.mobile-nav button[data-view="journal"]::after{content:"Targets"!important}
.profile-swipe-controls{position:absolute;z-index:5;right:max(24px,calc((100vw - 1152px)/2));bottom:56px;display:flex;align-items:center;gap:12px}.profile-swipe-controls button{width:46px;height:46px;display:grid;place-items:center;border:.5px solid rgba(255,255,255,.2);border-radius:50%;background:rgba(19,19,20,.48);backdrop-filter:blur(18px);color:#fff}.profile-swipe-controls>span{min-width:50px;color:#fff;font-size:12px;text-align:center}.profile-hero>img.swipe-next{animation:orbit-swipe-next .32s ease}.profile-hero>img.swipe-prev{animation:orbit-swipe-prev .32s ease}@keyframes orbit-swipe-next{from{opacity:.35;transform:translateX(24px) scale(1.01)}to{opacity:1;transform:none}}@keyframes orbit-swipe-prev{from{opacity:.35;transform:translateX(-24px) scale(1.01)}to{opacity:1;transform:none}}
.target-welcome{position:relative}.target-welcome::after{content:"";position:absolute;width:420px;height:420px;left:20%;top:-260px;border-radius:50%;background:rgba(139,92,246,.08);filter:blur(80px);pointer-events:none}.target-board{margin-top:48px}.target-loading{padding:60px;text-align:center;color:var(--muted)}.target-board-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.target-board-head span{font:32px "EB Garamond"}.target-board-head p{margin:3px 0 0;color:var(--muted)}.target-add,.target-save{display:flex;align-items:center;justify-content:center;gap:7px;min-height:48px;padding:0 19px;border:0;border-radius:999px;background:#8b5cf6;color:#fff;font-weight:600;box-shadow:0 0 28px rgba(139,92,246,.2)}.target-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.target-card{position:relative;min-height:480px;padding:24px;border:.5px solid var(--line);border-radius:28px;background:linear-gradient(145deg,rgba(42,42,43,.72),rgba(28,27,28,.5));overflow:hidden;cursor:pointer;transition:.3s}.target-card::before{content:"";position:absolute;width:260px;height:260px;right:-120px;top:-110px;border-radius:50%;background:rgba(139,92,246,.1);filter:blur(35px)}.target-card:hover{transform:translateY(-4px);border-color:rgba(139,92,246,.35)}.target-card>header{position:relative;display:flex;align-items:center;gap:12px}.target-avatar{width:48px;height:48px;display:grid;place-items:center;flex:none;border:1px solid rgba(139,92,246,.35);border-radius:50%;background:#201f20;color:#d0bcff;font:25px "EB Garamond"}.target-person{margin:0;font-weight:600}.target-card header span:not(.material-symbols-outlined){color:var(--muted);font-size:12px}.target-arrow{margin-left:auto;color:var(--subtle)}.target-orbit{width:142px;height:142px;margin:34px auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#8b5cf6 var(--progress),rgba(255,255,255,.06) 0);box-shadow:0 0 38px rgba(139,92,246,.12)}.target-orbit::before{content:"";position:absolute;width:128px;height:128px;border-radius:50%;background:#1c1b1c}.target-orbit>div{position:relative;display:grid;text-align:center}.target-orbit strong{font:36px "EB Garamond"}.target-orbit span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.12em}.target-card h2{margin:6px 0 8px;font-size:29px;line-height:1.08}.target-meta{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px}.target-meta .material-symbols-outlined{font-size:16px}.target-mini-steps{display:grid;gap:8px;margin-top:20px}.target-mini-steps label{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--muted)}.target-mini-steps input{accent-color:#8b5cf6}.target-mini-steps small{color:var(--subtle)}.target-empty{padding:80px 24px;border:.5px solid var(--line);border-radius:28px;background:rgba(32,31,32,.22);text-align:center}.target-empty-orbit{display:grid;place-items:center;width:90px;height:90px;margin:0 auto 26px;border:1px solid rgba(139,92,246,.4);border-radius:50%;color:#8b5cf6;font-size:38px;box-shadow:0 0 40px rgba(139,92,246,.12)}.target-empty h2{font-size:38px;margin:8px 0}.target-empty>p:not(.kicker){max-width:520px;margin:0 auto 24px;color:var(--muted)}.target-empty .target-add{margin:auto}.target-overlay{position:fixed;inset:0;z-index:120;padding:32px;overflow:auto;background:rgba(8,7,9,.84);backdrop-filter:blur(20px)}.target-picker,.target-editor{width:min(100%,680px);margin:auto;border:.5px solid var(--line);border-radius:28px;background:#1c1b1c;box-shadow:0 35px 110px #000}.target-picker{position:relative;padding:40px}.target-close{width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.05);color:var(--muted);font-size:28px}.target-picker>.target-close{position:absolute;right:20px;top:20px}.target-picker h1{margin:8px 0;font-size:46px}.target-picker>p:not(.kicker){color:var(--muted)}.target-pick-list{display:grid;gap:8px;margin-top:28px}.target-pick-list>button{display:grid;grid-template-columns:48px 1fr auto 28px;align-items:center;gap:12px;min-height:68px;padding:9px 14px;border:.5px solid var(--line);border-radius:16px;background:rgba(255,255,255,.02);text-align:left}.target-pick-list>button:hover{border-color:rgba(139,92,246,.4);background:rgba(139,92,246,.06)}.target-pick-list>button>span{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#2a2a2b;color:#d0bcff;font:22px "EB Garamond"}.target-pick-list small{color:var(--muted)}.target-pick-list i{color:#8b5cf6}.target-editor{width:min(100%,900px);overflow:hidden}.target-editor>header{position:sticky;top:-32px;z-index:4;height:72px;display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:14px;padding:0 24px;border-bottom:.5px solid var(--line);background:rgba(28,27,28,.92);backdrop-filter:blur(24px)}.target-editor>header>div{display:grid}.target-editor>header small{color:#8b5cf6;font-size:9px;letter-spacing:.15em}.target-save{min-height:44px}.target-editor-hero{display:flex;align-items:center;gap:20px;padding:32px}.target-editor-hero .target-avatar{width:92px;height:92px;font-size:40px}.target-editor-hero h1{font-size:42px;margin:4px 0}.target-editor-hero p:last-child{margin:0;color:var(--muted)}.target-editor>section{padding:30px 32px;border-top:.5px solid var(--line)}.target-editor h2{font-size:28px;margin:0 0 18px}.target-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.target-editor label{display:grid;gap:7px;margin-bottom:15px;color:var(--muted);font-size:12px;font-weight:600}.target-editor input,.target-editor select,.target-editor textarea{width:100%;height:50px;padding:0 13px;border:1px solid var(--line-strong);border-radius:12px;background:#0e0e0f;color:var(--text)}.target-editor textarea{height:110px;padding:13px;resize:vertical}.target-section-title{display:flex;align-items:center;justify-content:space-between}.target-add-step{display:flex;align-items:center;gap:5px;padding:0 13px;border:1px solid rgba(139,92,246,.35);border-radius:999px;background:rgba(139,92,246,.08);color:#d0bcff}.target-steps{display:grid;gap:9px}.target-step-row{display:grid;grid-template-columns:44px 1fr 150px 44px;gap:8px;align-items:center}.target-step-row>*{margin:0!important}.target-step-row>button{border:0;border-radius:10px;background:transparent;color:var(--subtle)}.target-step-check input{position:absolute;opacity:0}.target-step-check span{width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line-strong);border-radius:50%;color:transparent}.target-step-check input:checked+span{border-color:#8b5cf6;background:#8b5cf6;color:white}.target-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;color:var(--subtle);font-size:11px}.target-suggestions button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:11px}.target-editor>footer{padding:20px 32px;border-top:.5px solid var(--line)}.target-delete{border:0;background:transparent;color:#ffb4ab}.target-error{padding:0 32px;color:#ffb4ab}.profile-target{width:min(100% - 48px,1152px);margin:32px auto;padding:36px;border:.5px solid rgba(139,92,246,.28);border-radius:24px;background:linear-gradient(135deg,rgba(139,92,246,.09),rgba(32,31,32,.3));display:flex;align-items:center;justify-content:space-between;gap:24px}.profile-target h2{margin:5px 0;font-size:36px}.profile-target p:last-child{margin:0;color:var(--muted)}.profile-target button{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 17px;border:1px solid rgba(139,92,246,.3);border-radius:999px;background:rgba(139,92,246,.1);color:#d0bcff}.profile-target-loading{color:var(--muted)}
@media(max-width:900px){.target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.target-card{min-height:455px}.target-board{margin-top:30px}}
@media(max-width:650px){.target-board-head{align-items:start}.target-board-head>div{max-width:55%}.target-board-head span{font-size:25px}.target-board-head p{font-size:12px}.target-add{padding:0 14px}.target-grid{grid-template-columns:1fr}.target-card{min-height:460px}.target-overlay{padding:0;background:#131314;backdrop-filter:none}.target-picker,.target-editor{width:100%;min-height:100dvh;border:0;border-radius:0}.target-picker{padding:78px 18px 28px}.target-picker>.target-close{top:18px}.target-picker h1{font-size:39px}.target-editor>header{top:0;padding:env(safe-area-inset-top) 14px 0;height:calc(64px + env(safe-area-inset-top))}.target-save{padding-inline:13px}.target-editor-hero{padding:24px 18px}.target-editor-hero .target-avatar{width:74px;height:74px}.target-editor-hero h1{font-size:31px}.target-editor>section{padding:26px 18px}.target-form-grid{grid-template-columns:1fr}.target-step-row{grid-template-columns:40px 1fr 40px}.target-step-row>[name="stepDue"]{grid-column:2}.target-step-row>button{grid-column:3;grid-row:1}.target-step-check span{width:40px;height:40px}.target-editor>footer{padding:18px}.profile-target{width:calc(100% - 48px);padding:25px;display:grid}.profile-target h2{font-size:30px}.profile-target button{width:100%;justify-content:center}.profile-swipe-controls{right:18px;bottom:28px;gap:7px}.profile-swipe-controls button{width:42px;height:42px}.profile-swipe-controls>span{min-width:40px}}

/* Dedicated Target profiles and luxury motion */
.target-photo-picker{position:relative;width:112px;height:132px;display:grid!important;place-items:end center;flex:none;padding:10px;border:1px solid rgba(139,92,246,.35);border-radius:20px;background:radial-gradient(circle at 50% 30%,#3d3152,#201f20);background-size:cover;background-position:center;cursor:pointer;overflow:hidden}.target-photo-picker::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(14,14,15,.78),transparent 60%)}.target-photo-picker input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.target-photo-picker span{position:relative;z-index:1;color:#fff;font-size:11px;text-align:center}.target-photo-picker.has-photo span{opacity:0}.target-card-photo{position:absolute;inset:0;background-position:center;background-size:cover;opacity:.17;filter:saturate(.25);transition:transform 1s cubic-bezier(.2,.8,.2,1),opacity .6s}.target-card:hover .target-card-photo{transform:scale(1.045);opacity:.25}.target-card-shade{position:absolute;inset:0;background:linear-gradient(to bottom,rgba(28,27,28,.16),#1c1b1c 74%)}.target-avatar img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.target-card-action{margin-left:auto!important;padding:7px 11px;border:1px solid var(--line);border-radius:999px;color:var(--muted)!important;font-size:11px!important}.target-form-grid.identity{grid-template-columns:repeat(3,1fr)}.target-form-grid.identity .wide{grid-column:span 2}.target-card{transition:.45s cubic-bezier(.2,.8,.2,1);animation:target-reveal .65s both}.target-card:nth-child(2){animation-delay:.08s}.target-card:nth-child(3){animation-delay:.16s}.target-card::before{animation:target-glow 7s ease-in-out infinite alternate}.target-card:hover{transform:translateY(-6px);box-shadow:0 30px 80px rgba(0,0,0,.25)}.target-card>header,.target-card>.kicker,.target-card>h2,.target-card>.target-meta,.target-card>.target-mini-steps{position:relative}.target-orbit{position:relative;transition:transform .5s}.target-card:hover .target-orbit{transform:rotate(3deg) scale(1.025)}.target-empty{animation:target-reveal .7s both}.target-empty-orbit{animation:target-float 4s ease-in-out infinite}.target-overlay{animation:target-fade .28s both}.target-editor{animation:target-modal .45s cubic-bezier(.2,.8,.2,1) both}.target-step-row{animation:target-step .3s both}.target-step-row>button{font-size:22px}.target-editor-hero .target-avatar{display:none}@keyframes target-reveal{from{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:none}}@keyframes target-fade{from{opacity:0}to{opacity:1}}@keyframes target-modal{from{opacity:0;transform:translateY(25px) scale(.975)}to{opacity:1;transform:none}}@keyframes target-step{from{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:none}}@keyframes target-float{50%{transform:translateY(-7px);box-shadow:0 0 55px rgba(139,92,246,.2)}}@keyframes target-glow{to{transform:translate(-20px,18px);opacity:.65}}
@media(max-width:650px){.target-form-grid.identity{grid-template-columns:1fr}.target-form-grid.identity .wide{grid-column:auto}.target-photo-picker{width:92px;height:112px}.target-editor-hero{align-items:center}}
@media(prefers-reduced-motion:reduce){.target-card,.target-empty,.target-empty-orbit,.target-card::before,.target-editor,.target-overlay,.target-step-row{animation:none!important}.target-card-photo,.target-orbit{transition:none!important}}
