@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-ext-wght-normal-C8S-KRRz.woff2)format("woff2-variations");unicode-range:U+460-52F,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(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;--bg:#0b0d0f;--sidebar:#0e1114;--surface:#121619;--surface-2:#171c20;--surface-3:#1d2328;--surface-soft:#151a1e;--line:#252c31;--line-soft:#1b2024;--text:#f3f1eb;--muted:#90999f;--faint:#858e94;--accent:#ff6b35;--orange:var(--accent);--accent-soft:#40241a;--green:#79c9b8;--yellow:#d8b56b;--blue:#8ea7d8;--danger:#ff6b6b;--income:#6fc993;--expense:#e9827f;--water:#9ddcff;--sleep:#9eb7ff;--sport:#c8ff4d;--task:#ff8a6d;--topbar:#0b0d0ff0;--control:#111518;--control-strong:#1b1f22;--hover:#15191d;--accent-hover:#ff7a48;--primary-ink:#160b07;--positive-bg:#183027;--slovo-accent:#ff5b35;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Manrope Variable,Manrope,system-ui,sans-serif}[data-theme=light]{--bg:#f3f0e9;--sidebar:#faf8f3;--surface:#fffdf9;--surface-2:#f1ede5;--surface-3:#e8e3d9;--surface-soft:#f7f3ec;--line:#d8d1c5;--line-soft:#ebe5da;--text:#191714;--muted:#686159;--faint:#70675e;--accent:#b83b17;--accent-soft:#f9e3d7;--green:#187963;--yellow:#8a6517;--blue:#355d9c;--danger:#a83b18;--income:#187963;--expense:#a83b18;--water:#196b8c;--sleep:#355d9c;--sport:#526d00;--task:#a83b18;--topbar:#f3f0e9f0;--control:#fffdf9;--control-strong:#e8e3d9;--hover:#f0ece4;--accent-hover:#982d0f;--primary-ink:#fffaf5;--positive-bg:#dff0e9;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=yin]{--bg:#000;--sidebar:#fff;--surface:#ffffff09;--surface-2:#fff1;--surface-3:#ffffff1f;--surface-soft:#ffffff0e;--line:#ffffffd1;--line-soft:#ffffff26;--text:#fff;--muted:#d9d9d9;--faint:#8c8c8c;--accent:#ff5b35;--accent-soft:#ff5b3526;--green:#c8ff4d;--yellow:#ffd15c;--blue:#86a8ff;--topbar:#000000db;--control:#000;--control-strong:#fff;--hover:#ffffff14;--accent-hover:#ff704d;--primary-ink:#000;--positive-bg:#c8ff4d1f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{background:var(--bg);scroll-behavior:smooth}body{background:var(--bg);min-width:320px;min-height:100vh;margin:0}button,input,textarea{font:inherit}button{color:inherit}select option,select optgroup{background-color:var(--control);color:var(--text)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button,.brand{-webkit-tap-highlight-color:transparent}html.theme-switching *,html.theme-switching :before,html.theme-switching :after{transition:none!important}.app-shell{grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:20;overscroll-behavior:contain;scrollbar-width:thin;background:var(--sidebar);border-right:1px solid var(--line-soft);flex-direction:column;width:236px;padding:26px 18px 18px;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{cursor:pointer;letter-spacing:.04em;align-items:center;gap:11px;padding:0 9px 30px;font-family:Manrope Variable,sans-serif;font-size:18px;font-weight:650;display:flex}.brand small{color:var(--faint);letter-spacing:.16em;text-transform:uppercase;margin-top:1px;font:600 8px/1 Manrope Variable,sans-serif;display:block}.slovo-mark{display:block;overflow:visible}.slovo-mark-outline{fill:var(--slovo-mark-fill,#fff);stroke:var(--slovo-mark-outline,#000);stroke-width:1.55px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:stroke .18s}.slovo-mark-bar{fill:var(--slovo-mark-bars,#000);transition:fill .18s}.brand-mark{--slovo-mark-fill:#fff;--slovo-mark-outline:#000;--slovo-mark-bars:#000;flex:none;width:32px;height:29px;transition:transform .18s,filter .18s;transform:rotate(-2deg)}.brand:hover .brand-mark{--slovo-mark-bars:var(--slovo-accent);filter:drop-shadow(0 4px 7px #00000024);transform:rotate(0)}.nav-caption,.eyebrow{color:var(--faint);letter-spacing:.14em;text-transform:uppercase;font-size:10px;font-weight:760}.nav-caption{padding:0 10px 10px;display:block}.main-nav{flex-direction:column;gap:4px;display:flex}.main-nav button{border-radius:var(--n2-radius,12px);width:100%;color:var(--muted);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:21px 1fr auto;align-items:center;gap:10px;padding:11px 10px;transition:background .18s,color .18s;display:grid}.main-nav button:hover{background:var(--hover);color:var(--text)}.main-nav button.active{background:var(--control-strong);color:var(--text)}.main-nav button.active svg{color:var(--accent)}.main-nav em{border-radius:var(--n2-radius,12px);background:var(--surface-3);min-width:22px;color:var(--muted);text-align:center;padding:2px 6px;font-size:10px;font-style:normal}.sidebar-bottom{margin-top:auto}.personal-space-link{min-height:48px;color:var(--muted);border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);align-items:center;gap:9px;margin:8px 0;padding:9px 7px;font-size:11px;text-decoration:none;display:flex}.personal-space-link>span{flex:1}.personal-space-link small{margin-top:4px;font-size:9px;line-height:1.5;display:block}.personal-space-link:hover{color:var(--text);border-color:var(--muted)}[data-theme=yin] .sidebar .personal-space-link{color:#595959;border-color:#c8c8c8}[data-theme=yin] .sidebar .personal-space-link:hover{color:#000;border-color:#595959}.access-personal-link{border-top:1px solid var(--line-soft);text-align:center;color:var(--text);margin-top:12px;padding:14px 0 0;font-size:12px;line-height:1.7;text-decoration:none;display:block}.access-personal-link small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.demo-note{border-radius:var(--n2-radius,12px);color:var(--accent);background:#181614;border:1px solid #352a23;gap:9px;margin:0 2px 16px;padding:12px;display:flex}.demo-note svg{flex:none;margin-top:2px}.demo-note strong,.demo-note span{display:block}.demo-note strong{color:#dedbd4;font-size:11px}.demo-note span{color:#8c867f;margin-top:3px;font-size:9px;line-height:1.45}.mini-profile{border:0;border-top:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:13px 7px 3px;transition:background .18s,transform .18s;display:grid}.mini-profile:hover{background:var(--hover);transform:translateY(-1px)}.mini-profile[aria-current=page]{background:var(--control-strong)}.mini-profile strong,.mini-profile span{display:block}.mini-profile strong{font-size:10px}.mini-profile-copy>span{color:var(--faint);margin-top:2px;font-size:8px}.online-dot{background:var(--green);border-radius:50%;width:6px;height:6px;transition:transform .18s,background .18s}.mini-profile:hover .online-dot{background:var(--accent);transform:scale(1.25)}.workspace{grid-column:2;min-width:0}.topbar{z-index:12;border-bottom:1px solid var(--line);background:var(--topbar);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;height:72px;padding:0 36px;display:flex;position:sticky;top:0}.breadcrumb{color:var(--faint);align-items:center;gap:8px;font-size:11px;display:flex}.breadcrumb strong{color:var(--muted);font-weight:620}.top-actions{align-items:center;gap:9px;display:flex}.search-button,.date-chip,.icon-button{border:1px solid var(--line);background:var(--control)}.search-button{border-radius:var(--n2-radius,12px);min-width:188px;height:35px;color:var(--muted);cursor:pointer;align-items:center;gap:8px;padding:0 8px 0 11px;display:flex}.search-button span{margin-right:auto;font-size:11px}.search-button kbd{border-radius:var(--n2-radius,12px);color:var(--faint);border:1px solid #333a3e;padding:2px 6px;font:10px Manrope Variable}.icon-button{border-radius:var(--n2-radius,12px);width:35px;height:35px;color:var(--muted);cursor:pointer;place-items:center;display:grid;position:relative}.notification i{border:1px solid var(--bg);background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:7px;right:7px}.date-chip{border-radius:var(--n2-radius,12px);height:35px;color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 11px;font-size:10px;transition:border-color .18s,background .18s,color .18s;display:flex}.date-chip:hover{border-color:var(--muted);background:var(--hover);color:var(--text)}.date-chip span{white-space:nowrap}.theme-switcher{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);align-items:center;gap:2px;height:35px;padding:3px;display:flex}.theme-switcher button{border-radius:var(--n2-radius,12px);width:27px;height:27px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.theme-switcher button:hover{color:var(--text)}.theme-switcher button.active{background:var(--control-strong);color:var(--text)}.yin-icon{background:linear-gradient(90deg,#000 0 50%,#fff 50% 100%);border:1px solid;border-radius:50%;width:15px;height:15px;display:block;position:relative;overflow:hidden}.yin-icon:before,.yin-icon:after{content:"";border-radius:50%;width:50%;height:50%;position:absolute;left:25%}.yin-icon:before{background:radial-gradient(circle, var(--accent) 0 18%, #000 22% 100%);top:0}.yin-icon:after{background:radial-gradient(circle,#000 0 18%,#fff 22% 100%);bottom:0}.mobile-menu,.mobile-close{display:none}.page-wrap{max-width:1510px;margin:0 auto;padding:40px 40px 70px}.page-head{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:28px;display:flex}.page-head h1,.detail-hero h1,.employee-profile-head h1{letter-spacing:-.045em;margin:7px 0 5px;font-family:Manrope Variable,sans-serif;font-size:clamp(32px,3.1vw,48px);font-weight:520;line-height:1}.page-head p,.detail-hero p,.employee-profile-head p{max-width:620px;color:var(--muted);margin:0;font-size:12px;line-height:1.65}.primary-button,.secondary-button,.wide-secondary{border-radius:var(--n2-radius,12px);cursor:pointer}.primary-button{border:1px solid var(--accent);background:var(--accent);min-height:39px;color:var(--primary-ink);justify-content:center;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:750;display:inline-flex}.primary-button:hover{background:var(--accent-hover)}.secondary-button{border:1px solid var(--line);background:var(--surface-2);min-height:39px;color:var(--text);justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:11px;display:inline-flex}.text-button{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.text-button:hover{color:var(--text)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.metric-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-height:130px;padding:17px 18px;position:relative;overflow:hidden}.metric-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.metric-card span{color:var(--muted);font-size:10px}.metric-card em{border-radius:var(--n2-radius,12px);background:var(--positive-bg);color:var(--green);padding:3px 6px;font-size:9px;font-style:normal;font-weight:700}.metric-card strong{letter-spacing:-.035em;white-space:nowrap;margin:20px 0 5px;font-family:Manrope Variable,sans-serif;font-size:clamp(20px,2vw,30px);font-weight:540;display:block}.metric-card small{color:var(--faint);font-size:9px}.metric-warning:after{content:"";background:var(--accent);width:2px;position:absolute;inset:0 auto 0 0}.metric-warning strong{color:#ffd4c2}.dashboard-grid{grid-template-columns:minmax(0,1.7fr) minmax(310px,.9fr);gap:12px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface)}.panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:12px;min-height:70px;padding:17px 18px 13px;display:flex}.panel-head h3{letter-spacing:-.02em;margin:0 0 4px;font-family:Manrope Variable,sans-serif;font-size:15px;font-weight:560}.panel-head span{color:var(--faint);font-size:9px}.counter{border-radius:var(--n2-radius,12px);background:var(--surface-3);text-align:center;min-width:25px;padding:4px 6px;color:var(--muted)!important}.cashflow-chart{border-bottom:1px solid var(--line-soft);align-items:stretch;gap:12px;height:230px;padding:26px 22px 5px;display:flex}.chart-column{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.bars{flex:1;justify-content:center;align-items:flex-end;gap:5px;width:100%;display:flex}.bars i{border-radius:var(--n2-radius,12px);width:min(19px,31%);min-height:4px;display:block}.bar-income{background:var(--green)}.bar-expense{background:#49525a}.chart-column>span{color:var(--faint);font-size:9px}.chart-legend{justify-content:flex-end;align-items:center;gap:18px;padding:11px 18px;display:flex}.chart-legend span{color:var(--faint);align-items:center;gap:6px;font-size:9px;display:flex}.chart-legend i{border-radius:var(--n2-radius,12px);width:7px;height:7px}.chart-legend .income{background:var(--green)}.chart-legend .expense{background:#49525a}.focus-list{padding:4px 18px 10px}.focus-item{border-bottom:1px solid var(--line-soft);grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:16px 0;display:grid}.focus-item:last-child{border-bottom:0}.focus-index{color:var(--accent);font:600 9px Manrope Variable}.focus-item strong,.focus-item span{display:block}.focus-item strong{margin-bottom:4px;font-size:10px}.focus-item div span{color:var(--faint);font-size:8px}.focus-item time{color:#b7bbb8;font-size:8px}.section-block{margin-top:30px}.section-title{justify-content:space-between;align-items:flex-end;margin-bottom:13px;display:flex}.section-title h2{letter-spacing:-.035em;margin:5px 0 0;font-family:Manrope Variable;font-size:22px;font-weight:540}.project-strip,.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;padding:17px;transition:transform .18s,border-color .18s,background .18s}.project-card:hover{border-color:var(--muted);background:var(--surface-2);transform:translateY(-2px)}.project-card-top,.project-card-bottom,.project-stats{justify-content:space-between;align-items:center;gap:8px;display:flex}.status{color:#aeb4b4;white-space:nowrap;align-items:center;gap:6px;width:fit-content;font-size:9px;display:inline-flex}.status i{background:var(--green);border-radius:50%;width:6px;height:6px}.status-поддержка i,.status-новая i{background:var(--blue)}.status-на-паузе i{background:var(--yellow)}.status-срочно i{background:var(--accent)}.status-готово i{background:var(--green)}.priority{color:var(--faint);font-size:8px}.priority-высокий{color:#d98a6e}.project-identity{padding:22px 0 18px}.project-identity>span{color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.project-identity h3{letter-spacing:-.035em;margin:7px 0 3px;font:570 21px Manrope Variable}.project-identity p{color:var(--muted);margin:0;font-size:9px}.progress-line,.load-meter,.balance-rail{border-radius:var(--n2-radius,12px);background:#242a2e;height:4px;overflow:hidden}.progress-line i,.load-meter i,.balance-rail i{border-radius:inherit;background:var(--accent);height:100%;display:block}.project-stats{border-bottom:1px solid var(--line-soft);padding:14px 0 17px}.project-stats span,.employee-finance span{flex-direction:column;gap:5px;display:flex}.project-stats span:last-child{align-items:flex-end}.project-stats small,.employee-finance small{color:var(--faint);font-size:8px}.project-stats b{font:520 13px Manrope Variable}.project-card-bottom{color:var(--faint);padding-top:14px}.avatar-stack{padding-left:7px;display:flex}.avatar-stack i{border:2px solid var(--surface);color:#d4d6d4;background:#2a3034;border-radius:50%;place-items:center;width:25px;height:25px;margin-left:-7px;font:650 7px Manrope Variable;display:grid}.deadline{color:#90979a;margin-left:auto;font-size:8px}.lower-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);margin-top:12px}.load-list{padding:5px 18px 10px}.load-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(100px,.8fr) minmax(80px,1fr) 34px;align-items:center;gap:10px;width:100%;padding:9px 0;display:grid}.load-row:last-child{border-bottom:0}.load-person strong,.load-person span{display:block}.load-person strong{font-size:9px}.load-person span{color:var(--faint);margin-top:3px;font-size:8px}.load-row b{color:var(--muted);text-align:right;font-size:9px}.payment-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:calc(100% - 36px);margin:0 18px;padding:13px 0;display:grid}.payment-row:last-child{border-bottom:0}.payment-date{color:var(--text);font:540 15px Manrope Variable}.payment-row small{color:var(--faint);margin-top:2px;font-size:7px;display:block}.payment-row>span:nth-child(2) strong{font-size:9px;display:block}.payment-row b{color:#d1d3d1;font:540 10px Manrope Variable}.toolbar{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:7px;display:flex}.filter-tabs{align-items:center;gap:3px;display:flex}.filter-tabs button{border-radius:var(--n2-radius,12px);color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:8px 10px;font-size:9px;display:flex}.filter-tabs button.active{color:var(--text);background:#252b2f}.filter-tabs span{border-radius:var(--n2-radius,12px);color:#a0a8ad;text-align:center;background:#32383c;min-width:17px;padding:1px 4px;font-size:7px}.inline-search{border-left:1px solid var(--line);min-width:210px;height:32px;color:var(--faint);align-items:center;gap:7px;padding:0 10px;display:flex}.inline-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.inline-search input::placeholder{color:var(--faint)}.project-grid .project-card{min-height:296px}.empty-state{border:1px dashed var(--line);border-radius:var(--n2-radius,12px);color:var(--faint);text-align:center;padding:70px 20px}.empty-state h3,.empty-state h2{color:var(--text);font:550 22px Manrope Variable}.empty-state p{font-size:10px}.empty-state.full{border:0;margin-top:100px}.empty-state .primary-button{margin-top:12px}.back-link{color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin-bottom:24px;padding:0;font-size:10px;display:inline-flex}.back-link:hover{color:var(--text)}.detail-hero{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:29px;display:flex}.detail-status{align-items:center;gap:15px;display:flex}.detail-status>span:last-child{color:var(--faint);font-size:9px}.detail-actions,.profile-actions{gap:8px;display:flex}.detail-metrics{margin-bottom:12px}.detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:12px;display:grid}.stage-list{padding:4px 18px 13px}.stage-row{border-bottom:1px solid var(--line-soft);grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;display:grid}.stage-row:last-child{border-bottom:0}.stage-row>span{border-radius:var(--n2-radius,12px);width:27px;height:27px;color:var(--faint);border:1px solid #343b40;place-items:center;font-size:9px;display:grid}.stage-row.done>span{color:var(--green);background:#173129;border-color:#24483f}.stage-row strong,.stage-row small{display:block}.stage-row strong{font-size:10px}.stage-row small{color:var(--faint);margin-top:3px;font-size:8px}.stage-row>i{border-radius:var(--n2-radius,12px);background:var(--accent-soft);color:#f49b75;padding:3px 7px;font-size:7px;font-style:normal}.project-side{padding-bottom:10px}.manager-row{border:0;border-bottom:1px solid var(--line-soft);text-align:left;background:0 0;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;width:calc(100% - 36px);margin:0 18px;padding:11px 0;display:grid}.manager-row strong,.manager-row span{display:block}.manager-row strong{font-size:9px}.manager-row span{color:var(--faint);margin-top:3px;font-size:8px}.manager-row svg{color:var(--faint)}.resource-links{padding:18px}.resource-links>div{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.resource-links button{border-radius:var(--n2-radius,12px);color:#a9afb0;cursor:pointer;background:#171c20;border:1px solid #30373b;align-items:center;gap:5px;padding:6px 8px;font-size:8px;display:inline-flex}.project-tasks{margin-top:12px}.task-table{padding:4px 18px 9px}.task-row{border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr) 90px 76px;align-items:center;gap:10px;min-height:58px;display:grid}.task-row:last-child{border-bottom:0}.task-check{border-radius:var(--n2-radius,12px);color:#555e63;cursor:pointer;background:0 0;border:1px solid #363e43;place-items:center;width:24px;height:24px;display:grid}.task-check:hover{border-color:var(--green);color:var(--green)}.task-main strong,.task-main small{display:block}.task-main strong{font-size:9px}.task-main small{color:var(--faint);margin-top:4px;font-size:8px}.task-row>b{color:#c8cbc8;text-align:right;font:540 9px Manrope Variable}.inline-empty{color:var(--faint);text-align:center;padding:35px;font-size:10px}.team-summary{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.team-summary>div{border-right:1px solid var(--line-soft);min-height:105px;padding:19px}.team-summary>div:last-child{border-right:0}.team-summary span{color:var(--faint);font-size:9px}.team-summary strong{margin-top:17px;font:540 25px Manrope Variable;display:block}.team-summary small{color:var(--faint);margin-left:7px;font:500 8px Manrope Variable}.employee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.employee-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);text-align:left;cursor:pointer;width:100%;padding:19px;transition:transform .18s,border-color .18s}.employee-card:hover{border-color:#3b444a;transform:translateY(-2px)}.employee-card-head{justify-content:space-between;align-items:flex-start;display:flex}.avatar{--avatar-color:var(--accent);border:1px solid color-mix(in srgb, var(--avatar-color) 50%, #252c31);border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--avatar-color) 18%, #15191c);width:52px;height:52px;color:color-mix(in srgb, var(--avatar-color) 75%, white);place-items:center;font:590 13px Manrope Variable;display:grid}.avatar-small{border-radius:var(--n2-radius,12px);width:30px;height:30px;font-size:8px}.ghost-avatar{--avatar-color:#7e888e}.availability{align-items:center;gap:6px;color:var(--muted)!important;font-size:8px!important;display:inline-flex!important}.availability i{background:var(--green);border-radius:50%;width:6px;height:6px}.employee-name{padding:18px 0 20px}.employee-name h3{letter-spacing:-.03em;margin:0 0 4px;font:570 21px Manrope Variable}.employee-name p{color:#aeb3b4;margin:0 0 8px;font-size:9px}.employee-name span{color:var(--faint);font-size:8px}.employee-workload{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:13px 0 16px}.employee-workload>div:first-child{justify-content:space-between;margin-bottom:8px;display:flex}.employee-workload span{color:var(--faint);font-size:8px}.employee-workload b{color:var(--muted);font-size:8px}.employee-finance{grid-template-columns:.7fr 1fr;padding:16px 0;display:grid}.employee-finance b{font:540 15px Manrope Variable}.employee-finance span:last-child{align-items:flex-end}.employee-card-foot{border-top:1px solid var(--line-soft);color:var(--faint);justify-content:space-between;align-items:center;padding-top:13px;font-size:8px;display:flex}.employee-card-foot span:last-child{color:#aab0b2;align-items:center;gap:5px;display:inline-flex}.employee-profile-head{grid-template-columns:62px minmax(0,1fr) auto;align-items:end;gap:18px;margin-bottom:29px;display:grid}.employee-profile-head .avatar{border-radius:var(--n2-radius,12px);width:62px;height:62px}.employee-profile-head h1{margin-top:8px}.employee-detail-grid{grid-template-columns:minmax(0,1.5fr) minmax(290px,.7fr)}.payout-total{border-radius:var(--n2-radius,12px);background:#171513;border:1px solid #302922;margin:20px 18px 15px;padding:17px}.payout-total span,.payout-total small{color:var(--faint);font-size:8px;display:block}.payout-total strong{color:#ffd0bc;margin:12px 0 6px;font:540 28px Manrope Variable;display:block}.payout-lines{padding:0 18px 15px}.payout-lines span{color:var(--muted);grid-template-columns:7px 1fr auto;align-items:center;gap:7px;padding:8px 0;font-size:8px;display:grid}.payout-lines i{background:var(--green);border-radius:50%;width:5px;height:5px}.payout-lines span:last-child i{background:#596267}.payout-lines b{color:#c9ccca;font-weight:600}.wide-secondary{border:1px solid var(--line);color:#b6bbba;background:#171c20;justify-content:center;align-items:center;gap:7px;width:calc(100% - 36px);min-height:36px;margin:0 18px 18px;font-size:9px;display:flex}.budget-chart-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.65fr)}.cashflow-chart.expanded{height:278px}.period-switch{border:1px solid var(--line);border-radius:var(--n2-radius,12px);gap:3px;padding:3px;display:flex}.period-switch button{border-radius:var(--n2-radius,12px);color:var(--faint);cursor:pointer;background:0 0;border:0;padding:4px 7px;font-size:7px}.period-switch button.active{color:#c4c8c6;background:#292f33}.balance-card>strong{letter-spacing:-.035em;padding:26px 18px 17px;font:540 clamp(25px,2.5vw,36px) Manrope Variable;display:block}.balance-card .balance-rail{margin:0 18px}.balance-card .balance-rail i{background:var(--green)}.balance-split{grid-template-columns:1fr 1fr;gap:10px;padding:18px;display:grid}.balance-split span{flex-direction:column;gap:5px;display:flex}.balance-split span:last-child{align-items:flex-end}.balance-split small{color:var(--faint);font-size:8px}.balance-split b{font:520 11px Manrope Variable}.finance-note{border-radius:var(--n2-radius,12px);color:var(--green);background:#121d1a;border:1px solid #244139;gap:10px;margin:0 18px 18px;padding:13px;display:flex}.finance-note p{margin:0}.finance-note strong,.finance-note span{display:block}.finance-note strong{color:#b7d8cf;font-size:9px}.finance-note span{color:#5f867c;margin-top:3px;font-size:7px}.finance-table-panel,.payout-obligations{margin-top:12px}.finance-table{padding:0 18px 8px;overflow-x:auto}.finance-row{border:0;border-bottom:1px solid var(--line-soft);color:#bfc3c1;text-align:left;background:0 0;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(90px,.7fr)) 20px;align-items:center;gap:12px;width:100%;min-width:720px;min-height:61px;font-size:9px;display:grid}.finance-row:not(.finance-head){cursor:pointer}.finance-row:last-child{border-bottom:0}.finance-head{min-height:38px;color:var(--faint);text-transform:uppercase;letter-spacing:.06em;font-size:7px}.finance-row>span:first-child{align-items:center;gap:10px;display:flex}.finance-row>span>i{border-radius:var(--n2-radius,12px);width:27px;height:27px;color:var(--accent);background:#20262a;place-items:center;font-style:normal;font-weight:700;display:grid}.finance-row>span>b{font-size:9px}.finance-row>span>b small{color:var(--faint);margin-top:3px;font-size:7px;font-weight:500;display:block}.finance-row .margin-value{color:var(--green)}.finance-row svg{color:var(--faint)}.obligation-grid{grid-template-columns:1fr 1fr;gap:0 24px;padding:4px 18px 10px;display:grid}.obligation-grid button{border:0;border-bottom:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 16px;align-items:center;gap:10px;min-height:62px;display:grid}.obligation-grid strong,.obligation-grid small{display:block}.obligation-grid strong{font-size:9px}.obligation-grid small{color:var(--faint);margin-top:4px;font-size:7px}.obligation-grid b{color:#d3d5d2;font:540 10px Manrope Variable}.obligation-grid svg{color:var(--faint)}.search-overlay{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040506c7;justify-content:center;padding-top:13vh;display:flex;position:fixed;inset:0}.search-modal{border-radius:var(--n2-radius,12px);background:#111518;border:1px solid #384045;align-self:flex-start;width:min(590px,100% - 30px);overflow:hidden;box-shadow:0 28px 80px #00000080}.search-input{border-bottom:1px solid var(--line);height:60px;color:var(--muted);grid-template-columns:23px 1fr 30px;align-items:center;gap:10px;padding:0 15px;display:grid}.search-input input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-input button{height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.search-results{padding:8px}.search-results>button{border-radius:var(--n2-radius,12px);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:11px;display:flex}.search-results>button:hover{background:#1b2024}.search-results small,.search-results strong{display:block}.search-results small{color:var(--faint);text-transform:uppercase;margin-bottom:3px;font-size:7px}.search-results strong{font-size:10px}.search-results svg{color:var(--faint)}.search-hint{color:var(--faint);text-align:center;padding:35px 15px;font-size:10px}.nav-scrim{display:none}@media (width<=1050px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-strip{grid-template-columns:1fr 1fr}.project-strip .project-card:last-child{display:none}.dashboard-grid,.detail-grid,.employee-detail-grid,.budget-chart-grid,.project-grid{grid-template-columns:1fr}}@media (width<=760px){.app-shell{display:block}.workspace{min-width:0}.sidebar{transition:transform .22s;transform:translate(-102%);box-shadow:16px 0 50px #00000059}.sidebar.is-open{transform:translate(0)}.mobile-close{display:grid;position:absolute;top:21px;right:16px}.nav-scrim{z-index:15;background:#0000008c;border:0;display:block;position:fixed;inset:0}.topbar{height:62px;padding:0 16px}.mobile-menu{display:grid}.breadcrumb{margin-left:9px;margin-right:auto}.breadcrumb span,.breadcrumb svg{display:none}.top-actions .search-button{justify-content:center;width:35px;min-width:35px;padding:0}.search-button span,.search-button kbd{display:none}.date-chip{justify-content:center;width:35px;min-width:35px;padding:0}.date-chip span{display:none}.page-wrap{padding:28px 16px 55px}.page-head,.detail-hero{flex-direction:column;align-items:flex-start;margin-bottom:23px}.page-head h1,.detail-hero h1,.employee-profile-head h1{font-size:36px}.page-head .primary-button{width:100%}.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{min-height:116px;padding:14px}.metric-card strong{margin-top:17px;font-size:20px}.dashboard-grid{grid-template-columns:1fr}.cashflow-chart{height:200px;padding-inline:14px}.project-strip{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.project-strip .project-card{scroll-snap-align:start;min-width:min(86vw,350px);display:block!important}.lower-grid{grid-template-columns:1fr}.toolbar{flex-direction:column;align-items:stretch}.filter-tabs{overflow-x:auto}.filter-tabs button{white-space:nowrap}.inline-search{border-left:0;border-top:1px solid var(--line);min-width:0;padding-top:7px}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div:nth-child(2){border-right:0}.team-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.employee-grid{grid-template-columns:1fr}.employee-profile-head{grid-template-columns:55px 1fr;align-items:start}.employee-profile-head .avatar{width:55px;height:55px}.profile-actions{grid-column:1/-1;width:100%}.profile-actions button{flex:1}.task-row{grid-template-columns:26px minmax(0,1fr) auto}.task-row .status{display:none}.detail-actions{width:100%}.detail-actions button{flex:1}.obligation-grid{grid-template-columns:1fr}.finance-table-panel{overflow:hidden}}@media (width<=430px){.metrics-grid{grid-template-columns:1fr}.metric-card{min-height:108px}.metric-card strong{margin-top:14px}.page-head h1,.detail-hero h1,.employee-profile-head h1{font-size:32px}.team-summary{grid-template-columns:1fr 1fr}.team-summary>div{min-height:91px;padding:14px}.team-summary strong{margin-top:12px;font-size:20px}.task-table{padding-inline:12px}.task-row>b{font-size:8px}.load-row{grid-template-columns:30px minmax(90px,.8fr) minmax(60px,1fr) 30px}.payment-row{grid-template-columns:32px minmax(0,1fr)}.payment-row>b{grid-column:2}.cashflow-chart{gap:5px}.bars{gap:2px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}[data-theme=light] .demo-note,[data-theme=light] .search-modal,[data-theme=light] .resource-links button,[data-theme=light] .wide-secondary,[data-theme=light] .period-switch,[data-theme=light] .payout-total,[data-theme=light] .finance-note{background:var(--surface-2);border-color:var(--line)}[data-theme=light] .demo-note{color:var(--accent)}[data-theme=light] .demo-note strong,[data-theme=light] .finance-note strong{color:var(--text)}[data-theme=light] .demo-note span,[data-theme=light] .finance-note span{color:var(--muted)}[data-theme=light] .search-button kbd,[data-theme=light] .theme-switcher,[data-theme=light] .date-chip{border-color:var(--line)}[data-theme=light] .avatar-stack i,[data-theme=light] .finance-row>span>i{background:var(--surface-3);color:var(--accent)}[data-theme=light] .avatar-stack i{border-color:var(--surface)}[data-theme=light] .bar-expense,[data-theme=light] .chart-legend .expense{background:#a9a198}[data-theme=light] .focus-item time,[data-theme=light] .status,[data-theme=light] .deadline,[data-theme=light] .employee-name p,[data-theme=light] .employee-card-foot span:last-child{color:var(--muted)}[data-theme=light] .filter-tabs span{background:var(--surface-3);color:var(--muted)}[data-theme=light] .counter{color:var(--text)!important}[data-theme=light] .payment-row b,[data-theme=light] .task-row>b,[data-theme=light] .finance-row,[data-theme=light] .obligation-grid b,[data-theme=light] .payout-lines b{color:var(--text)}[data-theme=light] .priority-высокий{color:#a83b18}[data-theme=light] .progress-line,[data-theme=light] .load-meter,[data-theme=light] .balance-rail{background:var(--surface-3)}[data-theme=light] .payout-total strong,[data-theme=light] .metric-warning strong{color:#a83b18}[data-theme=light] .stage-row.done>span{background:#e4f2ed;border-color:#9dcabd}[data-theme=light] .stage-row>i{background:var(--accent-soft);color:#a83b18}[data-theme=light] .employee-card:hover{border-color:var(--muted)}[data-theme=light] .avatar{background:color-mix(in srgb, var(--avatar-color) 14%, white)}[data-theme=light] .filter-tabs button.active{color:#fff;background:#252b2f}[data-theme=light] .filter-tabs button.active span{color:#fff;background:#454d52}[data-theme=light] .nav-scrim,[data-theme=light] .search-overlay{background:#231e1870}[data-theme=yin] .sidebar{color:#000;border-right-width:2px;border-right-color:#fff}[data-theme=yin] .brand small,[data-theme=yin] .nav-caption,[data-theme=yin] .sidebar .mini-profile-copy>span,[data-theme=yin] .sidebar .demo-note span{color:#000;opacity:.65}[data-theme=yin] .brand-mark{--slovo-mark-fill:#fff;--slovo-mark-outline:#000;--slovo-mark-bars:#000}[data-theme=yin] .main-nav button{color:#000}[data-theme=yin] .main-nav button:hover{color:#000;background:#eee}[data-theme=yin] .main-nav button.active{color:#fff;background:#000}[data-theme=yin] .main-nav button.active svg{color:#fff}[data-theme=yin] .main-nav em{color:#fff;background:#000}[data-theme=yin] .demo-note{color:#000;background:#fff;border-color:#000}[data-theme=yin] .demo-note strong{color:#000}[data-theme=yin] .mini-profile{border-top-color:#000}[data-theme=yin] .sidebar .avatar{color:#fff;background:#000;border-color:#000}[data-theme=yin] .sidebar .online-dot{background:#000}[data-theme=yin] .theme-switcher button.active,[data-theme=yin] .metric-card:nth-child(2n){color:#000;background:#fff}[data-theme=yin] .metric-card:nth-child(2n) span,[data-theme=yin] .metric-card:nth-child(2n) small,[data-theme=yin] .metric-card:nth-child(2n) strong{color:#000}[data-theme=yin] .metric-warning strong,[data-theme=yin] .priority,[data-theme=yin] .priority-высокий,[data-theme=yin] .stage-row>i{color:inherit}[data-theme=yin] .metric-card em{color:#000;border:1px solid #000}[data-theme=yin] .metric-card:nth-child(odd) em{color:#000}[data-theme=yin] .metric-warning:after{background:currentColor}[data-theme=yin] .primary-button{color:#000;background:#fff;border-color:#fff}[data-theme=yin] .primary-button:hover{color:#fff;background:#000}[data-theme=yin] .secondary-button,[data-theme=yin] .wide-secondary,[data-theme=yin] .resource-links button{color:#fff;background:#000;border-color:#fff}[data-theme=yin] .progress-line,[data-theme=yin] .load-meter,[data-theme=yin] .balance-rail{background:#333}[data-theme=yin] .progress-line i,[data-theme=yin] .balance-rail i{background:#fff!important}[data-theme=yin] .bar-income,[data-theme=yin] .chart-legend .income{background:var(--text);border:1px solid var(--text)}[data-theme=yin] .bar-expense,[data-theme=yin] .chart-legend .expense{background:repeating-linear-gradient(135deg, var(--surface) 0 3px, var(--text) 3px 5px);border:1px solid var(--text)}[data-theme=yin] .avatar,[data-theme=yin] .finance-row>span>i{color:#000;background:#fff;border-color:#fff}[data-theme=yin] .avatar-stack i{color:#000;background:#fff;border-color:#000}[data-theme=yin] .availability i,[data-theme=yin] .status i,[data-theme=yin] .online-dot{background:#fff}[data-theme=yin] .stage-row.done>span,[data-theme=yin] .stage-row>i,[data-theme=yin] .finance-note,[data-theme=yin] .payout-total{color:#000;background:#fff;border-color:#fff}[data-theme=yin] .stage-row.done>span,[data-theme=yin] .stage-row>i,[data-theme=yin] .finance-note strong,[data-theme=yin] .finance-note span,[data-theme=yin] .payout-total span,[data-theme=yin] .payout-total small,[data-theme=yin] .payout-total strong{color:#000}[data-theme=yin] .search-overlay{background:#ffffffb8}[data-theme=yin] .search-modal{background:#000;border-width:2px;border-color:#fff}.journal-page{--journal-gray:#ffffff0e;--journal-line:#ffffff2b;position:relative}.journal-hero{border-radius:var(--n2-radius,12px);color:#000;background:#fff;border:1px solid #fff;grid-template-columns:minmax(0,1fr) 280px;min-height:310px;display:grid;overflow:hidden}.journal-hero-copy{align-self:center;padding:clamp(34px,5vw,68px)}.journal-hero .eyebrow{color:#0000009e}.journal-hero h1{letter-spacing:-.072em;max-width:760px;margin:14px 0 13px;font:520 clamp(46px,6.1vw,86px)/.91 Manrope Variable,sans-serif}.journal-hero p{color:#0000009e;max-width:650px;margin:0;font-size:12px;line-height:1.7}.journal-sync{border-radius:var(--n2-radius,12px);color:#000000a3;background:#0000000b;border:1px solid #00000029;align-items:center;gap:7px;width:fit-content;margin-top:26px;padding:7px 10px;font-size:9px;font-weight:700;display:flex}.journal-orbit{color:#fff;background:#000;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.journal-orbit:before,.journal-orbit:after{content:"";border:1px solid #ffffff2e;border-radius:50%;position:absolute}.journal-orbit:before{width:360px;height:360px}.journal-orbit:after{width:220px;height:220px}.journal-orbit>span{z-index:1;background:#fff;border:1px solid #fff;border-radius:50%;width:144px;height:144px;position:relative;overflow:hidden}.journal-orbit>span:before{content:"";background:#000;position:absolute;inset:0 50% 0 0}.journal-orbit>span i,.journal-orbit>span b{border-radius:50%;width:72px;height:72px;position:absolute;left:36px}.journal-orbit>span i{background:#000;top:0}.journal-orbit>span b{background:#fff;bottom:0}.journal-orbit>span i:after,.journal-orbit>span b:after{content:"";border-radius:50%;width:12px;height:12px;position:absolute;top:30px;left:30px}.journal-orbit>span i:after{background:var(--accent)}.journal-orbit>span b:after{background:#000}.journal-orbit>small{color:#ffffff94;font:500 12px Manrope Variable;position:absolute;bottom:17px;right:22px}.journal-calendar{border:1px solid var(--journal-line);border-radius:var(--n2-radius,12px);background:var(--journal-gray);grid-template-columns:42px repeat(5,minmax(58px,1fr)) 42px;gap:0;min-height:78px;margin:12px 0;display:grid;overflow:hidden}.journal-calendar button{border:0;border-right:1px solid var(--journal-line);color:var(--faint);cursor:pointer;background:0 0;align-content:center;place-items:center;gap:4px;display:grid;position:relative}.journal-calendar button:last-child{border-right:0}.journal-calendar button:hover{color:#fff;background:#ffffff0f}.journal-calendar button span{letter-spacing:.12em;font-size:7px;font-weight:800}.journal-calendar button strong{font:520 20px Manrope Variable}.journal-calendar button.active{color:#000;background:#fff}.journal-calendar button.active i{background:#ff5b35;border-radius:50%;width:4px;height:4px;position:absolute;bottom:9px}.journal-calendar .journal-calendar-arrow{color:#ffffff80}.journal-kpis{border-radius:var(--n2-radius,12px);border:1px solid #fff;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.journal-kpis>div{color:#fff;background:#000;border-right:1px solid #ffffff40;min-height:120px;padding:18px}.journal-kpis>div:last-child{border-right:0}.journal-kpis span,.journal-kpis small{display:block}.journal-kpis span{color:#ffffff9e;font-size:9px}.journal-kpis strong{letter-spacing:-.04em;margin:17px 0 4px;font:520 28px Manrope Variable;display:block}.journal-kpis small{color:#ffffff9e;font-size:8px}.journal-kpis .kpi-inverse{color:#000;background:#fff}.journal-kpis .kpi-inverse span,.journal-kpis .kpi-inverse small{color:#0000009e}.journal-kpis .kpi-accent{position:relative}.journal-kpis .kpi-accent:after{content:"";background:#c8ff4d;height:2px;position:absolute;inset:auto 18px 15px}.journal-layout{grid-template-columns:minmax(0,1fr) 342px;align-items:start;gap:12px;display:grid}.journal-main,.journal-side>section{border:1px solid var(--journal-line);border-radius:var(--n2-radius,12px);background:var(--journal-gray)}.journal-main{overflow:hidden}.journal-toolbar{border-bottom:1px solid var(--journal-line);justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:10px 14px;display:flex}.journal-toolbar>span{color:var(--faint);white-space:nowrap;font-size:8px}.journal-filters{gap:3px;display:flex;overflow-x:auto}.journal-filters button{border-radius:var(--n2-radius,12px);color:var(--faint);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:7px 9px;font-size:8px}.journal-filters button:hover{color:#fff}.journal-filters button.active{color:#000;background:#fff}.journal-timeline{padding:0 16px 18px}.day-period+.day-period{margin-top:25px}.period-head{grid-template-columns:32px auto 1fr;align-items:center;gap:10px;min-height:50px;display:grid}.period-head>span{color:#fff;border:1px solid #fff3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.period-head h2{margin:0;font:540 16px Manrope Variable}.period-head small{color:var(--faint);margin-top:2px;font-size:7px;display:block}.period-head>i{background:var(--journal-line);height:1px;margin-left:10px}.period-entries{position:relative}.period-entries:before{content:"";background:var(--journal-line);width:1px;position:absolute;top:0;bottom:0;left:86px}.journal-entry{grid-template-columns:54px 24px minmax(0,1fr);align-items:center;gap:12px;min-height:88px;display:grid;position:relative}.journal-entry>time{color:var(--faint);text-align:right;font:520 9px Manrope Variable}.entry-check{z-index:1;color:#000;cursor:pointer;background:#0c0c0c;border:1px solid #ffffff5c;border-radius:50%;place-items:center;width:19px;height:19px;display:grid}.journal-entry.is-done .entry-check{background:#fff;border-color:#fff}.entry-fact-marker{z-index:1;background:#86a8ff;border:2px solid #0c0c0c;border-radius:50%;justify-self:center;width:11px;height:11px;box-shadow:0 0 0 1px #ffffff5c}.entry-card{border-radius:var(--n2-radius,12px);background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:68px;padding:11px 10px 11px 13px;transition:border-color .18s,background .18s;display:grid}.entry-card:hover{background:#ffffff0f;border-color:#ffffff61}.tone-orange .entry-card{border-left:2px solid #ff5b35}.tone-lime .entry-card{border-left:2px solid #c8ff4d}.tone-blue .entry-card{border-left:2px solid #86a8ff}.entry-card h3{margin:5px 0 4px;font-size:10px;line-height:1.45}.entry-card small{color:var(--faint);font-size:7px;display:block}.entry-kind{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:6px;font-weight:800}.journal-entry.is-slovo-note .entry-card{cursor:pointer}.journal-entry.is-slovo-note .entry-card:focus-visible{outline-offset:2px;border-color:#86a8ff;outline:2px solid #86a8ff}.journal-entry.is-slovo-note .entry-card:hover .entry-open{color:#cbd7ff;background:#86a8ff1f}.journal-entry.is-water{min-height:48px}.journal-entry.is-water .entry-card{background:#9ddcff0e;border-color:#9ddcff47 #9ddcff47 #9ddcff47 #9ddcff;border-left-style:solid;border-left-width:2px;min-height:38px;padding:4px 8px 4px 12px}.journal-entry.is-water .entry-card h3{color:#9ddcff;letter-spacing:.06em;margin:0;font-size:9px;font-weight:800;line-height:1.2}.entry-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.entry-actions button,.entry-remote{border-radius:var(--n2-radius,12px);width:28px;height:28px;color:var(--faint);background:0 0;border:0;place-items:center;display:grid}.entry-actions button{cursor:pointer}.entry-actions button:hover,.entry-actions button:focus-visible{color:#fff;background:#ffffff17}.entry-drag{touch-action:none;cursor:ns-resize!important}.entry-delete{opacity:0;transform:scale(.82);transition:opacity .16s,transform .16s,color .16s!important}.entry-card:hover .entry-delete,.entry-delete:focus-visible{opacity:1;transform:scale(1)}.entry-delete:hover{color:#ff8a6d!important}.journal-entry.is-dragging{z-index:3}.journal-entry.is-dragging .entry-card{background:#ffffff1f;border-color:#fff;box-shadow:0 14px 38px #00000059}.journal-entry.is-done .entry-card{opacity:.48}.journal-entry.is-done h3{text-decoration:line-through;text-decoration-thickness:1px}.period-empty{border-radius:var(--n2-radius,12px);color:var(--faint);text-align:center;border:1px dashed #ffffff21;margin:8px 0 8px 102px;padding:18px;font-size:8px}.journal-reflection{border-top:1px solid var(--journal-line);color:#000;background:#fff;grid-template-columns:.7fr 1fr 1fr;gap:12px;padding:18px;display:grid}.journal-reflection .eyebrow{color:#0000009e}.journal-reflection h2{letter-spacing:-.045em;margin:7px 0 0;font:520 22px/1 Manrope Variable}.journal-reflection label{border-left:1px solid #00000029;padding-left:13px;display:block}.journal-reflection label>span{color:#0000009e;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:7px;font-weight:800;display:block}.journal-reflection textarea{resize:vertical;color:#000;background:0 0;border:0;outline:0;width:100%;font:520 9px/1.65 Manrope Variable}.journal-side{gap:12px;display:grid}.journal-side>section{overflow:hidden}.body-score{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-height:164px;padding:17px;display:grid}.score-ring{background:conic-gradient(#c8ff4d 0 82%, #ffffff1a 82%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:relative}.score-ring:before{content:"";background:#080808;border-radius:50%;position:absolute;inset:7px}.score-ring span{z-index:1;font:520 25px Manrope Variable}.score-ring small{color:var(--faint);font-size:8px}.body-score h3{margin:7px 0 6px;font:540 15px Manrope Variable}.body-score p{color:var(--faint);margin:0;font-size:8px;line-height:1.5}.state-capture{align-items:start}.state-capture-copy{align-self:center}.state-capture textarea{resize:vertical;border-radius:var(--n2-radius,12px);color:#fff;background:#ffffff0b;border:1px solid #ffffff2e;outline:0;grid-column:1/-1;width:100%;min-height:76px;padding:11px 12px;font:500 11px/1.55 Manrope Variable,sans-serif}.state-capture textarea::placeholder{color:#ffffff5c}.state-capture textarea:focus{background:#ffffff13;border-color:#ffffff94}.state-capture-foot{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.mood-scale{gap:4px;display:flex}.mood-scale button{width:28px;height:28px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:50%;font-size:9px}.mood-scale button:hover{color:#fff;border-color:#ffffff7a}.mood-scale button.active{color:#000;background:#c8ff4d;border-color:#c8ff4d}.state-save{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:1px solid #fff;min-height:34px;padding:0 12px;font-size:8px;font-weight:800}.state-save:disabled{opacity:.25;cursor:default}.sport-metrics{grid-template-columns:1fr 1fr;display:grid}.sport-metrics>div{border-right:1px solid var(--journal-line);border-bottom:1px solid var(--journal-line);min-height:148px;padding:14px}.sport-metrics>div:nth-child(2n){border-right:0}.sport-metrics>div:nth-last-child(-n+2){border-bottom:0}.sport-metrics span{color:var(--faint);align-items:center;gap:6px;font-size:8px;display:flex}.sport-metrics strong{margin:16px 0 3px;font:530 19px Manrope Variable;display:block}.sport-metrics small{color:var(--faint);font-size:7px;display:block}.sport-metrics>div>i{background:#ffffff1a;height:2px;margin-top:12px;display:block}.sport-metrics>div>i b{background:#fff;height:100%;display:block}.metric-input{grid-template-columns:45px 1fr 30px;align-items:center;gap:5px;margin-top:10px;display:grid}.metric-input input{border-radius:var(--n2-radius,12px);color:#fff;background:#ffffff0d;border:1px solid #fff3;outline:0;width:45px;height:30px;padding:0 7px;font-size:9px}.metric-input>span{font-size:7px}.metric-input button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:1px solid #fff;place-items:center;width:30px;height:30px;display:grid}.metric-input button:disabled{opacity:.25;cursor:default}.water-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin-top:9px;display:grid}.water-actions button{border-radius:var(--n2-radius,12px);color:#fff;cursor:pointer;background:#ffffff09;border:1px solid #ffffff26;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0;min-height:42px;display:flex}.water-actions button:hover,.water-actions button:focus-visible{background:#9ddcff1a;border-color:#9ddcff}.water-actions button b{font-size:6px;font-weight:700}.water-vessel{border-radius:var(--n2-radius,12px);background:linear-gradient(0deg,#9ddcffb8 0 62%,#0000 62%);border:1px solid #9ddcff;width:10px;height:13px;position:relative;display:block!important}.water-vessel-250{width:11px;height:15px}.water-vessel-350{width:12px;height:17px}.water-vessel-500{border-radius:var(--n2-radius,12px);width:8px;height:19px}.water-vessel-500:before{content:"";border:1px solid #9ddcff;border-bottom:0;border-radius:1px 1px 0 0;width:4px;height:3px;position:absolute;top:-4px;left:1px}.workout-card{background:#c8ff4d0e!important;border-color:#c8ff4d5c!important}.workout-head{border-bottom:1px solid #c8ff4d2e;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:16px;display:grid}.workout-head>span{border-radius:var(--n2-radius,12px);color:#000;background:#c8ff4d;place-items:center;width:38px;height:38px;display:grid}.workout-head small{color:#c8ff4d8c;font-size:7px}.workout-head h3{margin:4px 0 0;font:540 14px Manrope Variable}.workout-head>b{color:#c8ff4d;font:520 16px Manrope Variable}.workout-list{padding:5px 16px}.workout-list span{border-bottom:1px solid #ffffff14;grid-template-columns:21px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:43px;display:grid}.workout-list span:last-child{border-bottom:0}.workout-list i{color:#c8ff4d8c;font:500 7px Manrope Variable}.workout-list b{font-size:8px}.workout-list small{color:var(--faint);font-size:7px}.workout-card>button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#c8ff4d;border:0;justify-content:center;align-items:center;gap:7px;width:calc(100% - 24px);min-height:37px;margin:7px 12px 12px;font-size:8px;font-weight:800;display:flex}.workout-card>button svg:last-child{margin-left:auto}.signal-card{color:#86a8ff;align-items:center;gap:11px;min-height:72px;padding:14px;display:flex;background:#86a8ff0f!important;border-color:#86a8ff47!important}.signal-card strong,.signal-card span{display:block}.signal-card strong{color:#cbd7ff;font-size:9px}.signal-card span{color:#9eb7ffb8;margin-top:3px;font-size:7px}[data-theme=light] .journal-page{--journal-gray:#19171407;--journal-line:#19171429}[data-theme=light] .journal-hero,[data-theme=dark] .journal-hero{border-color:var(--line)}[data-theme=light] .journal-calendar button:hover{background:var(--hover);color:var(--text)}[data-theme=light] .journal-calendar button.active{color:#fff;background:#252b2f}[data-theme=light] .journal-calendar .journal-calendar-arrow{color:var(--muted)}[data-theme=light] .journal-filters button:hover{color:var(--text)}[data-theme=light] .journal-filters button.active{color:#fff;background:#252b2f}[data-theme=light] .period-head>span{border-color:var(--line);color:var(--text);background:var(--surface)}[data-theme=light] .entry-check{border-color:var(--line);background:var(--surface);color:var(--text)}[data-theme=light] .journal-entry.is-done .entry-check{color:#fff;background:#252b2f;border-color:#252b2f}[data-theme=light] .entry-fact-marker{border-color:var(--surface);box-shadow:0 0 0 1px var(--line)}[data-theme=light] .entry-card{border-color:var(--line);background:#ffffff7a}[data-theme=light] .entry-card:hover{border-color:var(--muted);background:var(--surface)}[data-theme=light] .entry-actions button:hover,[data-theme=light] .entry-actions button:focus-visible{background:var(--hover);color:var(--text)}[data-theme=light] .journal-entry.is-dragging .entry-card{border-color:var(--text);background:var(--surface)}[data-theme=light] .period-empty{border-color:var(--line)}[data-theme=light] .score-ring:before{background:var(--surface)}[data-theme=light] .state-capture textarea,[data-theme=light] .metric-input input{border-color:var(--line);background:var(--surface);color:var(--text)}[data-theme=light] .state-capture textarea::placeholder{color:var(--faint)}[data-theme=light] .state-capture textarea:focus,[data-theme=light] .metric-input input:focus{border-color:var(--muted);background:#fff}[data-theme=light] .mood-scale button{border-color:var(--line);color:var(--muted)}[data-theme=light] .mood-scale button:hover{border-color:var(--muted);color:var(--text)}[data-theme=light] .state-save,[data-theme=light] .metric-input button{color:#fff;background:#252b2f;border-color:#252b2f}[data-theme=light] .sport-metrics>div>i{background:var(--surface-3)}[data-theme=light] .sport-metrics>div>i b{background:#252b2f}[data-theme=light] .water-actions button{border-color:var(--line);background:var(--surface);color:var(--muted)}[data-theme=light] .water-actions button:hover,[data-theme=light] .water-actions button:focus-visible{color:var(--text);background:#eaf7fc;border-color:#3989ad}[data-theme=light] .workout-list span{border-bottom-color:var(--line-soft)}[data-theme=light] .workout-head small,[data-theme=light] .workout-head>b,[data-theme=light] .workout-list i{color:#607c00}[data-theme=light] .signal-card strong,[data-theme=light] .signal-card span{color:#355d9c}@media (width<=1180px){.journal-layout{grid-template-columns:1fr}.journal-side{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-side .sport-metrics{grid-row:span 2}.signal-card{min-height:100%}}@media (width<=760px){.journal-hero{grid-template-columns:1fr 120px;min-height:250px}.journal-hero-copy{padding:28px 24px}.journal-hero h1{font-size:44px}.journal-hero p{font-size:10px}.journal-orbit{min-height:250px}.journal-orbit>span{width:78px;height:78px}.journal-orbit>span:before{inset-right:50%}.journal-orbit>span i,.journal-orbit>span b{width:39px;height:39px;left:19.5px}.journal-orbit>span i:after,.journal-orbit>span b:after{width:7px;height:7px;top:16px;left:16px}.journal-calendar{grid-template-columns:32px repeat(5,minmax(44px,1fr)) 32px}.journal-kpis{grid-template-columns:1fr 1fr}.journal-kpis>div:nth-child(2){border-right:0}.journal-kpis>div:nth-child(-n+2){border-bottom:1px solid #ffffff40}.journal-side,.journal-reflection{grid-template-columns:1fr}.journal-reflection label{border-top:1px solid #00000024;border-left:0;padding:12px 0 0}}@media (width<=480px){.journal-hero{display:block}.journal-orbit{min-height:118px}.journal-orbit>span{width:70px;height:70px}.journal-orbit>span i,.journal-orbit>span b{width:35px;height:35px;left:17.5px}.journal-orbit>span i:after,.journal-orbit>span b:after{top:14px;left:14px}.journal-calendar{grid-template-columns:32px repeat(5,minmax(0,1fr)) 32px}.journal-kpis>div{min-height:102px;padding:14px}.journal-entry{grid-template-columns:42px 20px minmax(0,1fr);gap:8px}.period-entries:before{left:61px}.entry-card{padding-left:10px}.period-empty{margin-left:70px}.journal-toolbar{flex-direction:column;align-items:flex-start}.state-capture{grid-template-columns:82px minmax(0,1fr)}.score-ring{width:76px;height:76px}.score-ring:before{inset:6px}.state-capture-foot{flex-direction:column;align-items:flex-start}.state-save{width:100%;min-height:42px}.sport-metrics{grid-template-columns:1fr}.sport-metrics>div{border-right:0}.sport-metrics>div:nth-last-child(-n+2){border-bottom:1px solid var(--journal-line)}.sport-metrics>div:last-child{border-bottom:0}}.slovo-page{--slovo-paper:#fff;--slovo-ink:#000;--slovo-mist:#fff1;--slovo-line:#ffffff2b;--slovo-orange:#ff5b35;--slovo-blue:#86a8ff;--slovo-lime:#c8ff4d;--slovo-yellow:#ffd15c;color:#fff}.slovo-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:26px;display:grid}.slovo-intro h1{letter-spacing:-.078em;max-width:880px;margin:13px 0 12px;font:520 clamp(58px,7.4vw,112px)/.82 Manrope Variable,Manrope,system-ui,sans-serif}.slovo-intro p{color:#fff9;max-width:640px;margin:0;font-size:13px;line-height:1.65}.slovo-intro-mark{background:#fff;border:1px solid #fff;border-radius:50%;flex:none;width:126px;height:126px;position:relative;overflow:hidden;box-shadow:0 0 0 12px #ffffff09,0 0 0 24px #ffffff05}.slovo-intro-mark:before{content:"";background:#000;position:absolute;inset:0 50% 0 0}.slovo-intro-mark i,.slovo-intro-mark b{border-radius:50%;width:63px;height:63px;position:absolute;left:31px}.slovo-intro-mark i{background:#000;top:0}.slovo-intro-mark b{background:#fff;bottom:0}.slovo-intro-mark i:after,.slovo-intro-mark b:after{content:"";border-radius:50%;width:9px;height:9px;position:absolute;inset:27px auto auto 27px}.slovo-intro-mark i:after{background:var(--slovo-orange)}.slovo-intro-mark b:after{background:#000}.slovo-grid{grid-template-columns:minmax(0,1.58fr) minmax(310px,.72fr);align-items:start;gap:14px;display:grid}.slovo-capture{border-radius:var(--n2-radius,12px);background:var(--slovo-paper);min-height:560px;color:var(--slovo-ink);border:1px solid #fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.slovo-capture:after{content:"SLOVO";color:#00000009;letter-spacing:-.08em;pointer-events:none;font:700 clamp(92px,13vw,190px)/1 Manrope Variable,sans-serif;position:absolute;bottom:-32px;right:-15px}.slovo-capture-top{border-bottom:1px solid #00000024;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;display:flex}.slovo-capture-top>div:first-child{align-items:center;gap:10px;display:flex}.slovo-number{border:1px solid #000;border-radius:50%;place-items:center;width:27px;height:27px;font:650 9px Manrope Variable,Manrope,system-ui,sans-serif;display:grid}.slovo-capture-top strong,.slovo-capture-top small{display:block}.slovo-capture-top strong{font-size:12px}.slovo-capture-top small{color:#0000007a;margin-top:2px;font-size:10px}.slovo-mode-switch{border-radius:var(--n2-radius,12px);background:#ededed;gap:3px;padding:3px;display:flex}.slovo-mode-switch button{border-radius:var(--n2-radius,12px);color:#00000087;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;min-width:82px;min-height:35px;font-size:11px;font-weight:700;display:inline-flex}.slovo-mode-switch button.active{color:#fff;background:#000}.slovo-composer{z-index:1;flex-direction:column;flex:1;min-height:400px;padding:clamp(24px,4vw,48px);display:flex;position:relative}.slovo-textarea{resize:none;color:#000;letter-spacing:-.04em;background:0 0;border:0;outline:0;flex:1;width:100%;min-height:245px;font:520 clamp(24px,3.1vw,44px)/1.18 Manrope Variable,Manrope,system-ui,sans-serif}.slovo-textarea::placeholder{color:#606960}.slovo-composer-foot{justify-content:space-between;align-items:center;gap:16px;margin-top:25px;display:flex}.slovo-composer-foot>span{color:#00000078;max-width:390px;font-size:10px;line-height:1.5}.slovo-send{border-radius:var(--n2-radius,12px);color:#fff;cursor:pointer;background:#000;border:1px solid #000;align-items:center;gap:12px;min-height:48px;padding:0 8px 0 19px;font-size:12px;font-weight:760;transition:transform .18s;display:inline-flex}.slovo-send:hover{transform:translateY(-2px)}.slovo-send:disabled{opacity:.22;cursor:default;transform:none}.slovo-send i{color:#000;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;display:grid}.slovo-voice{z-index:1;text-align:center;flex:1;align-content:center;place-items:center;gap:23px;min-height:420px;padding:34px 24px;display:grid;position:relative}.slovo-voice-button{color:#fff;cursor:pointer;background:#000;border:0;border-radius:50%;place-items:center;width:clamp(174px,22vw,230px);height:clamp(174px,22vw,230px);transition:transform .2s,background .2s;display:grid;position:relative;box-shadow:0 0 0 1px #000,0 0 0 16px #0000000e,0 0 0 32px #00000006}.slovo-voice-button:hover{transform:scale(1.025)}.slovo-voice-button.is-recording{background:var(--slovo-orange);animation:1.8s ease-in-out infinite slovo-breathe}.slovo-voice-button svg{width:48px;height:48px}.slovo-voice-button span{border-radius:var(--n2-radius,12px);background:#fff;width:21px;height:21px}.slovo-voice h2{letter-spacing:-.045em;margin:0;font:540 clamp(24px,3vw,38px)/1 Manrope Variable,Manrope,system-ui,sans-serif}.slovo-voice p{color:#00000080;max-width:470px;margin:-11px 0 0;font-size:11px;line-height:1.55}.slovo-timer{border-radius:var(--n2-radius,12px);color:#00000094;border:1px solid #00000029;min-width:92px;padding:7px 10px;font:620 11px Manrope Variable,Manrope,system-ui,sans-serif}.slovo-wave{justify-content:center;align-items:center;gap:4px;height:38px;display:flex}.slovo-wave i{border-radius:var(--n2-radius,12px);background:#000;width:3px;height:10px;animation:.9s ease-in-out infinite alternate slovo-wave}.slovo-wave i:nth-child(2n){animation-delay:-.4s}.slovo-wave i:nth-child(3n){animation-delay:-.7s}.slovo-statebar{z-index:1;border-top:1px solid #00000024;justify-content:space-between;align-items:center;gap:18px;min-height:62px;padding:12px 18px;display:flex;position:relative}.slovo-sync{color:#0000008c;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}.slovo-sync i{background:#000;border-radius:50%;width:7px;height:7px}.slovo-sync.queued i{background:var(--slovo-yellow);box-shadow:0 0 0 1px #000}.slovo-sync.failed i{background:var(--slovo-orange)}.slovo-sync.synced i{background:var(--slovo-lime);box-shadow:0 0 0 1px #000}.slovo-statebar button{color:#00000085;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:inline-flex}.slovo-side{gap:14px;display:grid}.slovo-panel{border:1px solid var(--slovo-line);border-radius:var(--n2-radius,12px);background:var(--slovo-mist);overflow:hidden}.slovo-panel-head{border-bottom:1px solid var(--slovo-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:13px 15px;display:flex}.slovo-panel-head h2{letter-spacing:-.025em;margin:0;font:540 16px Manrope Variable,Manrope,system-ui,sans-serif}.slovo-panel-head span{color:#ffffff70;font-size:10px}.slovo-history-list{max-height:395px;overflow-y:auto}.slovo-history-item{border:0;border-bottom:1px solid var(--slovo-line);color:#fff;text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:92px;padding:13px 15px;display:grid}.slovo-history-item:last-child{border-bottom:0}.slovo-history-item:hover,.slovo-history-item.active{background:#fff1}.slovo-history-icon{color:#fff;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.slovo-history-item strong,.slovo-history-item small{display:block}.slovo-history-item strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;line-height:1.4;display:-webkit-box;overflow:hidden}.slovo-history-item small{color:#ffffff6b;margin-top:4px;font-size:9px}.slovo-history-state{background:#ffffff52;border-radius:50%;width:8px;height:8px}.slovo-history-state.new{background:var(--slovo-blue)}.slovo-history-state.working{background:#fff;animation:1.25s ease-in-out infinite slovo-indicator}.slovo-history-state.processed{background:var(--slovo-yellow)}.slovo-history-state.done{background:var(--slovo-lime)}.slovo-status-legend{border-top:1px solid var(--slovo-line);color:#ffffff78;background:#ffffff06;gap:8px;padding:13px 15px 15px;font-size:10px;line-height:1.35;display:grid}.slovo-status-legend span{grid-template-columns:8px auto;align-items:center;gap:8px;display:grid}.slovo-status-legend span i{border-radius:50%;width:7px;height:7px}.slovo-status-legend span b{color:#fffc;font-weight:760}.slovo-status-legend i.new{background:var(--slovo-blue)}.slovo-status-legend i.working{background:#fff}.slovo-status-legend i.processed{background:var(--slovo-yellow)}.slovo-status-legend i.done{background:var(--slovo-lime)}.slovo-empty{color:#ffffff6b;text-align:center;padding:42px 20px;font-size:11px;line-height:1.6}.slovo-privacy{grid-template-columns:36px minmax(0,1fr);gap:11px;padding:15px;display:grid}.slovo-privacy>span{border-radius:var(--n2-radius,12px);color:#000;background:#fff;place-items:center;width:36px;height:36px;display:grid}.slovo-privacy strong,.slovo-privacy small{display:block}.slovo-privacy strong{font-size:11px}.slovo-privacy small{color:#ffffff7a;margin-top:5px;font-size:9px;line-height:1.55}.slovo-review{border:1px solid var(--slovo-line);border-radius:var(--n2-radius,12px);background:#090909;margin-top:14px;scroll-margin-top:88px;overflow:hidden}.slovo-review:focus-visible{outline:2px solid var(--slovo-blue);outline-offset:4px}.slovo-review-head{border-bottom:1px solid var(--slovo-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:22px;display:grid}.slovo-review-head h2{letter-spacing:-.045em;margin:6px 0 4px;font:540 clamp(23px,3vw,34px) Manrope Variable,Manrope,system-ui,sans-serif}.slovo-review-head p{color:#ffffff7a;margin:0;font-size:10px}.slovo-review-head button{border:1px solid var(--slovo-line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.slovo-transcript{border-bottom:1px solid var(--slovo-line);color:#000;background:#fff;padding:20px 22px}.slovo-transcript label{color:#00000075;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:9px;font-weight:800;display:block}.slovo-transcript textarea{resize:vertical;color:#000;background:0 0;border:0;outline:0;width:100%;min-height:82px;font-size:15px;line-height:1.6}.slovo-transcript textarea:disabled{color:#0000009e;cursor:not-allowed;opacity:1}.slovo-moderation-state{color:#00000075;border-top:1px solid #00000021;justify-content:space-between;align-items:center;gap:14px;min-height:44px;margin-top:12px;padding-top:12px;font-size:10px;font-weight:700;display:flex}.slovo-moderation-state.dirty{color:#000}.slovo-moderate{color:#fff;cursor:pointer;background:#000;border:1px solid #000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-width:126px;min-height:44px;padding:0 16px;font:760 10px Manrope Variable,sans-serif;display:inline-flex}.slovo-moderate:disabled{cursor:not-allowed;opacity:.44}.slovo-audio-review{border-bottom:1px solid var(--slovo-line);background:#ffffff09;grid-template-columns:minmax(0,1fr) minmax(150px,360px);align-items:center;gap:18px;min-height:82px;padding:15px 22px;display:grid}.slovo-audio-review>div{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:11px;min-width:0;display:grid}.slovo-audio-review>div>span{border:1px solid #ffffff47;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.slovo-audio-review strong,.slovo-audio-review small{display:block}.slovo-audio-review strong{font-size:11px}.slovo-audio-review small{color:#ffffff75;margin-top:4px;font-size:10px;line-height:1.45}.slovo-audio-review>button{color:#000;cursor:pointer;background:#fff;border:1px solid #ffffff52;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:780;display:inline-flex}.slovo-audio-review>button:disabled{opacity:.5;cursor:wait}.slovo-audio-review audio{width:100%;min-width:0;height:42px}.slovo-proposals{padding:8px 22px 4px}.slovo-proposal{border-bottom:1px solid var(--slovo-line);grid-template-columns:25px 112px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:83px;padding:13px 0;display:grid}.slovo-proposal:last-child{border-bottom:0}.slovo-proposal>input{accent-color:#fff;width:18px;height:18px}.slovo-entity{border-radius:var(--n2-radius,12px);color:#ffffffb3;letter-spacing:.07em;text-transform:uppercase;border:1px solid #ffffff47;width:fit-content;padding:6px 8px;font-size:9px;font-weight:800}.slovo-entity.journal,.slovo-entity.note{color:#b9caff;border-color:#86a8ff8f}.slovo-entity.health{color:var(--slovo-lime);border-color:#c8ff4d80}.slovo-entity.budget,.slovo-entity.ledger{color:var(--slovo-yellow);border-color:#ffd15c8a}.slovo-proposal strong,.slovo-proposal small{display:block}.slovo-proposal strong{font-size:12px;line-height:1.4}.slovo-proposal small{color:#ffffff6e;margin-top:5px;font-size:9px}.slovo-confidence{border-radius:var(--n2-radius,12px);color:var(--slovo-blue);white-space:nowrap;background:#86a8ff26;padding:4px 7px;font-size:8px;font-weight:800}.slovo-confidence.low{color:var(--slovo-yellow);background:#ffd15c21}.slovo-review-actions{border-top:1px solid var(--slovo-line);justify-content:space-between;align-items:center;gap:14px;min-height:74px;padding:13px 22px;display:flex}.slovo-review-actions>span{color:#ffffff70;font-size:9px;line-height:1.5}.slovo-review-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.slovo-review-actions button{border:1px solid var(--slovo-line);color:#fff;cursor:pointer;background:0 0;min-height:42px;padding:0 15px;font-size:10px;font-weight:760}.slovo-review-actions .confirm{color:#000;background:#fff;border-color:#fff}.slovo-review-actions .slovo-delete{color:#ff8a6d;border-color:#ff5b356b}.slovo-review-actions .slovo-delete.armed{border-color:var(--slovo-orange);background:var(--slovo-orange);color:#000}.slovo-connection{padding:15px}.slovo-connection p{color:#ffffff80;margin:0 0 11px;font-size:9px;line-height:1.55}.slovo-access-form{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.slovo-access-form input{border:1px solid var(--slovo-line);border-radius:var(--n2-radius,12px);color:#fff;background:#000;min-width:0;height:39px;padding:0 11px;font-size:10px}.slovo-access-form button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:0;place-items:center;height:39px;display:grid}.slovo-toast{z-index:120;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border-radius:var(--n2-radius,12px);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000e6;border:1px solid #ffffff52;align-items:center;gap:9px;padding:11px 15px;font-size:10px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 16px 50px #00000061}@keyframes slovo-breathe{50%{box-shadow:0 0 0 1px #000,0 0 0 22px #ff5b3529,0 0 0 46px #ff5b3511}}@keyframes slovo-wave{0%{opacity:.32;height:8px}to{opacity:1;height:34px}}@keyframes slovo-indicator{50%{opacity:.35;transform:scale(.72)}}@media (width<=1040px){.slovo-grid{grid-template-columns:1fr}.slovo-side{grid-template-columns:1fr 1fr}.slovo-history-panel{grid-row:span 2}.slovo-history-list{max-height:290px}}@media (width<=760px){.slovo-intro{grid-template-columns:1fr auto;align-items:center}.slovo-intro h1{font-size:clamp(54px,17vw,84px)}.slovo-intro p{font-size:11px}.slovo-intro-mark{width:82px;height:82px}.slovo-intro-mark i,.slovo-intro-mark b{width:41px;height:41px;left:20px}.slovo-intro-mark i:after,.slovo-intro-mark b:after{width:7px;height:7px;inset:17px auto auto 17px}.slovo-capture{border-radius:var(--n2-radius,12px);min-height:520px}.slovo-composer{min-height:390px;padding:27px 22px}.slovo-textarea{min-height:230px;font-size:clamp(25px,8vw,37px)}.slovo-side{grid-template-columns:1fr}.slovo-history-panel{grid-row:auto}.slovo-proposal{grid-template-columns:24px minmax(0,1fr) auto}.slovo-proposal .slovo-entity{grid-column:2}.slovo-proposal>div{grid-column:2/-1}.slovo-audio-review{grid-template-columns:1fr}.slovo-review-actions{flex-direction:column;align-items:stretch}.slovo-review-actions>div{width:100%}.slovo-review-actions button{flex:1}.slovo-review-actions .slovo-delete{flex-basis:100%}}@media (width<=480px){.slovo-intro{margin-bottom:20px;display:block}.slovo-intro-mark{display:none}.slovo-intro h1{margin-top:10px}.slovo-capture-top{flex-direction:column;align-items:flex-start}.slovo-mode-switch{width:100%}.slovo-mode-switch button{flex:1}.slovo-composer-foot{flex-direction:column;align-items:stretch}.slovo-send{justify-content:space-between}.slovo-voice-button{width:168px;height:168px}.slovo-statebar{flex-direction:column;align-items:flex-start}.slovo-review-head,.slovo-transcript,.slovo-proposals,.slovo-review-actions{padding-left:15px;padding-right:15px}.slovo-moderation-state{flex-direction:column;align-items:stretch}.slovo-moderate{width:100%}.slovo-audio-review{padding-left:15px;padding-right:15px}}@media (prefers-reduced-motion:reduce){.slovo-voice-button.is-recording,.slovo-wave i,.slovo-history-state.working{animation:none}}.idea-page{--idea-white:#fff;--idea-black:#000;--idea-smoke:#ffffff0e;--idea-line:#ffffff2e;--idea-orange:#ff5b35;--idea-blue:#86a8ff;--idea-lime:#c8ff4d;--idea-yellow:#ffd15c;color:#fff}.idea-hero{border-radius:var(--n2-radius,12px);background:#000;border:1px solid #fff;grid-template-columns:minmax(0,1.58fr) minmax(280px,.72fr);min-height:480px;display:grid;overflow:hidden}.idea-hero-copy{color:#000;background:#fff;padding:clamp(34px,5vw,76px)}.idea-kicker{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.idea-hero h1{letter-spacing:-.078em;max-width:890px;margin:25px 0 22px;font:520 clamp(58px,7vw,112px)/.82 Manrope Variable,Manrope,system-ui,sans-serif}.idea-hero h1 em{color:#00000094;font-style:normal}.idea-hero-copy>p{color:#0000008c;max-width:600px;margin:0;font-size:13px;line-height:1.7}.idea-seed-button{border-radius:var(--n2-radius,12px);color:#fff;cursor:pointer;background:#000;border:1px solid #000;align-items:center;gap:10px;min-height:51px;margin-top:34px;padding:0 8px 0 18px;font-size:11px;font-weight:780;display:inline-flex}.idea-seed-button svg:last-child{color:#000;background:#fff;border-radius:50%;width:35px;height:35px;padding:9px}.idea-seed-button:hover svg:last-child{transform:translate(2px)}.idea-hero-orbit{background:radial-gradient(circle at 50% 48%,#ffffff1c,#0000 31%),#000;min-height:480px;position:relative;overflow:hidden}.idea-hero-orbit:before,.idea-hero-orbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.idea-hero-orbit:before{width:300px;height:300px}.idea-hero-orbit:after{border-style:dashed;width:205px;height:205px;animation:32s linear infinite idea-spin}.idea-seed-core{z-index:2;background:#fff;border:1px solid #fff;border-radius:50%;width:116px;height:116px;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 0 0 12px #ffffff09}.idea-seed-core:before{content:"";background:#000;position:absolute;inset:0 50% 0 0}.idea-seed-core i,.idea-seed-core b{border-radius:50%;width:58px;height:58px;position:absolute;left:29px}.idea-seed-core i{background:#000;top:0}.idea-seed-core b{background:#fff;bottom:0}.idea-seed-core i:after,.idea-seed-core b:after{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:25px;left:25px}.idea-seed-core i:after{background:#fff}.idea-seed-core b:after{background:#000}.idea-seed-core span{z-index:3;background:var(--idea-orange);border-radius:50%;width:15px;height:15px;position:absolute;top:7px;right:2px;box-shadow:0 0 0 5px #000}.idea-hero-orbit>small{z-index:3;color:#ffffff6b;letter-spacing:.16em;font:650 7px Manrope Variable,sans-serif;position:absolute}.idea-hero-orbit>small:first-of-type{top:50%;left:12%}.idea-hero-orbit>small:nth-of-type(2){top:24%;right:12%}.idea-hero-orbit>small:nth-of-type(3){bottom:20%;right:10%}.idea-hero-orbit>strong{color:#ffffff1a;font:500 68px Manrope Variable;position:absolute;bottom:15px;right:24px}.idea-kpis{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);background:var(--idea-smoke);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px;display:grid;overflow:hidden}.idea-kpis>div{border-right:1px solid var(--idea-line);grid-template-columns:auto 1fr;align-content:start;gap:0 10px;min-height:148px;padding:18px;display:grid}.idea-kpis>div:last-child{border-right:0}.idea-kpis i{border:1px solid var(--idea-line);color:#ffffff7a;border-radius:50%;place-items:center;width:24px;height:24px;font:600 7px Manrope Variable;display:grid}.idea-kpis span{color:#ffffff94;text-transform:uppercase;letter-spacing:.08em;align-self:center;font-size:9px;font-weight:760}.idea-kpis strong{letter-spacing:-.055em;grid-column:1/-1;margin-top:18px;font:520 38px/.9 Manrope Variable}.idea-kpis small{color:#ffffff80;grid-column:1/-1;margin-top:8px;font-size:8px}.idea-kpis .tone-blue strong{color:var(--idea-blue)}.idea-kpis .tone-orange strong{color:var(--idea-orange)}.idea-kpis .tone-lime strong{color:var(--idea-lime)}.idea-pipeline{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);background:#050505;grid-template-columns:.7fr repeat(6,minmax(92px,1fr)) .8fr;margin-top:14px;display:grid;overflow-x:auto}.idea-pipeline button{border:0;border-right:1px solid var(--idea-line);color:#ffffff7a;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-width:92px;min-height:72px;padding:12px;display:grid}.idea-pipeline button:last-child{border-right:0}.idea-pipeline button:hover{color:#fff;background:#ffffff0f}.idea-pipeline button.active{color:#000;background:#fff}.idea-pipeline i{font:600 7px Manrope Variable}.idea-pipeline span{white-space:nowrap;font-size:8px;font-weight:760}.idea-pipeline b{font-size:11px}.idea-pipeline .stage-spark:not(.active) i{color:var(--idea-orange)}.idea-pipeline .stage-validation:not(.active) i{color:var(--idea-blue)}.idea-pipeline .stage-incubation:not(.active) i,.idea-pipeline .stage-project:not(.active) i{color:var(--idea-lime)}.idea-toolbar{justify-content:space-between;align-items:end;gap:24px;min-height:104px;padding:26px 0 14px;display:flex}.idea-eyebrow{color:#ffffff6b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.idea-toolbar h2{letter-spacing:-.045em;margin:5px 0 0;font:520 28px Manrope Variable}.idea-search{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);color:#ffffff73;background:#ffffff0a;align-items:center;gap:9px;min-width:min(360px,45vw);min-height:42px;padding:0 12px;display:flex}.idea-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:10px}.idea-search input::placeholder{color:#ffffff47}.idea-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:14px;display:grid}.idea-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.idea-card{--card-text:#fff;--card-muted:#ffffff73;--card-line:#ffffff29;border:1px solid var(--card-line);border-radius:var(--n2-radius,12px);min-height:398px;color:var(--card-text);cursor:pointer;background:#ffffff0b;flex-direction:column;transition:transform .2s,border-color .2s,background .2s;display:flex;overflow:hidden}.idea-card:hover,.idea-card.active{background:#ffffff13;border-color:#ffffff85;transform:translateY(-3px)}.idea-card.featured{--card-text:#000;--card-muted:#0000007a;--card-line:#00000029;color:#000;background:#fff}.idea-card.featured:hover{background:#f1f1f1}.idea-card>header{border-bottom:1px solid var(--card-line);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:12px 15px;display:flex}.idea-card>header>span{color:var(--card-muted);letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.idea-card>header button{border:1px solid var(--card-line);width:31px;height:31px;color:inherit;cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.idea-card-body{flex:1;padding:25px 20px 18px}.idea-card-body h3{overflow-wrap:break-word;letter-spacing:-.052em;text-wrap:balance;margin:0;font:520 clamp(25px,2.4vw,38px)/1 Manrope Variable}.idea-card-body p{max-width:550px;color:var(--card-muted);margin:15px 0 19px;font-size:10px;line-height:1.6}.idea-tags{flex-wrap:wrap;gap:5px;display:flex}.idea-tags span{border:1px solid var(--card-line);border-radius:var(--n2-radius,12px);color:var(--card-muted);padding:5px 7px;font-size:7px}.idea-card-proof{border-top:1px solid var(--card-line);border-bottom:1px solid var(--card-line);grid-template-columns:1fr 1fr 1.2fr;display:grid}.idea-card-proof>span{border-right:1px solid var(--card-line);flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.idea-card-proof>span:last-child{border-right:0}.idea-card-proof b{font:520 20px Manrope Variable}.idea-card-proof small{color:var(--card-muted);margin-top:4px;font-size:7px}.idea-mini-score{position:relative;padding-left:27px!important}.idea-mini-score:before{content:"";border-radius:var(--n2-radius,12px);background:linear-gradient(to top, var(--idea-lime) var(--score), var(--card-line) var(--score));width:7px;position:absolute;top:13px;bottom:13px;left:12px}.idea-card>footer{grid-template-columns:1fr;align-content:center;gap:9px;min-height:85px;padding:13px 16px;display:grid}.idea-card>footer>div>span{color:var(--card-muted);margin-bottom:7px;font-size:7px;display:block}.idea-card>footer>div>i{background:var(--card-line);height:2px;display:block;overflow:hidden}.idea-card>footer>div>i b{background:currentColor;height:100%;display:block}.idea-card>footer>small{color:var(--card-text);white-space:nowrap;text-overflow:ellipsis;font-size:8px;font-weight:700;overflow:hidden}.idea-empty{border:1px dashed var(--idea-line);border-radius:var(--n2-radius,12px);text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:398px;padding:36px;display:grid}.idea-empty svg{color:var(--idea-lime)}.idea-empty h3{margin:16px 0 7px;font:520 28px Manrope Variable}.idea-empty p{color:#ffffff70;max-width:420px;margin:0;font-size:10px;line-height:1.6}.idea-empty button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:1px solid #fff;margin-top:18px;padding:10px 14px;font-size:9px;font-weight:800}.idea-aside{gap:14px;display:grid}.idea-portfolio,.idea-law,.idea-future{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);background:var(--idea-smoke);overflow:hidden}.idea-portfolio>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px;display:flex}.idea-portfolio h3{letter-spacing:-.035em;margin:6px 0 0;font:520 18px Manrope Variable}.idea-orbit-score{background:conic-gradient(var(--idea-lime) 0 var(--score), #ffffff17 var(--score));border-radius:50%;place-items:center;width:150px;height:150px;margin:13px auto 23px;display:grid;position:relative}.idea-orbit-score:before{content:"";background:#080808;border-radius:50%;position:absolute;inset:8px}.idea-orbit-score:after{content:"";border:1px dashed #ffffff26;border-radius:50%;animation:28s linear infinite reverse idea-spin;position:absolute;inset:-10px}.idea-orbit-score>span{z-index:1;letter-spacing:-.05em;font:520 36px Manrope Variable}.idea-orbit-score small{color:#ffffff5c;font-size:9px}.idea-portfolio-stats{border-top:1px solid var(--idea-line);border-bottom:1px solid var(--idea-line);grid-template-columns:1fr 1fr;display:grid}.idea-portfolio-stats span{border-right:1px solid var(--idea-line);flex-direction:column;justify-content:center;min-height:86px;padding:14px;display:flex}.idea-portfolio-stats span:last-child{border-right:0}.idea-portfolio-stats b{font:520 22px Manrope Variable}.idea-portfolio-stats small{color:#ffffff61;margin-top:5px;font-size:7px;line-height:1.4}.idea-portfolio>p{color:#ffffff61;margin:0;padding:14px 17px;font-size:8px;line-height:1.6}.idea-law{background:#ffd15c0f;border-color:#ffd15c52;grid-template-columns:38px minmax(0,1fr);gap:11px;padding:15px;display:grid}.idea-law>span{border-radius:var(--n2-radius,12px);background:var(--idea-yellow);color:#000;place-items:center;width:38px;height:38px;display:grid}.idea-law strong{font-size:10px}.idea-law p{color:#ffffff6e;margin:5px 0 0;font-size:8px;line-height:1.55}.idea-future{padding:18px}.idea-future h3{letter-spacing:-.045em;margin:7px 0 16px;font:520 23px/1.05 Manrope Variable}.idea-future>div{flex-wrap:wrap;gap:5px;display:flex}.idea-future>div span{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);color:#ffffff9e;padding:6px 7px;font-size:7px}.idea-future>small{border-top:1px solid var(--idea-line);color:#ffffff59;margin-top:17px;padding-top:13px;font-size:7px;line-height:1.6;display:block}.idea-lab{border-radius:var(--n2-radius,12px);background:#070707;border:1px solid #fff;margin-top:18px;overflow:hidden}.idea-lab-hero{color:#000;background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:24px;min-height:310px;padding:clamp(28px,5vw,64px);display:grid}.idea-lab-hero h2{overflow-wrap:break-word;letter-spacing:-.073em;text-wrap:balance;max-width:1000px;margin:18px 0 14px;font:520 clamp(48px,6.2vw,94px)/.88 Manrope Variable}.idea-lab-hero p{color:#0000008a;max-width:720px;margin:0;font-size:12px;line-height:1.65}.idea-lab-hero button{color:#000;cursor:pointer;background:0 0;border:1px solid #00000040;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.idea-stage-path{border-bottom:1px solid var(--idea-line);grid-template-columns:repeat(6,minmax(110px,1fr));display:grid;overflow-x:auto}.idea-stage-path button{border:0;border-right:1px solid var(--idea-line);color:#ffffff5c;cursor:pointer;background:0 0;align-items:center;gap:9px;min-width:110px;min-height:80px;padding:12px;display:flex}.idea-stage-path button:last-child{border-right:0}.idea-stage-path button:not(:disabled):hover{color:#fff;background:#ffffff0d}.idea-stage-path button.active{color:#000;background:#fff}.idea-stage-path button.done{color:var(--idea-lime)}.idea-stage-path button.next{color:#fff}.idea-stage-path button.next i{border-color:var(--idea-orange);color:var(--idea-orange)}.idea-stage-path button:disabled{cursor:default}.idea-stage-path i{border:1px solid;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font:600 7px Manrope Variable;display:grid}.idea-stage-path span{font-size:8px;font-weight:800}.idea-stage-gate{border-bottom:1px solid var(--idea-line);color:#000;background:#f5f5f5;grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr);display:grid}.idea-stage-gate>header{border-right:1px solid #00000024;min-height:250px;padding:30px}.idea-stage-gate>header h3{letter-spacing:-.05em;margin:15px 0 10px;font:560 34px/1 Manrope Variable}.idea-stage-gate>header p{color:#0000008c;max-width:420px;margin:0;font-size:11px;line-height:1.65}.idea-stage-gate>header>b{color:#00000040;align-items:baseline;gap:5px;margin-top:30px;font:520 27px Manrope Variable;display:flex}.idea-stage-gate>header>b small{text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:750}.idea-stage-gate>form{flex-direction:column;min-width:0;padding:22px;display:flex}.idea-stage-gate textarea{resize:vertical;border-radius:var(--n2-radius,12px);color:#000;background:#fff;border:1px solid #0000002e;outline:none;flex:1;min-height:142px;padding:18px;font-size:14px;line-height:1.65}.idea-stage-gate textarea:focus{border-color:#000;box-shadow:0 0 0 3px #ff5b352e}.idea-stage-gate textarea::placeholder{color:#00000047}.idea-stage-gate form footer{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.idea-stage-gate form footer>span{color:#00000080;align-items:center;gap:7px;font-size:9px;display:inline-flex}.idea-stage-gate form button{border-radius:var(--n2-radius,12px);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:9px;font-weight:850;display:inline-flex}.idea-stage-gate form button:disabled{opacity:.38;cursor:default}.idea-stage-checks{color:#fff;background:#000;border-top:1px solid #00000026;grid-column:1/-1;grid-template-columns:minmax(220px,.68fr) minmax(0,1.32fr);display:grid}.idea-stage-checks>strong{color:var(--idea-orange);align-items:flex-start;gap:9px;padding:22px 30px;font-size:11px;line-height:1.45;display:flex}.idea-stage-gate.is-approved .idea-stage-checks>strong{color:var(--idea-lime)}.idea-stage-checks ul{border-left:1px solid var(--idea-line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.idea-stage-checks li{border-right:1px solid var(--idea-line);border-bottom:1px solid var(--idea-line);grid-template-columns:25px minmax(0,1fr);align-items:center;gap:9px;min-height:72px;padding:12px 15px;display:grid}.idea-stage-checks li:nth-child(2n){border-right:0}.idea-stage-checks li i{border:1px solid;border-radius:50%;place-items:center;width:24px;height:24px;font-style:normal;display:grid}.idea-stage-checks li.passed{color:var(--idea-lime)}.idea-stage-checks li.failed{color:var(--idea-orange)}.idea-stage-checks li span :is(b,small){display:block}.idea-stage-checks li b{color:#fff;font-size:9px}.idea-stage-checks li small{color:#ffffff70;margin-top:4px;font-size:8px;line-height:1.4}.idea-stage-complete{grid-column:1/-1;align-items:center;gap:22px;min-height:170px;padding:30px;display:flex}.idea-stage-complete>svg{width:54px;height:54px;color:var(--idea-lime);background:#000;border-radius:50%;padding:14px}.idea-stage-complete h3{letter-spacing:-.04em;margin:8px 0 6px;font:560 28px/1 Manrope Variable}.idea-stage-complete p{color:#00000080;margin:0;font-size:10px}.idea-lab-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;display:grid}.idea-lab-main{border-right:1px solid var(--idea-line)}.idea-core-grid{grid-template-columns:1fr 1fr;display:grid}.idea-core-grid article{border-right:1px solid var(--idea-line);border-bottom:1px solid var(--idea-line);min-height:170px;padding:22px}.idea-core-grid article:nth-child(2n){border-right:0}.idea-core-grid article>span{color:#ffffff5c;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.idea-core-grid p{letter-spacing:-.015em;margin:22px 0 0;font:510 15px/1.55 Manrope Variable}.idea-evidence,.idea-experiments{border-bottom:1px solid var(--idea-line)}.idea-evidence>header,.idea-experiments>header{border-bottom:1px solid var(--idea-line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 22px;display:flex}.idea-evidence h3,.idea-experiments h3{letter-spacing:-.035em;margin:6px 0 0;font:520 20px Manrope Variable}.idea-evidence>header>b{font:520 24px Manrope Variable}.idea-signal-list article{border-bottom:1px solid var(--idea-line);grid-template-columns:80px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:70px;padding:12px 22px;display:grid}.idea-signal-list article>span{border-radius:var(--n2-radius,12px);width:fit-content;color:var(--idea-blue);text-transform:uppercase;border:1px solid #86a8ff6b;padding:5px 7px;font-size:7px;font-weight:800}.idea-signal-list article>span.signal-demand,.idea-signal-list article>span.signal-resource{color:var(--idea-lime);border-color:#c8ff4d6b}.idea-signal-list article>span.signal-risk{color:var(--idea-orange);border-color:#ff5b357a}.idea-signal-list strong,.idea-signal-list small{display:block}.idea-signal-list strong{font-size:9px}.idea-signal-list small{color:#ffffff57;margin-top:4px;font-size:7px}.idea-signal-list article>b{color:var(--idea-lime);letter-spacing:2px;font-size:10px}.idea-evidence form{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:14px 22px;display:grid}.idea-evidence form input{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);color:#fff;background:#ffffff0a;min-width:0;min-height:42px;padding:0 12px;font-size:9px}.idea-evidence form button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:0;align-items:center;gap:7px;padding:0 13px;font-size:8px;font-weight:800;display:inline-flex}.idea-experiments article{border-bottom:1px solid var(--idea-line);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:104px;padding:16px 22px;display:grid}.idea-experiments article:last-child{border-bottom:0}.idea-experiments article>i{color:#ffffff57;font:600 7px Manrope Variable}.idea-experiments article strong{font-size:10px}.idea-experiments article p{color:#ffffff80;margin:5px 0;font-size:8px;line-height:1.5}.idea-experiments article small{color:#ffffff4d;font-size:7px}.idea-experiments article>span{border:1px solid var(--idea-line);border-radius:var(--n2-radius,12px);color:#ffffff8f;padding:5px 7px;font-size:7px}.idea-experiments article>span.experiment-running,.idea-experiments article>span.experiment-passed{color:var(--idea-lime);border-color:#c8ff4d66}.idea-development-log{border-bottom:1px solid var(--idea-line)}.idea-development-log>header{border-bottom:1px solid var(--idea-line);justify-content:space-between;align-items:center;gap:16px;min-height:86px;padding:18px 22px;display:flex}.idea-development-log h3{letter-spacing:-.035em;margin:6px 0 0;font:520 20px Manrope Variable}.idea-development-log>header>b{font:520 24px Manrope Variable}.idea-development-log article{border-bottom:1px solid var(--idea-line);grid-template-columns:30px minmax(0,1fr);gap:13px;min-height:110px;padding:18px 22px;display:grid}.idea-development-log article:last-child{border-bottom:0}.idea-development-log article>i{width:27px;height:27px;color:var(--idea-lime);border:1px solid #c8ff4d73;border-radius:50%;place-items:center;font-style:normal;display:grid}.idea-development-log article strong{font-size:10px}.idea-development-log article p{color:#fff9;margin:7px 0;font-size:10px;line-height:1.55}.idea-development-log article small{color:#ffffff57;font-size:8px}.idea-muted{color:#ffffff61;margin:0;padding:24px 22px;font-size:9px;line-height:1.6}.idea-lab-side{display:grid}.idea-lab-side>section{border-bottom:1px solid var(--idea-line)}.idea-next-move{background:var(--idea-lime);color:#000;min-height:190px;padding:22px}.idea-next-move>span{letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:7px;font-weight:800;display:block}.idea-next-move h3{letter-spacing:-.045em;margin:8px 0 18px;font:520 25px/1.05 Manrope Variable}.idea-next-move small{color:#0000008c;font-size:8px;line-height:1.5}.idea-economy header{border-bottom:1px solid var(--idea-line);justify-content:space-between;align-items:center;gap:8px;min-height:58px;padding:13px 16px;display:flex}.idea-economy header span{align-items:center;gap:6px;font-size:8px;font-weight:800;display:flex}.idea-economy header small{color:var(--idea-yellow);text-transform:uppercase;font-size:6px}.idea-economy>div{border-bottom:1px solid var(--idea-line);min-height:70px;padding:13px 16px}.idea-economy>div:last-child{border-bottom:0}.idea-economy>div span{color:#ffffff5c;font-size:7px}.idea-economy>div b{color:var(--idea-yellow);margin-top:8px;font:520 21px Manrope Variable;display:block}.idea-economy>div p{color:#ffffffad;margin:8px 0 0;font-size:8px;line-height:1.5}.idea-origin{min-height:74px;color:var(--idea-blue);grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 16px;display:grid}.idea-origin strong,.idea-origin span{display:block}.idea-origin strong{color:#fff;font-size:8px}.idea-origin span{color:#86a8ff94;margin-top:4px;font-size:7px}.idea-origin button{border:1px solid var(--idea-line);color:#fff;cursor:pointer;background:0 0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.idea-lab-actions{gap:7px;padding:14px;display:grid}.idea-lab-actions button{border-radius:var(--n2-radius,12px);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:43px;font-size:8px;font-weight:800;display:flex}.idea-lab-actions button:disabled{opacity:.4;cursor:default}.idea-promote{color:#000;background:#fff;border:0}.idea-archive{border:1px solid var(--idea-line);color:#ffffff8c;background:0 0}.idea-modal-wrap{z-index:200;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#000000d1;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.idea-modal{border-radius:var(--n2-radius,12px);color:#000;background:#fff;border:1px solid #fff;width:min(760px,100%);max-height:calc(100vh - 36px);overflow-y:auto;box-shadow:0 35px 110px #0009}.idea-modal>header{border-bottom:1px solid #00000024;justify-content:space-between;align-items:flex-start;gap:18px;padding:32px;display:flex}.idea-modal h2{letter-spacing:-.065em;margin:14px 0 0;font:520 clamp(38px,6vw,62px)/.88 Manrope Variable}.idea-modal>header>button{color:#000;cursor:pointer;background:0 0;border:1px solid #0003;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.idea-modal>label,.idea-modal-row label{border-bottom:1px solid #00000024;padding:20px 32px;display:block}.idea-modal label>span{color:#00000070;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800;display:block}.idea-modal input,.idea-modal textarea{resize:none;color:#000;background:0 0;border:0;outline:0;width:100%;font:520 20px/1.4 Manrope Variable}.idea-modal textarea{font-size:15px}.idea-modal-row{grid-template-columns:1fr 1fr;display:grid}.idea-modal-row label:first-child{border-right:1px solid #00000024}.idea-modal-row label{padding-top:17px;padding-bottom:17px}.idea-title-rule{color:#0000006b;margin-top:8px;font-size:9px;line-height:1.4;display:block}.idea-modal label.has-error{box-shadow:inset 3px 0 0 var(--idea-orange)}.idea-modal label.has-error .idea-title-rule{color:#c43b1d}.idea-modal label.has-error input{color:#8d2915}.idea-modal>footer{color:#fff;background:#000;justify-content:space-between;align-items:center;gap:24px;padding:22px 32px;display:flex}.idea-modal>footer p{color:#ffffff7a;max-width:440px;margin:0;font-size:8px;line-height:1.55}.idea-modal>footer button{border-radius:var(--n2-radius,12px);color:#000;cursor:pointer;background:#fff;border:1px solid #fff;align-items:center;gap:12px;min-height:43px;padding:0 15px;font-size:9px;font-weight:800;display:inline-flex}.idea-modal>footer button:disabled{opacity:.35;cursor:default}.idea-toast{z-index:220;left:50%;bottom:max(24px, env(safe-area-inset-bottom));border-radius:var(--n2-radius,12px);color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000eb;border:1px solid #ffffff57;align-items:center;gap:8px;padding:11px 15px;font-size:9px;display:inline-flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 55px #00000073}.slovo-entity.idea{color:#ff9b82;border-color:#ff5b3594}.idea-page :is(h1,h2,h3,p,strong,b,input,textarea){font-family:Manrope Variable,Manrope,sans-serif!important}[data-theme=light] .idea-page{--idea-smoke:#19171409;--idea-line:#1917142e;--idea-orange:#b83b17;--idea-blue:#355d9c;--idea-lime:#4f6800;--idea-yellow:#7a5a10;color:var(--text)}[data-theme=light] .idea-hero,[data-theme=light] .idea-pipeline,[data-theme=light] .idea-lab{--idea-line:#ffffff2e;--idea-orange:#ff5b35;--idea-blue:#86a8ff;--idea-lime:#c8ff4d;--idea-yellow:#ffd15c}[data-theme=light] .idea-kpis i,[data-theme=light] .idea-kpis span,[data-theme=light] .idea-kpis small,[data-theme=light] .idea-eyebrow{color:var(--muted)}[data-theme=light] .idea-search{border-color:var(--line);background:var(--surface);color:var(--muted)}[data-theme=light] .idea-search input{color:var(--text)}[data-theme=light] .idea-search input::placeholder{color:var(--faint)}[data-theme=light] .idea-card{--card-text:var(--text);--card-muted:var(--muted);--card-line:var(--line);background:var(--surface)}[data-theme=light] .idea-card:hover,[data-theme=light] .idea-card.active{border-color:var(--muted);background:var(--surface-2)}[data-theme=light] .idea-card.featured{--card-text:var(--text);--card-muted:var(--muted);--card-line:var(--line);background:#fff}[data-theme=light] .idea-card.featured:hover{background:var(--surface-2)}[data-theme=light] .idea-empty p,[data-theme=light] .idea-portfolio-stats small,[data-theme=light] .idea-portfolio>p,[data-theme=light] .idea-law p,[data-theme=light] .idea-future>div span,[data-theme=light] .idea-future>small{color:var(--muted)}[data-theme=light] .idea-empty button{color:#fff;background:#252b2f;border-color:#252b2f}[data-theme=light] .idea-portfolio,[data-theme=light] .idea-law,[data-theme=light] .idea-future{border-color:var(--line);background:var(--surface)}[data-theme=light] .idea-law{background:#fff7dc;border-color:#c6a34f}[data-theme=light] .idea-orbit-score{background:conic-gradient(var(--idea-lime) 0 var(--score), var(--surface-3) var(--score))}[data-theme=light] .idea-orbit-score>span{color:#fff}[data-theme=light] .idea-orbit-score small{color:#ffffffad}[data-theme=light] .idea-orbit-score:after{border-color:var(--line)}[data-theme=light] .idea-lab{color:#fff}@keyframes idea-spin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes idea-loader{to{transform:rotate(360deg)}}.idea-stage-gate .spin{animation:.8s linear infinite idea-loader}@media (width<=1180px){.idea-layout{grid-template-columns:1fr}.idea-aside{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-portfolio{grid-row:span 2}.idea-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.idea-lab-grid{grid-template-columns:1fr}.idea-lab-main{border-right:0}.idea-lab-side{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-lab-actions{align-content:start}}@media (width<=900px){.idea-hero{grid-template-columns:minmax(0,1fr) 240px}.idea-hero-orbit{min-height:430px}.idea-kpis{grid-template-columns:1fr 1fr}.idea-kpis>div:nth-child(2){border-right:0}.idea-kpis>div:nth-child(-n+2){border-bottom:1px solid var(--idea-line)}.idea-aside{grid-template-columns:1fr 1fr}.idea-portfolio{grid-row:span 2}.idea-future{grid-column:2}.idea-stage-gate,.idea-stage-checks{grid-template-columns:1fr}.idea-stage-gate>header{border-bottom:1px solid #00000024;border-right:0;min-height:0}.idea-stage-checks ul{border-top:1px solid var(--idea-line);border-left:0}.idea-lab-side{grid-template-columns:1fr 1fr}.idea-lab-actions{grid-column:1/-1}}@media (width<=760px){.idea-hero{grid-template-columns:1fr}.idea-hero-copy{padding:34px 24px}.idea-hero h1{font-size:clamp(55px,16vw,80px)}.idea-hero-orbit{min-height:250px}.idea-hero-orbit:before{width:220px;height:220px}.idea-hero-orbit:after{width:155px;height:155px}.idea-seed-core{width:92px;height:92px}.idea-seed-core i,.idea-seed-core b{width:46px;height:46px;left:23px}.idea-seed-core i:after,.idea-seed-core b:after{top:19px;left:19px}.idea-toolbar{flex-direction:column;align-items:stretch}.idea-search{width:100%;min-width:0}.idea-card-grid,.idea-aside{grid-template-columns:1fr}.idea-portfolio{grid-row:auto}.idea-future{grid-column:auto}.idea-lab-hero{min-height:270px;padding:30px 22px}.idea-lab-hero h2{font-size:50px}.idea-core-grid{grid-template-columns:1fr}.idea-core-grid article{border-right:0;min-height:130px}.idea-lab-side{grid-template-columns:1fr}.idea-lab-actions{grid-column:auto}.idea-modal-row{grid-template-columns:1fr}.idea-modal-row label:first-child{border-right:0}.idea-modal>footer{flex-direction:column;align-items:stretch}.idea-modal>footer button{justify-content:space-between}}@media (width<=480px){.idea-kpis>div{min-height:126px;padding:14px}.idea-kpis strong{font-size:31px}.idea-pipeline{border-left:0;border-right:0;border-radius:0;margin-left:-16px;margin-right:-16px}.idea-card{min-height:370px}.idea-card-body{padding:22px 16px 15px}.idea-card-body h3{font-size:30px}.idea-card-proof>span{min-height:70px;padding:10px}.idea-lab{border-radius:var(--n2-radius,12px);margin-left:-8px;margin-right:-8px}.idea-lab-hero{display:block}.idea-lab-hero>div:last-child{position:absolute;right:30px}.idea-lab-hero h2{padding-right:35px;font-size:43px}.idea-stage-gate>header,.idea-stage-gate>form{padding:20px 16px}.idea-stage-gate>header h3{font-size:30px}.idea-stage-gate form footer{flex-direction:column;align-items:stretch}.idea-stage-gate form button{width:100%}.idea-stage-checks>strong{padding:18px 16px}.idea-stage-checks ul{grid-template-columns:1fr}.idea-stage-checks li,.idea-stage-checks li:nth-child(2n){border-right:0}.idea-signal-list article{grid-template-columns:1fr auto;padding:13px 16px}.idea-signal-list article>span,.idea-signal-list article>div{grid-column:1}.idea-signal-list article>b{grid-area:1/2/3}.idea-evidence form{grid-template-columns:1fr;padding:12px 16px}.idea-evidence form button{justify-content:center;min-height:40px}.idea-experiments article{grid-template-columns:22px minmax(0,1fr);padding:14px 16px}.idea-experiments article>span{grid-column:2;width:fit-content}.idea-development-log article{padding:16px}.idea-modal-wrap{padding:0}.idea-modal{border:0;border-radius:0;min-height:100vh;max-height:100vh}.idea-modal>header,.idea-modal>label,.idea-modal-row label,.idea-modal>footer{padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){.idea-hero-orbit:after,.idea-orbit-score:after,.idea-stage-gate .spin{animation:none}}.game-page-wrap{max-width:none;padding:0}.lantern-game{color:#fff;background:#000;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 72px);min-height:620px;display:grid;overflow:hidden}.lantern-game-head{background:linear-gradient(90deg,#fff 0 42%,#000 42%);border-bottom:1px solid #ffffff38;grid-template-columns:minmax(0,1fr) minmax(260px,480px);align-items:end;gap:34px;min-height:132px;padding:27px 40px 25px;display:grid}.lantern-game-head>div{color:#000}.lantern-game-head span{letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:800}.lantern-game-head h1{letter-spacing:-.067em;margin:8px 0 -4px;font:520 clamp(42px,5vw,72px)/.82 Manrope Variable,sans-serif}.lantern-game-head p{color:#ffffff8f;max-width:460px;margin:0;font-size:10px;line-height:1.65}.lantern-stage{isolation:isolate;background:#020202;min-height:0;position:relative;overflow:hidden}.lantern-canvas{cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;background:#020202;outline:0;width:100%;height:100%;display:block}.lantern-canvas:focus-visible{outline-offset:-4px;outline:2px solid #fff}.lantern-hud{z-index:2;pointer-events:none;gap:8px;display:grid;position:absolute;top:18px;left:18px}.lantern-stats{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000b8;border:1px solid #ffffff3d;min-height:58px;display:flex}.lantern-stats>span{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-width:82px;padding:10px 13px;display:flex}.lantern-stats>span:last-child{border-right:0}.lantern-stats small{color:#ffffff61;letter-spacing:.11em;text-transform:uppercase;font-size:6px;font-weight:800}.lantern-stats strong{letter-spacing:-.03em;margin-top:6px;font:520 17px/1 Manrope Variable,sans-serif}.lantern-run-meta{color:#ffffff61;letter-spacing:.09em;text-transform:uppercase;background:#0000007a;border-left:1px solid #ffffff42;gap:12px;width:fit-content;padding:6px 9px;font:600 6px Manrope Variable,sans-serif;display:flex}.lantern-actions{z-index:3;align-items:stretch;gap:8px;display:flex;position:absolute;bottom:18px;right:18px}.lantern-icon-action{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7;border:1px solid #ffffff4d;place-items:center;width:46px;display:grid}.lantern-pulse{color:#000;cursor:pointer;text-align:left;background:#fff;border:1px solid #fff;grid-template-columns:28px 1fr;align-items:center;gap:7px;width:154px;min-height:56px;padding:7px 11px 9px;display:grid;position:relative;overflow:hidden}.lantern-pulse:disabled{color:#ffffff6b;cursor:default;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c2;border-color:#ffffff38}.lantern-pulse>span{letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:800}.lantern-pulse small{opacity:.52;margin-top:3px;font-size:6px;display:block}.lantern-pulse>i{background:#80808038;height:2px;position:absolute;inset:auto 0 0}.lantern-pulse>i b{background:#ff5b35;height:100%;transition:width .12s linear;display:block}.lantern-overlay{z-index:4;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000d6;place-content:center;justify-items:start;padding:clamp(28px,7vw,98px);display:grid;position:absolute;inset:0}.lantern-overlay>span{color:#ffffff6b;letter-spacing:.17em;text-transform:uppercase;font-size:8px;font-weight:800}.lantern-overlay h2{letter-spacing:-.073em;max-width:900px;margin:17px 0 18px;font:510 clamp(48px,7.2vw,112px)/.84 Manrope Variable,sans-serif}.lantern-overlay p{color:#ffffff7a;max-width:550px;margin:0;font-size:10px;line-height:1.7}.lantern-overlay>button{color:#000;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #fff;align-items:center;gap:25px;min-height:47px;margin-top:28px;padding:0 11px 0 16px;font-size:8px;font-weight:820;display:inline-flex}.lantern-overlay>button svg{border:1px solid #0000002e;border-radius:50%;width:31px;height:31px;padding:8px}.lantern-intro{background:linear-gradient(90deg,#000000f7 0 67%,#ffffff0e 67% 100%);grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) minmax(190px,.38fr);column-gap:clamp(36px,9vw,160px)}.lantern-intro>:not(.lantern-intro-mark){grid-column:1}.lantern-intro-mark{aspect-ratio:1;background:radial-gradient(circle,#fff 0 4%,#ffffff8f 5%,#ffffff17 24%,#ffffff05 48%,#0000 70%);border:1px solid #ffffff61;border-radius:50%;grid-area:1/2/5;align-self:center;width:clamp(150px,20vw,290px);animation:3.8s ease-in-out infinite lantern-breathe;position:relative;box-shadow:0 0 100px #ffffff14}.lantern-intro-mark:before,.lantern-intro-mark:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:18%}.lantern-intro-mark:after{border-style:dashed;inset:34%}.lantern-intro-mark i{border-radius:var(--n2-radius,12px);background:#050505;border:1px solid #fff;width:26%;height:14%;position:absolute;top:43%;left:37%}.lantern-intro-mark b{aspect-ratio:1;background:#fff;border-radius:50%;width:10%;position:absolute;top:45%;left:49%;box-shadow:0 0 24px #fff}.lantern-pause{text-align:center;justify-items:center}.lantern-pause h2{margin-bottom:0}.lantern-result{background:linear-gradient(90deg,#000000f7 0 68%,#ff5b3521 68% 100%)}.lantern-result h2{color:#ff7a59}.lantern-result-stats{border-top:1px solid #ffffff3d;border-bottom:1px solid #ffffff3d;grid-template-columns:repeat(4,minmax(0,1fr));width:min(680px,100%);margin-top:4px;display:grid}.lantern-result-stats>span{border-right:1px solid #ffffff29;flex-direction:column;justify-content:center;min-height:76px;padding:12px;display:flex}.lantern-result-stats>span:last-child{border-right:0}.lantern-result-stats small{color:#ffffff61;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.lantern-result-stats strong{margin-top:8px;font:520 21px Manrope Variable,sans-serif}.lantern-game .sr-only{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes lantern-breathe{50%{transform:scale(1.025);box-shadow:0 0 130px #ffffff1f}}@media (width<=900px){.lantern-game-head{background:linear-gradient(90deg,#fff 0 48%,#000 48%);grid-template-columns:minmax(0,1fr) minmax(210px,.7fr);padding-left:26px;padding-right:26px}.lantern-intro{grid-template-columns:minmax(0,1fr) 180px;column-gap:30px}.lantern-intro h2{font-size:clamp(54px,9vw,80px)}}@media (width<=760px){.game-page-wrap{padding:0}.lantern-game{height:calc(100dvh - 62px);min-height:506px}.lantern-game-head{background:linear-gradient(90deg,#fff 0 54%,#000 54%);grid-template-columns:1fr;align-items:start;gap:8px;min-height:112px;padding:20px 17px}.lantern-game-head>div{width:54%}.lantern-game-head h1{font-size:42px}.lantern-game-head p{justify-self:end;width:42%;margin-top:-43px;font-size:8px}.lantern-stage{height:auto;min-height:0}.lantern-hud{top:11px;left:11px}.lantern-stats>span{min-width:67px;padding:8px 9px}.lantern-stats strong{font-size:15px}.lantern-run-meta{gap:8px}.lantern-actions{bottom:11px;right:11px}.lantern-icon-action{width:43px}.lantern-pulse{width:138px;min-height:52px}.lantern-overlay{padding:26px 20px 32px}.lantern-intro{background:linear-gradient(#ffffff0d,#000000f2 47%);grid-template-columns:1fr;place-content:end stretch;display:grid}.lantern-intro>:not(.lantern-intro-mark){grid-column:1}.lantern-intro-mark{grid-area:1/1;justify-self:end;width:150px;margin-bottom:28px}.lantern-intro h2{font-size:clamp(46px,14vw,68px)}.lantern-intro p{max-width:440px}.lantern-overlay>button{justify-content:space-between;width:100%}.lantern-result-stats{grid-template-columns:1fr 1fr}.lantern-result-stats>span:nth-child(2){border-right:0}.lantern-result-stats>span:nth-child(-n+2){border-bottom:1px solid #ffffff29}}@media (width<=430px){.lantern-stats>span:nth-child(2),.lantern-run-meta span:last-child{display:none}.lantern-overlay h2{font-size:47px}.lantern-intro-mark{width:118px;margin-bottom:20px}.lantern-intro p{font-size:9px}}@media (height<=620px){.lantern-game{min-height:0}.lantern-game-head{background:linear-gradient(90deg,#fff 0 46%,#000 46%);grid-template-columns:minmax(0,1fr) minmax(180px,.8fr);align-items:end;gap:22px;min-height:60px;padding:10px 18px}.lantern-game-head>div{width:auto}.lantern-game-head span{font-size:6px}.lantern-game-head h1{margin:4px 0 -2px;font-size:31px}.lantern-game-head p{justify-self:auto;width:auto;margin:0;font-size:7px;line-height:1.4}.lantern-overlay{padding:12px 18px}.lantern-overlay h2{margin:9px 0 10px;font-size:clamp(34px,10vh,54px)}.lantern-overlay p{font-size:8px;line-height:1.45}.lantern-overlay>button{min-height:38px;margin-top:10px}.lantern-overlay>button svg{width:27px;height:27px;padding:7px}.lantern-intro{background:linear-gradient(90deg,#000000f7 0 72%,#ffffff0e 72% 100%);grid-template-columns:minmax(0,1fr) minmax(70px,120px);place-content:center stretch;column-gap:18px}.lantern-intro-mark{grid-area:1/2/5;place-self:center end;width:min(22vh,110px);margin:0}.lantern-result-stats>span{min-height:42px;padding:6px 9px}.lantern-result-stats strong{margin-top:4px;font-size:16px}.lantern-actions{bottom:8px;right:8px}.lantern-hud{top:8px;left:8px}}@media (prefers-reduced-motion:reduce){.lantern-intro-mark{animation:none}}.lantern-game-head span,.lantern-game-head p,.lantern-stats small,.lantern-run-meta,.lantern-pulse>span,.lantern-pulse small,.lantern-overlay>span,.lantern-overlay p,.lantern-overlay>button,.lantern-result-stats small{font-size:10px}.lantern-stats>span{min-width:82px}.lantern-stats small,.lantern-run-meta,.lantern-overlay>span,.lantern-result-stats small{color:#ffffffa3}.lantern-stats small{letter-spacing:.055em}.lantern-run-meta{letter-spacing:.04em;white-space:nowrap}.lantern-pulse small{opacity:.68}.metric-card em,.metric-card small,.chart-column>span,.chart-legend span,.project-stats small,.employee-finance small,.payment-row small,.period-switch button,.balance-split small,.finance-note span,.finance-row,.finance-head,.finance-row>span>b small,.obligation-grid small,.payout-total span,.payout-total small,.payout-lines span{font-size:10px}.payment-row>span:nth-child(2) strong,.payment-row b,.finance-note strong,.finance-row>span>b,.obligation-grid strong,.obligation-grid b{font-size:11px}html{min-height:100%;scroll-padding-top:calc(72px + env(safe-area-inset-top));scroll-padding-bottom:calc(28px + env(safe-area-inset-bottom))}body{min-height:100dvh;overflow-x:clip}button,[role=button]{touch-action:manipulation}.app-shell{min-height:100dvh}.page-wrap{padding-bottom:max(70px, calc(54px + env(safe-area-inset-bottom)))}@media (width<=960px){.app-shell{display:block}.workspace{min-width:0}.sidebar{overscroll-behavior:contain;height:100dvh;padding-top:max(26px, calc(18px + env(safe-area-inset-top)));padding-bottom:max(18px, calc(12px + env(safe-area-inset-bottom)));padding-left:max(18px, env(safe-area-inset-left));transition:transform .22s;overflow-y:auto;transform:translate(-102%);box-shadow:16px 0 50px #00000059}.sidebar.is-open{transform:translate(0)}.mobile-menu{display:grid}.mobile-close{right:max(16px, env(safe-area-inset-right));top:max(21px, env(safe-area-inset-top));display:grid;position:absolute}.nav-scrim{z-index:15;background:#0000008c;border:0;display:block;position:fixed;inset:0}.topbar{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.breadcrumb{margin-left:9px;margin-right:auto}.page-wrap{padding-right:max(24px, env(safe-area-inset-right));padding-left:max(24px, env(safe-area-inset-left))}.finance-table,.filter-tabs,.idea-pipeline,.idea-stage-path{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;max-width:100%}}@media (width<=760px){.topbar{padding-right:max(16px, env(safe-area-inset-right));padding-left:max(16px, env(safe-area-inset-left))}.page-wrap{padding-right:max(16px, env(safe-area-inset-right));padding-bottom:max(55px, calc(42px + env(safe-area-inset-bottom)));padding-left:max(16px, env(safe-area-inset-left))}.search-overlay{padding-right:max(15px, env(safe-area-inset-right));padding-left:max(15px, env(safe-area-inset-left))}}@media (pointer:coarse) and (width>=800px) and (width<=1250px) and (aspect-ratio>=4/5) and (aspect-ratio<=5/4){button,[role=button]{min-width:44px;min-height:44px}input:not([type=checkbox]):not([type=radio]),textarea{min-height:44px}input[type=checkbox],input[type=radio]{min-width:22px;min-height:22px}.topbar{min-height:64px}.search-button,.date-chip,.icon-button{height:44px}.theme-switcher{height:50px}.theme-switcher button{width:44px;height:44px}.main-nav button{min-height:48px}.app-shell small,.nav-caption,.eyebrow,.main-nav em,.breadcrumb,.search-button span,.search-button kbd,.date-chip,.status,.priority,.deadline,.filter-tabs button,.filter-tabs span,.inline-search input,.journal-sync,.journal-toolbar>span,.journal-filters button,.period-picker button,.journal-calendar button span,.journal-entry>time,.slovo-sync,.slovo-statebar button,.slovo-panel-head span,.slovo-entity,.slovo-confidence,.slovo-number,.slovo-transcript label,.slovo-review-actions>span,.idea-kicker,.idea-pipeline button,.idea-search input,.idea-stage-path span,.lantern-run-meta{font-size:11px!important}.text-button{font-size:11px}.primary-button{min-height:44px}.slovo-grid{grid-template-columns:1fr}.slovo-side{grid-template-columns:1fr 1fr}.slovo-history-panel{grid-row:span 2}.slovo-history-list{max-height:320px}.slovo-capture{min-height:clamp(430px,100dvh - 250px,620px)}.slovo-composer{min-height:0;padding:clamp(24px,3.5vw,42px)}.slovo-textarea{min-height:clamp(150px,28dvh,280px)}.slovo-mode-switch button,.slovo-review-actions button,.slovo-access-form input,.slovo-access-form button{min-height:44px}}@media (pointer:coarse){.slovo-page{scroll-padding-bottom:calc(170px + env(safe-area-inset-bottom))}.slovo-textarea,.slovo-transcript textarea,.slovo-access-form input,.idea-modal input,.idea-modal textarea,.journal-reflection textarea,.state-capture textarea,.metric-input input{scroll-margin-top:calc(76px + env(safe-area-inset-top));scroll-margin-bottom:calc(170px + env(safe-area-inset-bottom))}.entry-delete{opacity:1;transform:none}.entry-actions button{width:38px;height:38px}}@media (pointer:coarse) and (width<=760px){.slovo-capture{min-height:clamp(430px,100dvh - 118px,560px)}.slovo-composer{min-height:0;padding-bottom:max(22px, env(safe-area-inset-bottom))}.slovo-textarea{min-height:clamp(150px,35dvh,230px)}.slovo-access-form input{font-size:16px}}@media (pointer:coarse) and (height<=650px){.slovo-intro{margin-bottom:14px}.slovo-capture{min-height:410px}.slovo-composer{padding-top:18px}.slovo-textarea{min-height:128px}}.slovo-projection-panel{margin-top:12px;overflow:hidden}.slovo-projection-list{padding:3px 18px 9px}.slovo-projection-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:61px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:76px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:9px 0;display:grid}.slovo-projection-list>button:last-child{border-bottom:0}.slovo-projection-list>button:hover strong{color:var(--accent)}.slovo-origin{border:1px solid color-mix(in srgb, var(--blue) 60%, transparent);border-radius:var(--n2-radius,12px);width:fit-content;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;padding:5px 7px;font-size:9px;font-weight:800}.slovo-projection-list strong,.slovo-projection-list small{display:block}.slovo-projection-list strong{font-size:12px;line-height:1.4}.slovo-projection-list small{color:var(--faint);margin-top:4px;font-size:10px}.slovo-projection-list b{color:var(--green);white-space:nowrap;font:540 11px Manrope Variable}.slovo-projection-list svg{color:var(--faint)}@media (width<=560px){.slovo-projection-list>button{grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.slovo-origin{grid-column:1}.slovo-projection-list>button>span:nth-child(2){grid-column:1/-1}.slovo-projection-list>button>b{grid-column:1}.slovo-projection-list>button>svg{grid-area:1/2}}.heading-with-info{align-items:center;gap:8px;min-width:0;display:inline-flex}.heading-with-info h1,.heading-with-info h3{margin-right:0}.info-tip{z-index:8;vertical-align:middle;flex:none;display:inline-flex;position:relative}.info-tip>button{border:1px solid var(--line);background:var(--control);width:25px;min-width:25px;height:25px;min-height:25px;color:var(--muted);cursor:help;border-radius:50%;place-items:center;padding:0;display:grid}.info-tip>button:hover,.info-tip>button:focus-visible{border-color:var(--text);color:var(--text)}.info-tip>span{z-index:60;border-radius:var(--n2-radius,12px);letter-spacing:0;text-transform:none;pointer-events:none;opacity:0;visibility:hidden;background:#000000f0;border:1px solid #ffffff38;width:min(290px,100vw - 32px);padding:11px 12px;font-weight:550;line-height:1.55;transition:opacity .16s,transform .16s,visibility .16s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);box-shadow:0 15px 40px #0000004d;color:#fff!important;font-size:11px!important}.info-tip:hover>span,.info-tip:focus-within>span{opacity:1;visibility:visible;transform:translate(-50%)}.page-wrap.slovo-page-wrap{max-width:none;height:calc(100dvh - 72px);padding:18px 20px 20px;overflow:hidden}.slovo-page.slovo-messenger{height:100%;min-height:0;color:var(--text);--slovo-status-new:#ff5b35;--slovo-status-working:#6391ff;--slovo-status-processed:#ffd15c;--slovo-status-done:#c8ff4d;grid-template-columns:minmax(300px,35%) minmax(0,1fr);gap:12px;display:grid}.slovo-thread-list,.slovo-workspace{border:1px solid var(--line);border-radius:var(--n2-radius,12px);min-width:0;min-height:0;overflow:hidden}.slovo-thread-list{background:var(--surface);grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.slovo-thread-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex}.slovo-thread-head h1{letter-spacing:-.045em;margin:5px 0 0;font:580 27px/1 Manrope Variable,sans-serif}.slovo-thread-tools{z-index:22;align-items:center;gap:7px;display:flex;position:relative}.slovo-thread-tools>button{border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.slovo-status-filter{position:static}.slovo-status-filter-trigger{border:1px solid var(--line);border-radius:var(--n2-radius,12px);min-width:45px;height:36px;color:var(--muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;padding:0 6px 0 8px;display:flex}.slovo-status-filter-trigger:hover,.slovo-status-filter-trigger[aria-expanded=true]{border-color:var(--text);color:var(--text);background:var(--hover)}.slovo-filter-palette{justify-content:center;align-items:center;width:25px;height:18px;display:flex;position:relative}.slovo-filter-palette i{border:2px solid var(--surface);border-radius:50%;flex:none;width:11px;height:11px;margin-left:-4px;box-shadow:0 1px 5px #00000038}.slovo-filter-palette i:first-child{margin-left:0}.slovo-filter-palette.count-1 i{width:12px;height:12px;margin-left:0}.slovo-filter-palette i.new,.slovo-status-filter-menu i.new,.slovo-status-help i.new{background:var(--slovo-status-new)}.slovo-filter-palette i.working,.slovo-status-filter-menu i.working,.slovo-status-help i.working{background:var(--slovo-status-working)}.slovo-filter-palette i.processed,.slovo-status-filter-menu i.processed,.slovo-status-help i.processed{background:var(--slovo-status-processed)}.slovo-filter-palette i.done,.slovo-status-filter-menu i.done,.slovo-status-help i.done{background:var(--slovo-status-done)}.slovo-status-filter-menu{z-index:70;border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--surface) 96%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:min(310px,100vw - 32px);animation:.16s ease-out both slovo-filter-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 22px 58px #0000004d}@keyframes slovo-filter-in{0%{opacity:0;transform:translateY(-5px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.slovo-status-filter-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:47px;padding:0 13px 0 15px;display:flex}.slovo-status-filter-head strong{letter-spacing:-.01em;font-size:11px}.slovo-status-filter-head button{border-radius:var(--n2-radius,12px);background:var(--control);min-height:30px;color:var(--text);cursor:pointer;border:0;padding:0 9px;font-size:9px;font-weight:750}.slovo-status-filter-head button:disabled{color:var(--faint);cursor:default}.slovo-status-filter-menu label{border-bottom:1px solid var(--line-soft);min-height:64px;color:var(--muted);cursor:pointer;grid-template-columns:18px 10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 14px;transition:background .15s,color .15s;display:grid}.slovo-status-filter-menu label:last-child{border-bottom:0}.slovo-status-filter-menu label:hover{background:var(--hover)}.slovo-status-filter-menu label.selected{color:var(--text)}.slovo-status-filter-menu input{width:17px;height:17px;accent-color:var(--accent);margin:0}.slovo-status-filter-menu label>i{width:9px;height:9px;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 6%, transparent);border-radius:50%}.slovo-status-filter-menu label span{min-width:0}.slovo-status-filter-menu b,.slovo-status-filter-menu small{display:block}.slovo-status-filter-menu b{font-size:11px}.slovo-status-filter-menu small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.35}.slovo-status-filter-menu em{border-radius:var(--n2-radius,12px);background:var(--control);min-width:24px;color:var(--muted);text-align:center;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.slovo-status-filter-trigger.archive{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));color:var(--accent)}.slovo-status-filter-trigger.archive .slovo-filter-palette{color:var(--accent)}.slovo-filter-palette svg{width:13px;height:13px}.slovo-archive-filter{background:var(--surface-2);width:100%;min-height:62px;color:var(--muted);text-align:left;cursor:pointer;border:0;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 14px;display:grid}.slovo-archive-filter:hover,.slovo-archive-filter.active{background:var(--hover);color:var(--text)}.slovo-archive-filter>svg{color:var(--accent)}.slovo-archive-filter span,.slovo-archive-filter b,.slovo-archive-filter small{display:block}.slovo-archive-filter b{font-size:11px}.slovo-archive-filter small{color:var(--faint);margin-top:3px;font-size:9px;line-height:1.35}.slovo-archive-filter em{border-radius:var(--n2-radius,12px);background:var(--control);min-width:24px;color:var(--muted);text-align:center;padding:3px 6px;font-size:9px;font-style:normal;font-weight:750}.slovo-status-help{gap:9px;display:grid}.slovo-status-help>span{grid-template-columns:9px 72px minmax(0,1fr);align-items:start;gap:8px;display:grid}.slovo-status-help i{border-radius:50%;width:8px;height:8px;margin-top:4px;box-shadow:0 0 0 3px #ffffff1a}.slovo-status-help b{color:#fff;font-size:10px}.slovo-status-help small{color:#fff9;font-size:9px;line-height:1.45}.slovo-status-info{position:static}.slovo-status-info>span{width:min(300px,100vw - 32px)}.slovo-thread-tools .info-tip>span,.slovo-work-meta .info-tip>span{left:auto;right:0;transform:translateY(-4px)}.slovo-thread-tools .info-tip:hover>span,.slovo-thread-tools .info-tip:focus-within>span,.slovo-work-meta .info-tip:hover>span,.slovo-work-meta .info-tip:focus-within>span{transform:translateY(0)}.slovo-review-actions>.info-tip>span{inset:auto auto calc(100% + 14px) 0;transform:translateY(4px)}.slovo-review-actions>.info-tip:hover>span,.slovo-review-actions>.info-tip:focus-within>span{transform:translateY(0)}.slovo-sync-light{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--faint) 16%, transparent);border-radius:50%}.slovo-sync-light.queued{background:var(--yellow)}.slovo-sync-light.synced{background:var(--green)}.slovo-connection-popover{border-bottom:1px solid var(--line-soft);background:var(--surface-2);padding:13px 15px}.slovo-connection-title{justify-content:space-between;align-items:center;gap:9px;margin-bottom:9px;display:flex}.slovo-connection-title strong{font-size:11px}.slovo-connection-popover .slovo-access-form input{background:var(--control);color:var(--text);border-color:var(--line)}.slovo-connection-popover .slovo-access-form button{background:var(--text);color:var(--bg)}.slovo-disconnect-button{border:1px solid color-mix(in srgb, var(--accent) 48%, var(--line));border-radius:var(--n2-radius,12px);min-height:34px;color:var(--accent);cursor:pointer;letter-spacing:.035em;background:0 0;justify-content:center;align-items:center;margin-top:9px;padding:0 12px;font-size:8px;font-weight:780;display:inline-flex}.slovo-disconnect-button:hover,.slovo-disconnect-button:focus-visible{background:var(--accent-soft);border-color:var(--accent)}@media (pointer:coarse){.slovo-disconnect-button{min-height:44px}}.slovo-messenger .slovo-history-list{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:none;overflow-y:auto}.slovo-messenger .slovo-history-item{border-bottom-color:var(--line-soft);min-height:82px;color:var(--text);background:0 0;padding:12px 15px}.slovo-messenger .slovo-history-item:hover{background:var(--hover)}.slovo-messenger .slovo-history-item.active{background:var(--hover);box-shadow:inset 3px 0 0 var(--accent)}.slovo-messenger .slovo-history-icon{border-color:var(--line);color:var(--text)}.slovo-history-copy{min-width:0}.slovo-messenger .slovo-history-item strong{font-size:12px;line-height:1.45}.slovo-messenger .slovo-history-item small{color:var(--faint);font-size:10px}.slovo-messenger .slovo-history-state.new{background:var(--slovo-status-new)}.slovo-messenger .slovo-history-state.working{background:var(--slovo-status-working)}.slovo-messenger .slovo-history-state.processed{background:var(--slovo-status-processed)}.slovo-messenger .slovo-history-state.done{background:var(--slovo-status-done)}.slovo-messenger .slovo-empty{color:var(--faint)}.slovo-thread-foot{border-top:1px solid var(--line-soft);min-height:44px;color:var(--faint);justify-content:space-between;align-items:center;gap:14px;padding:10px 15px;font-size:9px;display:flex}.slovo-thread-foot span:last-child{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.slovo-sync-copy{justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.slovo-sync-copy i{background:var(--faint);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--faint) 14%, transparent);border-radius:50%;flex:none}.slovo-sync-copy.queued i{background:var(--yellow)}.slovo-sync-copy.synced i{background:var(--green)}.slovo-workspace{color:#000;background:#fff;grid-template-rows:auto minmax(0,1fr) auto;display:grid}.slovo-workspace-empty{color:#0000009e;grid-row:1/-1;align-content:center;place-items:center;gap:15px;display:grid}.slovo-workspace-empty strong{letter-spacing:-.03em;font:540 22px Manrope Variable,sans-serif}.slovo-empty-mark{--slovo-mark-fill:#fff;--slovo-mark-outline:#00000047;--slovo-mark-bars:#000;width:58px;height:52px}.slovo-work-head{border-bottom:1px solid #e8e8e8;align-items:center;gap:14px;min-height:86px;padding:16px 20px;display:flex}.slovo-work-title{min-width:0;margin-right:auto}.slovo-work-title h2{letter-spacing:-.045em;margin:5px 0 0;font:570 27px/1 Manrope Variable,sans-serif}.slovo-work-meta{align-items:center;gap:8px;display:flex}.slovo-work-meta .info-tip>button,.slovo-review-actions .info-tip>button,.slovo-section-title .info-tip>button,.slovo-audio-review .info-tip>button{color:#0000008c;background:#fff;border-color:#0000002b}.slovo-status-pill{border-radius:var(--n2-radius,12px);border:1px solid #00000024;align-items:center;gap:7px;min-height:30px;padding:0 10px;font-size:10px;font-weight:780;display:inline-flex}.slovo-status-pill i{background:#888;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 1px #00000047}.slovo-status-pill.new i{background:var(--slovo-status-new)}.slovo-status-pill.working i{background:var(--slovo-status-working);animation:1.25s ease-in-out infinite slovo-indicator}.slovo-status-pill.processed i{background:var(--slovo-status-processed)}.slovo-status-pill.done i{background:var(--slovo-status-done)}.slovo-mobile-back{display:none}.slovo-work-scroll{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;padding:18px 20px 24px;overflow-y:auto}.slovo-messenger .slovo-audio-review{border-radius:var(--n2-radius,12px);background:#f7f7f7;border:1px solid #e2e2e2;grid-template-columns:minmax(0,1fr) minmax(150px,320px);min-height:68px;margin-bottom:12px;padding:11px 13px}.slovo-messenger .slovo-audio-review>div{grid-template-columns:34px auto 25px}.slovo-messenger .slovo-audio-review>div>span{border-color:#0000002e;width:34px;height:34px}.slovo-messenger .slovo-audio-review strong{font-size:11px}.slovo-messenger .slovo-audio-review>button{color:#fff;background:#000;border-color:#000;min-height:42px}.slovo-messenger .slovo-transcript{border-radius:var(--n2-radius,12px);background:#fff;border:1px solid #dedede;margin:0;padding:17px 18px 14px}.slovo-section-title{justify-content:space-between;align-items:center;gap:10px;min-height:26px;margin-bottom:11px;display:flex}.slovo-section-title label,.slovo-section-title h3{color:#000;letter-spacing:.1em;text-transform:uppercase;margin:0;font:760 10px Manrope Variable,sans-serif}.slovo-section-title .info-tip>span{left:auto;right:0;transform:translateY(-4px)}.slovo-section-title .info-tip:hover>span,.slovo-section-title .info-tip:focus-within>span{transform:translateY(0)}.slovo-messenger .slovo-transcript textarea{resize:vertical;min-height:150px;max-height:34dvh;padding:0;font-size:clamp(16px,1.45vw,21px);line-height:1.55}.slovo-original-transcript{border-radius:var(--n2-radius,12px);color:#000;background:#f7f5f1;border:1px solid #00000024;margin-top:12px}.slovo-original-transcript summary{cursor:pointer;color:#000000ad;letter-spacing:.06em;text-transform:uppercase;align-items:center;min-height:40px;padding:0 11px;font-size:10px;font-weight:760;display:flex}.slovo-original-transcript p{color:#000000c7;white-space:pre-wrap;margin:0;padding:0 11px 12px;font-size:12px;line-height:1.55}.slovo-messenger .slovo-moderation-state{margin-top:10px;padding-top:10px}.slovo-entity-review{border-radius:var(--n2-radius,12px);background:#fafafa;border:1px solid #e3e3e3;margin-top:16px;padding:16px 18px 8px}.slovo-messenger .slovo-proposals{padding:0}.slovo-messenger .slovo-proposal{color:#000;border-bottom-color:#e5e5e5;min-height:74px}.slovo-messenger .slovo-proposal>input{accent-color:#000}.slovo-proposal.locked{cursor:default}.slovo-proposal-fixed{border-radius:var(--n2-radius,12px);color:#fff;background:#000;border:1px solid #00000038;place-items:center;width:20px;height:20px;display:grid}.slovo-messenger .slovo-entity{color:#000000b3;border-color:#0000003d}.slovo-messenger .slovo-entity.journal,.slovo-messenger .slovo-entity.note{color:#355d9c;border-color:#355d9c73}.slovo-messenger .slovo-entity.health{color:#187963;border-color:#18796366}.slovo-messenger .slovo-entity.budget,.slovo-messenger .slovo-entity.ledger{color:#765712;border-color:#8a65176b}.slovo-messenger .slovo-proposal strong{font-size:12px}.slovo-messenger .slovo-proposal small{color:#00000080;font-size:10px}.slovo-messenger .slovo-confidence{color:#355d9c;background:#355d9c1a}.slovo-messenger .slovo-confidence.low{color:#765712;background:#8a65171a}.slovo-proposal.has-issue{border-bottom-color:#c1493747}.slovo-proposal-copy{min-width:0}.slovo-proposal-controls{grid-column:2/-1;gap:9px;width:100%;margin-top:2px;display:grid}.slovo-project-tag,.slovo-tag-field,.slovo-choice-group{border-radius:var(--n2-radius,12px);background:#fff;border:1px solid #dadada;align-items:center;gap:6px;min-height:34px;padding:3px;display:flex}.slovo-project-tag>span,.slovo-tag-field>span,.slovo-choice-group>span{color:#6d6d6d;letter-spacing:.08em;flex:none;padding-left:7px;font-size:9px;font-weight:800}.slovo-smart-field{flex:1;min-width:0;position:relative}.slovo-smart-field>input,.slovo-tag-field input,.slovo-tag-field select{color:#000;background:0 0;border:0;outline:0;width:100%;min-width:0;height:30px;padding:0 8px;font:700 11px/1 Manrope,sans-serif}.slovo-tag-field select{--control:#fff;--text:#000;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.slovo-smart-field>input:focus,.slovo-tag-field input:focus,.slovo-tag-field select:focus{box-shadow:inset 0 -2px #ff5b35}.slovo-smart-menu{z-index:25;border-radius:var(--n2-radius,12px);background:#fff;border:1px solid #cfcfcf;width:min(330px,100vw - 64px);max-height:250px;padding:5px;position:absolute;top:calc(100% + 6px);left:-38px;overflow-y:auto;box-shadow:0 14px 36px #00000029}.slovo-smart-menu button{border-radius:var(--n2-radius,12px);color:#000;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:8px 9px;display:flex}.slovo-smart-menu button:hover,.slovo-smart-menu button:focus-visible{background:#f1f1f1}.slovo-smart-menu button.create{color:#c43f22;border-top:1px solid #e5e5e5;border-radius:0 0 7px 7px}.slovo-smart-menu button small{text-overflow:ellipsis;white-space:nowrap;max-width:44%;overflow:hidden}.slovo-smart-menu>em{color:#777;padding:11px;font-size:10px;display:block}.slovo-finance-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.slovo-choice-group{padding-right:4px}.slovo-choice-group button{border-radius:var(--n2-radius,12px);color:#555;cursor:pointer;background:#f0f0f0;border:0;min-height:28px;padding:0 9px;font:800 9px/1 Manrope,sans-serif}.slovo-choice-group button.active{color:#fff;background:#111}.slovo-choice-group button.active.income{background:#176d55}.slovo-choice-group button.active.expense{background:#9a3f35}.slovo-tag-field select{appearance:auto}.slovo-tag-field.wide,.slovo-choice-group.recipient{grid-column:1/-1}.slovo-proposal-issue,.slovo-confirm-issue{color:#9a3f35;margin:0;font-size:10px;font-weight:700;line-height:1.35}.slovo-proposal-issue{grid-column:2/-1}.slovo-confirm-issue{text-align:right;width:100%;padding:0 4px}.slovo-messenger .slovo-review-actions{background:#fff;border-top-color:#e5e5e5;min-height:70px;padding:12px 92px 12px 18px}.slovo-messenger .slovo-review-actions>div{flex-wrap:nowrap}.slovo-messenger .slovo-review-actions button{color:#000;border-color:#0003;min-height:44px}.slovo-messenger .slovo-review-actions button:disabled{opacity:.34;cursor:default}.slovo-messenger .slovo-review-actions .confirm{color:#fff;background:#000;border-color:#000}.slovo-messenger .slovo-review-actions .slovo-delete{color:#c43b18;border-color:#ff5b3575}.slovo-messenger .slovo-review-actions .slovo-delete.armed{color:#000;background:#ff5b35;border-color:#ff5b35}.slovo-messenger .slovo-review-actions .slovo-archive-action{color:#fff;background:#000;border-color:#000;min-width:154px}.slovo-messenger .slovo-review-actions .slovo-archive-action.restore{color:#000;background:#fff}.slovo-quick{right:max(24px, env(safe-area-inset-right));bottom:max(24px, env(safe-area-inset-bottom));z-index:110;align-items:flex-end;gap:10px;display:flex;position:fixed}.slovo-quick.on-slovo{bottom:max(24px, env(safe-area-inset-bottom))}.slovo-quick-bubble{color:#000;--slovo-mark-fill:#fff;--slovo-mark-outline:#000;--slovo-mark-bars:#000;filter:drop-shadow(0 12px 14px #0000003d);cursor:pointer;touch-action:none;background:0 0;border:0;border-radius:0;place-items:center;width:68px;min-width:68px;height:60px;min-height:60px;padding:0;transition:transform .18s,filter .18s;display:grid;position:relative;transform:rotate(-2deg)}.slovo-quick-bubble:focus-visible{--slovo-mark-bars:var(--slovo-accent)}@media (hover:hover) and (pointer:fine){.slovo-quick-bubble:hover{--slovo-mark-bars:var(--slovo-accent);transform:rotate(0)translateY(-2px)}}.slovo-quick-bubble:disabled{opacity:.72;cursor:wait}.slovo-quick-mark{width:100%;height:100%}.slovo-quick.recording .slovo-quick-bubble{--slovo-mark-outline:var(--slovo-accent);--slovo-mark-bars:var(--slovo-accent);filter:drop-shadow(0 0 8px #ff5b3552)drop-shadow(0 12px 14px #00000038)}.slovo-quick-text{border-radius:var(--n2-radius,12px);color:#000;background:#fff;border:1px solid #000;grid-template-columns:30px minmax(0,1fr) 42px;align-items:end;gap:7px;width:min(390px,100vw - 110px);min-height:60px;padding:8px;animation:.18s ease-out both slovo-quick-open;display:grid;box-shadow:0 15px 38px #00000047}.slovo-quick-text textarea{resize:vertical;color:#000;background:0 0;border:0;outline:0;width:100%;min-height:43px;max-height:150px;padding:10px 2px 8px;font-size:16px;line-height:1.4}.slovo-quick-text textarea::placeholder{color:#606960}.slovo-quick-close,.slovo-quick-send{border-radius:var(--n2-radius,12px);cursor:pointer;border:0;place-items:center;padding:0;display:grid}.slovo-quick-close{color:#0000007a;background:0 0;align-self:start;width:30px;height:30px}.slovo-quick-send{color:#fff;background:#000;width:42px;height:42px}.slovo-quick-send:disabled{opacity:.25}.slovo-quick-message{border-radius:var(--n2-radius,12px);color:#fff;background:#000;width:max-content;max-width:min(310px,100vw - 32px);padding:8px 11px;font-size:10px;position:absolute;bottom:calc(100% + 9px);right:0;box-shadow:0 10px 30px #00000040}@keyframes slovo-quick-open{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.page-wrap.slovo-page-wrap{height:calc(100dvh - 62px);padding:0}.slovo-page.slovo-messenger{display:block}.slovo-thread-list,.slovo-workspace{border:0;border-radius:0;height:100%}.slovo-messenger .slovo-workspace,.slovo-messenger.has-active .slovo-thread-list{display:none}.slovo-messenger.has-active .slovo-workspace{display:grid}.slovo-mobile-back{color:#000;background:#fff;border:1px solid #00000026;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;padding:0;display:grid}.slovo-work-head{min-height:76px;padding:11px 14px}.slovo-thread-head{padding-inline:14px}.slovo-thread-tools>button,.slovo-status-filter-trigger,.slovo-thread-tools .info-tip>button{width:40px;min-width:40px;height:40px;min-height:40px}.slovo-status-filter-trigger{padding:0 5px}.slovo-status-filter-menu{width:auto;position:fixed;top:70px;left:12px;right:12px}.slovo-status-filter-menu input{width:20px;height:20px}.slovo-work-title h2{font-size:23px}.slovo-status-pill{display:none}.slovo-work-scroll{padding:12px 13px 90px}.slovo-messenger .slovo-transcript{padding:14px}.slovo-messenger .slovo-transcript textarea{min-height:180px;max-height:40dvh;font-size:17px}.slovo-entity-review{padding:14px 13px 7px}.slovo-messenger .slovo-proposal{grid-template-columns:24px minmax(0,1fr) auto}.slovo-messenger .slovo-proposal .slovo-entity{grid-column:2}.slovo-messenger .slovo-proposal>.slovo-proposal-copy,.slovo-messenger .slovo-proposal>.slovo-proposal-controls{grid-column:2/-1}.slovo-finance-fields{grid-template-columns:1fr}.slovo-tag-field.wide,.slovo-choice-group.recipient{grid-column:1}.slovo-project-tag,.slovo-tag-field,.slovo-choice-group{min-height:44px}.slovo-smart-field>input,.slovo-tag-field input,.slovo-tag-field select{height:38px}.slovo-choice-group button{min-height:36px}.slovo-messenger .slovo-review-actions{padding:9px 78px max(9px, env(safe-area-inset-bottom)) 12px;flex-direction:row;align-items:center;position:relative}.slovo-messenger .slovo-review-actions>div{width:100%}.slovo-messenger .slovo-review-actions button{flex:1;padding:0 10px}.slovo-messenger .slovo-review-actions .slovo-delete{white-space:nowrap;color:#0000;flex:0 0 46px;overflow:hidden}.slovo-messenger .slovo-review-actions .slovo-delete svg{color:#c43b18}.slovo-messenger .slovo-review-actions .slovo-delete.armed{color:#000;flex-basis:128px}.slovo-messenger .slovo-review-actions>.info-tip{display:none}.slovo-quick{right:max(16px, env(safe-area-inset-right));bottom:max(16px, env(safe-area-inset-bottom))}.slovo-quick.on-slovo{bottom:max(16px, env(safe-area-inset-bottom))}.slovo-quick-bubble{width:66px;min-width:66px;height:58px;min-height:58px}.slovo-quick-text{width:calc(100vw - 104px)}}@media (pointer:coarse) and (width>=800px) and (width<=1250px){.page-wrap.slovo-page-wrap{padding:14px 16px 16px}.slovo-page.slovo-messenger{grid-template-columns:minmax(320px,36%) minmax(0,1fr)}.slovo-thread-head,.slovo-work-head{min-height:82px}.slovo-messenger .slovo-history-item{min-height:86px}.slovo-work-scroll{padding:16px 17px 22px}.slovo-messenger .slovo-transcript textarea{min-height:190px}.info-tip>button{width:36px;min-width:36px;height:36px;min-height:36px}.slovo-status-filter-trigger{min-width:48px;height:44px}.slovo-status-filter-menu label{min-height:68px}.slovo-status-filter-menu input{width:22px;height:22px}}@media (prefers-reduced-motion:reduce){.slovo-quick-text{animation:none}}.canonical-records-panel{border-color:color-mix(in srgb, var(--blue) 42%, var(--line));margin-top:12px;overflow:hidden}.canonical-records-list{padding:3px 18px 9px}.canonical-records-list>button,.canonical-records-list>article{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--text);text-align:left;background:0 0;grid-template-columns:76px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:11px 0;display:grid}.canonical-records-list>button{cursor:pointer}.canonical-records-list>:last-child{border-bottom:0}.canonical-records-list>button:hover strong{color:var(--accent)}.canonical-records-list strong,.canonical-records-list small,.canonical-records-list em{display:block}.canonical-records-list strong{font-size:10px;line-height:1.4}.canonical-records-list small{color:var(--faint);margin-top:4px;font-size:8px}.canonical-records-list em{max-width:760px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;font-style:normal;line-height:1.45;overflow:hidden}.canonical-records-list b{color:var(--green);white-space:nowrap;font:540 10px Manrope Variable}.canonical-records-list svg{color:var(--faint)}@media (width<=560px){.canonical-records-list>button,.canonical-records-list>article{grid-template-columns:minmax(0,1fr) auto;padding:13px 0}.canonical-records-list .slovo-origin{grid-column:1}.canonical-records-list>button>span:nth-child(2),.canonical-records-list>article>span:nth-child(2){grid-column:1/-1}.canonical-records-list>button>b,.canonical-records-list>article>b{grid-column:1}.canonical-records-list>button>svg{grid-area:1/2}}.records-sync-state{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--surface) 86%, transparent);min-height:42px;color:var(--muted);align-items:center;gap:8px;margin:-7px 0 14px;padding:9px 12px;font-size:11px;display:flex}.records-sync-state svg{color:var(--blue)}.records-sync-state b{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px;font-weight:650}.records-sync-state.is-error svg,.records-sync-state.is-locked svg{color:var(--accent)}.records-sync-state.is-offline svg,.records-sync-state.is-cached svg{color:var(--yellow)}.unified-project-grid .project-card{min-height:318px;overflow:hidden}.unified-project-card.source-slovo,.unified-project-card.source-hybrid{border-color:color-mix(in srgb, var(--blue) 48%, var(--line))}.unified-project-card.source-slovo:hover,.unified-project-card.source-hybrid:hover{border-color:color-mix(in srgb, var(--blue) 72%, var(--muted))}.project-source-badge{border:1px solid color-mix(in srgb, var(--blue) 58%, transparent);border-radius:var(--n2-radius,12px);color:var(--blue);letter-spacing:.05em;white-space:nowrap;padding:5px 7px;font-size:9px;font-weight:800}.unified-project-card .project-identity{min-height:126px}.unified-project-card .project-identity,.unified-project-card .project-identity :is(h3,p){overflow-wrap:anywhere;min-width:0}.unified-project-card .project-identity>span{font-size:10px}.unified-project-card .project-identity p{font-size:11px}.unified-project-card .project-identity em{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:11px;font-style:normal;line-height:1.5;display:-webkit-box;overflow:hidden}.unified-project-card .project-stats small,.unified-project-card .deadline{font-size:10px}.unified-project-card .project-stats b{font-size:14px}.unified-project-card .slovo-origin{font-size:9px}.canonical-detail-hero p{max-width:760px}.canonical-detail-grid{grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr)}.canonical-context-panel p{color:var(--text);white-space:pre-wrap;margin:0;padding:22px;font-size:15px;line-height:1.7}.canonical-origin-panel>div:last-child{grid-template-columns:82px minmax(0,1fr);gap:9px 12px;padding:20px 18px;display:grid}.canonical-origin-panel span{color:var(--faint);font-size:11px}.canonical-origin-panel strong{overflow-wrap:anywhere;min-width:0;color:var(--text);font-size:12px;font-weight:650}.canonical-project-tasks{overflow:hidden}.canonical-task-divider{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:42px;color:var(--blue);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:0 18px;font-size:10px;font-weight:800;display:flex}.canonical-task-divider>span{align-items:center;gap:8px;min-width:0;display:flex}.canonical-task-divider strong{color:inherit;font-size:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.canonical-task-divider i{border:1px solid color-mix(in srgb, currentColor 28%, var(--line));border-radius:var(--n2-radius,12px);flex:none;padding:4px 6px;font-size:8px;font-style:normal}.canonical-task-divider small{color:var(--faint);letter-spacing:0;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:9px;font-weight:600;overflow:hidden}.canonical-task-divider b{border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--blue) 15%, transparent);min-width:22px;color:var(--text);text-align:center;margin-left:auto;padding:3px 6px}.project-task-groups>section:first-child .canonical-task-divider{border-top:0}.project-task-groups>section.is-unassigned .canonical-task-divider{color:var(--muted)}.project-task-completed{border-top:1px solid var(--line-soft)}.project-task-completed>summary{min-height:48px;color:var(--green);cursor:pointer;padding:14px 18px;font-size:12px;font-weight:750}.project-task-completed>summary b{margin-left:6px;font-weight:600}.project-task-completed.is-archived>summary{color:var(--muted)}.canonical-task-table{padding:4px 18px 10px}.canonical-task-row{--task-state-color:var(--text);border-bottom:1px solid var(--line-soft);grid-template-columns:32px minmax(0,1fr) 92px auto;align-items:center;gap:11px;min-height:72px;display:grid}.canonical-task-row.is-editing{padding-block:12px}.canonical-task-row.is-subtask{margin-left:calc(var(--task-depth,1) * 20px);border-left:1px solid var(--line-soft);padding-left:10px}.canonical-task-hierarchy{color:var(--faint);margin-bottom:5px;font-size:9px;font-weight:650;display:block}.canonical-task-row:last-child{border-bottom:0}.canonical-task-row.is-in_progress{--task-state-color:var(--yellow)}.canonical-task-row.is-done{--task-state-color:var(--green)}.canonical-task-row.is-archived{--task-state-color:var(--muted)}.canonical-task-mark{border:1.5px solid var(--task-state-color);border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--task-state-color) 9%, transparent);width:28px;height:28px;color:var(--task-state-color);place-items:center;display:grid}.canonical-task-row.is-open .canonical-task-mark{border-color:var(--muted);background:#fff}.canonical-task-progress-dot{background:currentColor;border-radius:50%;width:8px;height:8px}.canonical-task-row>.status{color:color-mix(in srgb, var(--task-state-color) 85%, var(--text));background:color-mix(in srgb, var(--task-state-color) 9%, transparent);border-color:color-mix(in srgb, var(--task-state-color) 35%, transparent)}.canonical-task-row>.status>i{background:currentColor}.canonical-task-main{min-width:0;padding-block:12px}.canonical-task-main strong,.canonical-task-main small,.canonical-task-main em{display:block}.canonical-task-main strong{overflow-wrap:anywhere;font-size:12px;line-height:1.45}.canonical-task-main small{color:var(--faint);margin-top:4px;font-size:10px}.canonical-task-main em{-webkit-line-clamp:3;color:var(--muted);overflow-wrap:anywhere;white-space:pre-wrap;-webkit-box-orient:vertical;margin-top:5px;font-size:11px;font-style:normal;line-height:1.55;display:-webkit-box;overflow:hidden}.canonical-task-main em.is-expanded{-webkit-line-clamp:unset;display:block;overflow:visible}.task-description-toggle{min-height:36px;color:var(--muted);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:11px;text-decoration:underline;display:block}.task-description-toggle:hover,.task-description-toggle:focus-visible{color:var(--text)}.task-description-toggle:focus-visible{outline-offset:3px;border-radius:var(--n2-radius,12px);outline:1px solid}.canonical-task-title-input,.canonical-task-content-input{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-soft);width:100%;min-width:0;color:var(--text);font-family:inherit;display:block}.canonical-task-title-input{min-height:40px;padding:8px;font-size:12px;font-weight:750;line-height:1.45}.canonical-task-content-input{resize:vertical;margin-top:5px;padding:8px;font-size:11px;line-height:1.55}.canonical-task-requirements{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex!important}.canonical-task-requirements:empty{display:none!important}.canonical-task-requirements i{border:1px solid color-mix(in srgb, var(--accent) 38%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--accent) 8%, transparent);color:var(--accent);letter-spacing:.03em;padding:4px 7px;font:750 9px/1 Manrope Variable}.canonical-task-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.canonical-task-actions>b{color:var(--green);text-align:right;white-space:nowrap;font:560 11px Manrope Variable}.canonical-task-actions>button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);width:32px;height:32px;color:var(--muted);place-items:center;transition:border-color .16s,color .16s,background .16s;display:grid}.canonical-task-actions>button:hover,.canonical-task-actions>button:focus-visible{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));color:var(--accent)}.canonical-task-editor{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-soft);grid-column:2/-1;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));align-items:end;gap:10px;padding:12px;display:grid}.canonical-task-editor.has-project-field{grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.canonical-task-editor label{gap:6px;min-width:0;display:grid}.canonical-task-editor label>span{color:var(--faint);font-size:10px;font-weight:750}.canonical-task-editor select,.canonical-task-editor input{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);width:100%;min-height:40px;color:var(--text);padding:0 10px;font:600 11px Manrope Variable}.canonical-task-editor select{background-color:var(--control)}.canonical-task-editor .primary-button{min-height:40px;padding-inline:15px}.canonical-task-editor>p{color:var(--accent);grid-column:1/-1;margin:0;font-size:11px}.orphan-task-triage{border-color:color-mix(in srgb, var(--accent) 34%, var(--line));margin-top:16px;overflow:hidden}.orphan-task-triage>.panel-head{background:color-mix(in srgb, var(--accent) 5%, transparent)}.canonical-records-list strong{font-size:12px}.canonical-records-list small,.canonical-records-list em{font-size:10px}.canonical-records-list b{font-size:11px}@media (width<=1050px){.canonical-detail-grid{grid-template-columns:1fr}}@media (width<=760px){.records-sync-state{flex-wrap:wrap;align-items:flex-start}.records-sync-state b{white-space:normal;width:100%;margin-left:22px}.unified-project-card .project-identity{min-height:0}.canonical-task-table{padding-inline:12px}.canonical-task-row{grid-template-columns:30px minmax(0,1fr) auto;padding:12px 0}.canonical-task-row.is-subtask{margin-left:calc(var(--task-depth,1) * 12px);padding-left:8px}.canonical-task-row>.status{grid-column:2;justify-self:start;margin-top:-6px;display:inline-flex}.canonical-task-mark{align-self:start;margin-top:12px}.canonical-task-actions{grid-area:1/3}.canonical-task-actions>button{width:44px;min-height:44px}.canonical-task-main strong{font-size:13px}.canonical-task-main small{font-size:11px;line-height:1.5}.canonical-task-main em,.canonical-task-content-input{font-size:12px}.canonical-task-title-input{min-height:44px;font-size:13px}.canonical-task-editor{grid-column:1/-1;grid-template-columns:1fr}.canonical-task-editor select,.canonical-task-editor input,.canonical-task-editor .primary-button{min-height:44px}}@media (pointer:coarse){.records-sync-state,.unified-project-card,.search-results>button,.canonical-task-actions>button,.canonical-task-editor select,.canonical-task-editor input,.canonical-task-editor .primary-button{min-height:44px}.canonical-task-actions>button{width:44px}}.projects-cockpit{grid-template-columns:minmax(250px,292px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.projects-main{min-width:0}.projects-toolbar{margin-bottom:12px}.projects-toolbar .filter-tabs{scrollbar-width:none;min-width:0;overflow-x:auto}.projects-toolbar .filter-tabs::-webkit-scrollbar{display:none}.projects-main .unified-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-main .empty-state{align-content:center;place-items:center;min-height:318px;display:grid}.project-recon{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);color:var(--text);position:sticky;top:88px;overflow:hidden}.project-recon-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:49px;padding:0 14px;display:flex}.project-recon-head>span{letter-spacing:.16em;font-size:10px;font-weight:850}.project-recon-head>i{background:var(--accent);width:29px;height:29px;color:var(--primary-ink);border-radius:50%;place-items:center;font-style:normal;display:grid}.project-recon form{padding:16px 14px 14px}.project-recon-project{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:0 0 13px;display:grid}.project-recon-project>span{color:var(--faint);font-size:9px}.project-recon-project>strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.project-recon-project>svg{color:var(--accent);grid-area:1/2/span 2;align-self:center}.project-recon h2{letter-spacing:-.035em;margin:18px 0 7px;font:650 clamp(18px,1.7vw,23px)/1.17 Manrope Variable,Manrope,sans-serif}.project-recon form>p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.project-recon input,.project-recon textarea{border:1px solid var(--line);border-radius:var(--n2-radius,12px);resize:vertical;background:var(--control);width:100%;min-height:42px;color:var(--text);outline:0;padding:11px 12px;font-size:11px;line-height:1.5}.project-recon input:focus,.project-recon textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 18%, transparent)}.project-recon form>em{color:var(--accent);margin:8px 1px 0;font-size:9px;font-style:normal;display:block}.project-recon-submit,.project-recon-skip{border-radius:var(--n2-radius,12px);cursor:pointer;justify-content:center;align-items:center;gap:8px;width:100%;min-height:39px;display:flex}.project-recon-submit{border:1px solid var(--accent);background:var(--accent);color:var(--primary-ink);margin-top:10px;font-size:10px;font-weight:800}.project-recon-submit svg{margin-left:auto}.project-recon-skip{color:var(--faint);background:0 0;border:0;margin-top:5px;font-size:9px}.project-recon-submit:disabled,.project-recon-skip:disabled{opacity:.55;cursor:wait}.project-recon footer{border-top:1px solid var(--line-soft);color:var(--faint);letter-spacing:.08em;text-transform:uppercase;padding:10px 14px;font-size:8px}.project-recon-complete{text-align:center;align-content:center;place-items:center;min-height:205px;padding:24px;display:grid}.project-recon-complete>i{border:1px solid color-mix(in srgb, var(--green) 50%, var(--line));width:38px;height:38px;color:var(--green);border-radius:50%;place-items:center;font-style:normal;display:grid}.project-recon-complete strong{margin-top:12px;font-size:13px}.project-recon-complete p{max-width:190px;color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.55}.project-recon-loading{align-content:center;gap:9px;min-height:205px;padding:22px;display:grid}.project-recon-loading span{border-radius:var(--n2-radius,12px);background:linear-gradient(90deg, var(--surface-2), var(--surface-3), var(--surface-2));background-size:200% 100%;height:12px;animation:1.2s linear infinite recon-pulse}.project-recon-loading span:nth-child(2){width:80%}.project-recon-loading span:nth-child(3){width:58%}@keyframes recon-pulse{to{background-position:-200% 0}}[data-theme=yin] .project-recon{color:#080808;background:#fff;border-color:#fff}[data-theme=yin] .project-recon-head,[data-theme=yin] .project-recon-project,[data-theme=yin] .project-recon footer{border-color:#00000029}[data-theme=yin] .project-recon :is(.project-recon-project>span,form>p,footer,.project-recon-skip,.project-recon-complete p){color:#666}[data-theme=yin] .project-recon :is(input,textarea){color:#050505;background:#f4f4f4;border-color:#cfcfcf}.source-catalog.unified-project-card,.source-hybrid.unified-project-card{border-color:color-mix(in srgb, var(--accent) 28%, var(--line))}.project-source-stack{align-items:center;padding-left:5px;display:inline-flex}.project-source-stack>i,.project-source-stack>b{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);width:27px;height:27px;color:var(--text);place-items:center;margin-left:-5px;font-style:normal;display:grid}.project-source-stack img,.project-source-link img{object-fit:contain;display:block}.project-source-stack>b{color:var(--muted);font-size:8px}.project-source-empty{color:var(--faint);align-items:center;gap:5px;font-size:9px;display:inline-flex}.unified-project-card .project-card-bottom{min-width:0}.unified-project-card .project-card-bottom .deadline{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.catalog-detail-hero .secondary-button{text-decoration:none}@media (width<=760px){.catalog-detail-hero{gap:14px;margin-bottom:16px}.catalog-detail-hero h1{font-size:30px;line-height:1.15}.catalog-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.catalog-metrics .metric-card{min-height:98px;padding:12px}.catalog-metrics .metric-card strong{margin:12px 0 4px;font-size:22px}.catalog-metrics .metric-card small{font-size:9px;line-height:1.4;display:block}}.project-detail-tabs{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);scrollbar-width:none;align-items:center;gap:4px;margin:18px 0 10px;padding:5px;display:flex;overflow-x:auto}.project-detail-tabs button{border-radius:var(--n2-radius,12px);min-height:34px;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:0 12px;font-size:9px}.project-detail-tabs button:hover{color:var(--text)}.project-detail-tabs button.active{background:var(--control-strong);color:var(--text)}.project-detail-tabs button.active:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin-left:7px;display:inline-block}.project-tab-panel{min-height:0;overflow:hidden}.project-tab-content>.panel-head,.catalog-tab-stack>.panel-head{border-radius:12px 12px 0 0}.project-tab-grid{grid-template-columns:minmax(0,1.45fr) minmax(250px,.7fr);display:grid}.project-tab-block{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:210px;padding:24px}.project-tab-block:nth-child(2){border-right:0}.project-tab-block h2{letter-spacing:-.05em;max-width:760px;margin:16px 0 8px;font:590 clamp(24px,3vw,38px)/1.08 Manrope Variable,Manrope,sans-serif}.project-tab-block>p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.65}.project-next-action{position:relative;overflow:hidden}.project-next-action:after{content:"→";color:color-mix(in srgb, var(--accent) 18%, transparent);font:180px/1 Manrope Variable,sans-serif;position:absolute;bottom:-25px;right:20px}.project-notes-block{border-bottom:0;border-right:0;grid-column:1/-1;min-height:170px}.project-notes-block>p{color:var(--text);white-space:pre-wrap;margin-top:16px;font-size:13px}.project-slovo-context{background:color-mix(in srgb, var(--orange) 5%, var(--surface));border-right:0;grid-column:1/-1;min-height:150px}.project-slovo-context>p{color:var(--text);white-space:pre-wrap;margin-top:16px;font-size:14px}.project-slovo-context>small{color:var(--muted);margin-top:18px;font-size:10px;display:block}.project-fact-list{margin:12px 0 0}.project-fact-list>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(100px,.8fr) minmax(0,1.2fr);align-items:center;gap:12px;min-height:39px;display:grid}.project-fact-list>div:last-child{border-bottom:0}.project-fact-list dt{color:var(--faint);font-size:9px}.project-fact-list dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:11px;font-weight:650}.project-fact-list a{color:inherit;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 50%, transparent);text-underline-offset:3px;align-items:center;gap:5px;display:inline-flex}.project-contact-list{max-width:720px;margin:0;padding:12px 18px 20px}.project-person-list{padding:3px 18px 18px}.project-person-list>:is(button,div){border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:64px;color:inherit;text-align:left;background:0 0;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:11px;padding:9px 0;display:grid}.project-person-list>button:not(:disabled){cursor:pointer}.project-person-list>button:disabled{opacity:1}.project-person-list strong,.project-person-list small{display:block}.project-person-list strong{font-size:11px}.project-person-list small{color:var(--faint);margin-top:4px;font-size:9px}.project-source-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:4px 18px 18px;display:grid}.project-source-link{border-bottom:1px solid var(--line-soft);min-width:0;min-height:68px;color:inherit;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;text-decoration:none;display:grid}.project-source-link>i{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);width:36px;height:36px;color:var(--accent);place-items:center;font-style:normal;display:grid}.project-source-link strong,.project-source-link small{display:block}.project-source-link strong{font-size:11px}.project-source-link small{max-width:100%;color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.project-source-link>svg{color:var(--faint)}.project-source-link:hover>svg{color:var(--accent)}.project-security-note{border:1px solid color-mix(in srgb, var(--green) 40%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--green) 9%, transparent);color:var(--green);gap:10px;margin:0 18px 18px;padding:13px;display:flex}.project-security-note svg{flex:none;margin-top:2px}.project-security-note strong{color:var(--text);margin-bottom:3px;font-size:10px;display:block}.project-security-note span{color:var(--muted);font-size:9px;line-height:1.5}.project-tab-content>.project-fact-list{max-width:820px;padding:10px 18px 20px}.project-access-panel{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-soft);margin:0 18px 18px;overflow:hidden}.project-access-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:22px;min-height:86px;padding:18px;display:flex}.project-access-head h3{letter-spacing:-.025em;margin:5px 0 4px;font:620 18px/1.2 Manrope Variable,Manrope,sans-serif}.project-access-head p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.project-access-add{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-height:38px;color:var(--text);cursor:pointer;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:720;display:inline-flex}.project-access-add:hover{border-color:var(--accent)}.project-access-add:disabled{opacity:.55;cursor:wait}.project-access-boundary{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb, var(--green) 7%, transparent);align-items:flex-start;gap:9px;padding:12px 18px;display:flex}.project-access-boundary svg{color:var(--green);flex:none}.project-access-boundary span{color:var(--muted);font-size:9px;line-height:1.5}.project-access-boundary strong{color:var(--text)}.project-access-state{border-bottom:1px solid var(--line-soft);min-height:48px;color:var(--muted);align-items:center;gap:9px;padding:10px 18px;font-size:9px;display:flex}.project-access-state>svg{color:var(--green);flex:none}.project-access-state.is-warning>svg{color:var(--yellow)}.project-access-state button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);color:var(--text);cursor:pointer;margin-left:auto;padding:6px 9px;font-size:9px}.project-access-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.project-access-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-width:0;overflow:hidden}.project-access-card>header{border-bottom:1px solid var(--line-soft);grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:66px;padding:13px;display:grid}.project-access-server{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.project-access-card header small,.project-access-card header strong{display:block}.project-access-card header small{color:var(--faint);letter-spacing:.08em;margin-bottom:3px;font-size:8px;font-weight:760}.project-access-card header strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.project-access-status{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:8px;font-weight:700;display:inline-flex}.project-access-status i{border:1px solid color-mix(in srgb, currentColor 70%, transparent);background:var(--yellow);border-radius:50%;width:7px;height:7px}.project-access-status.state-ready{color:var(--green)}.project-access-status.state-ready i{background:var(--green)}.project-access-status.state-failed{color:var(--danger)}.project-access-status.state-failed i{background:var(--danger)}.project-access-status.state-disabled{color:var(--faint)}.project-access-status.state-disabled i{background:var(--faint)}.project-access-card>code{border-bottom:1px solid var(--line-soft);color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:13px;font:570 10px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block;overflow:hidden}.project-access-warning,.project-access-editor-warning{border-bottom:1px solid color-mix(in srgb, var(--yellow) 24%, var(--line-soft));background:color-mix(in srgb, var(--yellow) 8%, transparent);color:var(--yellow);align-items:flex-start;gap:7px;margin:0;padding:10px 13px;font-size:8px;line-height:1.5;display:flex}.project-access-warning svg,.project-access-editor-warning svg{flex:none;margin-top:1px}.project-access-card>dl{margin:0;padding:6px 13px}.project-access-card>dl div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(95px,.8fr) minmax(0,1.2fr);align-items:center;gap:9px;min-height:32px;display:grid}.project-access-card>dl div:last-child{border-bottom:0}.project-access-card dt{color:var(--faint);font-size:8px}.project-access-card dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:9px;font-weight:630}.project-access-excludes{flex-wrap:wrap;gap:4px;padding:0 13px 12px;display:flex}.project-access-excludes span{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--n2-radius,12px);max-width:100%;color:var(--muted);padding:4px 7px;font:8px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.project-access-card>footer{border-top:1px solid var(--line-soft);background:var(--surface-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:62px;padding:11px 13px;display:grid}.project-access-card footer small,.project-access-card footer code{display:block}.project-access-card footer small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:7px}.project-access-card footer code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font:8px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.project-access-card footer button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:8px;display:inline-flex}.project-access-empty{min-height:130px;color:var(--faint);justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.project-access-empty strong{color:var(--text);font-size:11px;display:block}.project-access-empty p{max-width:430px;color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.55}.project-access-editor{border-top:1px solid var(--line);background:var(--surface)}.project-access-editor-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:12px 18px;display:flex}.project-access-editor-head small,.project-access-editor-head strong{display:block}.project-access-editor-head small{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:8px;font-weight:760}.project-access-editor-head strong{font-size:13px}.project-access-editor-head button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);cursor:pointer;place-items:center;width:34px;height:34px;display:grid}.project-access-editor-note{border-bottom:1px solid var(--line-soft);color:var(--muted);align-items:flex-start;gap:7px;margin:0;padding:11px 18px;font-size:9px;line-height:1.5;display:flex}.project-access-editor-note svg{color:var(--green);flex:none}.project-access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.project-access-field,.project-access-check{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 18px}.project-access-field.field-left{border-right:1px solid var(--line-soft)}.project-access-field.field-wide{grid-column:1/-1}.project-access-field>span{color:var(--faint);letter-spacing:.04em;margin-bottom:8px;font-size:8px;font-weight:720;display:block}.project-access-field input,.project-access-field select,.project-access-field textarea{border:1px solid var(--line);border-radius:var(--n2-radius,12px);resize:vertical;background:var(--control);width:100%;min-height:40px;color:var(--text);outline:0;padding:9px 11px;font-size:10px;line-height:1.45}.project-access-field select{appearance:auto}.project-access-field input:focus,.project-access-field select:focus,.project-access-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 16%, transparent)}.project-access-check{cursor:pointer;align-items:center;gap:10px;display:flex}.project-access-check input{width:18px;height:18px;accent-color:var(--accent);flex:none}.project-access-check strong,.project-access-check small{display:block}.project-access-check strong{font-size:10px}.project-access-check small{color:var(--faint);margin-top:3px;font-size:8px;line-height:1.4}.project-access-editor-warning{border-bottom:1px solid var(--line-soft);padding-inline:18px}.project-access-runtime{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:12px;padding:12px 18px;display:grid}.project-access-runtime span{color:var(--faint);font-size:8px}.project-access-runtime code{overflow-wrap:anywhere;color:var(--muted);font:9px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace}.project-access-editor-actions{justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:13px 18px;display:flex}.project-access-editor-actions>span{max-width:600px;color:var(--faint);font-size:8px;line-height:1.5}.project-access-editor-actions .primary-button{flex:none}.project-access-feedback{border-top:1px solid var(--line-soft);color:var(--muted);margin:0;padding:11px 18px;font-size:9px;line-height:1.45}@media (pointer:coarse){.project-access-add,.project-access-state button,.project-access-card footer button,.project-access-editor-head button{min-height:40px}.project-access-editor-head button{width:40px}.project-access-field input,.project-access-field select{min-height:44px}}.project-finance-cards{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-finance-cards article{border-right:1px solid var(--line-soft);min-height:185px;padding:24px}.project-finance-cards article:last-child{border-right:0}.project-finance-cards span,.project-finance-cards small{color:var(--faint);font-size:9px;display:block}.project-finance-cards strong{letter-spacing:-.045em;margin:30px 0 8px;font:560 clamp(23px,3vw,36px) Manrope Variable,sans-serif;display:block}.project-history-list{padding:8px 18px 20px}.project-history-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:62px;padding:12px 0;display:grid}.project-history-list article>i{border:2px solid var(--accent);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent);border-radius:50%;margin-top:5px}.project-history-list strong,.project-history-list small{display:block}.project-history-list strong{font-size:11px}.project-history-list p{color:var(--muted);margin:5px 0;font-size:9px;line-height:1.5}.project-history-list small{color:var(--faint);margin-top:5px;font-size:8px}.project-group-sections{border-top:1px solid var(--line-soft);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-tab-content>.project-group-sections{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);margin:0 18px 18px;overflow:hidden}.project-group{border-right:1px solid var(--line-soft);min-width:0;padding:18px}.project-group:nth-child(2n),.project-group:last-child{border-right:0}.project-group h3{color:var(--text);letter-spacing:-.015em;margin:0 0 11px;font:630 12px Manrope Variable,Manrope,sans-serif}.project-group .project-group{border-top:1px solid var(--line-soft);border-right:0;margin:11px 0 0;padding:11px 0 0}.project-group .project-group h3{color:var(--muted);font-size:10px}.project-group-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(92px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;min-height:35px;display:grid}.project-group-row:last-child{border-bottom:0}.project-group-row>span{color:var(--faint);font-size:9px}.project-group-row>strong{overflow-wrap:anywhere;min-width:0;color:var(--text);white-space:pre-wrap;font-size:10px;font-weight:650}.project-group-chips{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;padding-block:5px;display:flex}.project-group-chips i{overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--n2-radius,12px);max-width:100%;color:var(--muted);padding:4px 7px;font-size:8px;font-style:normal}.project-tab-empty{min-height:180px;color:var(--faint);text-align:left;justify-content:center;align-items:center;gap:12px;padding:22px;display:flex}.project-tab-empty.compact{justify-content:flex-start;min-height:86px;padding:16px 0}.project-tab-empty strong{color:var(--text);font-size:11px;display:block}.project-tab-empty p{color:var(--faint);margin:4px 0 0;font-size:9px;line-height:1.5}@media (width<=1180px){.projects-cockpit{grid-template-columns:minmax(230px,260px) minmax(0,1fr)}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-toolbar .inline-search{border-top:1px solid var(--line);border-left:0;min-width:0}}@media (pointer:coarse) and (width>=920px) and (width<=1250px){.projects-cockpit{grid-template-columns:minmax(245px,280px) minmax(0,1fr)}.projects-main .unified-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.projects-main .unified-project-card{min-height:292px;padding:14px}.projects-main .unified-project-card .project-identity{min-height:112px;padding-block:17px 14px}.projects-toolbar{flex-direction:column;align-items:stretch}.projects-toolbar .inline-search{border-top:1px solid var(--line);border-left:0;min-width:0}.project-recon{top:78px}}@media (width<=919px){.projects-cockpit{grid-template-columns:1fr}.project-recon{position:static}.project-recon form{grid-template-columns:minmax(0,1fr) minmax(190px,.65fr);gap:0 14px;display:grid}.project-recon-project,.project-recon h2,.project-recon form>p,.project-recon form>em{grid-column:1}.project-recon form>:is(input,textarea){grid-area:1/2/span 3;align-self:stretch}.project-recon-submit,.project-recon-skip{grid-column:2}.projects-main .unified-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-head .info-tip>span{left:auto;right:0;transform:translateY(-4px)}.page-head .info-tip:hover>span,.page-head .info-tip:focus-within>span{transform:translateY(0)}.project-recon form{display:block}.projects-main .unified-project-grid,.project-tab-grid,.project-source-list,.project-finance-cards,.project-group-sections{grid-template-columns:1fr}.project-tab-block{border-right:0;min-height:170px}.project-notes-block{grid-column:auto}.project-source-list{gap:0}.project-finance-cards article{border-right:0;border-bottom:1px solid var(--line-soft);min-height:145px}.project-finance-cards article:last-child{border-bottom:0}.project-group{border-right:0;border-bottom:1px solid var(--line-soft)}.project-group:last-child{border-bottom:0}.project-detail-tabs{margin-top:12px}.project-detail-tabs button{min-height:40px}.project-access-list,.project-access-form-grid{grid-template-columns:1fr}.project-access-field,.project-access-check{border-right:0;grid-column:auto}.project-access-field.field-wide{grid-column:auto}}@media (width<=430px){.projects-toolbar{margin-inline:-1px}.projects-main .unified-project-card{min-height:286px}.project-fact-list>div{grid-template-columns:1fr;align-content:center;gap:4px;padding:9px 0}.project-contact-list{padding-top:8px}.project-tab-block{padding:20px 17px}.project-tab-block h2{font-size:26px}.project-access-panel{margin-inline:10px}.project-access-head{flex-direction:column;align-items:stretch;gap:13px}.project-access-add{width:100%;min-height:42px}.project-access-list{padding:9px}.project-access-card>header{grid-template-columns:35px minmax(0,1fr)}.project-access-status{grid-column:2}.project-access-card>footer{grid-template-columns:1fr}.project-access-card footer button{justify-content:center;min-height:40px}.project-access-editor-actions{flex-direction:column;align-items:stretch}.project-access-editor-actions .primary-button{width:100%}.project-access-runtime{grid-template-columns:1fr;gap:5px}}@media (prefers-reduced-motion:reduce){.project-recon-loading span{animation:none}}.ledger-page{font-family:Manrope Variable,Manrope,system-ui,sans-serif}.ledger-page-head{align-items:flex-end}.ledger-account-switch{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);gap:4px;padding:4px;display:flex}.ledger-account-switch button{border-radius:var(--n2-radius,12px);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 13px;font-size:11px;font-weight:700;display:flex}.ledger-account-switch button.active{background:var(--control-strong);color:var(--text)}.ledger-account-switch button.active svg{color:var(--accent)}[data-theme=yin] .ledger-account-switch button.active{background:var(--text);color:var(--bg)}[data-theme=yin] .ledger-account-switch button.active svg{color:currentColor}.ledger-state{min-height:72px;color:var(--yellow);align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.ledger-state>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ledger-state strong,.ledger-state span{display:block}.ledger-state strong{color:var(--text);font-size:12px}.ledger-state span{color:var(--muted);font-size:10px}.ledger-state button,.ledger-question-empty button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);cursor:pointer;align-items:center;gap:6px;min-height:34px;margin-left:auto;padding:0 10px;display:inline-flex}.ledger-metrics{margin-bottom:12px}.ledger-policy{margin-bottom:12px;padding:20px}.ledger-section-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ledger-section-head .info-tip>span{left:auto;right:0;transform:translateY(-4px)}.ledger-section-head .info-tip:hover>span,.ledger-section-head .info-tip:focus-within>span{transform:translateY(0)}.ledger-section-head h2{letter-spacing:-.025em;margin:5px 0 0;font:620 17px/1.2 Manrope Variable,Manrope,sans-serif}.ledger-policy-rail{border-radius:var(--n2-radius,12px);background:var(--surface-3);gap:2px;height:6px;margin-top:22px;display:flex;overflow:hidden}.ledger-policy-rail i{background:var(--accent);min-width:4px}.ledger-policy-rail i:nth-child(2){opacity:.82}.ledger-policy-rail i:nth-child(3){opacity:.66}.ledger-policy-rail i:nth-child(4){opacity:.48}.ledger-policy-rail i:nth-child(5){background:var(--green);opacity:1}.ledger-policy-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.ledger-policy-list span{color:var(--muted);font-size:10px}.ledger-policy-list b{color:var(--text);margin-bottom:3px;font-size:13px;display:block}.ledger-recurring{margin-bottom:12px;overflow:hidden}.ledger-recurring-head{border-bottom:1px solid var(--line-soft);align-items:center;padding:18px 20px}.ledger-recurring-head h2{margin-top:4px}.ledger-recurring-head p{max-width:620px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.ledger-recurring-totals{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ledger-recurring-totals span{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);color:var(--muted);white-space:nowrap;padding:6px 9px;font-size:9px}.ledger-recurring-totals b{color:var(--text);font-size:11px}.ledger-recurring-totals .is-overdue{border-color:color-mix(in srgb, #e36a67 48%, var(--line));color:var(--expense)}.ledger-recurring-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.ledger-recurring-item{border-bottom:1px solid var(--line-soft);grid-template-columns:9px minmax(0,1fr) auto minmax(76px,auto);align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 20px;display:grid}.ledger-recurring-item:nth-child(odd){border-right:1px solid var(--line-soft)}.ledger-recurring-item:last-child:nth-child(odd){border-right:0;grid-column:1/-1}.ledger-recurring-dot{background:var(--blue);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 12%, transparent);border-radius:50%}.ledger-recurring-item.is-paid .ledger-recurring-dot{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent)}.ledger-recurring-item.is-skipped{opacity:.64}.ledger-recurring-item.is-skipped .ledger-recurring-dot{background:var(--muted);box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent)}.ledger-recurring-item.is-overdue .ledger-recurring-dot{background:#e36a67;box-shadow:0 0 0 4px #e36a671f}.ledger-recurring-item.is-tbd .ledger-recurring-dot{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 12%, transparent)}.ledger-recurring-item.is-paused{opacity:.58}.ledger-recurring-copy{min-width:0}.ledger-recurring-copy strong,.ledger-recurring-copy small{display:block}.ledger-recurring-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:680;overflow:hidden}.ledger-recurring-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:9px;overflow:hidden}.ledger-recurring-state{border:1px solid var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);white-space:nowrap;padding:4px 7px;font-size:9px}.ledger-recurring-item.is-paid .ledger-recurring-state{border-color:color-mix(in srgb, var(--green) 45%, var(--line));color:var(--green)}.ledger-recurring-item.is-overdue .ledger-recurring-state{border-color:color-mix(in srgb, #e36a67 52%, var(--line));color:var(--expense)}.ledger-recurring-item.is-tbd .ledger-recurring-state{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));color:var(--yellow)}.ledger-recurring-item>b{color:var(--text);text-align:right;white-space:nowrap;font:680 11px Manrope Variable,Manrope,sans-serif}.ledger-layout{grid-template-columns:minmax(0,1fr) minmax(270px,330px);align-items:start;gap:12px;display:grid}.ledger-history{min-width:0;overflow:hidden}.ledger-history-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:76px;padding:16px 18px;display:flex}.ledger-history-head h2{margin:4px 0 0;font:620 18px Manrope Variable,Manrope,sans-serif}.ledger-search{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:min(330px,45%);min-height:38px;color:var(--faint);align-items:center;gap:8px;padding:0 11px;display:flex}.ledger-search input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;font-size:11px}.ledger-search input::placeholder{color:var(--faint)}.ledger-filter-row{border-bottom:1px solid var(--line-soft);scrollbar-width:none;gap:5px;padding:10px 18px;display:flex;overflow-x:auto}.ledger-filter-row::-webkit-scrollbar{display:none}.ledger-filter-row button{border-radius:var(--n2-radius,12px);min-height:32px;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 10px;font-size:10px}.ledger-filter-row button.active{border-color:var(--line);background:var(--surface-2);color:var(--text)}.ledger-transaction{border-bottom:1px solid var(--line-soft);position:relative}.ledger-transaction:last-child{border-bottom:0}.ledger-transaction:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:12px auto 12px 0}.ledger-transaction-main{width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) auto minmax(104px,auto) 18px;align-items:center;gap:11px;padding:10px 18px;display:grid}.ledger-transaction-main:hover{background:var(--hover)}.ledger-direction-icon{border-radius:var(--n2-radius,12px);background:var(--surface-2);place-items:center;width:34px;height:34px;display:grid}.ledger-transaction.is-income .ledger-direction-icon{color:var(--income)}.ledger-transaction.is-expense .ledger-direction-icon{color:var(--expense)}.ledger-transaction-copy{min-width:0}.ledger-transaction-copy strong,.ledger-transaction-copy small{display:block}.ledger-transaction-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;line-height:1.35;overflow:hidden}.ledger-transaction-copy small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10px;overflow:hidden}.ledger-transaction-state{border:1px solid var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);white-space:nowrap;padding:4px 7px;font-size:9px}.ledger-transaction.needs-review .ledger-transaction-state{border-color:color-mix(in srgb, var(--yellow) 45%, var(--line));color:var(--yellow)}.ledger-transaction-main>b{color:var(--text);text-align:right;white-space:nowrap;font:670 12px Manrope Variable,Manrope,sans-serif}.ledger-transaction.is-income .ledger-transaction-main>b{color:var(--income)}.ledger-transaction.is-expense .ledger-transaction-main>b{color:var(--expense)}.ledger-transaction-main>svg{color:var(--faint);transition:transform .18s}.ledger-transaction.is-open .ledger-transaction-main>svg{transform:rotate(180deg)}.ledger-transaction-detail{padding:0 18px 18px 65px;animation:.18s both ledger-detail-in}@keyframes ledger-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ledger-detail-grid{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.ledger-detail-grid>div{border-right:1px solid var(--line-soft);min-width:0;padding:12px}.ledger-detail-grid>div:last-child{border-right:0}.ledger-detail-grid span,.ledger-detail-grid strong{display:block}.ledger-detail-grid span{color:var(--faint);font-size:9px}.ledger-detail-grid strong,.ledger-detail-grid button{overflow-wrap:anywhere;color:var(--text);margin-top:6px;font-size:10px;font-weight:650}.ledger-detail-grid button{color:var(--accent);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ledger-detail-memo{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.55}.ledger-allocation-detail{margin-top:15px}.ledger-allocation-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.ledger-allocation-detail article{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);justify-content:space-between;align-items:center;gap:12px;padding:10px 11px;display:flex}.ledger-allocation-detail strong,.ledger-allocation-detail small{display:block}.ledger-allocation-detail strong{font-size:10px}.ledger-allocation-detail small{color:var(--faint);margin-top:3px;font-size:8px}.ledger-allocation-detail b{white-space:nowrap;font-size:10px}.ledger-provenance{color:var(--faint);align-items:center;gap:9px;margin-top:12px;display:flex}.ledger-provenance strong,.ledger-provenance small{display:block}.ledger-provenance strong{color:var(--muted);font-size:9px}.ledger-provenance small{margin-top:2px;font-size:8px}.ledger-load-more{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:calc(100% - 36px);min-height:42px;color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:7px;margin:12px 18px 18px;display:flex}.ledger-load-more:hover{color:var(--text)}.ledger-loading{min-height:92px;color:var(--faint);justify-content:center;align-items:center;gap:8px;font-size:10px;display:flex}.ledger-loading svg{animation:.9s linear infinite ledger-spin}@keyframes ledger-spin{to{transform:rotate(360deg)}}.ledger-empty{min-height:190px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.ledger-empty.compact{min-height:92px}.ledger-empty strong{color:var(--text);font-size:12px}.ledger-empty span{max-width:390px;font-size:10px;line-height:1.5}.ledger-aside{gap:12px;display:grid;position:sticky;top:84px}.ledger-question{z-index:2;position:relative;overflow:visible}.ledger-question-mark{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;height:50px;padding:0 17px;display:flex}.ledger-question-mark>span{border-radius:var(--n2-radius,12px);background:var(--accent);width:24px;height:24px;color:var(--primary-ink);place-items:center;font-size:12px;font-weight:850;display:grid}.ledger-question-mark small{color:var(--muted);letter-spacing:.12em;font-size:9px;font-weight:800}.ledger-question form{padding:18px}.ledger-question h2{letter-spacing:-.025em;margin:0;font:620 17px/1.3 Manrope Variable,Manrope,sans-serif}.ledger-question p{color:var(--muted);margin:10px 0 16px;font-size:10px;line-height:1.55}.ledger-question input,.ledger-question select{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;min-height:42px;color:var(--text);padding:0 11px;font-size:11px}.ledger-project-combobox{z-index:3;position:relative}.ledger-project-combobox .service-project-search{background:var(--control)}.ledger-project-combobox .service-project-results{z-index:30;background:var(--surface);max-height:min(315px,42vh);position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 18px 45px #00000052}.ledger-project-combobox .service-project-results .service-empty{border-radius:var(--n2-radius,12px);border:0}.ledger-question-submit,.ledger-question-skip{border-radius:var(--n2-radius,12px);cursor:pointer;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:8px;display:flex}.ledger-question-submit{border:1px solid var(--accent);background:var(--accent);color:var(--primary-ink);font-weight:750}.ledger-question-skip{border:1px solid var(--line);color:var(--muted);background:0 0}.ledger-choice-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.ledger-choice-row button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:42px;color:var(--muted);cursor:pointer}.ledger-choice-row button.active{border-color:var(--accent);color:var(--text);box-shadow:inset 0 0 0 1px var(--accent)}.ledger-question-empty{min-height:205px;color:var(--green);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.ledger-question-empty strong{color:var(--text);font-size:12px}.ledger-question-empty span{color:var(--faint);font-size:9px;line-height:1.5}.ledger-question-empty button{margin:8px 0 0}.ledger-source-status{padding:18px}.ledger-source-status dl{margin:16px 0 0}.ledger-source-status dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:34px;display:flex}.ledger-source-status dl div:last-child{border-bottom:0}.ledger-source-status dt{color:var(--muted);font-size:10px}.ledger-source-status dd{margin:0;font-size:11px;font-weight:700}.project-ledger-finance{border-bottom:1px solid var(--line-soft)}.project-ledger-loading{min-height:150px}.project-ledger-totals{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-ledger-totals article{border-right:1px solid var(--line-soft);min-width:0;min-height:112px;padding:20px}.project-ledger-totals article:last-child{border-right:0}.project-ledger-totals span,.project-ledger-totals strong{display:block}.project-ledger-totals span{color:var(--faint);font-size:9px}.project-ledger-totals strong{letter-spacing:-.035em;white-space:nowrap;margin-top:18px;font:600 clamp(18px,2vw,27px) Manrope Variable,Manrope,sans-serif}.project-ledger-section{border-bottom:1px solid var(--line-soft);padding:20px}.project-ledger-section:last-child{border-bottom:0}.project-contract-list,.project-work-list{border-top:1px solid var(--line-soft);margin-top:14px}.project-contract-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;display:grid}.project-contract-icon{border-radius:var(--n2-radius,12px);background:var(--surface-2);width:32px;height:32px;color:var(--accent);place-items:center;display:grid}.project-contract-list strong,.project-contract-list small{display:block}.project-contract-list strong{font-size:11px}.project-contract-list small{color:var(--faint);margin-top:4px;font-size:9px}.project-contract-list a{color:var(--blue);align-items:center;gap:5px;font-size:9px;text-decoration:none;display:inline-flex}.project-contract-list em{color:var(--yellow);font-size:9px;font-style:normal}.project-work-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:55px;display:grid}.project-work-state{background:var(--faint);border-radius:50%;width:7px;height:7px}.project-work-state.status-done{background:var(--green)}.project-work-state.status-in_progress,.project-work-state.status-urgent{background:var(--accent)}.project-work-list strong,.project-work-list small{display:block}.project-work-list strong{font-size:10px}.project-work-list small{color:var(--faint);margin-top:4px;font-size:9px}.project-work-list b{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:650}[data-theme=yin] .ledger-transaction.is-income .ledger-direction-icon,[data-theme=yin] .ledger-transaction.is-expense .ledger-direction-icon{border:1px solid #ffffff2e}[data-theme=yin] .ledger-policy-rail{border:1px solid #ffffff40}[data-theme=yin] .ledger-metrics .metric-card:nth-child(2n) .metric-warning{color:#000}@media (width<=1120px){.ledger-layout{grid-template-columns:minmax(0,1fr) minmax(250px,290px)}.ledger-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-detail-grid>div:nth-child(2){border-right:0}.ledger-detail-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=960px){.ledger-layout{grid-template-columns:1fr}.ledger-aside{grid-template-columns:minmax(0,1fr) minmax(230px,.55fr);position:static}.ledger-question-empty{min-height:170px}}@media (width<=760px){.ledger-page-head{align-items:stretch}.ledger-account-switch{width:100%}.ledger-account-switch button{flex:1;justify-content:center}.ledger-policy-list{grid-template-columns:repeat(2,minmax(0,1fr))}.ledger-policy-list span:last-child{grid-column:1/-1}.ledger-recurring-head{flex-direction:column;align-items:stretch}.ledger-recurring-totals{justify-content:flex-start}.ledger-recurring-list{grid-template-columns:1fr}.ledger-recurring-item,.ledger-recurring-item:nth-child(odd),.ledger-recurring-item:last-child:nth-child(odd){border-right:0;grid-column:auto}.ledger-recurring-item{grid-template-columns:9px minmax(0,1fr) auto;padding:12px 15px}.ledger-recurring-item>b{text-align:left;grid-area:2/2}.ledger-recurring-state{grid-area:1/3/span 2}.ledger-history-head{flex-direction:column;align-items:stretch}.ledger-search{width:100%;min-height:44px}.ledger-filter-row button{min-height:40px}.ledger-transaction-main{grid-template-columns:36px minmax(0,1fr) auto 16px;min-height:82px;padding:11px 14px}.ledger-transaction-main>b{text-align:left;grid-area:2/2}.ledger-transaction-state{grid-area:1/3/span 2}.ledger-transaction-main>svg{grid-area:1/4/span 2}.ledger-transaction-copy small{white-space:normal}.ledger-transaction-detail{padding:0 14px 16px}.ledger-detail-grid{grid-template-columns:1fr}.ledger-detail-grid>div{border-right:0;border-bottom:1px solid var(--line-soft)}.ledger-detail-grid>div:last-child{border-bottom:0}.ledger-allocation-detail>div,.ledger-aside{grid-template-columns:1fr}.project-ledger-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.project-ledger-totals article:nth-child(2){border-right:0}.project-ledger-totals article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.project-contract-list article{grid-template-columns:34px minmax(0,1fr);padding:10px 0}.project-contract-list a,.project-contract-list em{grid-column:2;justify-self:start}.project-work-list article{grid-template-columns:8px minmax(0,1fr);padding:8px 0}.project-work-list b{grid-column:2}}@media (pointer:coarse){.ledger-account-switch button,.ledger-filter-row button,.ledger-question input,.ledger-question select,.ledger-question-submit,.ledger-question-skip,.ledger-choice-row button,.ledger-load-more{min-height:44px}}@media (prefers-reduced-motion:reduce){.ledger-loading svg,.ledger-transaction-detail{animation:none}}.actual-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.actual-project-grid .unified-project-card{min-height:300px}.actual-project-reason{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-height:33px;color:var(--muted);align-items:center;gap:8px;margin:12px -4px 0;padding:8px 10px;font-size:10px;line-height:1.4;display:flex}.actual-project-reason i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 12%, transparent);border-radius:50%;flex:none}.actual-renewal .actual-project-reason{border-color:color-mix(in srgb, var(--accent) 40%, var(--line));color:var(--text)}.actual-renewal .actual-project-reason i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 14%, transparent)}.actual-lead .actual-project-reason i{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 14%, transparent)}.company-pulse-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;margin-top:30px;display:grid}.company-latest-panel,.renewal-panel{min-width:0;overflow:hidden}.company-bullets{padding:4px 18px 16px}.company-bullets>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:58px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px 0;display:grid}.company-bullets>button:last-child{border-bottom:0}.company-bullets>button:hover strong{color:var(--accent)}.company-bullets strong,.company-bullets small{display:block}.company-bullets strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;overflow:hidden}.company-bullets small{color:var(--faint);margin-top:4px;font-size:9px}.company-event-dot{background:var(--muted);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%}.company-event-dot.type-project_started,.company-event-dot.type-project_completed{background:var(--blue)}.company-event-dot.type-team_joined,.company-event-dot.type-recognition{background:var(--green)}.company-event-dot.type-milestone,.company-event-dot.type-review{background:var(--accent)}.renewal-list{padding:4px 18px 16px}.renewal-list article{border-bottom:1px solid var(--line-soft);padding:10px 0}.renewal-list article:last-child{border-bottom:0}.renewal-project{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:0;display:flex}.renewal-project span{min-width:0}.renewal-project strong,.renewal-project small{display:block}.renewal-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.renewal-project small{color:var(--faint);margin-top:4px;font-size:9px}.renewal-actions{flex-wrap:wrap;align-items:center;gap:7px;margin-top:9px;display:flex}.renewal-actions b{min-width:0;color:var(--accent);margin-right:auto;font-size:9px;font-weight:720}.renewal-actions button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:29px;color:var(--muted);cursor:pointer;padding:0 9px;font-size:9px}.renewal-actions .renewal-paid-button{border-color:color-mix(in srgb, var(--green) 48%, var(--line));color:var(--green)}.renewal-actions button:hover{border-color:var(--muted);color:var(--text)}.renewal-actions button:disabled{opacity:.4;cursor:progress}.renewal-payment-confirm{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-soft);width:100%;min-width:0;box-shadow:0 10px 28px color-mix(in srgb, var(--bg) 28%, transparent);flex:1 0 100%;grid-template-columns:minmax(100px,1fr) auto 31px;align-items:end;gap:6px;padding:8px;display:grid}.renewal-payment-confirm label{gap:4px;min-width:0;display:grid}.renewal-payment-confirm label>span:first-child{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:720}.renewal-payment-amount{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);align-items:center;min-width:0;min-height:32px;display:flex;overflow:hidden}.renewal-payment-amount:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.renewal-payment-amount:has(input[aria-invalid=true]){border-color:var(--danger)}.renewal-payment-amount input{width:100%;min-width:0;height:30px;color:var(--text);background:0 0;border:0;outline:0;padding:0 8px;font-size:11px;font-weight:720}.renewal-payment-amount b{color:var(--text);flex:none;margin:0;padding-right:8px;font-size:10px}.renewal-actions .renewal-payment-submit{border-color:var(--green);background:var(--green);min-height:32px;color:var(--primary-ink);justify-content:center;align-items:center;gap:5px;font-weight:760;display:inline-flex}.renewal-actions .renewal-payment-submit:hover{border-color:var(--green);background:color-mix(in srgb, var(--green) 86%, var(--text));color:var(--primary-ink)}.renewal-actions .renewal-payment-cancel{width:31px;min-height:32px;color:var(--muted);place-items:center;padding:0;display:grid}.renewal-payment-confirm>small{color:var(--faint);grid-column:1/-1;font-size:8px;line-height:1.4}[data-theme=light] .renewal-payment-confirm{box-shadow:0 10px 28px #5246361f}[data-theme=yin] .renewal-payment-confirm{box-shadow:0 0 0 1px #ffffff14}.company-history-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.company-history-metrics>div{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);flex-direction:column;justify-content:center;min-height:112px;padding:17px;display:flex}.company-history-metrics span,.company-history-metrics small{color:var(--faint);font-size:9px}.company-history-metrics strong{color:var(--text);letter-spacing:-.035em;margin:8px 0 5px;font:580 22px/1 Manrope Variable,Manrope,sans-serif}.company-history-layout{grid-template-columns:minmax(280px,340px) minmax(0,1fr);align-items:start;gap:14px;display:grid}.company-event-composer{padding:20px;position:sticky;top:88px}.company-event-composer h2{letter-spacing:-.035em;margin:6px 0 7px;font:620 21px/1.15 Manrope Variable,Manrope,sans-serif}.company-event-composer>div>p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.company-event-composer form{flex-direction:column;gap:12px;margin-top:20px;display:flex}.company-event-composer label{flex-direction:column;gap:6px;display:flex}.company-event-composer label>span,.company-title-preview>span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:720}.company-event-composer :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;color:var(--text);font-size:11px}.company-event-composer :is(input,select){min-height:42px;padding:0 10px}.company-event-composer textarea{resize:vertical;min-height:142px;padding:11px;line-height:1.55}.company-composer-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.company-title-preview{border-left:2px solid var(--accent);background:var(--surface-2);padding:10px 11px}.company-title-preview strong{margin-top:5px;font-size:11px;line-height:1.45;display:block}.company-event-composer .primary-button{width:100%}.company-form-feedback{min-height:16px;color:var(--faint);font-size:9px;line-height:1.5}.company-history-main{min-width:0}.company-history-toolbar{z-index:3;border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--bg) 90%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);margin-bottom:10px;padding:8px;position:sticky;top:76px}.company-history-toolbar .filter-tabs{flex-wrap:nowrap;overflow-x:auto}.company-timeline{flex-direction:column;gap:13px;display:flex}.company-year{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:86px minmax(0,1fr);gap:12px;padding:14px;display:grid}.company-year>header{padding:8px 6px}.company-year>header strong,.company-year>header span{display:block}.company-year>header strong{letter-spacing:-.045em;font:650 25px/1 Manrope Variable,Manrope,sans-serif}.company-year>header span{color:var(--faint);margin-top:7px;font-size:9px}.company-year>div{min-width:0}.company-timeline-event{border-bottom:1px solid var(--line-soft);grid-template-columns:58px 10px minmax(0,1fr);gap:10px;padding:13px 4px;display:grid;position:relative}.company-timeline-event:last-child{border-bottom:0}.company-timeline-event time{color:var(--faint);font-size:9px}.company-timeline-event>i{background:var(--muted);width:8px;height:8px;box-shadow:0 0 0 4px color-mix(in srgb, var(--muted) 12%, transparent);border-radius:50%;margin-top:1px}.company-timeline-event.type-milestone>i,.company-timeline-event.type-review>i{background:var(--accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 13%, transparent)}.company-timeline-event.type-project_started>i,.company-timeline-event.type-project_completed>i{background:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb, var(--blue) 13%, transparent)}.company-timeline-event.type-team_joined>i,.company-timeline-event.type-recognition>i{background:var(--green);box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 13%, transparent)}.company-timeline-event>div>span{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.company-timeline-event h3{letter-spacing:-.02em;margin:5px 0 0;font:620 15px/1.3 Manrope Variable,Manrope,sans-serif}.company-timeline-event p{max-width:780px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.6}.company-event-links{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.company-event-links button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:29px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:inline-flex}.company-renewal-board{margin-top:24px;overflow:hidden}.company-renewal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 18px;display:grid}.company-renewal-grid>article{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-width:0;padding:14px}.company-renewal-grid>article.is-due{border-color:color-mix(in srgb, var(--accent) 45%, var(--line))}.renewal-cycle{border-top:1px solid var(--line-soft);grid-template-columns:1fr auto;align-items:end;gap:3px 8px;margin-top:14px;padding-top:12px;display:grid}.renewal-cycle span,.renewal-cycle small{color:var(--faint);font-size:9px}.renewal-cycle strong{font-size:16px}.renewal-cycle small{grid-column:1/-1}.renewal-schedule{gap:5px;margin-top:12px;display:flex}.renewal-schedule i{border:1px solid var(--line);border-radius:var(--n2-radius,12px);width:28px;height:24px;color:var(--faint);place-items:center;font:700 8px Manrope Variable,Manrope,sans-serif;display:grid}.renewal-schedule i.sent{border-color:color-mix(in srgb, var(--green) 45%, var(--line));background:color-mix(in srgb, var(--green) 9%, transparent);color:var(--green)}.renewal-schedule i.due{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent)}@media (width<=1120px){.actual-project-grid,.company-renewal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.company-pulse-grid{grid-template-columns:1fr}.company-history-layout{grid-template-columns:280px minmax(0,1fr)}}@media (width<=760px){.actual-project-grid{scroll-snap-type:x mandatory;padding-bottom:5px;display:flex;overflow-x:auto}.actual-project-grid .unified-project-card{scroll-snap-align:start;min-width:min(86vw,350px)}.company-history-metrics{grid-template-columns:1fr 1fr}.company-history-layout{grid-template-columns:1fr}.company-event-composer{position:static}.company-history-toolbar{top:64px}.company-year{grid-template-columns:1fr}.company-year>header{justify-content:space-between;align-items:baseline;display:flex}.company-year>header span{margin-top:0}.company-timeline-event{grid-template-columns:48px 9px minmax(0,1fr)}.company-renewal-grid{grid-template-columns:1fr}.renewal-actions{flex-wrap:wrap}.renewal-actions b{flex-basis:100%;width:100%}.renewal-payment-amount{min-height:40px}.renewal-payment-amount input{height:38px}.renewal-actions .renewal-payment-submit{min-height:40px}.renewal-actions .renewal-payment-cancel{width:40px;min-height:40px}}.avatar-photo{background:var(--surface-2);padding:0;overflow:hidden}.avatar-photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.employee-profile-data-grid{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:12px;display:grid}.employee-profile-section,.employee-profile-editor{min-width:0;overflow:hidden}.employee-profile-section>summary{cursor:pointer;list-style:none}.employee-profile-section>summary::-webkit-details-marker{display:none}.employee-profile-editor-section>summary::-webkit-details-marker{display:none}.employee-profile-section-head{justify-content:space-between;align-items:center;gap:18px;min-height:82px;padding:18px;transition:background .16s;display:flex}.employee-profile-section-head:hover{background:var(--hover)}.employee-profile-section-head:focus-visible,.employee-profile-editor-section>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.employee-profile-section-head h2,.employee-profile-editor-head h2{letter-spacing:-.035em;margin:6px 0 0;font:620 20px/1.15 Manrope Variable,Manrope,sans-serif}.employee-profile-section-state{color:var(--muted);align-items:center;gap:10px;display:inline-flex}.employee-profile-section-state strong{border:1px solid var(--line);border-radius:var(--n2-radius,12px);white-space:nowrap;padding:5px 8px;font-size:9px;font-weight:650}.employee-profile-section-state svg{flex:none;transition:transform .18s}.employee-profile-section[open] .employee-profile-section-state svg{transform:rotate(180deg)}.employee-profile-section-body{border-top:1px solid var(--line-soft)}.employee-profile-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.employee-profile-fact-grid>div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;min-height:84px;padding:15px 18px}.employee-profile-fact-grid>div:nth-child(3n){border-right:0}.employee-profile-fact-grid>div:nth-last-child(-n+2){border-bottom:0}.employee-profile-fact-grid span,.employee-profile-fact-grid strong{display:block}.employee-profile-fact-grid span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:700}.employee-profile-fact-grid strong{overflow-wrap:anywhere;color:var(--text);margin-top:10px;font-size:12px;line-height:1.45}.employee-profile-source{border-top:1px solid var(--line-soft);color:var(--faint);padding:10px 18px;font-size:9px;display:block}.employee-profile-protected{min-height:250px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:25px;font-size:11px;display:flex}.employee-profile-empty{min-height:150px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:24px;display:flex}.employee-profile-empty svg{color:var(--accent)}.employee-profile-empty span{font-size:11px;font-weight:650}.employee-profile-empty small{color:var(--faint);font-size:9px}.employee-competency-content{padding:18px}.employee-skill-cloud{flex-wrap:wrap;gap:7px;margin-bottom:14px;display:flex}.employee-skill-cloud span,.employee-competency-tools span{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-height:27px;color:var(--muted);align-items:center;padding:4px 9px;font-size:9px;line-height:1.25;display:inline-flex}.employee-competency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-competency-card{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:linear-gradient(145deg, var(--surface-2), var(--surface-soft));min-width:0;padding:17px}.employee-competency-card>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.employee-competency-card>header>span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:780}.employee-competency-card>header em{border:1px solid var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);white-space:nowrap;padding:4px 7px;font-size:8px;font-style:normal;font-weight:650}.employee-competency-card>header em[data-state=documented]{border-color:color-mix(in srgb, var(--green) 55%, var(--line));background:color-mix(in srgb, var(--green) 12%, transparent);color:var(--green)}.employee-competency-card>header em[data-state=observed]{border-color:color-mix(in srgb, var(--blue) 55%, var(--line));background:color-mix(in srgb, var(--blue) 12%, transparent);color:var(--blue)}.employee-competency-card>header em[data-state=self_reported]{border-color:color-mix(in srgb, var(--yellow) 55%, var(--line));background:color-mix(in srgb, var(--yellow) 12%, transparent);color:var(--yellow)}.employee-competency-card h3{letter-spacing:-.025em;margin:14px 0 7px;font:650 17px/1.25 Manrope Variable,Manrope,sans-serif}.employee-competency-card>p{max-width:850px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.58}.employee-competency-tools{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.employee-competency-list{border-top:1px solid var(--line-soft);margin-top:15px;padding-top:13px}.employee-competency-list>strong{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px}.employee-competency-list ul{gap:6px;margin:9px 0 0;padding:0;list-style:none;display:grid}.employee-competency-list li{color:var(--muted);padding-left:14px;font-size:10px;line-height:1.5;position:relative}.employee-competency-list li:before{content:"";background:var(--accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.58em;left:0}.employee-competency-evidence li:before{background:var(--green)}.employee-life-goal-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.employee-life-goal-grid article{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;min-width:0;min-height:126px;padding:18px;display:grid}.employee-life-goal-grid article:last-child{border-right:0}.employee-life-goal-grid article>span{border:1px solid var(--line);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-size:8px;font-weight:800;display:grid}.employee-life-goal-grid h3{letter-spacing:.08em;margin:5px 0 10px;font:760 10px/1 Manrope Variable,Manrope,sans-serif}.employee-life-goal-grid p{color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.55}.employee-history-timeline{margin:0;padding:6px 18px 18px;list-style:none}.employee-history-timeline>li{border-bottom:1px solid var(--line-soft);grid-template-columns:12px minmax(94px,.22fr) minmax(0,1fr);gap:14px;padding:18px 0;display:grid;position:relative}.employee-history-timeline>li:last-child{border-bottom:0}.employee-history-timeline>li:before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-30px;left:5px}.employee-history-timeline>li:last-child:before{display:none}.employee-history-marker{z-index:1;border:3px solid var(--surface);background:var(--accent);width:11px;height:11px;box-shadow:0 0 0 1px var(--accent);border-radius:50%;margin-top:4px;position:relative}.employee-history-timeline time{color:var(--muted);font-size:10px;line-height:1.6}.employee-history-timeline article{min-width:0}.employee-history-timeline article header{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-history-timeline article header span{border:1px solid var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);text-transform:uppercase;padding:3px 7px;font-size:8px;font-weight:700}.employee-history-timeline article header span[data-scope=company]{border-color:color-mix(in srgb, var(--accent) 55%, var(--line));background:var(--accent-soft);color:var(--accent)}.employee-history-timeline article header small{color:var(--faint);font-size:8px}.employee-history-timeline h3{margin:9px 0 5px;font:640 15px/1.3 Manrope Variable,Manrope,sans-serif}.employee-history-timeline p{max-width:920px;color:var(--muted);white-space:pre-wrap;margin:0;font-size:11px;line-height:1.6}.employee-profile-editor{margin-bottom:12px}.employee-profile-editor-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:flex-start;gap:24px;padding:20px;display:flex}.employee-profile-editor-head p{max-width:680px;color:var(--muted);margin:8px 0 0;font-size:10px;line-height:1.55}.employee-profile-editor-head>strong{color:var(--accent);letter-spacing:-.05em;font:640 30px/1 Manrope Variable,Manrope,sans-serif}.employee-profile-editor-section{border-bottom:1px solid var(--line-soft)}.employee-profile-editor-section>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:58px;padding:0 18px;list-style:none;display:grid}.employee-profile-editor-section>summary:hover{background:var(--hover)}.employee-profile-editor-section>summary span{color:var(--faint);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:760}.employee-profile-editor-section>summary strong{color:var(--muted);font-size:10px}.employee-profile-editor-section>summary svg{color:var(--muted);transition:transform .18s}.employee-profile-editor-section[open]>summary svg{transform:rotate(180deg)}.employee-profile-fields{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px;display:grid}.employee-profile-fields label,.employee-goal-fields label{flex-direction:column;gap:7px;min-width:0;display:flex}.employee-profile-fields label>span,.employee-goal-fields label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:760}.employee-profile-fields :is(input,textarea,select),.employee-goal-fields :is(input,textarea){border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;color:var(--text);outline:0;font:520 11px/1.5 Manrope Variable,Manrope,sans-serif}.employee-profile-fields input{min-height:42px;padding:0 11px}.employee-profile-fields select{min-height:42px;padding:0 10px}.employee-profile-fields textarea{resize:vertical;min-height:92px;padding:10px 11px}.employee-profile-fields :is(input,textarea,select):focus,.employee-goal-fields :is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.profile-skills-field{grid-column:1/-1}.employee-profile-skill-editor{padding-bottom:14px}.employee-goal-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px;display:grid}.employee-goal-fields label{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);padding:13px}.employee-goal-fields textarea{resize:vertical;min-height:118px;padding:10px}.employee-profile-repeat-list{gap:12px;padding:18px;display:grid}.employee-profile-repeat-card{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-soft);min-width:0;margin:0;padding:10px 0 0;position:relative}.employee-profile-repeat-card legend{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;margin-left:16px;padding:0 6px;font-size:9px;font-weight:760}.employee-profile-repeat-card .employee-profile-fields{border-bottom:0}.employee-profile-remove{z-index:1;border-radius:var(--n2-radius,12px);width:44px;min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:8px;right:10px}.employee-profile-remove:hover{background:var(--hover);color:var(--danger)}.employee-competency-editor-grid,.employee-history-editor-grid{padding-top:22px}.employee-editor-span{grid-column:1/-1}.employee-profile-add{justify-self:start;min-height:44px}.employee-editor-empty{border:1px dashed var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);margin:0;padding:16px;font-size:10px;line-height:1.55}.employee-profile-editor-foot{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:16px;min-height:68px;padding:12px 18px;display:flex}.employee-profile-editor-foot>small{color:var(--faint);font-size:9px}.employee-profile-editor-foot>div{gap:8px;display:flex}.employee-profile-editor button:disabled{opacity:.42;cursor:not-allowed}@media (width<=1120px){.employee-competency-grid{grid-template-columns:1fr}.employee-profile-fields,.employee-goal-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-editor-span{grid-column:1/-1}}@media (width<=760px){.employee-profile-section-head,.employee-profile-editor-head{align-items:flex-start}.employee-profile-section-head{min-height:74px}.employee-profile-section-state{align-self:center}.employee-profile-section-state strong{text-overflow:ellipsis;max-width:230px;overflow:hidden}.employee-profile-fields,.employee-goal-fields{grid-template-columns:1fr}.employee-editor-span{grid-column:auto}.employee-profile-editor-foot{flex-direction:column;align-items:stretch}.employee-profile-editor-foot>div{width:100%}.employee-profile-editor-foot button{flex:1;min-height:44px}.employee-history-timeline>li{grid-template-columns:12px minmax(0,1fr);gap:12px}.employee-history-timeline time,.employee-history-timeline article{grid-column:2}}@media (width<=430px){.employee-profile-section-head{flex-direction:column;align-items:flex-start}.employee-profile-section-state{justify-content:space-between;width:100%}.employee-profile-section-state strong{white-space:normal;max-width:calc(100% - 34px)}.employee-profile-fact-grid,.employee-life-goal-grid{grid-template-columns:1fr}.employee-profile-fact-grid>div,.employee-life-goal-grid article{border-right:0;border-bottom:1px solid var(--line-soft)}.employee-profile-fact-grid>div:last-child,.employee-life-goal-grid article:last-child{border-bottom:0}.employee-competency-content,.employee-profile-repeat-list{padding:12px}.employee-competency-card{padding:14px}.employee-competency-card>header{flex-direction:column;align-items:flex-start}.employee-competency-card>header em{white-space:normal}.employee-profile-editor-section>summary{padding-inline:14px}}@media (pointer:coarse){.employee-profile-section-head,.employee-profile-fields :is(input,select),.employee-profile-editor button{min-height:44px}}.stakeholder-page{min-width:0;font-family:Manrope Variable,Manrope,sans-serif}.stakeholder-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.stakeholder-page-head h1{letter-spacing:-.055em;margin:7px 0 0;font:650 38px/1 Manrope Variable,Manrope,sans-serif}.stakeholder-page-head p{max-width:760px;color:var(--muted);margin:11px 0 0;font-size:11px;line-height:1.65}.stakeholder-page-head .secondary-button{flex:none;align-items:center;gap:8px;display:inline-flex}.stakeholder-state{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}.stakeholder-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.stakeholder-metrics>div{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-rows:auto 1fr auto;grid-template-columns:25px 1fr;gap:2px 9px;min-height:118px;padding:17px;display:grid;position:relative;overflow:hidden}.stakeholder-metrics svg{color:var(--accent);grid-row:1/3;margin-top:1px}.stakeholder-metrics span,.stakeholder-metrics small{color:var(--faint);font-size:10px}.stakeholder-metrics strong{color:var(--text);letter-spacing:-.04em;align-self:end;font:650 25px/1 Manrope Variable,Manrope,sans-serif}.stakeholder-metrics small{grid-column:2}.stakeholder-toolbar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.stakeholder-search{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-width:250px;height:42px;color:var(--faint);align-items:center;gap:9px;padding:0 12px;display:flex}.stakeholder-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:520 11px Manrope Variable,Manrope,sans-serif}.stakeholder-tag-filter{scrollbar-width:none;gap:6px;min-width:0;display:flex;overflow-x:auto}.stakeholder-tag-filter::-webkit-scrollbar{display:none}.stakeholder-tag-filter button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-height:34px;color:var(--muted);cursor:pointer;flex:none;padding:0 11px;font:650 9px Manrope Variable,Manrope,sans-serif}.stakeholder-tag-filter button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-width:0;min-height:92px;color:var(--text);text-align:left;cursor:pointer;grid-template-columns:45px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;transition:transform .18s,border-color .18s,background .18s;display:grid}.contact-card:hover{border-color:var(--muted);background:var(--surface-2);transform:translateY(-1px)}.contact-avatar{border:1px solid var(--line);background:var(--text);width:45px;height:45px;color:var(--bg);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;font:760 10px Manrope Variable,Manrope,sans-serif;display:grid}.contact-avatar-large{width:68px;height:68px;font-size:14px}.contact-card-copy{min-width:0}.contact-card-copy>strong,.contact-card-copy>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-card-copy>strong{font-size:12px}.contact-card-copy>small{color:var(--faint);margin-top:4px;font-size:9px}.contact-card-copy>span{gap:4px;margin-top:8px;display:flex;overflow:hidden}.contact-card-copy i,.contact-tags span{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);color:var(--muted);flex:none;padding:3px 6px;font:650 8px Manrope Variable,Manrope,sans-serif}.contact-card-value{text-align:right;grid-template-columns:auto 14px;align-items:center;gap:2px 9px;display:grid}.contact-card-value b{font-size:10px}.contact-card-value small{color:var(--faint);grid-column:1;font-size:8px}.contact-card-value svg{color:var(--faint);grid-area:1/2/3}.stakeholder-empty{border:1px dashed var(--line);border-radius:var(--n2-radius,12px);min-height:180px;color:var(--faint);grid-column:1/-1;place-items:center;font-size:11px;display:grid}.stakeholder-inline-empty{color:var(--faint);padding:22px;font-size:10px;line-height:1.5}.contact-detail-head{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:17px;margin:14px 0 18px;display:grid}.contact-detail-head h1{letter-spacing:-.05em;margin:7px 0 0;font:650 32px/1 Manrope Variable,Manrope,sans-serif}.contact-detail-head p{color:var(--muted);margin:8px 0 0;font-size:10px}.contact-editor{margin-bottom:12px;overflow:hidden}.contact-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px;display:grid}.contact-form-grid label,.share-composer label{flex-direction:column;gap:6px;min-width:0;display:flex}.contact-form-grid label>span,.share-composer label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:730}.contact-form-grid :is(input,select,textarea),.share-composer :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;color:var(--text);outline:0;font:520 11px/1.45 Manrope Variable,Manrope,sans-serif}.contact-form-grid :is(input,select),.share-composer :is(input,select){min-height:42px;padding:0 10px}.contact-form-grid textarea,.share-composer textarea{resize:vertical;min-height:100px;padding:10px}.contact-form-grid select[multiple]{min-height:118px;padding:8px}.contact-form-grid :is(input,select,textarea):focus,.share-composer :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.contact-form-wide{grid-column:1/-1}.contact-editor footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:64px;padding:11px 17px;display:flex}.contact-editor footer small{color:var(--faint);font-size:9px}.contact-detail-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:12px;margin-bottom:12px;display:grid}.contact-detail-grid>article,.contact-notes{min-width:0;overflow:hidden}.contact-detail-grid header,.contact-notes>header,.share-debts>header{border-bottom:1px solid var(--line-soft);padding:18px}.contact-detail-grid h2,.contact-notes h2,.share-register h2,.share-composer h2,.share-debts h2{letter-spacing:-.035em;margin:6px 0 0;font:640 19px/1.15 Manrope Variable,Manrope,sans-serif}.contact-facts dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.contact-facts dl div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;min-height:82px;padding:14px 18px}.contact-facts dl div:nth-child(2n){border-right:0}.contact-facts dt{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:730}.contact-facts dd{overflow-wrap:anywhere;margin:9px 0 0;font-size:11px;line-height:1.4}.contact-tags{flex-wrap:wrap;gap:5px;padding:14px 18px;display:flex}.contact-facts>p{color:var(--muted);white-space:pre-wrap;margin:0;padding:0 18px 18px;font-size:10px;line-height:1.6}.contact-projects>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:11px 18px;display:grid}.contact-projects>button:hover{background:var(--surface-2)}.contact-projects>button span{min-width:0}.contact-projects>button strong,.contact-projects>button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.contact-projects>button strong{font-size:11px}.contact-projects>button small{color:var(--faint);margin-top:5px;font-size:8px}.contact-notes{margin-top:12px}.contact-notes>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.contact-notes>header p{max-width:700px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.contact-notes>form{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:15px 18px;display:grid}.contact-notes textarea{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:76px;color:var(--text);resize:vertical;outline:0;padding:10px;font:520 11px/1.5 Manrope Variable,Manrope,sans-serif}.contact-notes textarea:focus{border-color:var(--accent)}.contact-notes>div>article{border-bottom:1px solid var(--line-soft);grid-template-columns:100px minmax(0,1fr);gap:13px;padding:14px 18px;display:grid}.contact-notes time{color:var(--faint);font-size:9px}.contact-notes p{color:var(--text);white-space:pre-wrap;margin:0;font-size:10px;line-height:1.6}.shares-legal-badge{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--n2-radius,12px);min-height:38px;color:var(--accent);align-items:center;gap:8px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.shares-summary{grid-template-columns:1.6fr repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.shares-summary article{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:126px;padding:17px;display:flex}.shares-summary .shares-hero{border-color:color-mix(in srgb, var(--accent) 35%, var(--line));background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 8%, var(--surface)), var(--surface))}.shares-summary span,.shares-summary small{color:var(--faint);font-size:9px}.shares-summary strong{letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:10px 0 7px;font:650 22px/1 Manrope Variable,Manrope,sans-serif;overflow:hidden}.shares-hero strong{color:var(--accent);font-size:29px}.shares-layout{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);align-items:start;gap:12px;display:grid}.shares-register,.share-composer,.share-debts{min-width:0;overflow:hidden}.shares-register>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:78px;padding:15px 18px;display:flex}.shares-register>header label{border:1px solid var(--line);border-radius:var(--n2-radius,12px);min-width:220px;height:38px;color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.shares-register>header input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:520 10px Manrope Variable,Manrope,sans-serif}.share-holder-list{max-height:680px;overflow-y:auto}.share-holder-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:66px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 18px 14px;display:grid;position:relative;overflow:hidden}.share-holder-list>button:not(:disabled):hover{background:var(--surface-2)}.share-holder-list>button:disabled{cursor:default}.share-rank{color:var(--faint);font-size:8px;font-weight:700}.share-holder-list strong,.share-holder-list small{display:block}.share-holder-list strong{font-size:11px}.share-holder-list small{color:var(--faint);margin-top:5px;font-size:8px}.share-amount{text-align:right}.share-amount b,.share-amount em{display:block}.share-amount b{font-size:10px}.share-amount em{color:var(--accent);margin-top:5px;font-size:9px;font-style:normal;font-weight:720}.share-bar{width:var(--share-width);background:var(--accent);opacity:.68;height:2px;position:absolute;bottom:0;left:0}.share-composer{position:sticky;top:88px}.share-composer>header{padding:18px}.share-mode-switch{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface-2);grid-template-columns:1fr 1fr;gap:4px;margin:0 18px;padding:4px;display:grid}.share-mode-switch button{border-radius:var(--n2-radius,12px);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font:680 9px Manrope Variable,Manrope,sans-serif}.share-mode-switch button.active{background:var(--text);color:var(--bg)}.share-composer form{flex-direction:column;gap:11px;padding:16px 18px 18px;display:flex}.share-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.share-composer .primary-button{justify-content:center;align-items:center;gap:7px;width:100%;display:inline-flex}.share-composer form>small{min-height:28px;color:var(--faint);font-size:8px;line-height:1.5}.share-debts{margin-top:12px}.share-debts>header{justify-content:space-between;align-items:center;display:flex}.share-debts>div>article{border-bottom:1px solid var(--line-soft);grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.share-debts>div>article>span:first-child{border:1px solid var(--line);border-radius:var(--n2-radius,12px);place-items:center;min-height:25px;font-size:8px;font-weight:700;display:grid}.share-debts .debt-out{border-color:color-mix(in srgb, var(--danger) 38%, var(--line));color:var(--danger)}.share-debts .debt-in{border-color:color-mix(in srgb, var(--green) 38%, var(--line));color:var(--green)}.share-debts article strong{font-size:11px}.share-debts article p{color:var(--muted);margin:5px 0 0;font-size:9px;line-height:1.45}.share-debts article>span:last-child{text-align:right}.share-debts article b,.share-debts article small{display:block}.share-debts article b{font-size:10px}.share-debts article small{color:var(--faint);margin-top:5px;font-size:8px}.stakeholder-nav-summary{color:var(--faint);align-items:center;gap:5px;font-size:9px;display:inline-flex}@media (width<=1120px){.shares-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.shares-layout{grid-template-columns:minmax(0,1.25fr) minmax(290px,.75fr)}.contact-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.stakeholder-page-head{flex-direction:column;align-items:flex-start}.stakeholder-metrics,.contact-grid,.contact-detail-grid,.shares-layout{grid-template-columns:1fr}.stakeholder-toolbar{flex-direction:column;align-items:stretch}.stakeholder-search{width:100%}.contact-detail-head{grid-template-columns:54px minmax(0,1fr)}.contact-detail-head .contact-avatar-large{width:54px;height:54px}.contact-detail-head .primary-button{grid-column:1/-1;width:100%}.contact-form-grid{grid-template-columns:1fr}.contact-form-wide{grid-column:1}.contact-editor footer,.contact-notes>form{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.contact-notes>div>article{grid-template-columns:1fr;gap:5px}.shares-summary{grid-template-columns:1fr 1fr}.shares-hero{grid-column:1/-1}.share-composer{position:static}.shares-register>header{flex-direction:column;align-items:stretch}.shares-register>header label{width:100%;min-width:0}.share-debts>div>article{grid-template-columns:84px minmax(0,1fr)}.share-debts article>span:last-child{text-align:left;grid-column:2}}@media (width<=430px){.stakeholder-metrics,.shares-summary{grid-template-columns:1fr}.shares-hero{grid-column:auto}.contact-card{grid-template-columns:42px minmax(0,1fr)}.contact-card-value{text-align:left;grid-column:2;grid-template-columns:auto 14px;justify-self:stretch}.contact-facts dl{grid-template-columns:1fr}.contact-facts dl div{border-right:0}.share-form-row,.share-debts>div>article{grid-template-columns:1fr}.share-debts article>span:last-child{grid-column:1}}@media (pointer:coarse){.stakeholder-page button,.stakeholder-page input,.stakeholder-page select,.stakeholder-tag-filter button{min-height:44px}}.service-catalog-page,.service-detail-page{min-width:0;font-family:Manrope Variable,Manrope,system-ui,sans-serif}.service-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:20px;display:flex}.service-page-head h1{letter-spacing:-.06em;margin:7px 0 0;font:670 40px/1 Manrope Variable,Manrope,sans-serif}.service-page-head p{max-width:760px;color:var(--muted);margin:11px 0 0;font-size:12px;line-height:1.65}.service-sync{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-height:38px;color:var(--muted);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:10px;display:inline-flex}.service-sync.is-ready svg{color:var(--green)}.service-sync.is-syncing svg{color:var(--accent);animation:1.2s ease-in-out infinite pulse-opacity}.service-metrics,.service-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin-bottom:12px;display:grid}.service-metrics article,.service-detail-metrics article{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);flex-direction:column;justify-content:center;min-width:0;min-height:112px;padding:17px;display:flex}.service-metrics span,.service-metrics small,.service-detail-metrics span,.service-detail-metrics small{color:var(--faint);font-size:10px}.service-metrics strong,.service-detail-metrics strong{letter-spacing:-.05em;margin:9px 0 6px;font:680 27px/1 Manrope Variable,Manrope,sans-serif}.service-toolbar{grid-template-columns:minmax(240px,1fr) auto;gap:9px;margin-bottom:9px;display:grid}.service-search,.service-toolbar>button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:44px}.service-search{color:var(--faint);align-items:center;gap:9px;padding:0 13px;display:flex}.service-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:11px}.service-toolbar>button{color:var(--muted);cursor:pointer;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:680;display:inline-flex}.service-toolbar>button b{border-radius:var(--n2-radius,12px);background:var(--surface-3);min-width:22px;color:var(--text);padding:2px 6px;font-size:9px}.service-toolbar>button.active{border-color:var(--accent);color:var(--accent)}.service-direction-tabs{scrollbar-width:none;gap:6px;margin-bottom:12px;padding-bottom:2px;display:flex;overflow-x:auto}.service-direction-tabs::-webkit-scrollbar{display:none}.service-direction-tabs button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-height:36px;color:var(--muted);cursor:pointer;flex:none;align-items:center;gap:7px;padding:0 11px;font-size:9px;font-weight:680;display:inline-flex}.service-direction-tabs button span{border-radius:var(--n2-radius,12px);background:var(--surface-2);min-width:19px;color:var(--faint);padding:2px 5px;font-size:8px}.service-direction-tabs button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.service-direction-tabs button.active span{background:color-mix(in srgb, var(--bg) 15%, transparent);color:var(--bg)}.service-facets{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:10px;padding:14px;display:flex}.service-facets label{flex-direction:column;flex:220px;gap:7px;min-width:0;display:flex}.service-facets label>span{color:var(--muted);font-size:11px;font-weight:650}.service-facets select{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;min-width:0;min-height:44px;color:var(--text);font:inherit;cursor:pointer;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding:0 12px;font-size:12px}.service-facets select option{background:var(--control);color:var(--text)}[data-theme=light] .service-facets select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.service-facets>button,.service-filter-results button{border-radius:var(--n2-radius,12px);min-height:44px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:11px;display:inline-flex}.service-facets>button:hover,.service-filter-results button:hover{background:var(--surface-2)}.service-facets :is(select,button):focus-visible,.service-filter-results button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-filter-results{min-height:44px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:11px;display:flex}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.service-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-width:0;min-height:304px;color:var(--text);text-align:left;cursor:pointer;grid-template-rows:auto 1fr auto auto;gap:15px;padding:17px;transition:transform .18s,border-color .18s,background .18s;display:grid;position:relative;overflow:hidden}.service-card:after{content:"";background:var(--service-tone,var(--accent));opacity:.86;width:3px;position:absolute;inset:0 auto 0 0}.service-card.is-source_draft{--service-tone:var(--yellow)}.service-card.is-reviewed{--service-tone:var(--blue)}.service-card.is-published{--service-tone:var(--green)}.service-card.is-archived{--service-tone:var(--faint);opacity:.72}.service-card:hover{border-color:var(--muted);background:var(--surface-2);transform:translateY(-2px)}.service-card-top{color:var(--faint);letter-spacing:.07em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:720;display:flex}.service-card-top i{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.service-card-main{min-width:0}.service-card-main small{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:700}.service-card-main h2{letter-spacing:-.045em;overflow-wrap:anywhere;margin:9px 0;font:670 22px/1.12 Manrope Variable,Manrope,sans-serif}.service-name{align-items:center;gap:8px;min-width:0;display:flex}.service-name h1,.service-name h2{min-width:0}.service-card-link{color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;padding:0}.service-card-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.service-card:has(.service-card-link:focus-visible){outline:2px solid var(--accent);outline-offset:3px}.service-card-link:focus-visible{outline:none}.service-name-info.info-tip{position:static}.service-name-info.info-tip>button{z-index:2;background:0 0;border:0;width:40px;min-width:40px;height:40px;min-height:40px;margin:-6px;position:relative}.service-name-info.info-tip>span{text-align:left;text-transform:none;letter-spacing:normal;width:auto;max-width:300px;margin-top:36px;font-weight:500;top:auto;left:17px;right:17px}.service-name-info.info-tip>span,.service-name-info.info-tip:hover>span,.service-name-info.info-tip:focus-within>span{visibility:hidden;opacity:0;transform:none}.service-name-info.info-tip.is-open>span{visibility:visible;opacity:1;pointer-events:auto;transform:none}.service-detail-hero>div:first-child{min-width:0;position:relative}.service-detail-hero .service-name-info>span{left:0;right:0}.service-name-info>button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.service-card-main p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.6;display:-webkit-box;overflow:hidden}.service-card-specs{flex-wrap:wrap;gap:6px;display:flex}.service-card-specs span{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-height:29px;color:var(--muted);align-items:center;gap:5px;padding:0 8px;font-size:9px;display:inline-flex}.service-card-specs b{color:var(--text)}.service-card-foot{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding-top:13px;display:grid}.service-card-foot>strong{white-space:nowrap;font-size:13px}.service-review{min-width:0;color:var(--muted);grid-template-columns:7px minmax(0,1fr);align-items:center;gap:1px 7px;font-size:9px;font-weight:680;display:grid}.service-review>i{background:var(--service-tone,var(--accent));width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--service-tone,var(--accent)) 15%, transparent);border-radius:50%;grid-row:1/3}.service-review small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:500;overflow:hidden}.service-empty{border:1px dashed var(--line);border-radius:var(--n2-radius,12px);min-height:220px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex}.service-empty strong{color:var(--text);font-size:12px}.service-empty span{font-size:10px}.service-empty.compact{min-height:132px}.service-detail-loading{min-height:420px}.service-detail-hero{--service-tone:var(--yellow);border:1px solid var(--line);border-left:4px solid var(--service-tone);border-radius:var(--n2-radius,12px);background:var(--surface);justify-content:space-between;align-items:flex-end;gap:28px;margin:12px 0;padding:26px;display:flex}.service-detail-hero.is-reviewed{--service-tone:var(--blue)}.service-detail-hero.is-published{--service-tone:var(--green)}.service-detail-hero.is-archived{--service-tone:var(--faint)}.service-detail-hero>div:first-child{min-width:0}.service-article{color:var(--accent);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:760}.service-detail-hero h1{letter-spacing:-.06em;overflow-wrap:anywhere;max-width:880px;margin:10px 0 8px;font:680 40px/1.03 Manrope Variable,Manrope,sans-serif}.service-detail-hero p{max-width:820px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.service-detail-actions{flex:none;align-items:center;gap:8px;display:flex}.service-detail-actions .service-review{min-width:100px;margin-right:4px}.service-detail-actions :is(.primary-button,.secondary-button){align-items:center;gap:7px;min-height:42px;display:inline-flex}.service-message{border:1px solid color-mix(in srgb, var(--accent) 34%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--text);margin:0 0 12px;padding:11px 14px;font-size:10px}.service-detail-tabs{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);gap:4px;margin-bottom:10px;padding:4px;display:flex}.service-detail-tabs button{border-radius:var(--n2-radius,12px);min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:1;font-size:10px;font-weight:680}.service-detail-tabs button.active{background:var(--text);color:var(--bg)}.service-detail-panel{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);min-width:0;min-height:380px;padding:20px}.service-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-two-column>article{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);min-width:0;padding:18px}.service-scope-list{flex-direction:column;gap:9px;margin-top:15px;display:flex}.service-scope-list span{color:var(--text);grid-template-columns:23px minmax(0,1fr);align-items:start;gap:9px;font-size:11px;line-height:1.45;display:grid}.service-scope-list svg{border:1px solid var(--line);width:23px;height:23px;color:var(--accent);border-radius:50%;padding:5px}.service-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 0;display:grid}.service-facts div{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-height:65px;padding:11px}.service-facts div:nth-child(2n){border-right:0}.service-facts div:nth-last-child(-n+2){border-bottom:0}.service-facts dt{color:var(--faint);font-size:9px}.service-facts dd{margin:8px 0 0;font-size:12px;font-weight:680}.service-bonus{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--n2-radius,12px);color:var(--accent);white-space:pre-wrap;grid-template-columns:24px minmax(0,1fr);gap:9px;margin-top:15px;padding:12px;font-size:10px;line-height:1.55;display:grid}.service-bonus strong{color:var(--text);margin-bottom:3px;display:block}.service-wide-note{grid-column:1/-1}.service-slovo-signals{gap:0;display:grid}.service-slovo-signals>div{border-top:1px solid var(--line);grid-template-columns:116px minmax(0,1fr);gap:18px;padding:14px 0;display:grid}.service-slovo-signals>div span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.service-slovo-signals>div p{margin:0}.service-wide-note p{color:var(--muted);white-space:pre-wrap;margin:13px 0 0;font-size:11px;line-height:1.7}.service-task-list>header,.service-task-list>article{grid-template-columns:32px minmax(0,1fr) 80px 130px;align-items:center;gap:12px;padding:11px 13px;display:grid}.service-task-list>header{border-bottom:1px solid var(--line);color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:730}.service-task-list>article{border-bottom:1px solid var(--line-soft);min-height:65px}.service-task-list>article:last-child{border-bottom:0}.service-task-list article>b{color:var(--faint);font-size:9px}.service-task-list article span strong,.service-task-list article span small{display:block}.service-task-list article span strong{font-size:11px;line-height:1.4}.service-task-list article span small{color:var(--faint);margin-top:5px;font-size:8px}.service-task-list article em{color:var(--muted);font-size:10px;font-style:normal}.service-task-list article>strong{text-align:right;font-size:10px}.service-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.service-price-grid>article{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);flex-direction:column;justify-content:center;min-height:145px;padding:17px;display:flex}.service-price-grid article span,.service-price-grid article small{color:var(--faint);font-size:9px}.service-price-grid article strong{letter-spacing:-.045em;margin:13px 0 9px;font:680 23px/1 Manrope Variable,Manrope,sans-serif}.service-price-rule{border:1px solid var(--line);border-radius:var(--n2-radius,12px);color:var(--accent);grid-column:1/-1;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:15px;display:grid}.service-price-rule span{color:var(--muted);font-size:10px;line-height:1.55}.service-price-rule strong{color:var(--text);margin-bottom:3px;display:block}.service-editor{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);margin-top:12px;overflow:hidden}.service-editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;padding:18px;display:grid}.service-editor label{flex-direction:column;gap:6px;min-width:0;display:flex}.service-editor label>span,.service-assign-form label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:730}.service-editor-grid .wide{grid-column:span 2}.service-editor :is(input,select,textarea),.service-assign-form :is(input,textarea){border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;color:var(--text);outline:0;font:520 11px/1.5 Manrope Variable,Manrope,sans-serif}.service-editor :is(input,select),.service-assign-form input{min-height:42px;padding:0 10px}.service-editor textarea,.service-assign-form textarea{resize:vertical;padding:10px}.service-editor :is(input,select,textarea):focus,.service-assign-form :is(input,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 14%, transparent)}.service-editor input:disabled{opacity:.55}.service-editor-tasks{padding:0 18px 18px}.service-editor-tasks>header{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:18px;padding:18px 0 14px;display:flex}.service-editor-tasks h2{letter-spacing:-.04em;margin:5px 0 0;font:650 19px/1.1 Manrope Variable,Manrope,sans-serif}.service-editor-tasks>header button{align-items:center;gap:7px;display:inline-flex}.service-editor-tasks>article{border-top:1px solid var(--line-soft);grid-template-columns:28px minmax(220px,1.7fr) minmax(100px,.55fr) minmax(90px,.45fr) minmax(130px,.6fr) 36px;align-items:end;gap:9px;padding:10px 0;display:grid}.service-editor-tasks>article>b{color:var(--faint);align-self:center;font-size:9px}.service-remove-task{border:1px solid var(--line);border-radius:var(--n2-radius,12px);width:36px;height:42px;color:var(--faint);cursor:pointer;background:0 0;place-items:center;display:grid}.service-assignment-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:12px;display:grid}.service-assign-form{flex-direction:column;gap:13px;min-width:0;display:flex}.service-assign-form h2{letter-spacing:-.045em;margin:6px 0 7px;font:660 24px/1.1 Manrope Variable,Manrope,sans-serif}.service-assign-form>div:first-child p{max-width:720px;color:var(--muted);margin:0;font-size:10px;line-height:1.6}.service-project-search{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:42px;color:var(--faint);align-items:center;gap:8px;padding:0 10px;display:flex}.service-project-search input{background:0 0;border:0;flex:1;min-width:0;min-height:auto;padding:0}.service-project-results{border:1px solid var(--line);border-radius:var(--n2-radius,12px);max-height:315px;overflow-y:auto}.service-project-results>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:57px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 18px;align-items:center;gap:9px;padding:10px 12px;display:grid}.service-project-results>button:last-child{border-bottom:0}.service-project-results>button:hover,.service-project-results>button.active{background:var(--surface-2)}.service-project-results>button.active svg{color:var(--accent)}.service-project-results strong,.service-project-results small{display:block}.service-project-results strong{font-size:10px}.service-project-results small{color:var(--faint);margin-top:4px;font-size:8px}.service-selected-project{border:1px solid color-mix(in srgb, var(--accent) 42%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--accent) 7%, var(--surface));min-height:60px;color:var(--accent);grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.service-selected-project small,.service-selected-project strong{display:block}.service-selected-project small{color:var(--faint);font-size:8px}.service-selected-project strong{color:var(--text);margin-top:3px;font-size:11px}.service-selected-project button{min-height:32px;color:var(--accent);cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.service-assign-fields{grid-template-columns:120px minmax(0,1fr);gap:9px;display:grid}.service-assign-submit{justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.service-assignment-result{border:1px solid color-mix(in srgb, var(--green) 45%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--green) 8%, var(--surface));color:var(--green);grid-template-columns:28px minmax(0,1fr);gap:10px;padding:16px;display:grid}.service-assignment-result strong{color:var(--text);font-size:12px}.service-assignment-result p{color:var(--muted);margin:7px 0 12px;font-size:10px;line-height:1.55}.service-assignment-result button{color:var(--green);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:720;display:inline-flex}.project-services-panel{padding:0 18px 18px}.project-services-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:92px;margin:0 -18px;padding:17px 18px;display:flex}.project-services-panel h2{letter-spacing:-.045em;margin:6px 0 5px;font:650 22px/1.1 Manrope Variable,Manrope,sans-serif}.project-services-panel header p{color:var(--muted);margin:0;font-size:10px}.project-services-panel header button{align-items:center;gap:7px;min-height:42px;display:inline-flex}.project-service-section,.project-contract-services{margin-top:18px}.project-service-section-head{min-height:30px;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:9px;font-weight:800;display:flex}.project-service-section-head b{border-radius:var(--n2-radius,12px);background:var(--surface-3);min-width:22px;color:var(--text);text-align:center;padding:3px 6px}.project-service-assignment-list{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);overflow:hidden}.project-service-assignment-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:67px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:86px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:11px 13px;display:grid}.project-service-assignment-list>button:last-child{border-bottom:0}.project-service-assignment-list>button:hover{background:var(--surface-2)}.project-service-assignment-list>button.is-cancelled{opacity:.68}.service-assignment-article{color:var(--accent);font-size:9px;font-weight:750}.project-services-panel button strong,.project-services-panel button small{display:block}.project-services-panel button strong{font-size:11px}.project-services-panel button small{color:var(--faint);margin-top:4px;font-size:8px}.project-services-panel button>b{white-space:nowrap;font-size:10px}.project-contract-services>p{max-width:760px;color:var(--muted);margin:0 0 12px;font-size:10px;line-height:1.55}.project-contract-services>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.project-contract-services article{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface-2);justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:72px;padding:13px 14px;display:flex}.project-contract-services article span{min-width:0}.project-contract-services article strong,.project-contract-services article small{overflow-wrap:anywhere;display:block}.project-contract-services article strong{font-size:11px}.project-contract-services article small{color:var(--faint);margin-top:5px;font-size:9px;line-height:1.45}.project-contract-services article>b{color:var(--text);white-space:nowrap;flex:none;font-size:11px}.project-service-warning{border:1px solid color-mix(in srgb, var(--accent) 45%, var(--line));border-radius:var(--n2-radius,12px);min-height:58px;color:var(--accent);align-items:center;gap:10px;margin-top:16px;padding:11px 13px;display:flex}.project-service-warning.is-soft{color:var(--muted)}.project-service-warning strong,.project-service-warning small{display:block}.project-service-warning strong{color:var(--text);font-size:10px}.project-service-warning small{color:var(--muted);margin-top:3px;font-size:9px}@media (width<=1120px){.service-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-editor-tasks>article{grid-template-columns:28px minmax(220px,1fr) repeat(3,minmax(90px,.45fr)) 36px}}@media (width<=760px){.service-page-head,.service-detail-hero{flex-direction:column;align-items:flex-start}.service-sync{align-self:flex-start}.service-metrics,.service-detail-metrics,.service-grid,.service-two-column,.service-price-grid,.service-assignment-layout{grid-template-columns:1fr}.service-metrics,.service-detail-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.service-toolbar{grid-template-columns:1fr}.service-card{min-height:286px}.service-detail-hero h1{font-size:33px}.service-detail-actions{flex-wrap:wrap;width:100%}.service-detail-actions .service-review{margin-right:auto}.service-detail-tabs{overflow-x:auto}.service-detail-tabs button{min-width:92px}.service-wide-note,.service-price-rule{grid-column:1}.service-editor-grid{grid-template-columns:1fr}.service-editor-grid .wide{grid-column:1}.service-editor-tasks>header{flex-direction:column;align-items:flex-start}.service-editor-tasks>article{grid-template-columns:25px minmax(0,1fr) 36px;align-items:start}.service-editor-tasks>article>label{grid-column:2}.service-editor-tasks>article>b{grid-area:1/1;margin-top:14px}.service-editor-tasks .service-remove-task{grid-area:1/3}.service-task-list>header{display:none}.service-task-list>article{grid-template-columns:28px minmax(0,1fr) auto}.service-task-list>article>strong{text-align:left;grid-column:2}.project-services-panel>header{flex-direction:column;align-items:flex-start}.project-service-assignment-list>button{grid-template-columns:70px minmax(0,1fr) 16px}.project-services-panel button>b{grid-column:2}.project-services-panel button>svg{grid-area:1/3/3}.project-contract-services>div:last-child{grid-template-columns:1fr}}@media (width<=430px){.service-metrics,.service-detail-metrics{grid-template-columns:1fr 1fr}.service-card-foot{grid-template-columns:minmax(0,1fr) 18px}.service-card-foot>strong{grid-area:2/1}.service-card-foot>svg{grid-area:1/2/3}.service-detail-actions :is(.primary-button,.secondary-button){flex:1;justify-content:center}.service-detail-panel{padding:13px}.service-facts{grid-template-columns:1fr}.service-facts div{border-right:0}.service-assign-fields{grid-template-columns:1fr}}@media (pointer:coarse){.service-catalog-page button,.service-detail-page button,.service-catalog-page input,.service-detail-page input,.service-detail-page select,.service-detail-actions :is(.primary-button,.secondary-button){min-height:44px}}.domain-page{min-width:0}.domain-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.domain-page-head h1{letter-spacing:-.06em;margin:5px 0 0;font:680 40px/1.02 Manrope Variable,Manrope,sans-serif}.domain-head-actions{align-items:center;gap:8px;display:flex}.domain-head-actions :is(.primary-button,.secondary-button),.domain-editor-actions :is(.primary-button,.text-button){justify-content:center;align-items:center;gap:7px;min-height:40px;display:inline-flex}.domain-metrics{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px;display:grid;overflow:hidden}.domain-metrics article{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-width:0;min-height:108px;padding:15px 18px;display:flex}.domain-metrics article:last-child{border-right:0}.domain-metrics span,.domain-metrics small{color:var(--faint);font-size:9px}.domain-metrics strong{letter-spacing:-.04em;margin:8px 0 7px;font:680 27px/1 Manrope Variable,Manrope,sans-serif}.domain-metrics article.is-attention strong{color:var(--yellow)}.domain-workspace{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:minmax(330px,.78fr) minmax(560px,1.42fr);min-height:690px;display:grid;overflow:hidden}.domain-list-panel{border-right:1px solid var(--line);background:var(--surface-2);min-width:0}.domain-toolbar{border-bottom:1px solid var(--line);padding:13px}.domain-toolbar>label{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:41px;color:var(--faint);align-items:center;gap:8px;padding:0 11px;display:flex}.domain-toolbar>label:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.domain-toolbar input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font:520 10px/1 Manrope Variable,Manrope,sans-serif}.domain-filters{scrollbar-width:none;gap:4px;margin-top:9px;display:flex;overflow-x:auto}.domain-filters::-webkit-scrollbar{display:none}.domain-filters button{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);min-height:31px;color:var(--muted);cursor:pointer;background:0 0;flex:none;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:660;display:inline-flex}.domain-filters button span{border-radius:var(--n2-radius,12px);background:var(--surface);min-width:17px;height:17px;color:var(--faint);place-items:center;padding:0 4px;font-size:7px;display:inline-grid}.domain-filters button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.domain-filters button.active span{background:color-mix(in srgb, var(--bg) 13%, transparent);color:var(--bg)}.domain-list{max-height:760px;overflow-y:auto}.domain-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:72px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(0,1fr) 10px 100px 16px;align-items:center;gap:10px;padding:11px 13px;display:grid;position:relative}.domain-list>button:hover,.domain-list>button.active{background:var(--surface)}.domain-list>button.active:after{content:"";background:var(--accent);width:2px;position:absolute;inset:0 0 0 auto}.domain-list>button>i{border-radius:var(--n2-radius,12px);background:var(--green);width:5px;height:30px}.domain-list>button.risk-attention>i{background:var(--yellow)}.domain-list>button.risk-critical>i,.domain-list>button.risk-expired>i{background:#ff6b6b}.domain-list strong,.domain-list small{min-width:0;display:block}.domain-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.domain-list small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:8px;overflow:hidden}.domain-esia-dot{background:var(--faint);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--faint) 12%, transparent);border-radius:50%}.domain-esia-dot.is-verified{background:var(--green);box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 13%, transparent)}.domain-esia-dot.is-link_sent,.domain-esia-dot.is-pending{background:var(--yellow);box-shadow:0 0 0 3px color-mix(in srgb, var(--yellow) 13%, transparent)}.domain-esia-dot.is-failed{background:#ff6b6b;box-shadow:0 0 0 3px #ff6b6b21}.domain-expiry{text-align:right}.domain-expiry b{font-size:8px;font-weight:680;display:block}.domain-expiry small{font-size:7px}.domain-list>button>svg{color:var(--faint)}.domain-detail-panel{background:var(--surface);min-width:0}.domain-editor{min-width:0}.domain-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;gap:20px;min-height:96px;padding:17px 20px;display:flex}.domain-editor>header h2{letter-spacing:-.05em;overflow-wrap:anywhere;margin:5px 0 4px;font:670 25px/1.05 Manrope Variable,Manrope,sans-serif}.domain-editor>header p{color:var(--faint);margin:0;font-size:9px}.domain-editor-actions{flex:none;align-items:center;gap:8px;display:flex}.domain-signal-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));min-height:65px;display:grid}.domain-signal-strip>div{border-right:1px solid var(--line-soft);min-width:0;color:var(--faint);align-items:center;gap:9px;padding:11px 17px;display:flex}.domain-signal-strip>div:last-child{border-right:0}.domain-signal-strip>div>i{background:var(--green);width:7px;height:7px;box-shadow:0 0 0 4px color-mix(in srgb, var(--green) 13%, transparent);border-radius:50%}.domain-signal-strip>div.risk-attention>i{background:var(--yellow);box-shadow:0 0 0 4px color-mix(in srgb, var(--yellow) 13%, transparent)}.domain-signal-strip>div.risk-critical>i,.domain-signal-strip>div.risk-expired>i{background:#ff6b6b;box-shadow:0 0 0 4px #ff6b6b21}.domain-signal-strip small,.domain-signal-strip strong{display:block}.domain-signal-strip small{color:var(--faint);text-transform:uppercase;letter-spacing:.07em;font-size:7px}.domain-signal-strip strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;overflow:hidden}.domain-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.domain-editor-grid>section{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;padding:18px 20px 21px}.domain-editor-grid>section:nth-child(2n){border-right:0}.domain-section-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.domain-section-title>span{align-items:center;gap:9px;display:flex}.domain-section-title b{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-size:8px;display:grid}.domain-section-title strong{font-size:11px}.domain-fields{gap:10px;display:grid}.domain-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.domain-fields label.wide{grid-column:1/-1}.domain-fields label>span{color:var(--faint);letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:720}.domain-fields :is(input,select,textarea){border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;color:var(--text);outline:0;font:520 10px/1.45 Manrope Variable,Manrope,sans-serif}.domain-fields :is(input,select){min-height:39px;padding:0 9px}.domain-fields textarea{resize:vertical;padding:9px}.domain-fields :is(input,select,textarea):focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.domain-quick-actions{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}.domain-quick-actions button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);min-height:34px;color:var(--muted);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 9px;font-size:8px;font-weight:680;display:inline-flex}.domain-quick-actions button:hover,.domain-quick-actions button.active{border-color:var(--accent);color:var(--accent)}.domain-quick-actions button.success{border-color:var(--green);color:var(--green)}.domain-feedback{border:1px solid color-mix(in srgb, var(--accent) 35%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--accent) 7%, var(--surface));color:var(--accent);align-items:center;gap:8px;margin:14px 20px 20px;padding:11px 13px;font-size:9px;display:flex}.domain-empty{min-height:180px;color:var(--faint);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:22px;display:flex}.domain-empty.large{min-height:690px}.domain-empty.compact{min-height:100px}.domain-empty strong{color:var(--text);font-size:11px}.domain-empty span{max-width:420px;font-size:9px;line-height:1.55}.project-domains-panel{margin-bottom:18px;overflow:hidden}.project-domains-panel>header{justify-content:space-between;align-items:flex-end;gap:18px;padding:17px 18px 14px;display:flex}.project-domains-panel>header h2{letter-spacing:-.04em;margin:5px 0 4px;font:650 21px/1.08 Manrope Variable,Manrope,sans-serif}.project-domains-panel>header p{color:var(--faint);margin:0;font-size:9px}.project-domains-panel>header button{align-items:center;gap:6px;display:inline-flex}.project-domains-panel>div>button{border:0;border-top:1px solid var(--line-soft);width:100%;min-height:60px;color:var(--text);text-align:left;cursor:pointer;background:0 0;grid-template-columns:6px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:10px 17px;display:grid}.project-domains-panel>div>button:hover{background:var(--surface-2)}.project-domains-panel button>i{border-radius:var(--n2-radius,12px);background:var(--green);width:6px;height:28px}.project-domains-panel button>i.risk-attention{background:var(--yellow)}.project-domains-panel button>i.risk-critical,.project-domains-panel button>i.risk-expired{background:#ff6b6b}.project-domains-panel button strong,.project-domains-panel button small{display:block}.project-domains-panel button strong{font-size:10px}.project-domains-panel button small{color:var(--faint);margin-top:4px;font-size:8px}.project-domains-panel button>b{color:var(--muted);font-size:9px}@media (width<=1240px){.domain-workspace{grid-template-columns:minmax(300px,.7fr) minmax(500px,1.3fr)}.domain-editor-grid{grid-template-columns:1fr}.domain-editor-grid>section{border-right:0}}@media (width<=960px){.domain-page-head{flex-direction:column;align-items:flex-start}.domain-head-actions{width:100%}.domain-head-actions>button{flex:1}.domain-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-metrics article:nth-child(2){border-right:0}.domain-metrics article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.domain-workspace{display:block}.domain-list-panel{border-right:0;border-bottom:1px solid var(--line)}.domain-list{max-height:360px}.domain-empty.large{min-height:340px}}@media (width<=600px){.domain-page-head h1{font-size:34px}.domain-metrics article{min-height:93px;padding:12px}.domain-metrics strong{font-size:24px}.domain-list>button{grid-template-columns:5px minmax(0,1fr) 9px 16px}.domain-expiry{display:none}.domain-editor>header{flex-direction:column;align-items:flex-start}.domain-editor-actions{width:100%}.domain-editor-actions>button{flex:1}.domain-signal-strip{grid-template-columns:1fr}.domain-signal-strip>div{border-right:0;border-bottom:1px solid var(--line-soft)}.domain-signal-strip>div:last-child{border-bottom:0}.domain-fields.two{grid-template-columns:1fr}.domain-fields label.wide{grid-column:1}.project-domains-panel>header{flex-direction:column;align-items:flex-start}}@media (pointer:coarse){.domain-page button,.domain-page input,.domain-page select,.project-domains-panel button{min-height:44px}}[data-theme=dark] .idea-eyebrow,[data-theme=yin] .idea-eyebrow{color:#ffffff80}.idea-card.featured{--card-muted:#0000009e}[data-theme=dark] .idea-portfolio-stats small,[data-theme=dark] .idea-portfolio>p,[data-theme=dark] .idea-future>small,[data-theme=yin] .idea-portfolio-stats small,[data-theme=yin] .idea-portfolio>p,[data-theme=yin] .idea-future>small,.idea-orbit-score small,.idea-core-grid article>span,.idea-signal-list small,.idea-experiments article>i,.idea-experiments article small,.idea-development-log article small,.idea-muted,.idea-economy>div span{color:#ffffff80}[data-theme=dark] .idea-law p,[data-theme=yin] .idea-law p{color:#ffffff8a}.idea-stage-gate>header>b,.idea-stage-gate textarea::placeholder,.idea-stage-gate form footer>span,.idea-stage-complete p{color:#0000009e}.idea-stage-checks li small{color:#ffffff80}.idea-origin span{color:#86a8ffc7}.idea-modal label>span,.idea-title-rule{color:#0000009e}.idea-modal>footer p{color:#ffffff94}.idea-modal input::placeholder,.idea-modal textarea::placeholder{color:#00000094}@media (pointer:coarse) and (width>=800px) and (width<=1250px) and (aspect-ratio>=4/5) and (aspect-ratio<=5/4){.info-tip>button{width:44px;min-width:44px;height:44px;min-height:44px}.water-actions{grid-template-columns:repeat(2,minmax(44px,1fr))}.water-actions button{min-width:44px;min-height:48px}}.resource-links button,.wide-secondary{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.search-results>button:hover,.search-results>button:focus-visible{background:var(--hover);color:var(--text)}[data-theme=light] .avatar{border-color:color-mix(in srgb, var(--avatar-color) 48%, var(--line));background:color-mix(in srgb, var(--avatar-color) 14%, white);color:var(--text);font-weight:720}[data-theme=light] .mini-profile[aria-current=page] .mini-profile-copy>span{color:var(--muted)}[data-theme=light] .metric-card em{color:#126650}[data-theme=yin] .metric-card em{border:1px solid}[data-theme=yin] .metric-card:nth-child(odd) em{color:#000;background:#fff;border-color:#fff}[data-theme=yin] .metric-card:nth-child(2n) em{color:#fff;background:#000;border-color:#000}[data-theme=yin] .project-detail-tabs button.active{color:#000;background:#fff}[data-theme=yin] .sidebar .mini-profile[aria-current=page]{color:#fff;background:#000}[data-theme=yin] .sidebar .mini-profile[aria-current=page] .mini-profile-copy>span{color:#ffffffb3}[data-theme=yin] .employee-sidebar nav button.active{color:#000;background:#fff}[data-theme=yin] .sidebar .owner-signout{color:#595959}[data-theme=yin] .sidebar .owner-signout:hover{color:#000}[data-theme=yin] .access-person>span{color:#fff;background:#000}.access-shell{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;display:grid}.access-card{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);width:min(100%,430px);padding:30px;box-shadow:0 28px 80px #0003}.access-brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding-bottom:24px;display:flex}.access-brand>span{border-radius:var(--n2-radius,12px);background:var(--text);width:44px;height:44px;color:var(--bg);place-items:center;font-size:20px;font-weight:850;display:grid}.access-brand strong,.access-brand small{display:block}.access-brand strong{letter-spacing:.08em;font-size:14px}.access-brand small{color:var(--muted);margin-top:3px;font-size:9px}.access-heading{padding:26px 0 20px}.access-heading>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:10px;font-weight:750;display:flex}.access-heading h1{margin:12px 0 8px;font-size:clamp(28px,5vw,38px);line-height:1}.access-heading p{color:var(--muted);margin:0;font-size:11px;line-height:1.6}.access-login-form{gap:13px;display:grid}.access-login-form label span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:700;display:block}.access-login-form input{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);width:100%;min-height:46px;color:var(--text);font:inherit;outline:none;padding:0 13px;font-size:13px}.access-login-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 18%, transparent)}.access-login-form .primary-button{justify-content:center;min-height:46px;margin-top:4px}.access-error,.access-feedback{border:1px solid color-mix(in srgb, var(--danger) 40%, var(--line));border-radius:var(--n2-radius,12px);background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger);padding:10px 12px;font-size:10px;line-height:1.45}.access-mode-switch,.access-retry{width:100%;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:15px;font-size:10px}.access-mode-switch:hover,.access-retry:hover{color:var(--text)}.access-retry{justify-content:center;align-items:center;gap:6px;display:flex}.access-loader{color:var(--muted);align-items:center;gap:11px;font-size:11px;display:flex}.access-loader span{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite access-spin}@keyframes access-spin{to{transform:rotate(360deg)}}.owner-signout{width:100%;color:var(--faint);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 7px 0;font-size:8px}.owner-signout:hover{color:var(--text)}.owner-auth-feedback{color:var(--danger);padding:8px 7px 0;font-size:9px;line-height:1.4;display:block}.access-admin-page{gap:18px;display:grid}.access-admin-head{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.access-admin-head h1{margin:7px 0 8px;font-size:clamp(32px,5vw,58px);line-height:.95}.access-admin-head p{max-width:650px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.access-admin-head>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.access-roster{gap:7px;display:grid}.access-row{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:minmax(220px,1.35fr) minmax(120px,.7fr) 120px minmax(210px,1fr) 135px;align-items:center;gap:14px;min-width:0;padding:13px 14px;display:grid}.access-person{align-items:center;gap:10px;min-width:0;display:flex}.access-person>span{background:var(--control-strong);width:34px;height:34px;color:var(--text);border-radius:50%;flex:none;place-items:center;font-size:10px;font-weight:800;display:grid}.access-person strong,.access-person small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.access-person strong{font-size:10px}.access-person small{color:var(--muted);margin-top:3px;font-size:8px}.access-login small,.access-issued small{color:var(--faint);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:8px;display:block}.access-login strong{font:650 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.access-state span{color:var(--muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.access-state .is-ready{color:var(--income)}.access-issued{min-width:0}.access-issued>span{color:var(--muted);font-size:9px}.access-issued button{max-width:100%;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;display:flex}.access-issued code{text-overflow:ellipsis;font-size:9px;overflow:hidden}.access-row-action{justify-content:flex-end;display:flex}.access-row-action .secondary-button{min-height:35px;padding-inline:11px;font-size:9px}.employee-shell{background:var(--bg);min-height:100vh;color:var(--text);grid-template-columns:220px minmax(0,1fr);display:grid}.employee-sidebar{border-right:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:100vh;padding:24px 18px;display:flex;position:sticky;top:0}.employee-brand{align-items:center;gap:10px;padding:0 7px 24px;display:flex}.employee-brand>span{border-radius:var(--n2-radius,12px);background:var(--text);width:35px;height:35px;color:var(--bg);place-items:center;font-weight:850;display:grid}.employee-brand strong,.employee-brand small{display:block}.employee-brand strong{letter-spacing:.08em;font-size:12px}.employee-brand small{color:var(--muted);margin-top:2px;font-size:8px}.employee-sidebar nav{gap:5px;display:grid}.employee-sidebar nav button{border-radius:var(--n2-radius,12px);min-height:43px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0 11px;font-size:10px;font-weight:650;display:flex}.employee-sidebar nav button:hover{background:var(--hover);color:var(--text)}.employee-sidebar nav button.active{background:var(--control-strong);color:var(--text)}.employee-account{border-top:1px solid var(--line-soft);margin-top:auto;padding:16px 7px 0}.employee-account strong,.employee-account small{display:block}.employee-account strong{font-size:10px}.employee-account small{color:var(--muted);margin-top:3px;font-size:8px}.employee-account button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-top:12px;padding:0;font-size:9px;display:flex}.employee-account button:hover{color:var(--danger)}.employee-main{min-width:0}.employee-topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--bg) 92%, transparent);justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:0 30px;display:flex}.employee-topbar>div:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:7px;font-size:9px;display:flex}.employee-theme-switcher{border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--surface);gap:4px;padding:3px;display:flex}.employee-theme-switcher button{border-radius:var(--n2-radius,12px);width:30px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.employee-theme-switcher button.active{background:var(--text);color:var(--bg)}.employee-theme-switcher button span{background:linear-gradient(90deg,#000 50%,#fff 50%);border:1px solid;border-radius:50%;width:14px;height:14px}.employee-workspace-page{width:min(1180px,100%);margin:0 auto;padding:36px 30px 70px}.employee-page-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.employee-page-head>div:first-child>span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.employee-page-head h1{margin:8px 0;font-size:clamp(34px,5vw,60px);line-height:.95}.employee-page-head p{max-width:630px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.employee-live-state{color:var(--income);font-size:9px}.employee-task-summary{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:14px;display:grid}.employee-task-summary>div{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface);padding:16px}.employee-task-summary small,.employee-task-summary strong{display:block}.employee-task-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px}.employee-task-summary strong{margin-top:8px;font-size:23px}.employee-task-list,.employee-journal-list{gap:8px;display:grid}.employee-task{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.employee-task-mark{background:var(--control-strong);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.employee-task>div{min-width:0}.employee-task>div small{color:var(--accent);text-transform:uppercase;letter-spacing:.05em;font-size:8px}.employee-task h2{margin:5px 0 0;font-size:13px}.employee-task p{max-width:760px;color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.employee-task aside{justify-items:end;gap:7px;display:grid}.employee-task aside span{border-radius:var(--n2-radius,12px);background:var(--control-strong);padding:5px 8px;font-size:8px}.employee-task time{color:var(--muted);font-size:8px}.employee-task.is-done{border-color:color-mix(in srgb, var(--income) 35%, var(--line))}.employee-task.is-done .employee-task-mark{background:var(--income);color:var(--bg)}.employee-empty{border:1px dashed var(--line);border-radius:var(--n2-radius,12px);color:var(--muted);text-align:center;justify-items:center;padding:54px 24px;display:grid}.employee-empty h2{color:var(--text);margin:12px 0 5px;font-size:14px}.employee-empty p{margin:0;font-size:10px}.employee-journal-compose{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface);gap:10px;margin-bottom:16px;padding:17px;display:grid}.employee-journal-kinds{flex-wrap:wrap;gap:5px;display:flex}.employee-journal-kinds button{border:1px solid var(--line);border-radius:var(--n2-radius,12px);min-height:31px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:8px}.employee-journal-kinds button.active{border-color:var(--text);background:var(--text);color:var(--bg)}.employee-journal-compose textarea{resize:vertical;border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--control);min-height:105px;color:var(--text);font:inherit;outline:none;padding:13px;font-size:12px;line-height:1.5}.employee-journal-compose textarea:focus{border-color:var(--accent)}.employee-journal-compose>div:last-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.employee-journal-compose small{color:var(--muted);font-size:8px}.employee-journal-list article{border:1px solid var(--line-soft);border-radius:var(--n2-radius,12px);background:var(--surface);padding:16px}.employee-journal-list article time,.employee-journal-list article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-right:8px;font-size:8px}.employee-journal-list article>span{color:var(--accent)}.employee-journal-list article p{white-space:pre-wrap;margin:10px 0 0;font-size:11px;line-height:1.55}.employee-journal-list article button{color:var(--accent);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font-size:9px}.employee-journal-list article.is-done p{color:var(--muted);text-decoration:line-through}@media (width<=1240px){.access-admin-head{flex-direction:column;align-items:flex-start}.access-admin-head>div:last-child{justify-content:flex-start}.access-row{grid-template-columns:minmax(200px,1fr) 120px 110px}.access-issued{grid-column:1/3}.access-row-action{grid-area:2/3}}@media (width<=720px){.access-shell{padding:14px}.access-card{border-radius:var(--n2-radius,12px);padding:22px 18px}.employee-shell{display:block}.employee-sidebar{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:13px 14px;position:static}.employee-brand{padding:0 0 12px}.employee-sidebar nav{grid-template-columns:1fr 1fr}.employee-account{grid-template-columns:1fr auto;align-items:center;margin-top:12px;padding:12px 0 0;display:grid}.employee-account button{grid-area:1/2/3;margin:0}.employee-topbar{min-height:54px;padding:0 16px}.employee-workspace-page{padding:25px 15px 55px}.employee-page-head{flex-direction:column;align-items:flex-start}.employee-task-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-task{grid-template-columns:30px minmax(0,1fr)}.employee-task aside{grid-column:2;justify-content:flex-start;align-items:center;display:flex}.employee-journal-compose>div:last-child{flex-direction:column;align-items:flex-start}.access-row{grid-template-columns:minmax(0,1fr) auto;gap:11px}.access-person{grid-column:1/3}.access-login,.access-issued{grid-column:1}.access-state,.access-row-action{grid-column:2}.access-row-action{grid-row:auto}}.access-brand small,.access-login-form label span{font-size:10px}.access-heading p{font-size:12px}.access-error,.access-feedback,.access-mode-switch,.access-retry{font-size:11px}.access-mode-switch,.access-retry{min-height:44px;margin-top:8px}.owner-signout{min-height:40px;padding:6px 7px;font-size:10px}.access-person strong,.access-login strong{font-size:11px}.access-person small,.access-login small,.access-issued small{font-size:9px}.access-state span,.access-issued>span,.access-issued code,.access-row-action .secondary-button{font-size:10px}.access-issued button{min-height:36px}.access-issued code,.employee-task>div,.employee-task h2,.employee-task p,.employee-journal-list article p{overflow-wrap:anywhere}.access-row-action .secondary-button{min-height:38px}.employee-brand small,.employee-account small,.employee-task>div small,.employee-task aside span,.employee-task time{font-size:9px}.employee-sidebar nav button,.employee-account strong,.employee-task p{font-size:11px}.employee-sidebar nav button{min-height:44px}.employee-account small{line-height:1.4}.employee-account button{min-height:40px;margin-top:8px;font-size:10px}.employee-topbar>div:first-child{font-size:10px}.employee-theme-switcher button{width:36px;height:34px}.employee-task h2{font-size:14px}.employee-journal-kinds button{min-height:36px;padding-inline:12px;font-size:10px}.employee-journal-compose small,.employee-journal-list article button{font-size:10px}.employee-journal-list article{min-width:0}.employee-journal-list article time,.employee-journal-list article>span{font-size:9px}.employee-journal-list article p{font-size:12px}.employee-journal-list article button{min-height:40px;margin-top:6px}@media (width<=720px){.access-issued button,.access-row-action .secondary-button,.owner-signout,.employee-account button,.employee-theme-switcher button,.employee-journal-kinds button,.employee-journal-list article button{min-width:44px;min-height:44px}}.entry-fact-marker{background:var(--sleep)}.entry-fact-marker.kind-state{background:var(--task)}.entry-fact-marker.kind-sleep{background:var(--sleep)}.entry-fact-marker.kind-water{background:var(--water)}.entry-fact-marker.kind-payment{background:var(--yellow)}.tone-orange .entry-card{border-left-color:var(--task)}.tone-lime .entry-card{border-left-color:var(--sport)}.tone-blue .entry-card{border-left-color:var(--sleep)}.kind-sport{color:var(--sport)}.kind-note,.kind-sleep{color:var(--sleep)}.kind-task,.kind-state{color:var(--task)}.kind-water{color:var(--water)}.kind-payment{color:var(--yellow)}.journal-entry.is-slovo-note .entry-card:focus-visible{outline-color:var(--sleep);border-color:var(--sleep)}.journal-entry.is-slovo-note .entry-open{color:var(--sleep)}.journal-entry.is-water .entry-card{border-color:color-mix(in srgb, var(--water) 42%, var(--line));border-left-color:var(--water);background:color-mix(in srgb, var(--water) 7%, transparent)}.journal-entry.is-water .entry-card h3{color:var(--water)}.water-actions button:hover,.water-actions button:focus-visible{border-color:var(--water);background:color-mix(in srgb, var(--water) 10%, transparent)}.water-vessel{border-color:var(--water);background:linear-gradient(to top, color-mix(in srgb, var(--water) 70%, transparent) 0 62%, transparent 62%)}.water-vessel-500:before{border-color:var(--water)}.score-ring{--score:0%;background:conic-gradient(var(--sport) 0 var(--score), #ffffff1a var(--score))}[data-theme=light] .score-ring{background:conic-gradient(var(--sport) 0 var(--score), var(--surface-3) var(--score))}[data-theme=light] .water-actions button:hover,[data-theme=light] .water-actions button:focus-visible{border-color:var(--water);background:color-mix(in srgb, var(--water) 10%, white);color:var(--text)}.journal-entry.is-done .entry-card{opacity:1;background:color-mix(in srgb, var(--surface-2) 70%, transparent)}.journal-entry.is-done .entry-card :is(h3,small,.entry-kind){color:var(--faint)}.service-card.is-archived{opacity:1;background:color-mix(in srgb, var(--surface-2) 68%, var(--surface))}.service-card.is-archived .service-card-main h2{color:var(--muted)}.ledger-transaction.is-income .ledger-direction-icon,.ledger-transaction.is-income .ledger-transaction-main>b{color:var(--income)}.ledger-transaction.is-expense .ledger-direction-icon,.ledger-transaction.is-expense .ledger-transaction-main>b{color:var(--expense)}.ledger-transaction.is-income.is-posted:before{background:var(--income)}.ledger-transaction.is-expense.is-posted:before{background:var(--expense)}.ledger-transaction.is-void:before{background:var(--muted)}.ledger-transaction.is-void .ledger-direction-icon,.ledger-transaction.is-void .ledger-transaction-main>b{color:var(--muted)}.ledger-transaction.is-income.is-expected:before{background:color-mix(in srgb, var(--income) 45%, transparent)}.ledger-transaction.is-expense.is-expected:before{background:color-mix(in srgb, var(--expense) 45%, transparent)}.service-remove-task:hover{border-color:var(--danger);color:var(--danger)}.domain-metrics article.is-critical strong{color:var(--danger)}.domain-list>button.risk-critical>i,.domain-list>button.risk-expired>i,.domain-esia-dot.is-failed,.domain-signal-strip>div.risk-critical>i,.domain-signal-strip>div.risk-expired>i,.project-domains-panel button>i.risk-critical,.project-domains-panel button>i.risk-expired{background:var(--danger)}.domain-esia-dot.is-failed{box-shadow:0 0 0 3px color-mix(in srgb, var(--danger) 13%, transparent)}.domain-signal-strip>div.risk-critical>i,.domain-signal-strip>div.risk-expired>i{box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 13%, transparent)}[data-theme=dark] .idea-empty p,[data-theme=yin] .idea-empty p{color:#ffffff85}.journal-scope{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.journal-scope label{align-items:center;gap:12px;min-width:0;display:flex}.journal-scope select{max-width:min(360px,72vw);min-height:44px;color:var(--text);background:var(--control);border:1px solid var(--line);border-radius:var(--n2-radius,12px);font:inherit;padding:8px 12px}@media (width<=600px){.journal-page .journal-hero{min-height:0;display:block}.journal-page .journal-hero-copy{padding:24px}.journal-page .journal-hero h1{font-size:30px;line-height:1.08}.journal-page .journal-hero-copy>p,.journal-page .journal-orbit{display:none}.journal-sync{overflow-wrap:anywhere;max-width:100%}.access-admin-head>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.access-admin-head button{white-space:normal;min-height:44px}.employee-journal-compose>div:last-child{flex-wrap:wrap;gap:12px}}.search-overlay{z-index:130;padding:clamp(12px, 8dvh, 80px) max(15px, env(safe-area-inset-right)) clamp(12px, 8dvh, 80px) max(15px, env(safe-area-inset-left))}.has-navigation-overlay .slovo-quick{visibility:hidden}.search-modal{flex-direction:column;width:min(640px,100%);min-height:0;max-height:100%;display:flex}.search-input{flex-shrink:0}.search-input input{min-width:0;font-size:16px}.search-results{overscroll-behavior:contain;min-height:0;overflow-y:auto}.search-results>button{gap:12px;min-height:52px}.search-results>button>span{overflow-wrap:anywhere;min-width:0}.search-results>button>svg{flex-shrink:0}.search-results small{text-transform:none;font-size:11px;line-height:1.45}.search-results strong{font-size:14px;line-height:1.45}.search-results>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:var(--surface-2)}.search-hint{font-size:13px;line-height:1.5}.canonical-task-row[data-task-target=true]{outline:2px solid var(--accent);outline-offset:-2px;scroll-margin-block:110px 30px}.info-popover{z-index:140;border:1px solid var(--line);border-radius:var(--n2-radius,12px);background:var(--bg);width:min(290px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--text);letter-spacing:normal;text-transform:none;overflow-wrap:anywhere;padding:12px 14px;font:500 12px/1.55 Manrope Variable,Manrope,sans-serif;position:fixed;overflow-y:auto;box-shadow:0 10px 30px #00000040}.n2-slovo-thread{--slovo-radius:var(--n2-radius,12px);color:var(--n2-ink,var(--text));background:var(--n2-paper,var(--surface));border-radius:var(--slovo-radius);overflow-wrap:anywhere;flex-direction:column;gap:14px;min-width:0;padding:14px;font-size:13px;line-height:1.55;display:flex}.n2-slovo-thread>header{align-items:center;gap:10px;min-height:30px;display:flex}.n2-slovo-thread>header>small,.n2-slovo-thread>header>button{margin-left:auto}.n2-slovo-thread small{color:var(--n2-muted,var(--muted));font-size:11px}.n2-slovo-thread p{white-space:pre-wrap;margin:4px 0 0}.n2-slovo-thread button{border-radius:var(--slovo-radius);background:var(--n2-selected,var(--surface-2));color:inherit;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 12px;display:inline-flex}.n2-slovo-thread button:disabled{opacity:.5;cursor:default}.n2-slovo-thread .primary{background:var(--n2-ink,var(--text));color:var(--n2-paper,var(--surface))}.n2-slovo-thread .n2-slovo-icon{background:0 0;flex:none;width:40px;height:40px;padding:8px}.n2-slovo-original summary{cursor:pointer;color:var(--n2-muted,var(--muted));align-items:center;gap:6px;display:flex}.n2-slovo-original[open]>summary{margin-bottom:10px}.n2-slovo-original[open]>summary svg{transform:rotate(180deg)}.n2-slovo-thread audio{max-width:100%;height:38px}.n2-slovo-comments{flex-direction:column;gap:12px;display:flex}.n2-slovo-comments>div{border-left:2px solid var(--n2-line,var(--line));padding-left:12px}.n2-slovo-comments>.assistant{border-left-color:var(--n2-accent,var(--accent))}.n2-slovo-questions ul{margin:6px 0;padding-left:20px}.n2-slovo-proposal{flex-direction:column;gap:10px;display:flex}.n2-slovo-action{border-bottom:1px solid var(--n2-line-soft,var(--line));align-items:flex-start;gap:10px;min-width:0;padding:10px 0;display:flex}.n2-slovo-action input{width:18px;height:18px;accent-color:var(--n2-accent,var(--accent));flex:none;margin:4px 0}.n2-slovo-action span{min-width:0}.n2-slovo-action b,.n2-slovo-action small{display:block}.n2-slovo-action a{color:var(--n2-accent-text,var(--accent));align-items:center;gap:4px;margin-top:4px;font-size:11px;display:inline-flex}.n2-slovo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n2-slovo-confirm,.n2-slovo-retry{background:var(--n2-selected,var(--surface-2));border-radius:var(--slovo-radius);padding:12px}.n2-slovo-confirm .n2-slovo-actions,.n2-slovo-retry button{margin-top:10px}.n2-slovo-results{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.n2-slovo-results strong{width:100%}.n2-slovo-thread textarea{color:inherit;border-radius:var(--slovo-radius);font:inherit;resize:vertical;background:0 0;border:0;width:100%;min-width:0;min-height:60px;max-height:200px;padding:10px}.n2-slovo-composer{border:1px solid var(--n2-line,var(--line));border-radius:var(--slovo-radius);align-items:flex-end;gap:4px;padding:2px;display:flex}.n2-slovo-composer textarea{flex:1}.n2-slovo-error{color:var(--n2-accent-text,var(--accent))}.n2-slovo-thread button:focus-visible,.n2-slovo-thread textarea:focus-visible,.n2-slovo-thread summary:focus-visible{outline:2px solid var(--n2-accent-text,var(--accent));outline-offset:2px}.n2-slovo-message-action{justify-content:flex-end;margin-top:8px;display:flex}.n2-slovo-message-action button{color:var(--n2-muted,var(--muted));background:0 0;border:0;align-items:center;gap:6px;padding:4px 0;font-size:11px;display:flex}.n2-messages>.n2-slovo-inline{width:100%;min-width:0;max-width:100%}.n2-conversation .n2-compose-line:has(.n2-slovo-toggle){grid-template-columns:44px 40px minmax(0,1fr) 44px}.n2-compose .n2-slovo-toggle{flex:none;place-items:center;width:40px;height:44px;display:grid}.n2-compose .n2-slovo-toggle[aria-pressed=true]{color:var(--n2-accent-text,var(--accent));background:var(--n2-accent-soft)}.n2-compose .n2-slovo-toggle[aria-pressed=true] svg{fill:currentColor}.n2-slovo-composer .n2-slovo-toggle[aria-pressed=true]{color:var(--n2-accent-text,var(--accent))}.n2-slovo-composer .n2-slovo-toggle[aria-pressed=true] svg{fill:currentColor}.slovo-discussion-tabs{box-sizing:border-box;width:100%}.slovo-messenger :is(.slovo-thread-list,.slovo-workspace){grid-template-columns:minmax(0,1fr)}.slovo-messenger :is(.slovo-thread-head,.slovo-work-head,.slovo-thread-tools,.slovo-work-meta){min-width:0}.slovo-messenger .slovo-thread-head>div:first-child{flex:auto;min-width:0}.slovo-messenger .slovo-thread-head>div:first-child .eyebrow{white-space:nowrap}.slovo-messenger :is(.slovo-thread-tools,.slovo-work-meta)>.n2-inline-help[data-open=false]{flex:0 0 32px;width:32px}.slovo-messenger .n2-inline-help-body{grid-template-columns:minmax(0,1fr);min-width:0}.slovo-messenger :is(.slovo-thread-head,.slovo-work-head):has(.n2-inline-help[data-open=true]){flex-wrap:wrap}.slovo-messenger :is(.slovo-thread-tools,.slovo-work-meta):has(>.n2-inline-help[data-open=true]){flex-basis:100%;width:100%}@media (width<=960px){.slovo-messenger :is(.slovo-thread-tools,.slovo-work-meta)>.n2-inline-help[data-open=false]{flex-basis:44px;width:44px}}.slovo-workspace>.n2-slovo-thread{border-radius:0;flex:1;min-height:0;overflow:auto}@media (prefers-reduced-motion:no-preference){.n2-slovo-original summary svg{transition:transform .18s}}.n2-guide-button{border-radius:var(--n2-radius,12px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--n2-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.n2-guide-button:is(:hover,[aria-expanded=true]){background:var(--n2-selected);color:var(--n2-ink)}.n2-guide-button:focus-visible,.n2-guide-controls button:focus-visible,.n2-guide-topics button:focus-visible{outline:2px solid var(--n2-accent-text);outline-offset:-2px}.app-shell .workspace{--n2-work-height:calc(var(--n2-viewport-height) - var(--n2-topbar-height) - env(safe-area-inset-top) - var(--n2-help-height,0px))}.n2-guide-shell{top:calc(var(--n2-topbar-height,64px) + env(safe-area-inset-top));z-index:22;background:var(--n2-paper);min-width:0;color:var(--n2-ink);flex:none;grid-template-rows:0fr;display:grid;position:sticky}.n2-guide-shell.is-open{grid-template-rows:1fr}.n2-guide-clip{min-height:0;overflow:hidden}.n2-guide-body{box-sizing:border-box;max-height:min(320px, calc(var(--n2-viewport-height,100dvh) * .45));overscroll-behavior:contain;scrollbar-width:thin;padding:0 max(16px, env(safe-area-inset-right)) 8px max(16px, env(safe-area-inset-left));border-bottom:1px solid var(--n2-line);overflow:auto}.n2-guide-heading{z-index:1;background:var(--n2-paper);align-items:center;gap:12px;min-height:44px;display:flex;position:sticky;top:0}.n2-guide-heading h2{flex:1;min-width:0;margin:0;font-size:16px;font-weight:650;line-height:22px}.n2-guide-heading h2:focus{outline:none}.n2-guide-count{color:var(--n2-muted);white-space:nowrap;font-size:12px}.n2-guide-topics{scrollbar-width:thin;align-items:center;gap:4px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.n2-guide-topics button{font:inherit;border-radius:var(--n2-radius,12px);min-height:36px;color:var(--n2-muted);cursor:pointer;background:0 0;border:0;flex:none;padding:6px 10px;font-size:12px}.n2-guide-topics button[aria-pressed=true]{background:var(--n2-ink);color:var(--n2-bg)}.n2-guide-step{max-width:960px;padding:8px 0}.n2-guide-step h3{margin:0 0 4px;font-size:15px;font-weight:650;line-height:22px}.n2-guide-step p{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.55}.n2-guide-step .n2-guide-result{color:var(--n2-muted);align-items:flex-start;gap:6px;margin-top:6px;font-size:12px;display:flex}.n2-guide-result svg{flex:none;margin-top:2px}.n2-guide-step small{color:var(--n2-muted);margin-top:6px;font-size:12px;line-height:1.5;display:block}.n2-guide-controls{align-items:center;gap:6px;min-width:0;display:flex}.n2-guide-controls button{border-radius:var(--n2-radius,12px);background:var(--n2-selected);min-width:40px;min-height:40px;color:var(--n2-ink);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.n2-guide-controls button:disabled{opacity:.4;cursor:default}.n2-guide-controls .n2-guide-show{background:0 0}.n2-guide-controls .n2-guide-next{background:var(--n2-ink);color:var(--n2-bg);margin-left:auto}[data-guide-highlight=true]{outline:2px solid var(--n2-accent-text);outline-offset:-2px;border-radius:var(--n2-radius,12px);scroll-margin-top:calc(var(--n2-topbar-height,64px) + var(--n2-help-height,0px) + 12px)}.inc-head>.n2-guide-button{margin-left:auto}.n2-member-shell .n2-guide-shell,.grow-app>.n2-guide-shell,.employee-main>.n2-guide-shell{position:relative;top:auto}.grow-header>.n2-guide-button,.employee-topbar>.n2-guide-button,.grow-editor>header>.n2-guide-button{margin-left:auto}@media (width<=660px){.app-shell .top-actions{gap:2px}.app-shell .top-actions .date-chip{display:none}.n2-guide-body{padding-inline:12px}.n2-guide-topics button,.n2-guide-controls button{min-height:44px}.n2-guide-controls .n2-guide-show{padding-inline:6px}}@media (prefers-reduced-motion:no-preference){.n2-guide-shell{transition:grid-template-rows .2s}.n2-guide-step{animation:.16s n2-guide-in}@keyframes n2-guide-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}}.n2-guide-entity-heading{align-items:center;gap:8px;min-width:0;display:flex}.n2-guide-entity-heading>:is(h2,h3){overflow-wrap:anywhere;flex:1;min-width:0}.n2-guide-shell[data-compact=true] .n2-guide-body{max-height:88px}:is(.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .n2-conversation,.n2-member-shell:has(>.n2-guide-shell[data-compact=true].is-open)>.n2-conversation){gap:4px;padding:0}:is(.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .n2-messages,.n2-member-shell:has(>.n2-guide-shell[data-compact=true].is-open) .n2-messages){padding-block:0}.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .page-wrap[data-page=project]{overflow-y:auto}.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .page-wrap:has(.n2-task-body.with-detail){overflow-y:auto}.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .n2-adaptive-split.n2-project-split{min-height:320px}.workspace:has(>.n2-guide-shell[data-compact=true].is-open) .n2-tasks.n2-task-compact:has(.with-detail){min-height:480px}.cabinet-selector{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:12px;display:flex}.cabinet-selector>span{color:var(--muted)}.cabinet-selector select{border:1px solid var(--line);background:var(--surface);width:100%;max-width:215px;min-height:44px;color:var(--text);font:inherit;text-overflow:ellipsis;color-scheme:inherit;border-radius:12px;padding:7px 28px 7px 10px}.cabinet-selector option{background:var(--control);color:var(--text)}@media (width<=900px){.topbar{flex-wrap:wrap;gap:8px;height:auto;min-height:68px}.top-actions{flex-wrap:wrap;justify-content:flex-end}.cabinet-selector{max-width:195px}.cabinet-selector>span{display:none}}@media (width<=600px){.topbar .breadcrumb{flex:1}.topbar .top-actions{justify-content:space-between;gap:6px;width:100%}.cabinet-selector{flex:1;min-width:100px;max-width:220px}.topbar .date-chip{display:none}}:root{--n2-color-000000:#000;--n2-color-090909:#090909;--n2-color-0e0e0e:#0e0e0e;--n2-color-111512:#111512;--n2-color-181c19:#181c19;--n2-color-191919:#191919;--n2-color-1c221d:#1c221d;--n2-color-242424:#242424;--n2-color-252c26:#252c26;--n2-color-262626:#262626;--n2-color-272d28:#272d28;--n2-color-292f29:#292f29;--n2-color-30201a:#30201a;--n2-color-303830:#303830;--n2-color-363d36:#363d36;--n2-color-3a271f:#3a271f;--n2-color-404040:#404040;--n2-color-595959:#595959;--n2-color-606960:#606960;--n2-color-a2aba2:#a2aba2;--n2-color-b4482e:#b4482e;--n2-color-b8b8b8:#b8b8b8;--n2-color-d6d6d6:#d6d6d6;--n2-color-e2e4de:#e2e4de;--n2-color-e7eae3:#e7eae3;--n2-color-e88468:#e88468;--n2-color-e9ece5:#e9ece5;--n2-color-f0f0f0:#f0f0f0;--n2-color-f0f1ed:#f0f1ed;--n2-color-f0f2ed:#f0f2ed;--n2-color-f6f7f3:#f6f7f3;--n2-color-f8ebe5:#f8ebe5;--n2-color-f8f9f6:#f8f9f6;--n2-color-ffffff:#fff;--n2-radius:12px;--n2-accent:var(--n2-color-b4482e);--n2-accent-fill:var(--n2-accent);--n2-accent-text:var(--n2-color-b4482e);--n2-accent-soft:var(--n2-color-f8ebe5);--n2-primary-ink:var(--n2-color-ffffff);--n2-line:var(--n2-color-e2e4de);--n2-line-soft:var(--n2-color-e9ece5);--n2-muted:var(--n2-color-606960);--n2-paper:var(--n2-color-ffffff);--n2-bg:var(--n2-color-f6f7f3);--n2-ink:var(--n2-color-272d28);--n2-selected:var(--n2-color-f0f2ed);--n2-surface-3:var(--n2-color-e7eae3);--n2-surface-soft:var(--n2-color-f8f9f6);--n2-control-line:color-mix(in srgb, var(--n2-muted) 85%, var(--n2-paper));--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--n2-paper:var(--n2-color-181c19);--n2-bg:var(--n2-color-111512);--n2-line:var(--n2-color-363d36);--n2-line-soft:var(--n2-color-292f29);--n2-muted:var(--n2-color-a2aba2);--n2-ink:var(--n2-color-f0f1ed);--n2-accent-text:var(--n2-color-e88468);--n2-accent-soft:var(--n2-color-3a271f);--n2-primary-ink:var(--n2-color-111512);--n2-selected:var(--n2-color-252c26);--n2-surface-3:var(--n2-color-303830);--n2-surface-soft:var(--n2-color-1c221d);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=yin]{--n2-paper:var(--n2-color-090909);--n2-bg:var(--n2-color-000000);--n2-line:var(--n2-color-404040);--n2-line-soft:var(--n2-color-262626);--n2-muted:var(--n2-color-b8b8b8);--n2-ink:var(--n2-color-ffffff);--n2-accent-text:var(--n2-color-e88468);--n2-accent-soft:var(--n2-color-30201a);--n2-primary-ink:var(--n2-color-000000);--n2-selected:var(--n2-color-191919);--n2-surface-3:var(--n2-color-242424);--n2-surface-soft:var(--n2-color-0e0e0e);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-theme=yin] .sidebar{--n2-control-line:color-mix(in srgb, var(--n2-muted) 85%, var(--n2-paper));--n2-paper:var(--n2-color-ffffff);--n2-bg:var(--n2-color-f0f0f0);--n2-ink:var(--n2-color-000000);--n2-muted:var(--n2-color-595959);--n2-line:var(--n2-color-d6d6d6);--n2-accent:var(--n2-color-b4482e);--n2-accent-text:var(--n2-color-b4482e);--text:#000;--muted:#595959;--faint:#595959;--control:#fff;--control-strong:#000;--hover:#eee;--line:#d6d6d6;--line-soft:#e5e5e5;background:var(--n2-paper);color:var(--n2-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=yin] :is(.metric-card:nth-child(2n),.finance-note,.payout-total,.project-recon,.infrastructure-account){--n2-control-line:color-mix(in srgb, var(--n2-muted) 85%, var(--n2-paper));--n2-bg:var(--n2-color-f6f7f3);--n2-paper:var(--n2-color-ffffff);--n2-ink:var(--n2-color-000000);--n2-muted:var(--n2-color-595959);--n2-selected:var(--n2-color-f0f0f0);--n2-surface-3:var(--n2-color-e7eae3);--n2-surface-soft:var(--n2-color-f8f9f6);--n2-line:var(--n2-color-d6d6d6);--n2-line-soft:var(--n2-color-e2e4de);--n2-accent-text:var(--n2-color-b4482e);--n2-primary-ink:var(--n2-color-ffffff);--bg:var(--n2-bg);--surface:var(--n2-paper);--surface-2:var(--n2-selected);--surface-3:var(--n2-surface-3);--surface-soft:var(--n2-surface-soft);--text:var(--n2-ink);--muted:var(--n2-muted);--faint:var(--n2-muted);--line:var(--n2-line);--line-soft:var(--n2-line-soft);--accent:var(--n2-accent-text);--control:var(--n2-paper);--control-strong:var(--n2-surface-3);--hover:var(--n2-selected);--primary-ink:var(--n2-primary-ink);--green:#187963;--yellow:#8a6517;--blue:#355d9c;--danger:#a83b18;--income:#187963;--expense:#a83b18;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--n2-bg);color:var(--n2-ink)}.n2-login{place-content:center;gap:20px;min-height:100dvh;padding:28px;display:grid}.n2-pending{flex-direction:column;min-height:100dvh;padding:0 32px;display:flex}.n2-entry-header{border-bottom:1px solid var(--n2-line);align-items:center;gap:20px;min-height:88px;display:flex}.n2-wordmark{color:var(--n2-ink);letter-spacing:-1px;margin-right:auto;font-size:24px;font-weight:600;text-decoration:none}.n2-wordmark span{color:var(--n2-accent-text);margin-left:2px}.n2-entry-header .n2-company{max-width:270px;margin:0}.n2-unavailable{width:min(100%,540px);margin:auto;padding:72px 0 100px}.n2-unavailable-symbol{border-radius:var(--n2-radius,12px);background:var(--n2-paper);width:58px;height:58px;color:var(--n2-muted);place-items:center;margin-bottom:24px;display:inline-grid}.n2-unavailable h1{letter-spacing:-1px;margin:0 0 16px;font-size:clamp(25px,4vw,34px);font-weight:600;line-height:1.2}.n2-unavailable>p{color:var(--n2-muted);max-width:410px;margin:0;font-size:15px;line-height:1.75}.n2-unavailable-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:30px;display:flex}.n2-primary-link,.n2-text-button{border-radius:var(--n2-radius,12px);font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:13px;text-decoration:none;display:inline-flex}.n2-primary-link{background:var(--n2-ink);color:var(--n2-primary-ink)}.n2-primary-link:hover{opacity:.86}.n2-text-button{color:var(--n2-muted);background:0 0;padding-inline:0}.n2-text-button:hover{color:var(--n2-ink)}.n2-text-button:disabled{opacity:.5;cursor:default}.n2-unavailable-help{color:var(--n2-muted);max-width:430px;margin-top:30px;font-size:12px;line-height:1.7}.n2-unavailable-help summary{cursor:pointer;width:fit-content}.n2-unavailable-help p{margin-top:12px}.n2-spin{animation:1s linear infinite n2-spin}@keyframes n2-spin{to{transform:rotate(360deg)}}@media (width<=600px){.n2-pending{padding:0 20px}.n2-entry-header{gap:12px;min-height:76px}.n2-entry-header .n2-company{max-width:180px}.n2-entry-header .n2-company label>svg:first-child{display:none}.n2-wordmark{font-size:20px}.n2-unavailable{padding:52px 0 72px}}@media (prefers-reduced-motion:reduce){.n2-spin{animation:none}}.n2-login>div{width:min(350px,88vw)}.n2-login h1{letter-spacing:-2px;margin:14px 0 40px;font-size:44px;font-weight:600}.n2-login h1 span{color:var(--n2-accent-text);margin-left:4px;font-size:34px}.n2-login small{color:var(--n2-muted);font-size:12px}.n2-login form{gap:20px;margin-bottom:25px;display:grid}.n2-login label,.n2-task-form label{color:var(--n2-muted);gap:7px;font-size:12px;display:grid}.n2-login input,.n2-task-form input,.n2-task-form textarea,.n2-task-form select{background:var(--n2-paper);border:1px solid var(--n2-line);border-radius:var(--n2-radius,12px);width:100%;color:var(--n2-ink);min-width:0;font:inherit;padding:13px;font-size:14px}.n2-login button,.n2-task-form button[type=submit]{background:var(--n2-ink);color:var(--n2-primary-ink);border-radius:var(--n2-radius,12px);cursor:pointer;border:0;justify-content:center;align-items:center;gap:10px;padding:14px;display:flex}.n2-login [role=alert],.n2-task-form [role=status],.n2-compose [role=alert]{color:var(--n2-accent-text);font-size:13px;line-height:1.6}.n2-loading{place-items:center;height:100dvh;display:grid}.n2-loading span,.n2-progress{background:var(--n2-accent);border-radius:50%;width:10px;height:10px;animation:1.5s ease-in-out infinite n2-breathe;display:inline-block}@keyframes n2-breathe{50%{opacity:.25;transform:translateY(-3px)}}.app-shell{grid-template-columns:214px minmax(0,1fr)}.sidebar{background:var(--n2-paper);border-right:0;width:214px;padding:16px}.brand{padding:0 0 12px!important}.brand>span{letter-spacing:-.9px;font-size:20px}.brand small{color:var(--n2-muted);margin-left:7px;font-size:10px;display:none}.main-nav{gap:2px}.main-nav>button{border-radius:var(--n2-radius,12px);border:0;min-height:36px;padding:7px 12px;font-size:14px}.main-nav>button.active{background:var(--n2-bg);color:var(--n2-ink);box-shadow:none}.main-nav>button em{color:var(--n2-muted);background:0 0;font-size:10px}.topbar{background:var(--n2-bg);border-bottom:0;height:56px;padding:0 24px}.page-wrap{padding:24px 24px 48px}.page-head{margin-bottom:24px}.page-head h1{letter-spacing:-1px;font-size:28px;line-height:36px}.page-head .eyebrow,.nav-caption,.demo-note{display:none}.theme-switcher{border:0}.n2-theme-setting{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:14px;display:flex}.n2-theme-setting .theme-switcher{flex:none;height:auto;min-height:50px;display:flex}.n2-theme-setting .theme-switcher button{width:44px;min-height:44px;padding:0}.date-chip{background:0 0;border:0}.breadcrumb{font-size:12px}.sidebar-bottom{border-top:1px solid var(--n2-line);padding-top:14px}.mini-profile{background:0 0;border:0}.mini-profile-copy strong{font-size:11px}.mini-profile-copy>span{font-size:10px}.owner-signout{font-size:11px}.n2-company{margin:0 4px 22px}.n2-company label{align-items:center;gap:8px;display:flex}.n2-company select{appearance:none;width:100%;min-width:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:7px 3px;font-size:13px}.n2-company select option{background:var(--n2-paper);color:var(--n2-ink)}.n2-section-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.n2-section-head h1{letter-spacing:-1px;font-size:28px;font-weight:600}.n2-section-head h1 small{color:var(--n2-muted);letter-spacing:0;margin-left:12px;font-size:14px;font-weight:400}.n2-icon{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.n2-icon:hover{background:var(--n2-line)}.n2-task-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:24px;display:flex}.n2-task-toolbar nav{gap:3px;max-width:100%;margin-right:auto;display:flex;overflow-x:auto}.n2-task-toolbar nav button{color:var(--n2-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:10px 11px;font-size:12px;display:flex}.n2-task-toolbar nav button[aria-pressed=true]{color:var(--n2-ink);border-bottom-color:var(--n2-accent)}.n2-task-toolbar input,.n2-task-toolbar select{border:0;border-bottom:1px solid var(--n2-line);font:inherit;color:inherit;background:0 0;min-width:0;max-width:240px;padding:9px;font-size:12px}.n2-task-body{grid-template-columns:minmax(0,1fr);gap:26px;display:grid}.n2-task-view{min-width:0;max-height:calc(100dvh - 240px);overflow:auto}.n2-task-row{border-bottom:1px solid var(--n2-line);grid-template-columns:minmax(230px,1fr) 90px 130px 18px;align-items:center;gap:16px;display:grid}.n2-task-row>span{color:var(--n2-muted);font-size:11px}.n2-task-card{text-align:left;background:var(--n2-paper);width:100%;color:inherit;border-radius:var(--n2-radius,12px);cursor:pointer;border:0;gap:8px;margin-bottom:8px;padding:16px;display:grid}.n2-task-card:hover{outline:1px solid var(--n2-line)}.n2-task-card strong{font-size:13px;font-weight:500;line-height:1.6}.n2-task-card small{color:var(--n2-muted);font-size:10px}.n2-task-card footer{color:var(--n2-muted);justify-content:space-between;gap:8px;font-size:10px;display:flex}.n2-task-row .n2-task-card{background:0 0;border-radius:0;margin:0}.n2-kanban{grid-template-columns:repeat(4,minmax(220px,1fr));gap:16px;display:grid}.n2-kanban h2,.n2-funnel h2{color:var(--n2-muted);justify-content:space-between;margin:0 0 18px;font-size:12px;font-weight:500;display:flex}.n2-kanban>section{background:var(--n2-bg);padding:12px 0}.n2-funnel>section{border-bottom:1px solid var(--n2-line);padding:12px 0}.n2-funnel>section>div{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.n2-funnel details,.n2-undated{color:var(--n2-muted);padding:20px 0;font-size:12px}.n2-period{justify-content:center;align-items:center;gap:18px;margin-bottom:20px;font-size:13px;display:flex}.n2-period button{color:inherit;cursor:pointer;background:0 0;border:0;padding:8px}.n2-calendar{grid-template-columns:repeat(7,minmax(90px,1fr));min-width:660px;display:grid}.n2-calendar>b{color:var(--n2-muted);padding:12px;font-size:10px}.n2-calendar>section{border-top:1px solid var(--n2-line);border-right:1px solid var(--n2-line);min-height:125px;padding:8px}.n2-calendar time{font-size:12px}.n2-calendar .today time{background:var(--n2-accent-fill);color:#fff;border-radius:50%;padding:4px}.n2-calendar .n2-task-card{margin-top:7px;padding:7px}.n2-calendar .n2-task-card strong{font-size:10px}.n2-calendar .n2-task-card footer,.n2-calendar .n2-task-card>small{display:none}.n2-gantt{min-width:850px}.n2-gantt-head,.n2-gantt-row{border-bottom:1px solid var(--n2-line);grid-template-columns:240px 1fr;display:grid}.n2-gantt-head>div{justify-content:space-around;display:flex}.n2-gantt-head{color:var(--n2-muted);padding-bottom:15px;font-size:11px}.n2-gantt-row>button{color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:16px 18px 16px 0;font-size:12px}.n2-gantt-row>div{min-height:56px;position:relative}.n2-gantt-row>div>button{border-radius:var(--n2-radius,12px);background:var(--n2-accent-text);opacity:1;cursor:pointer;border:0;height:14px;position:absolute;top:20px}.n2-task-detail{border-left:1px solid var(--n2-line);min-width:0;max-height:calc(100dvh - 240px);padding-left:24px;position:relative;overflow:auto}.n2-task-detail .close{position:absolute;top:0;right:0}.n2-task-form{gap:16px;display:grid}.n2-task-form h2{font-size:20px}.n2-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.n2-task-detail .n2-conversation{height:500px;margin-top:32px}.n2-empty{color:var(--n2-muted);padding:32px 0;font-size:13px}.n2-project-split{align-items:start;gap:0;display:grid}.n2-project-content{min-width:0;max-height:calc(100dvh - 104px);padding-right:18px;overflow:auto}.n2-project-split .n2-conversation{height:calc(100dvh - 104px)}.n2-split-handle{color:var(--n2-muted);cursor:col-resize;touch-action:none;background:0 0;border:0;align-self:stretch;padding:0}.n2-split-handle:hover{background:var(--n2-line)}.n2-conversation{border-radius:var(--n2-radius,12px);background:0 0;flex-direction:column;gap:12px;min-width:0;height:calc(100dvh - 104px);min-height:240px;padding:16px;display:flex;overflow:hidden}.n2-conversation>header{border-bottom:0;align-items:center;gap:10px;padding:0;display:flex}.n2-conversation h2{margin:0;font-size:14px;font-weight:500}.n2-messages{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;padding:12px 0;display:flex;overflow-y:auto}.n2-messages article{background:var(--n2-paper);border-radius:var(--n2-radius,12px);align-self:flex-start;min-width:100px;max-width:88%;padding:13px 15px}.n2-messages article.mine{align-self:flex-end}.n2-messages article>small{color:var(--n2-muted);gap:20px;font-size:12px;display:flex}.n2-messages article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.65}.n2-messages article a{overflow-wrap:anywhere;align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.n2-messages audio{width:270px;max-width:100%;height:36px;margin-top:10px}.n2-compose{border-radius:var(--n2-radius);background:var(--n2-paper);border-top:0;flex:none;padding:6px}.n2-compose textarea{resize:none;width:100%;min-width:0;min-height:44px;max-height:132px;color:inherit;font:inherit;outline-offset:4px;background:0 0;border:0;padding:11px 2px;font-size:14px;line-height:22px}.n2-compose-actions{align-items:center;gap:14px;margin-top:8px;display:flex}.n2-compose button{color:var(--n2-muted);cursor:pointer;background:0 0;border:0;padding:6px}.n2-compose button:disabled{opacity:.4;cursor:default}.n2-compose .n2-send{background:var(--n2-ink);color:var(--n2-paper);border-radius:var(--n2-radius);place-items:center;width:44px;height:44px;margin-left:auto;display:grid}.n2-file-preview{justify-content:space-between;align-items:center;margin-bottom:12px;font-size:12px;display:flex}.n2-file-preview audio{max-width:90%;height:36px}.n2-recording{color:var(--n2-accent-text);margin-bottom:12px;font-size:12px;display:block}.n2-settings{gap:24px;max-width:680px;display:grid}.n2-settings h1{font-size:32px}.n2-settings details{border-top:1px solid var(--n2-line);border-bottom:1px solid var(--n2-line);padding:20px 0;font-size:13px;line-height:1.8}.n2-settings summary{cursor:pointer;align-items:center;gap:10px;display:flex}.n2-settings>button,.n2-android-download>button{text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;display:flex}.n2-android-download{justify-items:start;gap:6px;display:grid}.n2-android-download>button{min-height:44px;font:inherit;border-radius:var(--n2-radius);padding:10px 0}.n2-android-download>button:disabled{opacity:.55;cursor:wait}.n2-android-download>small{color:var(--n2-muted);font-size:12px;display:block}.app-shell:has(.n2-task-form)>.slovo-quick:not(.is-inline):not(.text-open):not([data-slovo-unsafe=true]){display:none}.app-shell:has(.n2-task-form)>.slovo-quick:not(.is-inline){bottom:max(104px, calc(env(safe-area-inset-bottom) + 88px))}.app-shell:has(>.slovo-quick.text-open,>.slovo-quick[data-slovo-unsafe=true]) .n2-task-form{padding-bottom:200px}.n2-member-shell{max-width:1000px;margin:auto;padding:28px}.n2-member-shell>header{justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;display:flex}@media (width>=2100px){.page-wrap{padding:40px 48px}.n2-task-body.with-detail{grid-template-columns:minmax(0,1fr) minmax(680px,42%)}.n2-task-detail{grid-template-columns:1fr 1fr;gap:28px;display:grid}.n2-task-detail .n2-conversation{height:calc(100dvh - 280px);margin:42px 0 0}}@media (width<=1100px){.n2-task-body.with-detail{grid-template-columns:1fr}.n2-task-detail{border-left:0;border-top:1px solid var(--n2-line);max-height:none;padding:26px 0}.n2-task-body.with-detail>.n2-task-view{display:none}.n2-project-split{flex-direction:column;gap:24px;display:flex!important}.n2-project-content{width:100%;max-height:none;padding:0}.n2-split-handle{display:none}.n2-project-split .n2-conversation{width:100%;height:560px}}@media (width<=960px){.app-shell{display:block}.sidebar{width:260px}.topbar{height:60px;padding:0 18px}.page-wrap{padding:24px 18px 80px}.page-head h1,.n2-section-head h1{font-size:29px}.n2-task-toolbar{gap:10px}.n2-task-toolbar nav{width:100%}.n2-task-toolbar nav button{padding:9px}.n2-task-toolbar input{width:110px}.n2-task-toolbar select{max-width:170px}.n2-task-row{grid-template-columns:1fr 18px}.n2-task-row>span{display:none}.n2-task-view{max-height:none}.n2-conversation{height:calc(100dvh - 190px);min-height:420px}.n2-messages,.n2-member-shell{padding:14px}}@media (prefers-reduced-motion:reduce){.n2-progress,.n2-loading span{animation:none}}:root[data-theme]{--bg:var(--n2-bg);--sidebar:var(--n2-paper);--surface:var(--n2-paper);--surface-2:var(--n2-selected);--surface-3:var(--n2-surface-3);--surface-soft:var(--n2-surface-soft);--text:var(--n2-ink);--muted:var(--n2-muted);--faint:var(--n2-muted);--line:var(--n2-line);--line-soft:var(--n2-line-soft);--accent:var(--n2-accent-text);--accent-soft:var(--n2-accent-soft);--control:var(--n2-paper);--control-strong:var(--n2-surface-3);--topbar:var(--n2-bg);--hover:var(--n2-selected);--primary-ink:var(--n2-primary-ink)}.n2-task-card>span{color:var(--n2-muted);font-size:11px}.n2-task-card.selected{box-shadow:inset 2px 0 var(--n2-accent)}.n2-section-head>div>small{color:var(--n2-muted);font-size:12px}.journal-kpis{background:var(--n2-paper)!important;border:1px solid var(--n2-line)!important;border-radius:var(--n2-radius,12px)!important;color:var(--n2-ink)!important}.journal-kpis>div{color:inherit!important;border-color:var(--n2-line)!important;background:0 0!important}.journal-kpis>div span,.journal-kpis>div small{color:var(--n2-muted)!important}.journal-kpis>div strong{font-size:25px!important}.journal-calendar{background:0 0!important;border:0!important}.journal-calendar button{border-color:var(--n2-line)!important;color:var(--n2-ink)!important;background:0 0!important}.journal-calendar button.active{border-radius:var(--n2-radius,12px);background:var(--n2-ink)!important;color:var(--n2-paper)!important}.toolbar{border:0;border-bottom:1px solid var(--n2-line);background:0 0;border-radius:0;padding:0 0 14px}.filter-tabs{overflow-x:auto}.filter-tabs button{border-radius:0;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important}.filter-tabs button.active{border-bottom-color:var(--n2-accent)!important;color:var(--n2-ink)!important}.filter-tabs span{font-size:11px;color:var(--n2-muted)!important;background:0 0!important}.n2-compact-journal .journal-reflection{color:var(--n2-ink)}.n2-compact-journal .journal-reflection label>span{color:var(--n2-muted)}.journal-sync{color:var(--n2-muted)!important;background:0 0!important;border:0!important;font-size:10px!important}.page-head .heading-with-info{align-items:center}.cabinet-selector{max-width:100%}@media (width<=960px){.sidebar:not(.is-open){box-shadow:none}.topbar{flex-wrap:nowrap}.top-actions{justify-content:flex-end!important;width:auto!important}.theme-switcher,.topbar .date-chip{display:none}.journal-kpis{grid-template-columns:repeat(2,1fr)}.n2-task-toolbar nav button span{font-size:10px}.n2-task-toolbar nav button{gap:5px;padding:10px 7px}}.n2-compose .n2-send{background:0 0;width:44px;height:44px}.n2-compose .n2-send:hover{background:var(--n2-bg)}.n2-company img{object-fit:contain;flex:none}.app-shell :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--n2-accent-text);outline-offset:3px}.n2-icon{border-radius:var(--n2-radius)}.n2-task-row{border:1px solid #0000;border-bottom-color:var(--n2-line);border-radius:var(--n2-radius);width:100%;color:var(--n2-ink);text-align:left;cursor:pointer;background:0 0;margin:0 0 4px;padding:18px 16px;transition:background .16s,border-color .16s}.n2-task-row:hover{background:var(--n2-paper);border-color:var(--n2-line)}.n2-task-row.selected{background:var(--n2-paper);border-color:var(--n2-accent)}.n2-task-row .n2-task-summary{min-width:0;color:inherit;gap:6px;display:grid}.n2-task-summary strong{overflow-wrap:anywhere;font-size:14px;font-weight:550;line-height:1.6}.n2-task-summary small{color:var(--n2-muted);font-size:12px;line-height:1.5}.n2-task-status{white-space:nowrap}.n2-task-body.with-detail{grid-template-columns:minmax(260px,1fr) minmax(340px,440px)}.n2-task-detail{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;padding:0 0 0 24px}.n2-detail-toolbar{background:var(--n2-bg);z-index:2;align-items:center;gap:10px;margin-bottom:6px;padding:0 0 18px;display:flex;position:sticky;top:0}.n2-detail-toolbar h2{color:var(--n2-muted);outline:none;flex:1;margin:0;font-size:13px;font-weight:500}.n2-detail-toolbar>div{gap:4px;display:flex}.n2-task-reading{min-width:0;padding:4px 4px 0}.n2-task-reading h3{letter-spacing:-.025em;overflow-wrap:anywhere;margin:12px 0 20px;font-size:24px;font-weight:550;line-height:1.4}.n2-status-label{color:var(--n2-accent-text);font-size:12px}.n2-task-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.8}.n2-detail-facts{border-top:1px solid var(--n2-line);gap:0;margin:24px 0 0;display:grid}.n2-detail-facts>div{border-bottom:1px solid var(--n2-line);grid-template-columns:100px minmax(0,1fr);gap:12px;padding:13px 0;font-size:12px;line-height:1.6;display:grid}.n2-detail-facts dt{color:var(--n2-muted)}.n2-detail-facts dd{overflow-wrap:anywhere;margin:0}.n2-detail-facts a{color:inherit;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.n2-detail-facts a:hover{color:var(--n2-accent-text)}.n2-task-form fieldset{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.n2-task-form fieldset:disabled{opacity:.7}.n2-task-form button[type=submit]{background:var(--n2-ink);min-height:44px;color:var(--n2-primary-ink);border-radius:var(--n2-radius);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;display:inline-flex}.n2-save-notice{color:var(--n2-muted);padding:10px 0;font-size:12px;line-height:1.6}.n2-task-title-link{text-align:left;cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:baseline;gap:8px;padding:0;display:inline-flex}.n2-task-title-link svg{color:var(--n2-muted);flex:none}.n2-task-title-link:hover{color:var(--n2-accent-text)}.canonical-task-main em[hidden]{display:none}.canonical-task-main .task-description-toggle{color:var(--n2-muted);text-align:left;padding:4px 0;font-size:11px}.projects-cockpit{flex-direction:column;gap:18px;display:flex!important}.projects-main{order:0;width:100%;min-width:0}.projects-recon-disclosure{order:1}.n2-disclosure{border:1px solid var(--n2-line);border-radius:var(--n2-radius);background:var(--n2-paper);overflow:hidden}.n2-disclosure>summary{cursor:pointer;justify-content:space-between;gap:12px;padding:18px 20px;font-size:13px;list-style:none;display:flex}.n2-disclosure>summary::-webkit-details-marker{display:none}.n2-disclosure>summary svg{transition:transform .18s}.n2-disclosure[open]>summary svg{transform:rotate(180deg)}.n2-disclosure>.project-recon-widget{box-shadow:none;border:0}.project-detail-tabs{scrollbar-width:thin;border-bottom:1px solid var(--n2-line);overflow-x:auto;flex-wrap:nowrap!important;gap:4px!important;margin:20px 0!important;padding:0!important;display:flex!important}.project-detail-tabs>button{flex:none;color:var(--n2-muted)!important;background:0 0!important;border:0!important;border-bottom:2px solid #0000!important;border-radius:0!important;padding:13px 14px!important;font-size:12px!important}.project-detail-tabs>button.active{border-bottom-color:var(--n2-accent)!important;color:var(--n2-ink)!important}.n2-project-facts{border-top:1px solid var(--n2-line);border-bottom:1px solid var(--n2-line);color:var(--n2-muted);flex-wrap:wrap;gap:10px 24px;padding:14px 0;font-size:12px;display:flex}.n2-project-facts b{color:var(--n2-ink);font-weight:550}.catalog-detail-hero{gap:18px!important;padding:12px 0 22px!important}.catalog-detail-hero h1{font-size:clamp(26px,2.5vw,38px)!important;line-height:1.2!important}.project-tab-panel{background:0 0!important;border:0!important}.project-overview-grid{gap:16px!important}.project-tab-block{border:1px solid var(--n2-line);border-radius:var(--n2-radius);background:var(--n2-paper);padding:22px!important}.project-tab-block h2{font-size:18px!important;line-height:1.5!important}.project-tab-block p{font-size:13px!important;line-height:1.8!important}.n2-project-content{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable}.panel>summary{cursor:pointer;min-height:60px}.panel>summary:hover{background:color-mix(in srgb,var(--n2-ink) 3%,transparent)}.panel[open]>summary{border-bottom:1px solid var(--n2-line)}.panel>summary:focus-visible{outline:2px solid var(--n2-accent);outline-offset:-3px;border-radius:var(--n2-radius)}@media (width>=2100px){.n2-task-body.with-detail{grid-template-columns:minmax(300px,1fr) minmax(700px,1.5fr)}.n2-task-detail{grid-template-columns:minmax(280px,1fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.n2-detail-toolbar{grid-column:1/-1}.n2-task-reading,.n2-task-form,.n2-save-notice{grid-column:1}.n2-task-detail .n2-conversation{grid-area:2/2/5;height:calc(100dvh - 320px);margin-top:0}}@media (width<=1100px){.n2-task-body.with-detail{grid-template-columns:1fr}.n2-task-detail{border:0;max-height:none;padding:0}.n2-detail-toolbar{padding-top:4px}:is(.n2-tasks:has(.n2-task-detail)>.n2-task-toolbar,.n2-tasks:has(.n2-task-detail)>.n2-section-head){display:none}.n2-task-detail .n2-conversation{height:460px}}@media (width<=600px){.n2-task-row{grid-template-columns:minmax(0,1fr) 18px;gap:10px;padding:16px 12px}.n2-task-row>.n2-task-summary{display:grid!important}.n2-task-row>span:not(.n2-task-summary){display:none}.n2-task-reading h3{font-size:24px}.n2-task-detail .n2-conversation{height:440px;margin-top:24px}.n2-project-facts{gap:10px 16px;font-size:11px}.project-tab-block{padding:18px!important}.catalog-detail-hero .detail-actions{width:auto!important}}@media (prefers-reduced-motion:reduce){.n2-task-row,.n2-disclosure>summary svg{transition:none}}.project-detail-tabs{scrollbar-width:none;border:0!important;border-bottom:1px solid var(--n2-line)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}.project-detail-tabs::-webkit-scrollbar{display:none}.project-next-action:after,.project-detail-tabs>button.active:after,.topbar .date-chip>span{display:none}.topbar .date-chip{background:0 0;border:0;justify-content:center;width:44px;height:44px;padding:0}.n2-compose-line{grid-template-columns:44px minmax(0,1fr) 44px;align-items:end;gap:8px;display:grid}.n2-compose-line>button{border-radius:var(--n2-radius);place-items:center;width:44px;height:44px;display:grid}.n2-compose-line>button:hover{background:var(--n2-bg)}.n2-compose-line>textarea{box-sizing:border-box;display:block}.n2-compose-line .n2-send{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.n2-compose-line .n2-send img{pointer-events:none;-webkit-user-select:none;user-select:none}.n2-file-preview{gap:8px;margin-bottom:4px;padding:6px}.n2-file-preview>span{overflow-wrap:anywhere;min-width:0}.n2-file-preview>button{flex:none;width:44px;height:44px}.n2-compose>[role=alert],.n2-recording{margin:4px 6px;display:block}.n2-inline-help{vertical-align:middle;flex-wrap:wrap;align-items:center;min-width:0;display:inline-flex}.n2-inline-help>button{color:var(--n2-muted);border-radius:var(--n2-radius);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:inline-grid}.n2-inline-help>button:hover{color:var(--n2-ink);background:var(--n2-paper)}.n2-inline-help-body{visibility:hidden;opacity:0;grid-template-rows:0fr;width:100%;transition:grid-template-rows .24s ease-out,opacity .18s ease-out,visibility 0s .24s;display:grid}.n2-inline-help-body>span{letter-spacing:normal;text-transform:none;min-height:0;color:var(--n2-muted);white-space:normal;text-align:left;font:400 13px/22px Manrope Variable,sans-serif;overflow:hidden}.n2-inline-help[data-open=true]{flex-basis:100%}.n2-inline-help[data-open=true]>.n2-inline-help-body{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .24s ease-out,opacity .18s ease-out,visibility}.heading-with-info:has(.n2-inline-help[data-open=true]){flex-wrap:wrap;gap:0 8px}.app-shell :is(.ledger-section-head,.domain-section-title,.slovo-thread-tools,.slovo-work-meta):has(>.n2-inline-help[data-open=true]){flex-wrap:wrap}.app-shell:has(.n2-conversation)>.slovo-quick:not(.is-inline){bottom:max(104px, calc(env(safe-area-inset-bottom) + 88px))}.app-shell:has(.n2-conversation)>.slovo-quick:not(.is-inline):not(.text-open):not([data-slovo-unsafe=true]){display:none}.n2-inline-help[data-open=true]>.n2-inline-help-body>span{padding-bottom:8px}html[data-theme] :is(.app-shell,.n2-login) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select):not([aria-invalid=true]):not(:focus),.app-shell :is(.ledger-search,.service-project-search,.domain-search,.n2-compose,.secondary-button,.wide-secondary){border-color:var(--n2-control-line)}.theme-switcher button.active{box-shadow:inset 0 0 0 1px var(--n2-control-line)}.app-shell :is(input[type=checkbox],input[type=radio]){accent-color:var(--n2-accent-text)}.app-shell .idea-search{border-color:var(--n2-control-line);color:var(--n2-muted)}.app-shell .idea-search input::placeholder{color:var(--n2-muted)}html:is([data-theme=dark],[data-theme=yin]) .idea-card:not(.featured){--card-muted:var(--n2-muted)}.idea-lab .idea-stage-path button:not(:disabled):not(.active):not(.done):not(.next){color:#b8b8b8}.idea-lab .idea-stage-path button.active{color:#000}.idea-lab .idea-stage-path button.active i{color:currentColor;border-color:currentColor}.idea-lab :is(.idea-stage-checks li small,.idea-signal-list small,.idea-experiments article small,.idea-development-log article small,.idea-muted,.idea-economy>div span,.idea-core-grid article>span){color:#a2aba2}@media (width<=960px){.main-nav>button{min-height:44px}.n2-inline-help>button{width:44px;height:44px}.topbar{padding-inline:16px}.page-wrap{padding:20px 16px 36px}.n2-conversation{padding:12px 0}.page-head h1,.n2-section-head h1{font-size:24px;line-height:32px}}@media (prefers-reduced-motion:reduce){.n2-inline-help-body{transition:none!important}.n2-progress,.n2-loading span{animation:none}}:root{--n2-topbar-height:64px;--n2-viewport-height:100dvh;--n2-work-height:calc(var(--n2-viewport-height) - var(--n2-topbar-height) - env(safe-area-inset-top))}.app-shell .workspace{min-width:0}.app-shell .topbar{box-sizing:border-box;height:calc(var(--n2-topbar-height) + env(safe-area-inset-top));min-height:calc(var(--n2-topbar-height) + env(safe-area-inset-top));padding-top:env(safe-area-inset-top);padding-left:max(16px, env(safe-area-inset-left));padding-right:max(16px, env(safe-area-inset-right))}.app-shell .topbar .breadcrumb{flex:1;min-width:0}.app-shell .topbar .breadcrumb strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .topbar :is(.mobile-menu,.search-button,.date-chip){flex-shrink:0;min-width:44px;min-height:44px}.app-shell .page-wrap{min-width:0}.app-shell .page-wrap:is([data-page=chats],[data-page=project]){box-sizing:border-box;height:var(--n2-work-height);min-height:0;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:hidden}.app-shell .page-wrap:has(.n2-task-body.with-detail){box-sizing:border-box;height:var(--n2-work-height);min-height:0;padding:12px max(16px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));overflow:hidden}.app-shell .page-wrap[data-page=chats]>.n2-conversation{max-width:1040px;height:100%;min-height:0;margin-inline:auto}.n2-adaptive-split.n2-project-split,.n2-task-detail .n2-adaptive-split.n2-task-panels{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0, var(--n2-primary-part)) 24px minmax(0, var(--n2-secondary-part));align-items:stretch;gap:0;min-width:0;height:100%;min-height:0;overflow:hidden;display:grid!important}.n2-adaptive-split.n2-project-split[data-axis=columns],.n2-task-detail .n2-adaptive-split.n2-task-panels[data-axis=columns]{grid-template-columns:minmax(0, var(--n2-primary-part)) 24px minmax(0, var(--n2-secondary-part));grid-template-rows:minmax(0,1fr)}.n2-adaptive-split>.n2-adaptive-primary,.n2-adaptive-split>.n2-adaptive-secondary{overscroll-behavior:contain;min-width:0;height:100%;min-height:0;max-height:none;padding:0;scroll-padding-block:12px;overflow:auto}.n2-adaptive-split>.n2-adaptive-primary{scrollbar-width:thin}.n2-adaptive-split>.n2-adaptive-secondary{overflow:hidden;container:n2-discussion/size}.n2-adaptive-split .n2-adaptive-secondary>.n2-conversation{box-sizing:border-box;gap:8px;height:100%;min-height:0;margin:0;padding:0}.n2-adaptive-split>.n2-split-handle{border-radius:var(--n2-radius);width:100%;min-width:0;height:100%;min-height:0;color:var(--n2-muted);touch-action:none;-webkit-user-select:none;user-select:none;cursor:row-resize;background:0 0;border:0;justify-content:center;align-self:stretch;align-items:center;padding:0;display:flex}.n2-adaptive-split>.n2-split-handle>span{background:var(--n2-control-line);border-radius:8px;width:40px;height:4px}.n2-adaptive-split[data-axis=columns]>.n2-split-handle{cursor:col-resize}.n2-adaptive-split[data-axis=columns]>.n2-split-handle>span{width:4px;height:40px}.n2-adaptive-split>.n2-split-handle:is(:hover,:focus-visible,:active)>span{background:var(--n2-accent-text)}.n2-adaptive-split>.n2-split-handle:focus-visible{outline-offset:-2px}.app-shell .n2-tasks.n2-task-compact:has(.with-detail){flex-direction:column;height:100%;min-height:0;display:flex}.app-shell .n2-tasks.n2-task-compact .n2-task-body.with-detail{flex:1;align-items:stretch;min-height:0}.app-shell .n2-tasks.n2-task-compact .n2-task-detail{gap:8px;height:100%;min-height:0;max-height:none;display:flex}.app-shell .n2-tasks.n2-task-compact .n2-task-panels{flex:1;min-height:0}.app-shell .n2-tasks.n2-task-compact .n2-detail-toolbar{min-height:44px}.app-shell .n2-tasks.n2-task-compact .n2-task-reading{align-content:start}.app-shell .n2-tasks.n2-task-compact .with-detail>.n2-task-view{max-height:100%}.app-shell .n2-tasks.n2-task-compact .n2-task-form{padding:4px}.n2-conversation .n2-messages{overflow-anchor:none;scrollbar-width:thin;padding:8px 2px}.n2-conversation>header{flex:none;min-height:28px}.n2-conversation .n2-compose{min-width:0}.n2-conversation .n2-compose textarea{font-size:16px}.n2-conversation .n2-messages article{flex-shrink:0;min-width:0;max-width:92%}.n2-conversation .n2-messages article>small{flex-wrap:wrap;gap:4px 12px}.n2-conversation .n2-messages article p{font-size:14px;line-height:1.6}.n2-conversation .n2-messages :is(img,video,audio){max-width:100%}.n2-member-shell{box-sizing:border-box;height:var(--n2-viewport-height);padding-bottom:max(12px, env(safe-area-inset-bottom));flex-direction:column;display:flex}.n2-member-shell>header{flex:none}.n2-member-shell>.n2-conversation{flex:1;height:auto;min-height:0}@container n2-discussion (height<180px){.n2-conversation>header{display:none}.n2-adaptive-secondary>.n2-conversation{gap:4px}.n2-conversation .n2-messages{padding-block:0}.n2-conversation .n2-compose{max-height:100%;overflow-y:auto}.n2-conversation .n2-compose textarea{max-height:max(44px,100cqh - 36px)}}@media (width<=960px){.app-shell .sidebar{max-width:calc(100vw - 48px);padding-top:max(16px, env(safe-area-inset-top));padding-bottom:max(16px, env(safe-area-inset-bottom))}.app-shell .page-wrap{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right))}.app-shell .topbar{padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));gap:8px}.app-shell .topbar :is(.mobile-menu,.search-button){justify-content:center;width:44px;height:44px;padding:0}.app-shell .topbar .search-button :is(span,kbd){display:none}.app-shell .n2-tasks .n2-task-toolbar nav{overscroll-behavior-x:contain;overflow-x:auto}.app-shell .n2-tasks .n2-task-toolbar nav button{min-height:44px}.app-shell .n2-tasks .n2-task-view{overflow-x:auto}.app-shell .n2-tasks :is(.n2-kanban,.n2-gantt,.n2-calendar){max-width:none}.app-shell .n2-tasks .n2-calendar{min-width:600px}.app-shell .n2-tasks .n2-gantt{min-width:660px}.app-shell .n2-compact-project :is(.project-back,.project-detail-tabs>button){min-height:44px}.app-shell .n2-compact-project .project-detail-tabs{gap:0}.app-shell .n2-compact-project .project-detail-tabs>button{padding-inline:8px}.app-shell .n2-compact-project .project-detail-title h1{overflow-wrap:anywhere;font-size:24px;line-height:32px}.app-shell .n2-compact-journal :is(.journal-calendar-arrow,.journal-filters button){min-width:44px;min-height:44px}.app-shell .n2-compact-journal .journal-filters{flex-wrap:nowrap;overflow-x:auto}.app-shell .n2-compact-journal .journal-filters button{flex:none;padding-inline:8px}.app-shell .incubator :is(.inc-tabs button,.inc-sources button,.inc-pagination button,.inc-step-controls button){min-width:44px;min-height:44px}.app-shell .incubator :is(input:not([type=checkbox]),textarea,select){font-size:16px}.app-shell .n2-settings button{min-height:44px}.n2-adaptive-split .n2-adaptive-secondary>.n2-conversation>header{min-height:28px}}@media (width<=420px){.app-shell .n2-task-form .n2-form-pair{grid-template-columns:minmax(0,1fr)}.n2-conversation .n2-compose-line{gap:4px}.app-shell .n2-tasks.n2-task-compact .n2-task-reading h3{font-size:22px;line-height:30px}}@media (prefers-reduced-motion:no-preference){.n2-split-handle>span{transition:background-color .16s}}
