:root{font-family:Segoe UI Variable,Inter,Segoe UI,ui-sans-serif,system-ui,sans-serif;color-scheme:dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--background: #0b0d0c;--surface-1: #141715;--surface-2: #1b1f1c;--surface-3: #252a25;--text-primary: #f0f1ea;--text-secondary: #a7ada5;--text-muted: #929a90;--accent: #c5ed61;--accent-ink: #15200c;--warm: #eae8df;--warning: #e8c677;--danger: #ed8983;--border: rgba(240, 241, 234, .085);--border-strong: rgba(240, 241, 234, .16);--radius-card: 26px;--radius-control: 13px;--ease: cubic-bezier(.2, .75, .25, 1)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--background);color:var(--text-primary)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.05em}strong{font-weight:650}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}input,select,textarea{border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-2);color:var(--text-primary);outline:none;min-height:48px;padding:11px 14px;transition:border-color .2s var(--ease),background .2s var(--ease),box-shadow .2s var(--ease)}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#f0f1ea4d}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c5ed611f}input:disabled,select:disabled{color:var(--text-muted);background:var(--surface-1)}input::placeholder,textarea::placeholder{color:#929a90}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text-primary);-webkit-box-shadow:0 0 0 1000px var(--surface-2) inset;caret-color:var(--text-primary)}textarea{resize:vertical;line-height:1.55}label{display:flex;flex-direction:column;gap:9px;font-size:13px;font-weight:560;color:var(--text-secondary)}label small{font-size:12px;font-weight:400;line-height:1.55;color:var(--text-muted)}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:11px 18px;border:1px solid transparent;border-radius:var(--radius-control);font-size:13px;font-weight:680;white-space:nowrap;transition:transform .2s var(--ease),border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.button:hover:not(:disabled){transform:translateY(-2px)}.button.primary{background:var(--accent);color:var(--accent-ink)}.button.primary:hover:not(:disabled){background:#d4f58a}.button.secondary{background:var(--surface-2);border-color:var(--border-strong);color:var(--text-primary)}.button.secondary:hover:not(:disabled){background:var(--surface-3);border-color:#f0f1ea47}.button.ghost{background:transparent;color:var(--text-primary)}.button.danger{background:#ed898324;color:var(--danger)}.button.full{width:100%}.text-button{min-height:40px;padding:5px 2px;background:transparent;border:0;color:var(--accent);font-size:13px;font-weight:640}.text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:4px}.text-button.danger{color:var(--danger)}.icon-button{width:42px;height:42px;display:grid;place-items:center;background:var(--surface-2);border:1px solid var(--border);border-radius:50%;color:var(--text-primary)}.icon-button:hover{background:var(--surface-3)}.eyebrow{display:block;color:var(--accent);font-size:10px;line-height:1.4;font-weight:720;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.app-shell{min-height:100vh;display:flex}.sidebar{width:235px;min-width:235px;height:100vh;position:sticky;top:0;z-index:20;display:flex;flex-direction:column;padding:29px 16px 19px;background:var(--background);border-right:1px solid var(--border)}.brand{display:flex;align-items:center;gap:11px;min-height:52px;padding:0 10px;margin-bottom:55px}.brand-glyph{display:inline-grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid var(--accent);border-radius:11px;color:var(--accent);font-size:22px;line-height:1;font-weight:500;font-style:italic;letter-spacing:-.14em;padding-right:4px}.brand strong,.brand small{display:block;white-space:nowrap}.brand strong{font-size:11px;letter-spacing:.105em}.brand small{margin-top:4px;color:var(--text-muted);font-size:9px;font-weight:650;letter-spacing:.25em}.sidebar-close{display:none}.side-nav{display:flex;flex-direction:column;gap:2px}.nav-item{width:100%;min-height:48px;position:relative;display:flex;align-items:center;gap:12px;padding:9px 13px 9px 18px;border:0;border-radius:10px;background:transparent;color:var(--text-muted);text-align:left;font-size:13px;font-weight:560;transition:color .2s var(--ease),background .2s var(--ease)}.nav-item svg{flex:none}.nav-item:hover{color:var(--text-primary);background:#ffffff0a}.nav-item.active{color:var(--text-primary);background:#ffffff0e}.nav-item.active:before{content:"";position:absolute;left:0;top:11px;bottom:11px;width:3px;border-radius:6px;background:var(--accent);animation:indicator-in .22s var(--ease) both}.nav-item.active svg{color:var(--accent)}@keyframes indicator-in{0%{transform:scaleY(.3);opacity:0}to{transform:scaleY(1);opacity:1}}.sidebar-bottom{margin-top:auto;padding-top:19px;border-top:1px solid var(--border)}.account-info{display:flex;align-items:center;gap:11px;padding:6px 12px 16px}.avatar{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent);font-size:14px;font-weight:700}.account-info strong,.account-info small{display:block}.account-info strong{font-size:13px}.account-info small{margin-top:3px;color:var(--text-muted);font-size:11px}.nav-item.logout{color:var(--text-secondary)}.main-column{min-width:0;flex:1}.main-content{width:100%;max-width:1660px;margin:0 auto;padding:58px clamp(30px,4.1vw,78px) 110px;animation:page-in .38s var(--ease) both}@keyframes page-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.mobile-header,.mobile-scrim{display:none}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:18px;color:var(--text-muted);font-size:12px}.app-loading p{margin:0}.page-header{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px}.page-header h1{margin:0 0 8px;font-size:clamp(38px,4.3vw,67px);line-height:.99;font-weight:620}.page-description{max-width:780px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.55}.page-action{flex:none}.header-actions{display:flex;align-items:end;gap:12px}.month-picker{gap:6px}.month-picker span,.select-wrap span{color:var(--text-muted);font-size:11px;font-weight:630;letter-spacing:.03em}.month-picker input{width:178px;background:transparent}.filters-bar,.toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:0 0 22px}.toolbar{justify-content:space-between;margin-bottom:28px}.search-field{display:flex;align-items:center;gap:9px;min-width:240px;max-width:360px;height:48px;flex:1;border:1px solid var(--border-strong);border-radius:var(--radius-control);background:var(--surface-1);padding:0 14px;color:var(--text-muted);transition:border-color .2s var(--ease)}.search-field:focus-within{border-color:var(--accent)}.search-field input{min-height:0;width:100%;padding:0;border:0;background:transparent;box-shadow:none!important;font-size:13px}.select-wrap{gap:6px}.select-wrap select{min-width:160px;background:var(--surface-1);padding-right:30px}.segmented-control{display:inline-flex;align-items:center;gap:3px;padding:4px;margin-left:auto;border:1px solid var(--border-strong);border-radius:14px;background:var(--surface-1)}.segmented-control button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:92px;min-height:38px;padding:5px 10px;border:0;border-radius:10px;color:var(--text-muted);background:transparent;font-size:12px}.segmented-control button.selected{color:var(--text-primary);background:var(--surface-3)}.section-intro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:64px 0 18px}.section-intro .eyebrow{margin-bottom:7px}.section-intro h2{font-size:32px;margin:0}.section-intro>span{color:var(--text-muted);font-size:12px}.overview-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.overview-primary,.overview-goals,.overview-small{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card)}.overview-primary{grid-column:span 7;display:flex;flex-direction:column;justify-content:space-between;min-height:340px;padding:29px 32px;background:radial-gradient(circle at 78% 30%,rgba(197,237,97,.13),transparent 36%),linear-gradient(145deg,#1c241a,#151a16)}.overview-primary:after{content:"";position:absolute;right:-140px;top:-140px;width:440px;height:440px;border:1px solid rgba(197,237,97,.14);border-radius:50%;box-shadow:0 0 0 74px #c5ed6105,0 0 0 149px #c5ed6103;pointer-events:none}.overview-primary-value{position:relative;z-index:1;display:flex;align-items:start;gap:24px;margin-top:auto}.overview-primary-value strong{font-size:clamp(76px,8vw,138px);line-height:.85;font-weight:600;letter-spacing:-.095em;font-variant-numeric:tabular-nums}.overview-primary-value span{color:var(--accent);font-size:28px}.overview-primary h2{position:relative;z-index:1;margin:13px 0 7px;font-size:24px;font-weight:540}.overview-primary p{position:relative;z-index:1;max-width:420px;margin:0;color:var(--text-secondary);font-size:12px;line-height:1.5}.overview-signal{position:absolute;top:29px;right:30px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:9px;font-weight:700;letter-spacing:.15em}.overview-signal i{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px #c5ed6121}.overview-goals{grid-column:span 5;display:flex;flex-direction:column;min-height:340px;padding:29px 31px;background:var(--surface-1)}.overview-ratio{display:flex;align-items:baseline;gap:10px;margin:auto 0 2px;font-variant-numeric:tabular-nums}.overview-ratio strong{font-size:clamp(88px,7vw,124px);line-height:.82;font-weight:590;letter-spacing:-.09em;color:var(--accent)}.overview-ratio span{color:var(--text-muted);font-size:27px}.overview-goals p{max-width:240px;margin:16px 0 27px;color:var(--text-secondary);line-height:1.4;font-size:13px}.overview-meter{height:3px;width:100%;background:var(--surface-3);border-radius:9px;overflow:hidden}.overview-meter span{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .3s var(--ease)}.overview-small{grid-column:span 4;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;padding:24px 26px;background:var(--surface-1)}.overview-small>span{color:var(--text-muted);font-size:10px;letter-spacing:.15em;font-weight:700}.overview-small strong{margin-top:auto;font-size:59px;line-height:1;font-weight:590;letter-spacing:-.07em;font-variant-numeric:tabular-nums}.overview-small small{margin-top:4px;color:var(--text-muted);font-size:12px}.overview-attention strong{color:var(--warning)}.influencer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.influencer-card{display:flex;flex-direction:column;min-width:0;min-height:340px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);transition:border-color .22s var(--ease),background .22s var(--ease),transform .22s var(--ease);overflow:hidden}.influencer-card:hover{border-color:#c5ed616b;background:#1b211a;transform:translateY(-3px)}.card-inactive{opacity:.76}.card-top{display:flex;justify-content:space-between;gap:12px;padding:24px 24px 0}.influencer-identity{display:flex;align-items:center;gap:13px;min-width:0}.identity-mark{display:grid;place-items:center;flex:none;width:43px;height:43px;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent);font-size:17px}.card-top h2{margin:0 0 3px;font-size:21px;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.card-top .influencer-identity span:last-child{color:var(--text-muted);font-size:12px}.card-arrow{color:var(--text-muted);transition:color .2s var(--ease),transform .2s var(--ease)}.influencer-card:hover .card-arrow{color:var(--accent);transform:translate(3px,-3px)}.card-connection{padding:19px 24px 0}.card-goals{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:29px 24px 22px;margin-top:auto}.goal-progress{min-width:0}.goal-line{display:flex;flex-direction:column-reverse;align-items:start;gap:7px;margin-bottom:12px}.goal-line span{color:var(--text-muted);font-size:10px;line-height:1.3;letter-spacing:.08em;text-transform:uppercase}.goal-line strong{color:var(--text-primary);font-size:29px;line-height:1;font-variant-numeric:tabular-nums;letter-spacing:-.05em}.goal-line small{color:var(--text-muted);font-size:17px;font-weight:450}.progress-track{display:block;width:100%;height:3px;border:0;border-radius:6px;background:var(--surface-3);overflow:hidden;-webkit-appearance:none;-moz-appearance:none;appearance:none}.card-foot{display:flex;justify-content:space-between;align-items:end;gap:12px;padding:18px 24px 22px;border-top:1px solid var(--border)}.card-foot small,.card-foot strong{display:block}.card-foot small{color:var(--text-muted);font-size:9px;letter-spacing:.14em;font-weight:700}.card-foot strong{margin-top:6px;font-size:23px;font-variant-numeric:tabular-nums}.status-text{font-size:11px;font-weight:680;line-height:1.3;text-align:right}.status-goal_met{color:var(--accent)}.status-in_progress{color:var(--text-secondary)}.status-goal_not_met{color:var(--warning)}.badge{display:inline-flex;align-items:center;gap:6px;width:max-content;max-width:100%;border-radius:999px;padding:6px 9px;font-size:10px;line-height:1.2;font-weight:700;white-space:nowrap}.connection-connected,.classification-valid{background:#c5ed611a;color:var(--accent)}.connection-waiting_connection,.connection-inactive{background:#f0f1ea11;color:var(--text-secondary)}.connection-reauth_required,.classification-review_required{background:#e8c6771c;color:var(--warning)}.connection-error,.classification-invalid{background:#ed89831a;color:var(--danger)}.empty-state{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:330px;padding:42px clamp(28px,4vw,55px);border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 82% 35%,rgba(197,237,97,.045),transparent 34%),var(--surface-1)}.empty-symbol{display:grid;place-items:center;width:64px;height:64px;margin-bottom:22px;border:1px solid var(--border-strong);border-radius:20px;color:var(--accent);font-size:38px;line-height:1}.empty-state h3{max-width:500px;margin:0 0 10px;font-size:clamp(27px,3vw,42px);font-weight:570;line-height:1.08}.empty-state p{max-width:510px;margin:0 0 23px;color:var(--text-secondary);font-size:14px;line-height:1.6}.empty-state .button{margin-top:2px}.error-state{display:flex;align-items:center;gap:12px;min-width:0;padding:17px 19px;margin:16px 0;border:1px solid rgba(237,137,131,.28);border-radius:var(--radius-control);background:#ed898312;color:var(--danger);font-size:13px;line-height:1.5}.error-state svg{flex:none}.error-state .text-button{margin-left:auto;color:var(--danger);white-space:nowrap}.loading-panel{min-height:320px;padding:37px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.skeleton{display:block;border-radius:9px;background:linear-gradient(100deg,var(--surface-2) 8%,var(--surface-3) 18%,var(--surface-2) 33%);background-size:210% 100%;animation:skeleton-wave 1.7s ease-in-out infinite}.skeleton-kicker{width:140px;height:11px;margin-bottom:25px}.skeleton-title{width:min(350px,65%);height:42px;margin-bottom:31px}.skeleton-panel{width:100%;height:145px}@keyframes skeleton-wave{to{background-position-x:-200%}}.notice{padding:16px 18px;border:1px solid rgba(197,237,97,.2);border-radius:var(--radius-control);background:#c5ed6113;color:var(--text-secondary);font-size:13px;line-height:1.55}.subtle-note{color:var(--text-muted);font-size:12px;line-height:1.6}.back-link{display:inline-flex;align-items:center;gap:9px;margin:0 0 29px;color:var(--text-muted);font-size:12px;font-weight:650}.back-link:hover{color:var(--accent)}.panel,.form-card{min-width:0;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.panel{padding:clamp(22px,2.6vw,34px)}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:27px}.panel-heading h2{margin:0;font-size:clamp(24px,2.4vw,31px);font-weight:560}.panel-heading .eyebrow{margin-bottom:7px}.form-card{max-width:1000px;display:grid;gap:28px;padding:clamp(24px,3.4vw,48px)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}.form-actions{display:flex;justify-content:flex-end;gap:10px;padding-top:18px;border-top:1px solid var(--border)}.profile-hero{position:relative;overflow:hidden;padding:clamp(25px,3.3vw,47px);border:1px solid var(--border);border-radius:var(--radius-card);background:radial-gradient(circle at 90% 12%,rgba(197,237,97,.11),transparent 32%),#171d17}.profile-hero:after{content:"";position:absolute;right:-100px;top:-210px;width:500px;height:500px;border:1px solid rgba(197,237,97,.08);border-radius:50%;pointer-events:none}.profile-hero-top,.profile-identity,.detail-bar,.profile-kpis{position:relative;z-index:1}.profile-hero-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.profile-hero-top .month-picker input{background:#0000001f}.profile-identity{display:flex;align-items:center;gap:22px;margin:55px 0 22px}.profile-monogram{display:grid;place-items:center;width:clamp(72px,8vw,116px);height:clamp(72px,8vw,116px);flex:none;border:1px solid rgba(197,237,97,.35);border-radius:27%;color:var(--accent);font-size:clamp(37px,4vw,62px);font-weight:550}.profile-identity h1{margin:0 0 8px;font-size:clamp(38px,5.5vw,76px);line-height:.94;font-weight:600}.profile-identity p{margin:0;color:var(--text-secondary);font-size:14px}.profile-identity p span{color:var(--text-muted)}.detail-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-bottom:34px;color:var(--text-secondary);font-size:12px}.detail-bar .separator{width:1px;height:17px;background:var(--border-strong)}.detail-bar .text-button{min-height:30px;margin-left:auto}.profile-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong)}.profile-kpis>div{min-width:0;padding:22px 10px 3px 0}.profile-kpis>div+div{padding-left:23px;border-left:1px solid var(--border)}.profile-kpis span{display:block;margin-bottom:13px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.09em}.profile-kpis strong{display:block;overflow-wrap:anywhere;font-size:clamp(27px,3vw,40px);line-height:1;letter-spacing:-.06em;font-variant-numeric:tabular-nums}.profile-kpis small{color:var(--text-muted);font-size:17px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px}.goal-panel,.connection-panel{min-height:290px}.panel-goals{display:grid;gap:24px}.panel-goals .status-text{margin-top:2px;text-align:left}.goal-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.goal-edit label:nth-of-type(3){grid-column:1 / -1}.goal-edit .button{justify-self:start}.connection-panel>p{max-width:450px;color:var(--text-secondary);font-size:13px;line-height:1.6}.connection-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:14px}.invite-box{display:flex;align-items:end;gap:11px;margin-top:18px;padding:18px;border-radius:16px;background:var(--surface-2)}.invite-box label{min-width:0;flex:1}.invite-box input{width:100%}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:15px;margin:65px 0 19px}.section-heading h2{margin:0;font-size:clamp(27px,3vw,36px);font-weight:570}.section-heading span{color:var(--text-muted);font-size:12px}.mini-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mini-stats>div{display:flex;flex-direction:column;min-width:0;min-height:140px;padding:22px 24px;border:1px solid var(--border);border-radius:20px;background:var(--surface-1)}.mini-stats small{margin-bottom:auto;color:var(--text-muted);font-size:11px}.mini-stats strong{overflow-wrap:anywhere;font-size:clamp(22px,2.6vw,38px);font-weight:580;line-height:1.1;letter-spacing:-.06em}.partnership-panel{margin-top:14px}.partnership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.partnership-summary>div{display:flex;flex-direction:column;gap:8px;min-width:0;padding:20px;border:1px solid var(--border);border-radius:17px;background:var(--surface-2)}.partnership-summary small{color:var(--text-muted);font-size:11px}.partnership-summary strong{font-size:clamp(18px,2vw,26px);font-weight:580;line-height:1.18;overflow-wrap:anywhere}.partnership-summary span{margin-top:auto;color:var(--text-secondary);font-size:11px;line-height:1.55}.partnership-panel .subtle-note{margin:19px 0 0}.notes-panel{margin-top:14px}.notes-panel p:last-child{margin:0;color:var(--text-secondary);line-height:1.6;white-space:pre-wrap}.content-grid,.timeline-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.content-card{display:block;min-width:0;padding:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1);color:var(--text-primary);text-align:left;transition:transform .23s var(--ease),border-color .23s var(--ease)}.content-card:hover{transform:translateY(-3px);border-color:#c5ed6161}.content-card .media-poster{aspect-ratio:1.18}.media-poster{position:relative;display:block;isolation:isolate;overflow:hidden;min-height:170px;background:radial-gradient(circle at 65% 34%,#34462e,#17221b 54%,#111713)}.poster-story{background:radial-gradient(circle at 72% 30%,#435343,#26352f 49%,#17201c)}.poster-reel{background:radial-gradient(circle at 60% 48%,#576148,#303c31 44%,#1a221d)}.poster-grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;background-image:radial-gradient(rgba(255,255,255,.27) .6px,transparent .9px);background-size:4px 4px;-webkit-mask-image:linear-gradient(120deg,transparent,black);mask-image:linear-gradient(120deg,transparent,black)}.poster-index{position:absolute;top:23px;left:24px;z-index:2;color:#f0f1ea99;font-size:10px;font-weight:700;letter-spacing:.17em}.story-stack{position:absolute;width:52%;max-width:170px;aspect-ratio:.74;top:17%;left:27%;transform:rotate(-7deg)}.story-stack i{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(197,237,97,.36);border-radius:15px;background:linear-gradient(145deg,#c5ed6133,#101812b8);box-shadow:0 14px 35px #00000038}.story-stack i:nth-child(1){transform:translate(-21px,-11px) rotate(-8deg);opacity:.5}.story-stack i:nth-child(2){transform:translate(16px,6px) rotate(9deg);opacity:.72}.story-stack i:nth-child(3):after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(197,237,97,.15);border-radius:10px}.reel-orbit{position:absolute;display:grid;place-items:center;width:50%;aspect-ratio:1;top:15%;left:25%;border:1px solid rgba(197,237,97,.32);border-radius:50%;box-shadow:0 0 0 25px #c5ed610d,0 0 0 50px #c5ed6106}.reel-orbit:after{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:1px dashed rgba(197,237,97,.3);border-radius:50%}.reel-orbit span{color:var(--accent);font-size:34px;transform:translate(3px)}.poster-caption{position:absolute;z-index:2;bottom:20px;left:24px;right:24px;display:flex;justify-content:space-between;align-items:end;gap:10px}.poster-caption span{color:#f0f1eaa6;font-size:9px;font-weight:720;letter-spacing:.12em}.poster-caption strong{font-size:25px;font-weight:570;letter-spacing:-.07em}.content-card-info{display:flex;flex-direction:column;padding:19px 22px 22px}.content-card-overline,.content-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px}.content-card-overline{margin-bottom:13px;color:var(--text-muted);font-size:11px}.content-card-overline svg{color:var(--accent)}.content-card-info>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:560}.content-card-handle{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px}.content-card-bottom{padding-top:19px;margin-top:20px;border-top:1px solid var(--border)}.content-card-bottom>span:last-child{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:12px}.drawer-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.drawer-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;border-radius:0;background:#000000ad;cursor:default}.content-drawer{position:relative;width:min(100%,520px);height:100%;overflow:auto;border-left:1px solid var(--border-strong);background:var(--surface-1);box-shadow:-25px 0 80px #0000004d;animation:drawer-in .3s var(--ease) both}@keyframes drawer-in{0%{transform:translate(25px);opacity:.5}to{transform:translate(0);opacity:1}}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 25px}.drawer-head .eyebrow{margin:0}.content-drawer .media-poster{height:280px}.content-drawer .story-stack{max-width:130px;top:7%;left:37%}.content-drawer .reel-orbit{width:190px;top:12%;left:calc(50% - 95px)}.drawer-body{display:flex;flex-direction:column;gap:25px;padding:27px 30px 55px}.drawer-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.drawer-title-line h2{margin:0 0 6px;font-size:clamp(27px,3vw,35px);line-height:1.1;font-weight:560}.drawer-title-line p{margin:0;color:var(--text-muted);font-size:13px}.drawer-date{display:flex;align-items:center;gap:8px;color:var(--text-secondary);font-size:12px}.drawer-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.drawer-metrics>div{min-width:0;padding:16px 11px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.drawer-metrics span{display:block;margin-bottom:9px;color:var(--text-muted);font-size:9px;letter-spacing:.07em}.drawer-metrics strong{display:block;overflow-wrap:anywhere;font-size:18px;font-weight:600}.drawer-caption{padding-top:22px;border-top:1px solid var(--border)}.drawer-caption p{margin:0;color:var(--text-secondary);font-size:13px;line-height:1.6;white-space:pre-wrap}.drawer-body .button{align-self:flex-start}.table-card{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.table-card table{width:100%;border-collapse:collapse;text-align:left}.table-card th{padding:19px 18px;border-bottom:1px solid var(--border);color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.table-card td{padding:19px 18px;border-bottom:1px solid var(--border);color:var(--text-secondary);font-size:12px;white-space:nowrap}.table-card tr:last-child td{border-bottom:0}.table-card tbody tr:hover{background:#ffffff06}.table-card td small{display:block;margin-top:5px;color:var(--text-muted)}.table-name{color:var(--text-primary);font-size:13px;font-weight:660}.table-name:hover,.table-link:hover{color:var(--accent)}.table-link{color:var(--text-secondary)}.media-type{display:inline-flex;align-items:center;padding:5px 8px;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-secondary);font-size:10px;font-weight:690;text-transform:uppercase;letter-spacing:.05em}.media-story{border-color:#c5ed6145;color:var(--accent)}.review-list{display:grid;gap:14px}.review-card{display:grid;grid-template-columns:minmax(210px,27%) minmax(0,1fr);min-height:360px;overflow:hidden;border:1px solid var(--border);border-left:2px solid rgba(232,198,119,.55);border-radius:var(--radius-card);background:var(--surface-1)}.review-visual .media-poster{height:100%}.review-visual .story-stack{left:30%;top:18%}.review-visual .reel-orbit{left:25%;top:21%}.review-content{display:flex;flex-direction:column;min-width:0;padding:29px 31px}.review-eyebrow{margin-bottom:18px;color:var(--warning)}.review-head{display:flex;justify-content:space-between;align-items:start;gap:15px}.review-head strong,.review-head span{display:block}.review-head strong{font-size:25px;font-weight:570}.review-head div span{margin-top:5px;color:var(--text-muted);font-size:12px}.review-caption{display:-webkit-box;max-width:780px;margin:21px 0;overflow:hidden;color:var(--text-secondary);font-size:13px;line-height:1.6;-webkit-line-clamp:3;-webkit-box-orient:vertical}.review-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:13px 25px;padding:14px 0;margin-top:auto;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px}.review-metrics a{display:inline-flex;align-items:center;gap:4px;color:var(--accent)}.review-content label{margin-top:16px}.review-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;margin-top:20px}.performance-summary{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px}.performance-summary>div{display:flex;flex-direction:column;min-height:200px;padding:27px 29px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.performance-summary>div:first-child{background:radial-gradient(circle at 80% 35%,rgba(197,237,97,.13),transparent 43%),#1a211a}.performance-summary strong{display:block;margin:auto 0 8px;font-size:clamp(54px,5vw,78px);font-weight:590;line-height:.9;letter-spacing:-.08em;font-variant-numeric:tabular-nums}.performance-summary>div:first-child strong{color:var(--accent)}.performance-summary p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.45}.performance-list{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.performance-row{display:grid;grid-template-columns:35px minmax(130px,1.1fr) minmax(95px,1.25fr) minmax(95px,.7fr) minmax(160px,1.2fr) 34px;align-items:center;gap:14px;padding:23px 25px}.performance-row+.performance-row{border-top:1px solid var(--border)}.performance-rank{align-self:start;color:var(--accent);font-size:12px;font-weight:710;font-variant-numeric:tabular-nums}.performance-person{display:flex;flex-direction:column;min-width:0;gap:5px}.performance-person strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620}.performance-person span{color:var(--text-muted);font-size:11px}.performance-chart{height:5px;min-width:0;border-radius:10px;background:var(--surface-3);overflow:hidden}.performance-chart span{display:block;height:100%;border-radius:inherit;background:var(--accent)}.performance-total{display:flex;flex-direction:column;gap:6px;align-items:flex-end;text-align:right}.performance-total strong{font-size:22px;line-height:1;font-weight:590;font-variant-numeric:tabular-nums}.performance-total span{color:var(--text-muted);font-size:10px;line-height:1.3}.performance-more{display:flex;flex-direction:column;gap:5px;color:var(--text-muted);font-size:10px;line-height:1.35}.performance-open{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--border-strong);border-radius:50%;color:var(--accent)}.performance-open:hover{background:var(--surface-3)}.settings-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:14px;align-items:start}.settings-panel{min-width:0}.settings-panel>label{margin-bottom:25px}.settings-panel>.button{margin-top:8px}.settings-section-heading{display:flex;align-items:start;gap:15px;padding:22px 0 17px;margin-top:19px;border-top:1px solid var(--border)}.settings-section-heading>span{color:var(--accent);font-size:11px;font-weight:710}.settings-section-heading h3{margin:-3px 0 4px;font-size:19px;font-weight:560}.settings-section-heading p{margin:0;color:var(--text-muted);font-size:11px;line-height:1.5}.settings-link{display:inline-flex;align-items:center;gap:7px;margin:0 0 8px 26px;color:var(--accent);font-size:12px;font-weight:660}.settings-link:hover{text-decoration:underline;text-underline-offset:4px}.settings-list{display:grid;gap:0;margin:0}.settings-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:16px 0;border-top:1px solid var(--border)}.settings-list dt{color:var(--text-muted);font-size:12px}.settings-list dd{margin:0;color:var(--text-primary);font-size:12px;font-weight:630;text-align:right}.recent-errors{display:grid;gap:6px;margin:16px 0}.recent-errors>div{display:flex;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:8px;background:var(--surface-2);font-size:11px}.recent-errors code{color:var(--danger);overflow-wrap:anywhere}.recent-errors span{color:var(--text-muted);white-space:nowrap}.users-panel{grid-column:1 / -1}.users-list{display:grid;gap:8px}.users-list>div{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:15px 18px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2)}.users-list strong{font-size:13px}.users-list span{color:var(--text-muted);font-size:11px}.users-list .text-button{margin-left:auto}.user-form{padding-top:26px;margin-top:27px;border-top:1px solid var(--border)}.user-form h3{margin:0 0 20px;font-size:23px;font-weight:560}.user-form .button{margin-top:23px}.settings-message{position:fixed;right:24px;bottom:23px;z-index:45;width:min(420px,calc(100vw - 48px));box-shadow:0 20px 70px #0000005e}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr)}.auth-side{position:relative;isolation:isolate;display:flex;flex-direction:column;overflow:hidden;min-height:660px;padding:clamp(30px,4vw,64px);background:radial-gradient(circle at 66% 60%,#30462f,#17251b 49%,#111913 76%)}.auth-side:after{content:"";position:absolute;z-index:-1;width:630px;height:630px;right:-165px;bottom:-220px;border:1px solid rgba(197,237,97,.14);border-radius:50%;box-shadow:0 0 0 85px #c5ed6109,0 0 0 170px #c5ed6105}.auth-brand,.public-brand{display:flex;align-items:center;gap:12px;font-size:12px;font-weight:770;letter-spacing:.13em}.auth-brand small{display:block;margin-top:4px;color:#f0f1ea85;font-size:9px;letter-spacing:.2em}.auth-side-copy{position:relative;z-index:2;margin:auto 0}.auth-side-copy .eyebrow{margin-bottom:26px}.auth-side-copy h2{max-width:860px;margin:0 0 26px;font-size:clamp(62px,7.2vw,120px);line-height:.88;font-weight:520;letter-spacing:-.088em}.auth-side-copy em{color:var(--accent);font-style:normal}.auth-side-copy p{max-width:380px;margin:0;color:var(--text-secondary);font-size:14px;line-height:1.65}.auth-orbit{position:absolute;right:8%;top:18%;width:170px;height:170px;border:1px solid rgba(197,237,97,.21);border-radius:50%}.auth-orbit span{position:absolute;top:23px;right:23px;bottom:23px;left:23px;border:1px dashed rgba(197,237,97,.3);border-radius:50%}.auth-orbit i{position:absolute;top:23px;right:15px;width:12px;height:12px;border-radius:50%;background:var(--accent);box-shadow:0 0 22px var(--accent)}.auth-foot{color:#f0f1ea7a;font-size:11px}.auth-main{display:grid;place-items:center;padding:40px clamp(30px,6vw,95px);background:var(--background)}.auth-card{width:min(100%,450px);display:flex;flex-direction:column}.auth-icon,.connect-icon{display:grid;place-items:center;width:53px;height:53px;margin-bottom:30px;border:1px solid var(--border-strong);border-radius:16px;color:var(--accent);background:var(--surface-1)}.auth-card h1{margin:0 0 10px;font-size:clamp(37px,3.4vw,52px);font-weight:570;line-height:1.02}.auth-card>p{margin:0 0 32px;color:var(--text-secondary);font-size:13px}.auth-card label{margin-bottom:21px}.auth-card .button{margin-top:8px}.public-shell{display:flex;flex-direction:column;min-height:100vh;padding:31px clamp(22px,4vw,60px);background:radial-gradient(circle at 27% 45%,#18251a,transparent 42%),var(--background)}.public-brand{margin-bottom:30px}.public-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,480px);gap:24px;align-items:center;width:min(100%,1250px);margin:auto}.public-art{position:relative;display:grid;place-items:center;min-height:550px}.public-art-ring{width:min(70%,480px);aspect-ratio:1;border:1px solid rgba(197,237,97,.2);border-radius:50%;box-shadow:0 0 0 60px #c5ed6106,0 0 0 120px #c5ed6105}.public-art-ring:after{content:"";position:absolute;top:23%;right:23%;bottom:23%;left:23%;border:1px dashed rgba(197,237,97,.18);border-radius:50%}.public-art-core{position:absolute;color:var(--accent);font-size:clamp(95px,15vw,210px);font-style:italic;font-weight:350;letter-spacing:-.17em;transform:translate(-10px)}.public-art-label{position:absolute;bottom:30px;left:30px;color:var(--text-muted);font-size:10px;font-weight:700;letter-spacing:.16em}.connect-card{width:min(100%,520px);padding:clamp(25px,4vw,49px);border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface-1)}.public-shell>.connect-card{margin:auto}.connect-card h1{margin:0 0 18px;font-size:clamp(38px,4vw,58px);font-weight:560;line-height:1}.connect-card p:not(.eyebrow){color:var(--text-secondary);font-size:13px;line-height:1.65}.connect-card .button{margin-top:21px}.connect-account{display:flex;flex-direction:column;gap:5px;padding:15px 17px;margin-bottom:21px;border:1px solid var(--border);border-radius:13px;background:var(--surface-2)}.connect-account span{color:var(--text-muted);font-size:11px}.connect-account strong{font-size:16px}.public-footer{margin-top:30px;color:var(--text-muted);font-size:11px;text-align:center}@media(max-width:1280px){.sidebar{width:210px;min-width:210px}.main-content{padding-left:38px;padding-right:38px}.influencer-grid,.content-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-row{grid-template-columns:28px minmax(110px,1fr) minmax(70px,1fr) minmax(85px,.65fr) 34px}.performance-more{grid-column:2 / 5;grid-row:2}}@media(max-width:1024px){.main-content{padding:42px 28px 85px}.page-header{align-items:flex-start}.header-actions{flex-wrap:wrap;justify-content:flex-end}.overview-primary,.overview-goals{grid-column:span 6}.overview-small{grid-column:span 4}.profile-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-kpis>div:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--border)}.profile-kpis>div:nth-child(4){border-top:1px solid var(--border)}.detail-grid,.settings-grid{grid-template-columns:minmax(0,1fr)}.users-panel{grid-column:auto}.review-card{grid-template-columns:minmax(170px,28%) minmax(0,1fr)}.review-content{padding:24px}.auth-shell{grid-template-columns:1fr 1fr}.auth-side{padding:35px}.auth-side-copy h2{font-size:clamp(55px,7vw,88px)}.public-stage{grid-template-columns:minmax(0,1fr) minmax(330px,450px)}}@media(max-width:768px){html{scroll-behavior:auto}.app-shell{display:block}.sidebar{position:fixed;top:0;bottom:0;left:0;z-index:52;width:min(84vw,300px);height:100dvh;min-width:0;visibility:hidden;transform:translate(-102%);transition:transform .25s var(--ease),visibility .25s;box-shadow:25px 0 70px #0000004d}.sidebar.sidebar-open{visibility:visible;transform:translate(0)}.sidebar-close{display:grid;place-items:center;width:34px;height:34px;margin-left:auto;border:1px solid var(--border);border-radius:50%;color:var(--text-secondary);background:var(--surface-1)}.mobile-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:51;width:100%;border:0;border-radius:0;background:#000000a3}.mobile-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:10px;height:66px;padding:0 22px;border-bottom:1px solid var(--border);background:#0b0d0cf5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-menu-button{display:grid;place-items:center;width:38px;height:38px;padding:0;margin-right:4px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-1);color:var(--text-primary)}.mobile-header .brand-glyph{width:30px;height:30px;border-radius:8px;font-size:18px}.mobile-header strong{font-size:12px;font-weight:720}.mobile-header strong span{color:var(--text-muted);font-weight:450}.main-content{padding:31px 22px 72px}.page-header{flex-direction:column;gap:20px;margin-bottom:27px}.page-action,.header-actions{width:100%}.header-actions{justify-content:flex-start;align-items:end}.overview-primary,.overview-goals{grid-column:span 12;min-height:280px}.overview-small{min-height:145px}.section-intro,.section-heading{margin-top:45px}.influencer-grid,.content-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.card-top,.card-connection,.card-goals,.card-foot{padding-left:18px;padding-right:18px}.review-card{grid-template-columns:minmax(0,1fr)}.review-visual .media-poster{height:230px}.review-visual .story-stack{width:130px;left:calc(50% - 65px);top:10%}.review-visual .reel-orbit{width:150px;left:calc(50% - 75px);top:15%}.performance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-summary>div:first-child{grid-column:1 / -1}.auth-shell{grid-template-columns:minmax(0,1fr)}.auth-side{min-height:280px;padding:25px 32px}.auth-side-copy{margin:25px 0 10px}.auth-side-copy .eyebrow{margin-bottom:12px}.auth-side-copy h2{margin-bottom:15px;font-size:clamp(47px,8vw,68px)}.auth-side-copy p,.auth-orbit,.auth-foot{display:none}.auth-main{min-height:560px;padding:47px 30px}.public-stage{display:block;max-width:530px}.public-art{display:none}}@media(max-width:520px){:root{--radius-card: 21px}.main-content{padding-left:17px;padding-right:17px}.page-header h1{font-size:clamp(35px,10vw,46px)}.page-description{font-size:13px}.header-actions{display:grid;grid-template-columns:minmax(0,1fr)}.header-actions .button,.month-picker,.month-picker input{width:100%}.month-picker input{max-width:100%}.filters-bar,.toolbar{align-items:stretch}.search-field{width:100%;max-width:none}.select-wrap{flex:1 1 100%}.select-wrap select{width:100%}.segmented-control{margin-left:0;width:100%}.segmented-control button{flex:1}.overview-primary,.overview-goals{min-height:280px;padding:24px}.overview-primary-value strong{font-size:78px}.overview-signal{display:none}.overview-small{grid-column:span 12;min-height:140px}.overview-small strong{font-size:53px}.section-intro,.section-heading{align-items:flex-start;flex-direction:column;gap:8px}.influencer-grid,.content-grid,.timeline-grid{grid-template-columns:minmax(0,1fr)}.influencer-card{min-height:310px}.form-grid,.goal-edit{grid-template-columns:minmax(0,1fr)}.goal-edit label:nth-of-type(3){grid-column:auto}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.profile-hero-top{flex-direction:column}.profile-identity{flex-direction:column;align-items:flex-start;margin:36px 0 20px}.profile-identity h1{font-size:clamp(37px,12vw,54px)}.profile-identity p span{display:block;margin-top:6px}.profile-kpis>div{padding-right:4px}.profile-kpis>div+div{padding-left:12px}.profile-kpis>div:nth-child(3){padding-left:0}.profile-kpis strong{font-size:26px}.profile-kpis span{font-size:9px;line-height:1.3}.detail-bar .text-button{margin-left:0}.invite-box{flex-direction:column;align-items:stretch}.mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.mini-stats>div{min-height:125px;padding:18px}.mini-stats strong{font-size:23px}.partnership-summary{grid-template-columns:minmax(0,1fr)}.content-drawer{width:100%}.drawer-body{padding:23px 20px 45px}.drawer-title-line{flex-direction:column}.drawer-metrics{grid-template-columns:minmax(0,1fr)}.review-content{padding:23px 18px}.review-actions{flex-direction:column}.review-actions .button{width:100%}.performance-summary{grid-template-columns:minmax(0,1fr)}.performance-summary>div:first-child{grid-column:auto}.performance-summary>div{min-height:160px}.performance-row{grid-template-columns:25px minmax(0,1fr) 42px;gap:12px;padding:20px 16px}.performance-chart{grid-column:2 / 3;grid-row:2}.performance-total{grid-column:2 / 3;grid-row:3;align-items:flex-start;text-align:left}.performance-more{grid-column:2 / 3;grid-row:4}.performance-open{grid-column:3;grid-row:1}.settings-list>div{align-items:flex-start;flex-direction:column;gap:5px}.settings-list dd{text-align:left}.auth-side{min-height:245px;padding:24px}.auth-side-copy h2{font-size:47px}.auth-main{min-height:520px;padding:37px 23px}.public-shell{padding:22px 17px}.connect-card{padding:27px 22px}.error-state{align-items:flex-start;flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.progress-track{display:block;border:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.progress-track::-webkit-progress-bar{background:var(--surface-3);border-radius:20px}.progress-track::-webkit-progress-value{background:var(--accent);border-radius:20px}.progress-track::-moz-progress-bar{background:var(--accent);border-radius:20px}
