@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--ease-out:cubic-bezier(.23,1,.32,1);--ease-in-out:cubic-bezier(.77,0,.175,1);--radius-sm:7px;--radius-md:10px;--radius-lg:12px;--radius-xl:16px;--bg:#f3f4f6;--surface:#ffffff;--surface-soft:#f8f8f9;--surface-hover:#eff0f2;--text:#17191c;--muted:#697078;--muted-2:#9aa0a6;--border:#dfe1e5;--border-strong:#c6c9cf;--brand:#2563eb;--brand-strong:#1d4ed8;--brand-soft:#eaf1ff;--chart:#2563eb;--green:#15805d;--green-soft:#e7f5ef;--red:#c73838;--red-soft:#fbecec;--violet-soft:#f0efff;--blue-soft:#eaf1ff;--yellow-soft:#fff6df;--amber-soft:#fff4db;--shadow-xs:0 1px 2px rgba(23,25,28,.04);--shadow-sm:0 2px 6px rgba(23,25,28,.06);--shadow-md:0 8px 22px rgba(23,25,28,.08);--shadow-lg:0 16px 42px rgba(23,25,28,.12);--shadow-xl:0 24px 60px rgba(23,25,28,.16);--glass:color-mix(in srgb,var(--surface) 92%,transparent)}:root[data-theme=dark]{--bg:#0d0d0f;--surface:#1c1c1e;--surface-soft:#2c2c2e;--surface-hover:#3a3a3c;--text:#f5f5f7;--muted:#98989d;--muted-2:#636366;--border:#38383a;--border-strong:#48484a;--brand:#4d8dff;--brand-strong:#75a7ff;--brand-soft:rgba(77,141,255,.14);--chart:#4d8dff;--green:#30d158;--green-soft:#1a3a22;--red:#ff453a;--red-soft:#3d1d1a;--violet-soft:#26213b;--blue-soft:#17263b;--yellow-soft:#2f2b12;--amber-soft:#2d2718;--shadow-xs:0 1px 3px rgba(0,0,0,.2);--shadow-sm:0 2px 8px rgba(0,0,0,.24);--shadow-md:0 4px 16px rgba(0,0,0,.28);--shadow-lg:0 8px 32px rgba(0,0,0,.32);--shadow-xl:0 16px 48px rgba(0,0,0,.36);--glass:color-mix(in srgb,var(--surface) 88%,transparent)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;background:var(--bg);color:var(--text)}body{font-size:14px}button,input,select{font:inherit}button{color:inherit;-webkit-tap-highlight-color:transparent}button,select{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--brand-strong);outline-offset:3px}.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}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:244px;z-index:40;display:flex;flex-direction:column;background:#17191c;border-right:1px solid rgba(255,255,255,.07);padding:18px 12px 14px;color:#f5f5f7}.brand-row{display:flex;align-items:center;gap:10px;padding:0 9px 25px}.brand-mark{width:32px;height:32px;border-radius:8px;display:grid;place-items:center;background:var(--brand);color:#fff;font-weight:700;font-size:14px}.brand-name{font-size:18px;font-weight:800;letter-spacing:-.7px;color:#f0f0f1}.brand-name span{color:rgba(255,255,255,.35)}.sidebar-nav{flex:1 1}.nav-label{margin:8px 12px;font-size:10px;color:rgba(255,255,255,.35);text-transform:uppercase;letter-spacing:.11em;font-weight:800}.secondary-label{margin-top:24px}.nav-item{position:relative;width:100%;height:42px;border:0;border-radius:var(--radius-sm);display:flex;align-items:center;gap:12px;padding:0 12px;margin:2px 0;background:transparent;color:rgba(255,255,255,.65);text-align:left;font-weight:600;font-size:13px;transition:transform .14s var(--ease-out),background-color .16s ease,color .16s ease}.nav-item:active{transform:scale(.98)}.nav-item.active{color:#fff;background:rgba(255,255,255,.1)}.nav-item.active svg{color:var(--brand)}.nav-item:hover:not(.active){background:rgba(255,255,255,.06)}.nav-badge{margin-left:auto;min-width:22px;height:20px;padding:0 6px;border-radius:6px;display:grid;place-items:center;background:var(--red);color:#fff;font-size:10px;font-weight:600}.sidebar-footer{margin-top:auto}.support-card{margin:14px 0 0;padding:15px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-md);background:rgba(255,255,255,.04);display:flex;flex-direction:column;align-items:flex-start}.support-card .support-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:6px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.6);margin-bottom:10px}.support-card strong{font-size:12px;color:rgba(255,255,255,.85)}.support-card>span{font-size:10px;line-height:1.5;color:rgba(255,255,255,.45);margin-top:3px}.support-card button{border:0;background:transparent;padding:9px 0 0;font-size:11px;font-weight:600;color:var(--brand)}.sidebar-close{display:none!important;margin-left:auto}.sidebar-backdrop{display:none}.main-area{min-height:100vh;margin-left:244px;background:var(--bg)}.topbar{height:62px;padding:0 30px;justify-content:space-between;gap:20px;background:color-mix(in srgb,var(--bg) 92%,transparent);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.readonly-banner,.topbar{display:flex;align-items:center}.readonly-banner{min-height:42px;padding:9px 32px;justify-content:center;gap:8px;color:var(--text);background:color-mix(in srgb,var(--amber-soft) 82%,var(--surface));border-bottom:1px solid color-mix(in srgb,#d4a84b 40%,var(--border));font-size:12px}.readonly-banner svg{flex:0 0 auto;color:#b37800}.readonly-banner strong{font-weight:800}.readonly-banner span{color:var(--muted)}.search-box,.topbar-actions,.topbar-left{display:flex;align-items:center;gap:9px}.search-box{width:280px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);background:var(--surface-soft);transition:border-color .2s ease,box-shadow .2s ease}.search-box:focus-within{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--yellow-soft)}.search-box input{min-width:0;flex:1 1;border:0;outline:none;background:transparent;color:var(--text);font-size:12px}.search-box input::placeholder{color:var(--muted-2)}.search-box kbd{border:1px solid var(--border-strong);border-radius:5px;padding:2px 5px;color:var(--muted-2);font-size:9px;background:var(--surface)}.icon-button{width:38px;height:38px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);display:grid;place-items:center;transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease}.icon-button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.icon-button:active{transform:scale(.94)}.menu-button{display:none}.notification-button{position:relative}.notification-button span{position:absolute;right:8px;top:7px;width:6px;height:6px;border-radius:50%;background:var(--red);border:1.5px solid var(--surface)}.notification-wrap{position:relative}.notification-popover{position:absolute;right:0;top:47px;width:260px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);z-index:60;transform-origin:calc(100% - 19px) -8px;transition:opacity .16s var(--ease-out),transform .18s var(--ease-out)}.notification-popover strong{display:block;font-size:12px;margin-bottom:9px}.notification-popover p{margin:0;padding:9px 0;border-top:1px solid var(--border);color:var(--muted);font-size:11px;line-height:1.45}.notification-popover .text-button{margin-top:7px}.role-select-wrap{position:relative;height:38px;display:flex;align-items:center}.role-select-wrap select{appearance:none;height:38px;padding:0 32px 0 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:11px;font-weight:700;outline:none}.role-select-wrap svg{position:absolute;pointer-events:none;right:10px;transform:rotate(90deg)}.profile-button{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:3px 3px 3px 8px;margin-left:4px;border-radius:var(--radius-sm);transition:transform .14s var(--ease-out),background-color .16s ease}.profile-button:hover{background:var(--surface-hover)}.profile-button:active{transform:scale(.97)}.profile-button>svg{transform:rotate(90deg);color:var(--muted)}.avatar{width:34px;height:34px;flex:0 0 34px;overflow:hidden;border-radius:var(--radius-sm);display:grid;place-items:center;background:linear-gradient(135deg,#3a3a40,#25252a);color:white;font-size:11px;font-weight:800}.avatar img{display:block;width:100%;height:100%;object-fit:cover}.profile-copy{display:flex;flex-direction:column;text-align:left;line-height:1.35}.profile-copy strong{font-size:11px}.profile-copy small{color:var(--muted);font-size:9px}.page-content{max-width:1480px;margin:0 auto;padding:28px 30px 56px}.profile-wrap{position:relative}.profile-popover{position:absolute;right:0;top:50px;width:210px;padding:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);box-shadow:var(--shadow-lg);z-index:60;display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.profile-popover .avatar{width:44px;height:44px;border-radius:var(--radius-sm);font-size:14px}.profile-popover strong{font-size:12px}.profile-popover small{color:var(--muted);font-size:10px}.profile-popover em{color:var(--muted-2);font-size:9px;font-style:normal}.profile-popover button{width:100%;margin-top:7px;height:33px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:space-between;padding:0 11px}.profile-popover button svg{transform:rotate(90deg);color:var(--muted)}.page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:27px}.eyebrow{display:flex;align-items:center;gap:7px;margin:0 0 8px!important;text-transform:uppercase;letter-spacing:.12em;font-size:9px!important;font-weight:800;color:var(--muted)!important}.eyebrow span{width:6px;height:6px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb,var(--green) 16%,transparent)}.eyebrow em{margin-left:2px;padding:4px 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:7px;font-style:normal;letter-spacing:.08em}.page-heading h1{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:-.045em;line-height:1.15}.page-heading p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.button,.heading-actions{display:flex;gap:8px}.button{height:39px;align-items:center;border-radius:var(--radius-sm);padding:0 15px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:11px;font-weight:800;box-shadow:var(--shadow-xs);transition:transform .14s var(--ease-out),background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.button:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.button:active{transform:scale(.97)}.button.primary{background:var(--brand);color:#fff;border-color:var(--brand);box-shadow:none}.button.primary:hover{background:var(--brand-strong);border-color:var(--brand-strong);box-shadow:none}.button.secondary{background:var(--surface);border:1px solid var(--border);color:var(--text);box-shadow:var(--shadow-xs)}.button.secondary:hover{background:var(--surface-hover);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.day-focus{position:relative;min-height:178px;margin-bottom:13px;padding:28px 30px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;border:1px solid #26364c;border-radius:var(--radius-lg);color:#fff;background:#172130;overflow:hidden}.day-focus-copy{max-width:690px}.day-focus-copy>p{margin:0 0 8px;color:rgba(255,255,255,.5);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.day-focus-copy h2{margin:0;font-size:clamp(26px,3.4vw,43px);line-height:1.05;letter-spacing:-.035em;font-weight:700}.day-focus-copy>span{display:block;max-width:570px;margin-top:12px;color:rgba(255,255,255,.65);font-size:14px;line-height:1.45;font-weight:400}.day-focus-has-tracks{min-height:274px;align-items:center}.day-focus-has-tracks .day-focus-copy{width:min(620px,100%)}.day-focus-plan-tracks{display:grid;gap:13px;margin-top:20px}.day-focus-plan-track{display:grid;gap:7px}.day-focus-plan-track>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:18px;color:rgba(255,255,255,.78);font-size:12px}.day-focus-plan-track strong{color:#fff;font-size:12px;font-weight:700}.day-focus-progress{height:8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.day-focus-progress i{display:block;width:100%;height:100%;border-radius:inherit;background:#fff;transform-origin:left center;transition:transform .45s var(--ease-out)}.day-focus-plan-track+.day-focus-plan-track .day-focus-progress i{background:#5ee6a8}.day-focus-actions{display:flex;flex:0 0 auto;gap:8px}.day-focus .button{border-color:transparent;white-space:nowrap}.day-focus .focus-primary{background:#fff;color:#1a3a8a}.day-focus .focus-primary:hover{background:rgba(255,255,255,.9)}.day-focus .focus-secondary{border:1px solid rgba(255,255,255,.25);background:rgba(255,255,255,.1);color:#fff}.day-focus .focus-secondary:hover{background:rgba(255,255,255,.16)}.home-period-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;margin:14px 0 12px;padding:10px 12px 10px 16px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.home-period-switch>div:first-child{display:grid;gap:2px}.home-period-switch strong{font-size:12px;line-height:1.2}.home-period-switch span{color:var(--muted);font-size:10px;line-height:1.35}.home-period-options{display:flex;gap:4px;padding:3px;border-radius:var(--radius-sm);background:var(--surface-soft)}.home-period-options button{min-height:32px;padding:0 13px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:700;cursor:pointer;transition:background .16s ease,color .16s ease,box-shadow .16s ease}.home-period-options button:hover{color:var(--text)}.home-period-options button.active{background:var(--text);color:var(--surface)}.motivation-calendar{margin:14px 0;overflow:hidden;border:1px solid var(--border);border-radius:18px;background:radial-gradient(circle at 6% 0,color-mix(in srgb,var(--brand-soft) 72%,transparent) 0,transparent 31%),var(--surface);box-shadow:var(--shadow-sm)}.motivation-calendar-header{min-height:114px;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 26px;border-bottom:1px solid var(--border)}.motivation-calendar-header>div:first-child{display:grid;gap:5px}.motivation-calendar-kicker{display:flex;align-items:center;justify-content:space-between;gap:16px}.motivation-calendar-header p{display:flex;align-items:center;gap:6px;margin:0;color:var(--brand-strong);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.motivation-calendar-header p span{margin-left:4px;padding:4px 7px;border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:8px;letter-spacing:.06em}.motivation-mode-switch{display:inline-flex;flex:none;padding:3px;border:1px solid var(--border);border-radius:10px;background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface))}.motivation-mode-switch button{min-height:28px;padding:5px 10px;border:0;border-radius:7px;background:transparent;color:var(--muted);font:inherit;font-size:9px;font-weight:800;cursor:pointer;transition:background-color .15s ease,color .15s ease,box-shadow .15s ease}.motivation-mode-switch button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-xs)}.motivation-calendar-header h2{margin:0;font-size:28px;line-height:1;letter-spacing:-.04em;text-transform:capitalize}.motivation-calendar-header small{color:var(--muted);font-size:10px}.motivation-month-total{min-width:168px;display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:0 12px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--brand) 20%,var(--border));border-radius:var(--radius-lg);background:color-mix(in srgb,var(--brand-soft) 55%,var(--surface))}.motivation-month-total span{color:var(--muted);font-size:10px;font-weight:700}.motivation-month-total strong{grid-row:span 2;font-size:30px;line-height:1;letter-spacing:-.05em}.motivation-month-total small{color:var(--muted);font-size:9px}.motivation-calendar-layout{display:grid;grid-template-columns:minmax(0,1fr) 268px}.motivation-month{min-width:0;padding:18px 20px 16px}.motivation-days-grid,.motivation-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.motivation-weekdays{gap:6px;margin-bottom:6px}.motivation-weekdays span{padding:3px 8px;color:var(--muted-2);font-size:9px;font-weight:800;text-transform:uppercase}.motivation-days-grid{gap:6px}.motivation-day,.motivation-day-spacer{min-height:112px}.motivation-day{position:relative;min-width:0;display:flex;flex-direction:column;align-items:flex-start;padding:10px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-soft);color:var(--text);text-align:left;transition:transform .14s var(--ease-out),border-color .16s ease,box-shadow .16s ease}.motivation-day:after{content:"";position:absolute;inset:auto 8px 0;height:3px;border-radius:999px 999px 0 0;background:transparent}.motivation-day-number{width:100%;min-height:19px;display:flex;align-items:center;justify-content:space-between;gap:4px;font-size:11px;font-weight:800}.motivation-day-number em{padding:3px 5px;border-radius:999px;background:var(--text);color:var(--surface);font-size:7px;font-style:normal;letter-spacing:.03em;text-transform:uppercase}.motivation-day>strong{margin-top:auto;font-size:25px;line-height:1;letter-spacing:-.05em}.motivation-day>small{margin-top:3px;color:var(--muted);font-size:8px;font-weight:700}.motivation-day-plan{margin-top:8px;color:var(--muted);font-size:8px}.motivation-day.tone-done{border-color:color-mix(in srgb,var(--green) 30%,var(--border));background:color-mix(in srgb,var(--green-soft) 72%,var(--surface))}.motivation-day.tone-done:after{background:var(--green)}.motivation-day.tone-near{border-color:color-mix(in srgb,#d98615 34%,var(--border));background:color-mix(in srgb,var(--amber-soft) 76%,var(--surface))}.motivation-day.tone-near:after{background:#d98615}.motivation-day.tone-low{border-color:color-mix(in srgb,var(--red) 27%,var(--border));background:color-mix(in srgb,var(--red-soft) 70%,var(--surface))}.motivation-day.tone-low:after{background:var(--red)}.motivation-day.tone-neutral{background:color-mix(in srgb,var(--surface-soft) 84%,var(--surface))}.motivation-day.tone-future{background:var(--surface);color:var(--muted-2);border-style:dashed}.motivation-day.is-week{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand) 33%,transparent)}.motivation-day.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand) 20%,transparent)}.motivation-day:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.motivation-day:hover{transform:translateY(-2px);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}}.motivation-legend{display:flex;flex-wrap:wrap;gap:10px 16px;padding:14px 2px 0;color:var(--muted);font-size:9px}.motivation-legend span{display:inline-flex;align-items:center;gap:6px}.motivation-legend i{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.motivation-legend i.done{background:var(--green)}.motivation-legend i.near{background:#d98615}.motivation-legend i.low{background:var(--red)}.motivation-week{display:flex;flex-direction:column;padding:22px 20px;border-left:1px solid var(--border);background:color-mix(in srgb,var(--surface-soft) 64%,var(--surface))}.motivation-week-heading{display:grid;gap:4px;padding-bottom:20px;border-bottom:1px solid var(--border)}.motivation-week-heading span{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.motivation-week-heading strong{font-size:13px}.motivation-week-result{display:grid;grid-template-columns:1fr auto;align-items:baseline;gap:2px 10px;padding-top:22px}.motivation-week-result span{color:var(--muted);font-size:10px;font-weight:700}.motivation-week-result strong{grid-row:span 2;font-size:44px;line-height:.9;letter-spacing:-.07em}.motivation-week-result small{color:var(--muted);font-size:9px}.motivation-progress{height:6px;margin-top:16px;overflow:hidden;border-radius:999px;background:var(--border)}.motivation-progress>span{display:block;height:100%;border-radius:inherit;background:var(--brand);transition:width .22s var(--ease-out)}.motivation-week>p{margin:9px 0 18px;color:var(--red);font-size:9px;font-weight:800}.motivation-week>p.is-positive{color:var(--green)}.motivation-week-days{display:grid;gap:4px}.motivation-week-days button{min-height:31px;display:grid;grid-template-columns:1fr auto 42px;align-items:baseline;gap:5px;padding:5px 7px;border:1px solid transparent;border-radius:7px;background:transparent;text-align:left}.motivation-week-days button.active{border-color:var(--border);background:var(--surface)}.motivation-week-days button:active{transform:scale(.98)}.motivation-week-days span{color:var(--muted);font-size:9px;text-transform:uppercase}.motivation-week-days strong{font-size:12px}.motivation-week-days small{color:var(--muted);font-size:8px;text-align:right}.motivation-month-progress{margin-top:auto;padding-top:20px}.motivation-month-progress>div:first-child{display:flex;justify-content:space-between;gap:8px}.motivation-month-progress span{color:var(--muted);font-size:9px}.motivation-month-progress strong{font-size:11px}.section-placeholder{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px;gap:12px}.section-placeholder h2{margin:0;font-size:16px;letter-spacing:-.02em}.section-placeholder p{margin:0;color:var(--muted);font-size:11px;max-width:420px;line-height:1.55}.placeholder-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:var(--radius-md);background:var(--surface-hover);color:var(--muted-2)}.metrics-grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1.08fr) repeat(2,minmax(0,.85fr));gap:0;margin-bottom:13px;overflow:hidden}.metric-card,.metrics-grid,.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface)}.metric-card,.panel{box-shadow:none}.metric-card{position:relative;min-height:138px;padding:18px;border:0;border-radius:0;background:transparent;color:var(--text);font:inherit;text-align:left;transition:background-color .16s ease}.metric-card+.metric-card{border-left:1px solid var(--border)}.metric-card:first-child{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-soft) 72%,var(--surface)),var(--surface) 72%);box-shadow:inset 0 3px 0 var(--brand)}.metric-card:nth-child(2){background:color-mix(in srgb,var(--surface-soft) 56%,var(--surface))}.metric-card:nth-child(n+3) .metric-icon{width:31px;height:31px;margin-bottom:20px}.metric-card:nth-child(n+3)>strong{font-size:23px}.metric-card:active{background:var(--surface-soft)}@media (hover:hover){.metric-card:hover{background-color:var(--surface-hover)}.nav-item:not(.active):hover{color:rgba(255,255,255,.85);background:rgba(255,255,255,.06)}}.metric-icon{width:35px;height:35px;display:grid;place-items:center;border-radius:var(--radius-sm);margin-bottom:17px}.metric-icon.yellow{background:var(--yellow-soft);color:var(--brand-strong)}.metric-icon.violet{background:var(--violet-soft);color:var(--chart)}.metric-icon.blue{background:var(--blue-soft);color:#377dcc}.metric-icon.green{background:var(--green-soft);color:var(--green)}.metric-card p{margin:0 0 5px;color:var(--muted);font-size:10px;font-weight:700}.metric-card>strong{font-size:25px;letter-spacing:-.04em}.metric-card>span{display:block;margin-top:4px;color:var(--muted-2);font-size:9px}.metric-card-hint{position:absolute;right:15px;bottom:13px;display:flex;align-items:center;gap:2px;color:var(--muted-2);font-size:7px;font-style:normal;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .18s var(--ease-out)}.metric-card.selected .metric-card-hint{color:var(--brand-strong);opacity:1;transform:translateY(0)}.metric-detail-panel{margin-bottom:13px;padding:16px 18px;display:grid;grid-template-columns:minmax(210px,.8fr) minmax(320px,1.2fr) auto;align-items:center;gap:20px}.metric-detail-copy{min-width:0;display:flex;align-items:center;gap:11px}.metric-detail-copy .metric-icon{flex:0 0 auto;margin:0}.metric-detail-copy>div{min-width:0}.metric-detail-copy small{color:var(--muted-2);font-size:7px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.metric-detail-copy h2{margin:3px 0;font-size:15px;letter-spacing:-.025em}.metric-detail-copy p{margin:0;overflow:hidden;color:var(--muted);font-size:7px;text-overflow:ellipsis;white-space:nowrap}.metric-detail-bars{display:grid;gap:7px}.metric-detail-bars>div>span{margin-bottom:4px;display:flex;align-items:center;justify-content:space-between}.metric-detail-bars small{color:var(--muted);font-size:7px}.metric-detail-bars strong{font-size:8px}.metric-detail-bars>div>div{height:5px;overflow:hidden;border-radius:7px;background:var(--surface-hover)}.metric-detail-bars i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong))}.metric-detail-actions{display:flex;align-items:center;gap:7px}.dashboard-grid{display:grid;gap:13px;margin-bottom:13px}.primary-grid{grid-template-columns:minmax(0,1.9fr) minmax(300px,.8fr)}.secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{min-width:0;overflow:hidden}.panel.interactive{cursor:pointer;transition:transform .18s var(--ease-out),box-shadow .18s ease}.panel.interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.panel-header{min-height:66px;display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px 10px}.panel-header p{margin:0 0 4px;font-size:12px;font-weight:800}.panel-header span{color:var(--muted);font-size:9px}.panel-value-row{display:flex;align-items:baseline;gap:10px;margin-top:7px}.panel-value-row strong{font-size:23px;letter-spacing:-.03em}.panel-value-row .positive{color:var(--green);font-weight:700}.more-button,.period-button,.text-button{border:0;background:transparent;color:var(--muted)}.period-button{height:29px;padding:0 9px;display:flex;gap:6px;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft);font-size:9px;transition:transform .14s var(--ease-out),background-color .16s ease}.period-button:active{transform:scale(.96)}.period-button[aria-expanded=true] svg{transform:rotate(180deg)}.period-button svg{transition:transform .18s var(--ease-out)}.period-control{position:relative}.period-popover{position:absolute;top:36px;right:0;z-index:10;width:126px;padding:5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-lg);transform-origin:calc(100% - 18px) -7px;transition:opacity .15s var(--ease-out),transform .18s var(--ease-out)}.period-popover button{width:100%;height:31px;padding:0 8px;border:0;border-radius:7px;display:flex;align-items:center;justify-content:space-between;background:transparent;color:var(--muted);font-size:10px;text-align:left;transition:background-color .14s ease,color .14s ease}.period-popover button.selected{color:var(--text);background:var(--surface-hover)}.more-button{font-weight:900;letter-spacing:2px}.text-button{display:flex;align-items:center;gap:2px;padding:2px 0;color:var(--text);font-size:9px;font-weight:800}.text-button:hover{color:var(--chart)}.chart-wrap{position:relative;height:245px;padding:18px 20px 28px}.chart-wrap svg{position:relative;display:block;width:100%;height:184px;overflow:visible}.chart-line{stroke-dasharray:1;stroke-dashoffset:0;animation:chart-reveal .72s var(--ease-in-out)}.chart-area{animation:chart-area-reveal .56s var(--ease-out)}@keyframes chart-reveal{0%{stroke-dashoffset:1}}@keyframes chart-area-reveal{0%{opacity:0}}.chart-data-point{outline:none;cursor:crosshair}.chart-point-hit{fill:transparent}.chart-point-dot{fill:var(--surface);stroke:var(--chart);stroke-width:3;transition:r .14s var(--ease-out),fill .14s ease}.chart-point-tooltip{opacity:0;pointer-events:none;transition:opacity .14s ease}.chart-point-tooltip rect{fill:var(--text);filter:drop-shadow(0 5px 10px rgba(15,15,20,.18))}.chart-point-tooltip text{fill:var(--muted-2);font-size:7px;font-weight:700}.chart-point-tooltip .chart-point-tooltip-value{fill:var(--surface);font-size:9px;font-weight:900}.chart-data-point:focus-within .chart-point-dot,.chart-data-point:hover .chart-point-dot{r:7px;fill:var(--chart)}.chart-data-point:focus-within .chart-point-tooltip,.chart-data-point:hover .chart-point-tooltip{opacity:1}.chart-grid{position:absolute;inset:18px 20px 29px;background:repeating-linear-gradient(to bottom,transparent 0,transparent calc(25% - 1px),var(--border) 25%);opacity:.8}.chart-labels{display:flex;justify-content:space-between;color:var(--muted-2);font-size:8px;margin-top:9px}.goal-body{display:flex;flex-direction:column;align-items:center;padding:4px 20px 16px}.goal-ring{--progress:280deg;width:155px;aspect-ratio:1;margin:2px auto 18px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--brand) var(--progress),var(--surface-hover) 0);position:relative}.goal-ring:before{content:"";position:absolute;inset:14px;border-radius:50%;background:var(--surface)}.goal-ring>div{z-index:1;display:flex;flex-direction:column;align-items:center}.goal-ring strong{font-size:27px;letter-spacing:-.05em}.goal-ring span{color:var(--muted);font-size:9px}.goal-legend{display:grid;grid-template-columns:1fr 1fr;gap:32px;width:100%}.goal-legend>div{display:flex;align-items:flex-start;gap:8px}.dot{width:7px;height:7px;margin-top:4px;border-radius:50%}.dot.completed{background:var(--brand)}.dot.remaining{background:var(--border-strong)}.goal-legend p{margin:0;display:flex;flex-direction:column}.goal-legend p strong{font-size:12px}.goal-legend p small{color:var(--muted);font-size:8px;margin-top:2px}.goal-footer{min-height:39px;display:flex;align-items:center;gap:7px;padding:9px 16px;background:var(--surface-soft);border-top:1px solid var(--border);color:var(--muted);font-size:8px}.goal-footer svg{color:var(--brand-strong)}.goal-footer strong{color:var(--text)}.goal-insights{margin:0 16px 13px;padding:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-soft)}.goal-insights>div{display:flex;flex-direction:column;gap:3px}.goal-insights span{color:var(--muted);font-size:7px}.goal-insights strong{font-size:11px}.goal-insights button{grid-column:1/-1;height:29px;padding:0 8px;display:flex;align-items:center;justify-content:center;gap:3px;border:0;border-radius:7px;background:var(--surface);color:var(--text);font-size:7px;font-weight:800}.activity-list,.leader-list,.team-list{padding:5px 18px 16px}.activity-row,.leader-row{width:100%;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.leader-row{min-height:54px;display:flex;align-items:center;gap:9px;border-top:1px solid var(--border);transition:background-color .15s ease}.leader-row:hover{background:var(--surface-soft);border-radius:var(--radius-sm)}.leader-row:first-child{border-top:0}.rank{width:18px;color:var(--muted-2);font-size:10px;font-weight:800;text-align:center}.rank-1{color:var(--brand-strong)}.mini-avatar{width:30px;height:30px;display:grid;place-items:center;border-radius:var(--radius-sm);font-size:8px;font-weight:800}.mini-avatar.violet{background:var(--violet-soft);color:var(--chart)}.mini-avatar.blue{background:var(--blue-soft);color:#377dcc}.mini-avatar.yellow{background:var(--yellow-soft);color:var(--brand-strong)}.mini-avatar.green{background:var(--green-soft);color:var(--green)}.activity-row p,.leader-row p{min-width:0;flex:1 1;margin:0;display:flex;flex-direction:column;gap:2px}.activity-row p strong,.leader-row p strong{font-size:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.activity-row p small,.leader-row p small{color:var(--muted);font-size:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.leader-value{font-size:12px}.team-row{width:100%;padding:10px 0 11px;display:grid;gap:8px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);text-align:left;transition:background-color .15s ease}.team-row:hover{background:var(--surface-soft);border-radius:var(--radius-sm)}.team-row:first-child{border-top:0}.team-row>span:first-child{display:flex;justify-content:space-between}.team-row>span:first-child strong{font-size:9px}.team-row>span:first-child small{color:var(--muted);font-size:8px}.progress-row{display:flex;align-items:center;gap:9px}.progress-track{height:6px;flex:1 1;border-radius:9px;background:var(--surface-hover);overflow:hidden}.progress-track>i,.progress-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),var(--brand-strong))}.progress-row>strong{width:28px;font-size:9px;text-align:right}.activity-row{min-height:54px;display:flex;align-items:center;gap:10px;border-top:1px solid var(--border);transition:background-color .15s ease}.activity-row:hover{background:var(--surface-soft);border-radius:var(--radius-sm)}.activity-row:first-child{border-top:0}.activity-icon{width:29px;height:29px;flex:0 0 auto;display:grid;place-items:center;border-radius:var(--radius-sm)}.activity-icon.green{color:var(--green);background:var(--green-soft)}.activity-icon.violet{color:var(--chart);background:var(--violet-soft)}.activity-icon.blue{color:#377dcc;background:var(--blue-soft)}.activity-icon.yellow{color:var(--brand-strong);background:var(--yellow-soft)}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);z-index:100;padding:12px 24px;border-radius:var(--radius-sm);background:var(--text);color:var(--surface);font-size:12px;font-weight:600;box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out),transform .3s var(--ease-out)}.toast[data-visible=true]{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(-16px)}@media (prefers-reduced-motion:no-preference){.page-content>*{animation:journal-rise .32s var(--ease-out) both}.page-content>:nth-child(2){animation-delay:55ms}.page-content>:nth-child(3){animation-delay:105ms}.page-content>:nth-child(4){animation-delay:155ms}}@keyframes journal-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.news-snapshot,.news-workspace{display:grid;gap:13px}.news-snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.news-snapshot article{min-height:108px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.news-snapshot span{color:var(--muted);font-size:9px;font-weight:700}.news-snapshot strong{margin:6px 0 3px;font-size:25px;letter-spacing:-.04em}.news-snapshot small{color:var(--muted-2);font-size:8px}.news-toolbar{min-height:62px;padding:10px;display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px}.news-categories{padding:4px;display:flex;gap:3px;overflow-x:auto;border:1px solid var(--border);border-radius:11px;background:var(--surface-soft)}.news-categories button{min-height:33px;padding:0 11px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:8px;font-weight:800;white-space:nowrap;transition:transform .14s var(--ease-out),background-color .16s ease,color .16s ease}.news-categories button:active,.news-feed-list>button:active,.news-unread-toggle:active{transform:scale(.98)}.news-categories button.active{background:var(--surface);color:var(--text);box-shadow:0 2px 8px rgba(20,20,28,.07)}.news-search{position:relative;min-width:0;display:flex;align-items:center}.news-search svg{position:absolute;left:11px;color:var(--muted)}.news-search input{width:100%;height:41px;padding:0 11px 0 34px;border:1px solid var(--border);border-radius:10px;outline:none;background:var(--surface-soft);color:var(--text);font-size:9px}.news-search input:focus{border-color:var(--brand-strong);box-shadow:0 0 0 3px var(--yellow-soft)}.news-unread-toggle{height:41px;padding:0 12px;display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:10px;background:var(--surface);color:var(--muted);font-size:8px;font-weight:800;transition:transform .14s var(--ease-out),border-color .16s ease,color .16s ease}.news-unread-toggle i{width:7px;height:7px;border-radius:50%;background:var(--muted-2)}.news-unread-toggle.active{border-color:color-mix(in srgb,var(--brand-strong) 55%,var(--border));color:var(--text)}.news-unread-toggle.active i{background:var(--brand-strong);box-shadow:0 0 0 3px var(--yellow-soft)}.news-master-detail{display:grid;grid-template-columns:minmax(390px,.95fr) minmax(0,1.05fr);align-items:start;gap:13px}.news-detail-panel,.news-feed-panel{min-height:580px}.news-feed-list{max-height:660px;padding:0 10px 11px;overflow-y:auto}.news-feed-list>button{width:100%;min-height:91px;padding:11px 9px;display:grid;grid-template-columns:auto minmax(0,1fr) auto 14px;align-items:center;gap:10px;border:0;border-top:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);text-align:left;transition:transform .14s var(--ease-out),background-color .16s ease}.news-feed-list>button:first-child{border-top-color:transparent}.news-feed-list>button.active{border-top-color:transparent;background:color-mix(in srgb,var(--yellow-soft) 72%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--brand-strong) 45%,transparent)}.news-feed-list>button>p{min-width:0;margin:0;display:flex;flex-direction:column;gap:4px}.news-feed-list>button>p>span{display:flex;align-items:center;gap:6px}.news-feed-list>button>p em{color:#8d700e;font-size:6px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.news-feed-list>button>p i{width:6px;height:6px;border-radius:50%;background:var(--brand-strong)}.news-feed-list>button>p small,.news-feed-list>button>p strong,.news-feed-list>button>p time{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-feed-list>button>p strong{font-size:9px}.news-feed-list>button>p small{color:var(--muted);font-size:7px}.news-feed-list>button>p time{color:var(--muted-2);font-size:6.5px}.news-feed-list>button>svg{color:var(--muted-2);transition:transform .16s var(--ease-out),color .16s ease}.news-row-metric{min-width:49px;display:flex;flex-direction:column;align-items:flex-end;gap:2px}.news-row-metric strong{font-size:11px}.news-row-metric small{color:var(--muted);font-size:6px;white-space:nowrap}.news-detail-panel{display:flex;flex-direction:column;background:radial-gradient(circle at 100% 0,color-mix(in srgb,var(--yellow-soft) 72%,transparent),transparent 33%),var(--surface)}.news-detail-panel>header{min-height:70px;padding:15px 18px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.news-detail-panel>header>div{min-width:0;display:flex;flex-direction:column;gap:3px}.news-detail-panel>header span,.news-detail-panel>header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-detail-panel>header div span{color:var(--muted);font-size:7px}.news-detail-panel>header div strong{font-size:9px}.news-detail-panel>header em{margin-left:auto;padding:5px 8px;border-radius:999px;background:var(--yellow-soft);color:#8d700e;font-size:7px;font-style:normal;font-weight:900}.news-detail-copy{position:relative;padding:28px 150px 24px 24px}.news-detail-copy h2{margin:0;font-size:clamp(21px,2.4vw,30px);line-height:1.08;letter-spacing:-.045em}.news-detail-copy p{margin:13px 0 0;color:var(--muted);font-size:9px;line-height:1.7}.news-highlight{position:absolute;top:28px;right:24px;width:104px;min-height:84px;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:14px;background:#19191c;color:#fff}.news-highlight span{color:rgba(255,255,255,.48);font-size:7px}.news-highlight strong{margin-top:5px;font-size:22px;letter-spacing:-.04em}.news-impact{margin:0 24px;padding:17px;border:1px solid var(--border);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,transparent)}.news-impact>span{display:block;margin-bottom:9px;color:var(--muted);font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.news-impact p{margin:0;min-height:34px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);font-size:8px}.news-impact p:first-of-type{border-top:0}.news-impact p svg{color:var(--green)}.news-detail-panel>footer{min-height:60px;margin-top:auto;padding:12px 24px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid var(--border)}.news-detail-panel>footer span,.news-detail-panel>footer strong{display:flex;align-items:center;gap:6px;font-size:7px}.news-detail-panel>footer span{color:var(--muted)}.news-detail-panel>footer strong{color:var(--green)}.news-empty{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--muted);text-align:center}.news-empty strong{color:var(--text);font-size:10px}.news-empty span{font-size:8px}.news-workspace{gap:12px}.news-snapshot{gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.news-snapshot article{min-height:88px;padding:15px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.news-snapshot article+article{border-left:1px solid var(--border)}.news-toolbar{padding:0;min-height:54px}.news-categories{border-radius:var(--radius-sm);background:transparent}.news-categories button.active{background:var(--surface-hover);box-shadow:none}.news-master-detail{gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.news-feed-panel{border-right:1px solid var(--border)}.news-feed-list{padding:0}.news-feed-list>button{border-radius:0}.news-feed-list>button.active{background:var(--brand-soft);box-shadow:inset 3px 0 0 var(--brand)}.news-detail-panel{background:var(--surface)}.news-detail-copy{padding-right:24px}.news-highlight{position:static;width:auto;min-height:0;margin:0 24px 20px;border-radius:var(--radius-sm);background:var(--surface-soft);color:var(--text)}.news-highlight span{color:var(--muted)}.news-impact{border-radius:var(--radius-sm);background:var(--surface-soft)}.news-detail-panel>footer span,.news-detail-panel>footer strong,.news-detail-panel>header div span,.news-detail-panel>header em,.news-empty span,.news-feed-list>button>p em,.news-feed-list>button>p small,.news-feed-list>button>p time,.news-highlight span,.news-impact>span,.news-row-metric small,.news-snapshot small,.news-snapshot span{font-size:10px;line-height:1.4;letter-spacing:.02em}.news-categories button,.news-detail-panel>header div strong,.news-empty strong,.news-feed-list>button>p strong,.news-impact p,.news-search input,.news-unread-toggle{font-size:11px;line-height:1.4}.news-detail-copy p{font-size:12px;line-height:1.65}.news-feed-panel .report-total,.news-feed-panel .workspace-panel-header span{font-size:10px;line-height:1.4}.news-categories button,.news-detail-panel>header div strong,.news-feed-list>button>p strong,.news-unread-toggle{font-weight:650}.workspace-stack,.workspace-summary{display:grid;gap:13px}.workspace-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-summary>div{min-height:112px;padding:18px;display:flex;flex-direction:column;justify-content:center;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow)}.workspace-summary span{color:var(--muted);font-size:10px;font-weight:700}.workspace-summary strong{margin:6px 0 3px;font-size:25px;letter-spacing:-.04em}.workspace-summary small{color:var(--muted-2);font-size:9px}.workspace-panel{padding-bottom:18px}.workspace-panel-header{min-height:69px;padding:17px 19px 12px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.workspace-panel-header p{margin:0 0 4px;font-size:13px;font-weight:800}.filter-button,.workspace-panel-header span{color:var(--muted);font-size:9px}.filter-button{height:31px;padding:0 10px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);font-weight:700}.member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px}.member-card{min-width:0;padding:14px;border:1px solid var(--border);border-radius:13px;background:var(--surface-soft)}.member-card-link{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.member-card-link:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--brand) 35%,var(--border));box-shadow:0 10px 24px rgba(32,35,45,.08)}.member-card-link:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:2px}.member-card-profile{width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left}.member-card-profile:focus-visible{outline:3px solid color-mix(in srgb,var(--brand) 30%,transparent);outline-offset:5px;border-radius:7px}.member-contact-actions{margin-top:11px;display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:7px}.member-contact-action{min-height:32px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted);font-size:9px;font-weight:800;text-decoration:none;transition:border-color .16s ease,background .16s ease,transform .16s ease}.member-contact-action:hover{transform:translateY(-1px)}.member-contact-action.phone{border-color:color-mix(in srgb,var(--green) 28%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface));color:var(--green)}.member-contact-action.telegram{border-color:color-mix(in srgb,#229ed9 28%,var(--border));background:color-mix(in srgb,#229ed9 8%,var(--surface));color:#168ac2}.member-open-indicator{width:29px;height:29px;display:grid;place-items:center;justify-self:end;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.member-head{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.workspace-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:10px;background:var(--violet-soft);color:#7160dc;font-size:9px;font-weight:900}.workspace-avatar.accent{background:var(--yellow-soft);color:#9b7600}.workspace-avatar.cluster{width:42px;height:42px;border-radius:12px;background:var(--blue-soft);color:#377dcc}.member-head>div{min-width:0;display:flex;flex-direction:column;gap:3px}.member-head>div strong{font-size:10px}.member-head>div span,.member-head>div strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-head>div span,.status-pill{color:var(--muted);font-size:8px}.status-pill{min-width:max-content;padding:5px 7px;display:flex;align-items:center;gap:5px;border-radius:7px;background:var(--surface);font-weight:700}.status-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.status-pill.green{color:var(--green);background:var(--green-soft)}.status-pill.yellow{color:#a27b00;background:var(--yellow-soft)}.status-pill.red{color:var(--red);background:var(--red-soft)}.member-stats{margin-top:13px;padding-top:11px;display:grid;grid-template-columns:1fr 1fr auto;align-items:end;border-top:1px solid var(--border)}.member-stats>div{display:flex;flex-direction:column;gap:3px}.member-stats span{color:var(--muted);font-size:8px}.member-stats strong{font-size:13px}.member-stats button,.supervisor-head>button{width:29px;height:29px;display:grid;place-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--muted)}.supervisor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.supervisor-card{padding:18px}.supervisor-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.supervisor-head>div{min-width:0}.supervisor-head span{color:var(--muted);font-size:8px}.supervisor-head h2{margin:3px 0 0;overflow:hidden;font-size:13px;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.supervisor-metrics{margin:17px 0 14px;padding:13px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.supervisor-metrics>div{display:flex;flex-direction:column;gap:5px}.supervisor-metrics>div+div{padding-left:13px;border-left:1px solid var(--border)}.cluster-metrics span,.supervisor-metrics span{color:var(--muted);font-size:8px}.cluster-metrics strong,.supervisor-metrics strong{font-size:15px}.workspace-progress{display:grid;grid-template-columns:1fr 34px;align-items:center;gap:9px}.workspace-progress>div{height:6px;overflow:hidden;border-radius:8px;background:var(--surface-hover)}.workspace-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--brand),#f1b91a)}.workspace-progress strong{font-size:9px;text-align:right}.promoter-preview{margin-top:15px}.promoter-preview>span{color:var(--muted);font-size:8px}.promoter-preview>div{margin-top:8px;display:flex;flex-wrap:wrap;gap:5px}.promoter-preview em{padding:5px 7px;border-radius:7px;background:var(--surface-soft);color:var(--muted);font-size:8px;font-style:normal}.cluster-list{display:grid;gap:13px}.cluster-card{padding:19px}.cluster-head{justify-content:space-between;gap:24px}.cluster-head,.cluster-title{display:flex;align-items:center}.cluster-title{gap:11px}.cluster-result>span,.cluster-title>div>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cluster-title h2{margin:2px 0 1px;font-size:17px;letter-spacing:-.03em}.cluster-title p{margin:0;color:var(--muted);font-size:9px}.cluster-result{min-width:210px;display:grid;grid-template-columns:auto 1fr;align-items:end;gap:4px 13px}.cluster-result>span{grid-column:span 2}.cluster-result>strong{font-size:17px}.cluster-result .workspace-progress{min-width:135px}.cluster-metrics{margin:17px 0;padding:13px 0;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid var(--border)}.cluster-metrics>div{display:flex;flex-direction:column;gap:5px}.cluster-metrics>div+div{padding-left:17px;border-left:1px solid var(--border)}.nested-teams>p{margin:0 0 9px;color:var(--muted);font-size:8px;font-weight:700}.nested-teams>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.nested-teams button{min-width:0;min-height:50px;padding:9px 10px;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft);text-align:left}.tree-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.nested-teams button>span:nth-child(2){min-width:0;display:flex;flex-direction:column;gap:3px}.nested-teams button small,.nested-teams button strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nested-teams button strong{font-size:9px}.nested-teams button small{color:var(--muted);font-size:8px}.nested-teams button em{color:var(--green);font-size:9px;font-style:normal;font-weight:800}.nested-teams button svg,.workspace-back{color:var(--muted)}.workspace-back{width:max-content;padding:0;display:flex;align-items:center;gap:5px;border:0;background:transparent;font-size:10px;font-weight:700}.workspace-back svg{transform:rotate(180deg)}.workspace-detail-heading{min-height:72px;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.workspace-detail-heading>div>span{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.workspace-detail-heading h2{margin:3px 0;font-size:20px;letter-spacing:-.035em}.workspace-detail-heading p{margin:0;color:var(--muted);font-size:9px}.detail-count{padding:7px 9px;border-radius:8px;background:var(--yellow-soft);color:#9b7600;font-size:9px;font-weight:800}.cluster-title-button{min-width:0;padding:0;border:0;background:transparent;text-align:left}.cluster-title-button>span:nth-child(2){min-width:0;display:flex;flex-direction:column}.cluster-title-button small{color:var(--muted);font-size:8px;text-transform:uppercase;letter-spacing:.08em;font-weight:800}.cluster-title-button strong{margin:2px 0 1px;font-size:17px;letter-spacing:-.03em}.cluster-title-button em{color:var(--muted);font-size:9px;font-style:normal}.cluster-title-button>svg{margin-left:4px;color:var(--muted)}.open-team-button{width:100%;margin-top:14px;padding:10px 0 0;display:flex;align-items:center;justify-content:space-between;border:0;border-top:1px solid var(--border);background:transparent;color:var(--text);font-size:9px;font-weight:800}.two-panel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-empty-state{display:flex;align-items:center;gap:16px;min-height:150px;padding:28px;border-style:dashed}.workspace-empty-icon{display:grid;place-items:center;width:52px;height:52px;flex:0 0 52px;border-radius:16px;color:var(--ink);background:var(--yellow)}.workspace-empty-state h2{margin:0 0 6px;font-size:18px}.workspace-empty-state p{max-width:560px;margin:0;color:var(--muted);line-height:1.55}.workspace-stack{gap:12px}.workspace-summary{gap:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.workspace-summary>div{min-height:96px;padding:16px 18px;border:0;border-radius:0;background:transparent;box-shadow:none}.workspace-summary>div+div{border-left:1px solid var(--border)}.workspace-summary strong{font-size:24px}.workspace-panel{border-radius:var(--radius-lg)}.member-grid{gap:0;padding:0;border-top:1px solid var(--border)}.member-card{padding:14px 18px;border:0;border-radius:0;background:transparent;border-bottom:1px solid var(--border)}.member-card:nth-child(odd){border-right:1px solid var(--border)}.member-card-link:hover{transform:none;border-color:transparent;box-shadow:none;background:var(--surface-soft)}.workspace-avatar,.workspace-avatar.cluster{width:34px;height:34px;border-radius:50%}.workspace-avatar,.workspace-avatar.accent,.workspace-avatar.cluster{background:var(--surface-hover);color:var(--text)}.status-pill{padding:0;gap:6px;border-radius:0;font-size:10px}.status-pill,.status-pill.green,.status-pill.red,.status-pill.yellow{background:transparent}.workspace-progress>div span{background:var(--brand)}.cluster-list,.supervisor-grid{gap:12px}.cluster-card,.supervisor-card{padding:18px}.nested-teams button{border-radius:var(--radius-sm);background:transparent}.workspace-detail-heading{border-radius:var(--radius-lg)}.cluster-metrics span,.cluster-result>span,.cluster-title p,.cluster-title-button em,.cluster-title-button small,.cluster-title>div>span,.member-head>div span,.member-stats span,.nested-teams button small,.nested-teams>p,.promoter-preview>span,.supervisor-head span,.supervisor-metrics span,.workspace-detail-heading p,.workspace-detail-heading>div>span,.workspace-panel-header span{font-size:10px;line-height:1.4}.nested-teams button em,.nested-teams button strong,.open-team-button{font-size:11px;line-height:1.35}.employee-filterbar{margin:0 18px 14px;padding:12px;display:grid;gap:10px;border:1px solid var(--border);border-radius:13px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface))}.employee-filter-grid label,.employee-search-field{min-width:0;display:grid;gap:5px}.employee-filter-grid label>span,.employee-search-field>span{color:var(--muted);font-size:9px;font-weight:800}.employee-filter-grid select,.employee-search-field input{width:100%;height:38px;padding:0 10px;border:1px solid var(--border);border-radius:9px;outline:none;background:var(--surface);color:var(--text);font:inherit;font-size:10px}.employee-filter-grid select:focus-visible,.employee-search-field input:focus-visible{border-color:color-mix(in srgb,var(--brand) 54%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 13%,transparent)}.employee-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px}.employee-filter-reset{width:max-content;padding:0;border:0;background:transparent;color:var(--brand-strong);font-size:9px;font-weight:800}.employee-filter-reset:hover{text-decoration:underline}.employee-filter-empty{min-height:180px;padding:28px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--muted);text-align:center}.employee-filter-empty svg{color:var(--brand)}.employee-filter-empty strong{color:var(--text);font-size:11px}.employee-filter-empty span{font-size:9px}.member-card.member-card-idle{background:color-mix(in srgb,var(--red) 5%,var(--surface));box-shadow:inset 3px 0 0 color-mix(in srgb,var(--red) 72%,transparent)}.member-card.member-card-idle:hover{background:color-mix(in srgb,var(--red) 8%,var(--surface))}.member-activity{margin-top:10px;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.member-activity>span{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:9px;font-weight:700}.member-activity.idle>span{color:var(--red)}.member-activity.empty>span{color:#9e7800}.member-activity strong{padding:3px 6px;border-radius:5px;background:var(--red-soft);color:var(--red);font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}