@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.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}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-500-normal-CJOVTJB7.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-latin-600-normal-C8RAYTDA.woff2)format("woff2"),url(/assets/jetbrains-mono-latin-600-normal-BfsvjouI.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-cyrillic-400-normal-BEIGL1Tu.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-400-normal-ugxPyKxw.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/jetbrains-mono-cyrillic-500-normal-DmUKJPL_.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-500-normal-DJqRU3vO.woff)format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/jetbrains-mono-cyrillic-600-normal-EVf6-Yzo.woff2)format("woff2"),url(/assets/jetbrains-mono-cyrillic-600-normal-8K4wrrwR.woff)format("woff")}@layer app{:root{--font-sans:"Inter Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--t-10:10px;--lh-10:14px;--t-11:11px;--lh-11:16px;--t-12:12px;--lh-12:16px;--t-13:13px;--lh-13:18px;--t-14:14px;--lh-14:20px;--t-15:15px;--lh-15:22px;--t-16:16px;--lh-16:24px;--t-17:17px;--lh-17:24px;--t-20:20px;--lh-20:28px;--t-24:24px;--lh-24:32px;--t-28:28px;--lh-28:34px;--t-32:32px;--lh-32:40px;--t-44:44px;--lh-44:48px;--tracking-tight:-.02em;--tracking-snug:-.011em;--tracking-normal:0;--tracking-wide:.04em;--tracking-wider:.08em;--sp-0:0;--sp-1:2px;--sp-2:4px;--sp-3:6px;--sp-4:8px;--sp-5:12px;--sp-6:16px;--sp-7:20px;--sp-8:24px;--sp-9:32px;--sp-10:40px;--sp-11:48px;--sp-12:64px;--nav-band:56px;--nav-gap:10px;--nav-clearance:calc(var(--nav-band) + var(--nav-gap) + env(safe-area-inset-bottom));--mobile-nav-height:var(--nav-band);--tabbar-h:calc(var(--nav-band) + var(--nav-gap));--dock-clearance:calc(var(--nav-clearance) + var(--sp-8));--measure:62ch;--r-1:6px;--r-2:10px;--r-3:12px;--r-4:16px;--r-5:20px;--r-card:22px;--r-pill:999px;--ease-out:cubic-bezier(.2,.7,.3,1);--ease-in:cubic-bezier(.4,0,1,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--ease-spring:cubic-bezier(.34,1.4,.5,1);--d-1:.11s;--d-2:.18s;--d-3:.26s;--d-4:.42s;--d-spin:.8s;--leader-color:oklch(var(--leader-l) .1 var(--leader-h,220));--prio-normal:oklch(50% .15 255);--prio-high:oklch(50% .19 300);--prio-key:oklch(52% .13 75);--entity-task:oklch(55% .13 220);--entity-project:oklch(55% .13 145);--entity-user:oklch(55% .13 290)}:root,[data-theme=light]{--bg-app:oklch(98.4% .005 80);--chrome-color:#fbf9f6;--bg-canvas:oklch(96.8% .006 80);--bg-surface:oklch(99.4% .003 80);--bg-raised:oklch(100% 0 0);--bg-sunken:oklch(95% .007 80);--bg-hover:oklch(95.5% .006 80);--bg-active:oklch(93% .008 80);--bg-selected:oklch(92.5% .01 80);--fg-1:oklch(22% .01 60);--fg-2:oklch(38% .01 60);--fg-3:oklch(53% .008 60);--fg-on-fill:oklch(99% 0 0);--fg-accent:oklch(50% .09 187);--line-1:oklch(91% .008 70);--line-2:oklch(86% .01 70);--line-strong:oklch(75% .012 70);--focus-ring:oklch(55% .09 187);--accent-bg:oklch(96% .025 187);--accent-fg:oklch(50% .09 187);--accent-line:oklch(78% .07 187);--accent-solid:oklch(48% .1 187);--st-ok-bg:oklch(95.5% .04 150);--st-ok-fg:oklch(38% .11 150);--st-ok-line:oklch(82% .08 150);--st-warn-bg:oklch(96% .06 80);--st-warn-fg:oklch(45% .13 60);--st-warn-line:oklch(82% .11 75);--st-bad-bg:oklch(96% .04 25);--st-bad-fg:oklch(45% .18 25);--st-bad-line:oklch(82% .1 25);--st-bad-solid:oklch(45% .18 25);--st-info-bg:oklch(96% .025 187);--st-info-fg:oklch(50% .09 187);--st-info-line:oklch(80% .07 187);--st-neutral-bg:oklch(94% .005 70);--st-neutral-fg:oklch(38% .008 70);--scope-global-bg:oklch(94% .006 70);--scope-global-fg:oklch(28% .01 70);--scope-global-line:oklch(86% .01 70);--scope-project-bg:oklch(95.5% .028 187);--scope-project-fg:oklch(45% .09 187);--scope-project-line:oklch(78% .07 187);--tier-cheap:oklch(48% .12 145);--tier-mid:oklch(50% .12 240);--tier-expensive:oklch(52% .13 55);--tier-auto:oklch(50% .18 290);--leader-l:62%;--leader-ring:22%;--leader-wash:8%;--shadow-1:0 1px 0 0 oklch(0% 0 0/.04), 0 1px 2px 0 oklch(0% 0 0/.04);--shadow-2:0 1px 0 0 oklch(0% 0 0/.03), 0 4px 12px -2px oklch(0% 0 0/.06);--shadow-3:0 2px 0 0 oklch(0% 0 0/.03), 0 12px 32px -4px oklch(0% 0 0/.1);--shadow-4:0 24px 64px -12px oklch(0% 0 0/.18);--shadow-inset:inset 0 1px 0 0 oklch(100% 0 0/.6);--shadow-float:0 8px 28px -6px oklch(30% .02 80/.18), 0 2px 8px oklch(0% 0 0/.06);--accent-grad:linear-gradient(180deg, oklch(53% .1 190), oklch(46% .105 185));--chrome-blur:saturate(180%) blur(20px);--chrome-bg:oklch(98.4% .005 80/.72);--tabbar-bg:oklch(100% 0 0/.78);--sheet-bg:oklch(99.4% .003 80/.96);--scrim:oklch(20% .01 80/.44);--z-nav:20;--z-dropdown:30;--z-overlay:40;--z-modal:60;--z-sheet:70;--z-toast:80;--agent-planner:oklch(55% .16 290);--agent-executor:oklch(60% .16 60);--agent-context:oklch(60% .13 220);--agent-action:oklch(60% .18 350);--agent-triage:var(--st-ok-fg);--agent-replanner:oklch(60% .18 40);--prov-doc-bg:oklch(96% .035 300);--prov-doc-fg:oklch(48% .15 300);--prov-doc-line:oklch(82% .08 300);--chart-1:oklch(52% .13 187);--chart-2:oklch(58% .14 265);--chart-3:oklch(62% .135 75);--chart-4:oklch(52% .15 330);--chart-5:oklch(56% .12 145);--chart-6:oklch(56% .15 25);--chart-7:oklch(58% .11 215);--chart-8:oklch(58% .11 115);--chart-9:oklch(50% .14 300);--chart-10:oklch(54% .06 60)}[data-theme=dark]{--bg-app:oklch(17% .008 270);--chrome-color:#0e0f13;--bg-canvas:oklch(14% .008 270);--bg-surface:oklch(21.5% .009 270);--bg-raised:oklch(24% .01 270);--bg-sunken:oklch(15% .008 270);--bg-hover:oklch(23% .01 270);--bg-active:oklch(26% .011 270);--bg-selected:oklch(28% .014 270);--fg-1:oklch(96% .005 80);--fg-2:oklch(78% .006 80);--fg-3:oklch(62% .006 80);--fg-on-fill:oklch(99% 0 0);--fg-accent:oklch(78% .09 187);--line-1:oklch(31% .01 270);--line-2:oklch(33% .012 270);--line-strong:oklch(45% .012 270);--focus-ring:oklch(70% .085 187);--accent-bg:oklch(28% .05 187);--accent-fg:oklch(82% .09 187);--accent-line:oklch(45% .075 187);--accent-solid:oklch(52% .11 187);--st-ok-bg:oklch(28% .06 150);--st-ok-fg:oklch(82% .13 150);--st-ok-line:oklch(40% .08 150);--st-warn-bg:oklch(30% .08 70);--st-warn-fg:oklch(85% .14 80);--st-warn-line:oklch(45% .1 70);--st-bad-bg:oklch(28% .08 25);--st-bad-fg:oklch(80% .14 25);--st-bad-line:oklch(42% .12 25);--st-bad-solid:oklch(54% .19 25);--st-info-bg:oklch(28% .05 187);--st-info-fg:oklch(82% .09 187);--st-info-line:oklch(42% .075 187);--st-neutral-bg:oklch(25% .006 270);--st-neutral-fg:oklch(75% .006 80);--scope-global-bg:oklch(24% .008 270);--scope-global-fg:oklch(80% .006 80);--scope-global-line:oklch(33% .01 270);--scope-project-bg:oklch(28% .055 187);--scope-project-fg:oklch(85% .09 187);--scope-project-line:oklch(45% .075 187);--tier-cheap:oklch(80% .11 145);--tier-mid:oklch(78% .1 240);--tier-expensive:oklch(78% .1 55);--tier-auto:oklch(75% .15 290);--leader-l:70%;--leader-ring:18%;--leader-wash:12%;--shadow-1:0 1px 0 0 oklch(0% 0 0/.3), 0 1px 2px 0 oklch(0% 0 0/.3);--shadow-2:0 1px 0 0 oklch(0% 0 0/.3), 0 4px 12px -2px oklch(0% 0 0/.4);--shadow-3:0 2px 0 0 oklch(0% 0 0/.3), 0 12px 32px -4px oklch(0% 0 0/.5);--shadow-4:0 24px 64px -12px oklch(0% 0 0/.65);--shadow-inset:inset 0 1px 0 0 oklch(100% 0 0/.05);--shadow-float:0 10px 32px -6px oklch(0% 0 0/.6);--accent-grad:linear-gradient(180deg, oklch(53% .11 190), oklch(45% .115 185));--chrome-blur:saturate(180%) blur(22px);--chrome-bg:oklch(17% .008 270/.7);--tabbar-bg:oklch(22% .009 270/.74);--sheet-bg:oklch(20% .009 270/.96);--scrim:oklch(0% 0 0/.5);--agent-planner:oklch(72% .14 290);--agent-executor:oklch(78% .16 60);--agent-context:oklch(78% .13 220);--agent-action:oklch(75% .18 350);--agent-triage:var(--st-ok-fg);--agent-replanner:oklch(78% .18 40);--prio-normal:oklch(76% .12 255);--prio-high:oklch(76% .14 300);--prio-key:oklch(76% .13 75);--prov-doc-bg:oklch(30% .07 300);--prov-doc-fg:oklch(84% .12 300);--prov-doc-line:oklch(45% .09 300);--chart-1:oklch(74% .11 187);--chart-2:oklch(72% .12 265);--chart-3:oklch(80% .12 75);--chart-4:oklch(72% .13 330);--chart-5:oklch(78% .11 145);--chart-6:oklch(74% .13 25);--chart-7:oklch(76% .1 215);--chart-8:oklch(78% .1 115);--chart-9:oklch(70% .13 300);--chart-10:oklch(74% .05 60)}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-height:100%}html{font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-variant-numeric:tabular-nums;color:var(--fg-1);background:var(--bg-app);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior:none}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{color:var(--fg-1);font-family:var(--font-sans);background:var(--bg-app);overscroll-behavior:none;margin:0;overflow-x:clip}#root{min-height:var(--app-height,100dvh);transform:translateY(var(--app-viewport-offset,0px));flex-direction:column;display:flex}html[data-keyboard=open] #root{height:var(--app-height);position:fixed;inset:0 0 auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}input,textarea,select{outline:none}textarea{resize:vertical}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:var(--r-pill);border:2px solid var(--bg-app)}::-webkit-scrollbar-thumb:hover{background:var(--line-strong)}::selection{background:color-mix(in oklch, var(--accent-solid) 22%, transparent)}:focus-visible{outline-offset:2px}@keyframes atrium-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{font-size:var(--t-14);line-height:var(--lh-14);letter-spacing:var(--tracking-snug)}h1,h2,h3,h4,h5,h6,p,ul,ol{margin:0}h1,h2,h3,h4,h5,h6{letter-spacing:var(--tracking-snug);color:var(--fg-1);font-weight:600}h1{font-size:var(--t-24);line-height:var(--lh-24);letter-spacing:var(--tracking-tight)}h2{font-size:var(--t-20);line-height:var(--lh-20);letter-spacing:var(--tracking-tight)}h3{font-size:var(--t-17);line-height:var(--lh-17)}h4{font-size:var(--t-15);line-height:var(--lh-15)}h5{font-size:var(--t-14);line-height:var(--lh-14)}h6{font-size:var(--t-13);line-height:var(--lh-13)}p{color:var(--fg-2)}code,pre,kbd,samp{font-family:var(--font-mono);letter-spacing:var(--tracking-normal)}strong,b{color:var(--fg-1);font-weight:600}small{font-size:var(--t-12);line-height:var(--lh-12);color:var(--fg-3)}ul,ol{padding-left:var(--sp-7)}.workspace__main :is(.report-card__desc,.report-card__summary-text,.report-card__health-text,.phb-filters__note,.phb-card__summary,.idea-card__title,.notif-row__what,.goal-card__strategy-text,.goals-board__subtitle,.account-section__description,.automations__subtitle,.library__subtitle,.note-banner>span,.phb-info-banner>span,.phb-offline-banner>span,.task-shell__note>span,.settings-actions__content>small){max-width:var(--measure)}.app-shell{--page-gutter:var(--sp-8);width:min(100vw,460px);height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);background:var(--bg-app);color:var(--fg-1);isolation:isolate;flex-direction:column;margin-inline:auto;display:flex;position:relative;overflow:hidden}@media (width>=540px){.app-shell{width:min(calc(100vw - 2 * var(--sp-8)), 720px);height:min(920px, calc(var(--app-height,100dvh) * .96));border-radius:var(--r-card);border:1px solid var(--line-1);box-shadow:var(--shadow-3);margin-block:auto}}.workspace{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.topbar{z-index:var(--z-dropdown);background:var(--chrome-bg);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border-bottom:1px solid color-mix(in oklch, var(--line-1) 70%, transparent);padding:calc(10px + env(safe-area-inset-top)) var(--page-gutter) 8px;transition:border-color var(--d-2) var(--ease-out);flex-shrink:0;position:relative}.topbar__row{align-items:center;gap:var(--sp-4);min-height:36px;display:flex}.topbar__brand{flex:1;align-items:center;gap:9px;min-width:0;display:flex}.topbar__logo{border-radius:var(--r-2);background:var(--accent-grad);width:32px;height:32px;color:var(--fg-on-fill);box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid}.topbar__back{color:var(--accent-fg);flex-shrink:0;margin-left:-6px}.topbar__brand-text{min-width:0;transition:opacity var(--d-2) var(--ease-out);flex-direction:column;line-height:1;display:flex}.topbar--sub:not(.topbar--collapsed) .topbar__brand-text{opacity:0;pointer-events:none}.topbar__brand-name{font-size:var(--t-15);letter-spacing:var(--tracking-snug);color:var(--fg-1);white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.topbar__actions{align-items:center;gap:var(--sp-3);flex-shrink:0;display:flex}.topbar .icon-btn{border-radius:var(--r-pill);width:40px;height:40px}.topbar__title{margin:var(--sp-5) 0 var(--sp-2);font-size:var(--t-28);line-height:var(--lh-28);letter-spacing:var(--tracking-tight);color:var(--fg-1);transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-out), margin var(--d-2) var(--ease-out);transform-origin:0;font-weight:600}.topbar--collapsed .topbar__title{opacity:0;pointer-events:none;margin:0;transform:translateY(-8px)}.topbar--chat .topbar__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.topbar--collapsed{border-bottom-color:var(--line-1)}.topbar__profile{position:relative}.topbar__profile-trigger{align-items:center;gap:var(--sp-2);padding:var(--sp-1);border-radius:var(--r-pill);color:var(--fg-2);cursor:pointer;transition:background var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out);background:0 0;border:1px solid #0000;display:inline-flex}.topbar__profile-trigger:hover{background:var(--bg-surface);border-color:var(--line-1)}.topbar__profile-trigger:active{background:var(--bg-active)}.user-menu__chevron{color:var(--fg-3);transition:transform var(--d-2) var(--ease-out);flex-shrink:0}.user-menu--open .user-menu__chevron{transform:rotate(180deg)}.topbar__theme-icon{animation:topbar-theme-in var(--d-2) var(--ease-spring) both;display:inline-flex}@keyframes topbar-theme-in{0%{opacity:0;transform:rotate(-90deg)scale(.6)}to{opacity:1;transform:none}}.topbar__back>svg{transition:transform var(--d-1) var(--ease-out)}.topbar__back:active>svg{transform:translate(-2px)}.workspace__main{overscroll-behavior-y:contain;min-width:0;min-height:0;padding-bottom:var(--dock-clearance);flex:1;overflow:auto}@keyframes workspace-route-in{0%{opacity:0}to{opacity:1}}.workspace__main>*{animation:workspace-route-in var(--d-2) var(--ease-out) both}.workspace__main .reports-shell,.workspace__main .phb-shell,.workspace__main .ideas-page,.workspace__main .team-rail__list,.workspace__main .notif-shell__list,.workspace__main .library,.workspace__main .automations{padding-bottom:var(--dock-clearance)}:is(.workspace__main--chat,.workspace__main:has(>.page-content--flush)){flex-direction:column;padding-bottom:0;display:flex;overflow:hidden}.mobile-nav{inset:auto 0 calc(var(--nav-gap) + env(safe-area-inset-bottom)) 0;z-index:var(--z-nav);pointer-events:none;justify-content:center;display:flex;position:absolute}.mobile-nav:before{content:"";left:0;right:0;top:calc(-1 * var(--sp-9));bottom:calc(-1 * (var(--nav-gap) + env(safe-area-inset-bottom)));background:linear-gradient(to top, var(--bg-app) 62%, transparent);pointer-events:none;position:absolute}.app-shell:has(.workspace__main--chat) .mobile-nav:before{display:none}.mobile-nav__pill{pointer-events:auto;align-items:stretch;gap:var(--sp-1);height:56px;padding:var(--sp-3);border-radius:var(--r-pill);background:var(--tabbar-bg);-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border:1px solid color-mix(in oklch, var(--line-1) 80%, transparent);box-shadow:var(--shadow-float), var(--shadow-inset);display:flex;position:relative;overflow:visible}.mobile-nav__thumb{top:var(--sp-3);bottom:var(--sp-3);z-index:0;border-radius:var(--r-pill);background:var(--accent-bg);border:1px solid var(--accent-line);transition:transform var(--d-2) var(--ease-spring), width var(--d-2) var(--ease-out);pointer-events:none;position:absolute;left:0}.mobile-nav__item{z-index:1;justify-content:center;align-items:center;gap:var(--sp-1);min-width:56px;padding:0 var(--sp-4);border-radius:var(--r-pill);color:var(--fg-3);font-size:var(--t-10);letter-spacing:var(--tracking-snug);transition:color var(--d-2) var(--ease-out), background var(--d-2) var(--ease-out), transform var(--d-1) var(--ease-out);-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;font-weight:500;text-decoration:none;display:flex;position:relative}@media (hover:hover){.mobile-nav__item:hover:not(.mobile-nav__item--active){color:var(--fg-2)}}.mobile-nav__item:active{transform:scale(.95)}.mobile-nav__icon{display:inline-flex}.mobile-nav__item--active:not(.mobile-nav__item--chat) .mobile-nav__icon{animation:nav-icon-pop var(--d-2) var(--ease-spring) both}@keyframes nav-icon-pop{0%{transform:translateY(2px)scale(.92)}to{transform:none}}.mobile-nav__item[aria-expanded] .mobile-nav__icon svg circle{transform-box:fill-box;transform-origin:50%;transition:transform var(--d-1) var(--ease-out)}.mobile-nav__item[aria-expanded]:active .mobile-nav__icon svg circle:nth-child(2){transform:translate(1.5px)}.mobile-nav__item[aria-expanded]:active .mobile-nav__icon svg circle:nth-child(3){transform:translate(-1.5px)}.mobile-nav__label{font-size:var(--t-10);letter-spacing:var(--tracking-snug);font-weight:500}.mobile-nav__item--active{color:var(--accent-fg)}.mobile-nav__item--active .mobile-nav__label{font-weight:600}.mobile-nav__item--chat{width:52px;min-width:0;height:52px;margin:0 var(--sp-2);background:var(--bg-surface);color:var(--accent-fg);border:3px solid var(--tabbar-bg);box-shadow:inset 0 0 0 2px var(--accent-solid), var(--shadow-1);transition:transform var(--d-2) var(--ease-spring), box-shadow var(--d-2) var(--ease-out), color var(--d-2) var(--ease-out);border-radius:50%;flex:none;margin-bottom:-12px;padding:0;transform:translateY(-16px)}.mobile-nav__item--chat:before{content:"";z-index:0;background:var(--accent-grad);opacity:0;transition:opacity var(--d-2) var(--ease-out), transform var(--d-2) var(--ease-spring);pointer-events:none;border-radius:50%;position:absolute;inset:0;transform:scale(.7)}.mobile-nav__item--chat .mobile-nav__icon{z-index:1;position:relative}.mobile-nav__item--chat:active:before,.mobile-nav__item--chat.mobile-nav__item--active:before{opacity:1;transform:scale(1)}.mobile-nav__item--chat:active,.mobile-nav__item--chat.mobile-nav__item--active{color:var(--fg-on-fill);box-shadow:0 8px 22px -2px color-mix(in oklch, var(--accent-solid) 70%, transparent), var(--shadow-1)}.mobile-nav__item--chat:active{transform:translateY(-16px)scale(.9)}.mobile-nav__item--chat.mobile-nav__item--active .mobile-nav__icon{animation:nav-orb-pop var(--d-3) var(--ease-spring) both}@keyframes nav-orb-pop{0%{transform:scale(.7)}to{transform:none}}.mobile-nav__badge{min-width:15px;height:15px;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--st-bad-solid);color:var(--fg-on-fill);font-family:var(--font-mono);font-size:var(--t-10);border:2px solid var(--tabbar-bg);justify-content:center;align-items:center;font-weight:600;display:inline-flex;position:absolute;top:2px;right:8px}.more-sheet__row{align-items:center;gap:var(--sp-5);border-radius:var(--r-3);width:100%;color:var(--fg-2);font-size:var(--t-15);text-align:left;cursor:pointer;transition:background var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);background:0 0;border:0;padding:13px 12px;text-decoration:none;display:flex}.more-sheet__row:hover{background:var(--bg-hover);color:var(--fg-1)}.more-sheet__row-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.more-sheet__row-badge{min-width:20px;height:20px;padding:0 var(--sp-3);border-radius:var(--r-pill);background:var(--st-bad-solid);color:var(--fg-on-fill);font-family:var(--font-mono);font-size:var(--t-11);flex-shrink:0;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.more-sheet{flex-direction:column;display:flex}.more-sheet__group{font-family:var(--font-mono);font-size:var(--t-10);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-3);padding:14px 4px 4px}.more-sheet__list{gap:var(--sp-1);flex-direction:column;display:flex}.more-sheet__row--danger{color:var(--st-bad-fg)}.more-sheet__row--danger:hover{background:var(--st-bad-bg);color:var(--st-bad-fg)}.more-sheet__version{padding:var(--sp-4) var(--sp-2) var(--sp-1);font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:var(--tracking-wider);color:var(--fg-3);opacity:.6;text-align:center;margin-top:10px}.user-menu{position:relative}.user-menu__dropdown{z-index:var(--z-modal);min-width:220px;padding:var(--sp-3);background:var(--bg-raised);border:1px solid var(--line-1);border-radius:var(--r-4);box-shadow:var(--shadow-3);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 6px);right:0}.user-menu__header{gap:var(--sp-1);border-bottom:1px solid var(--line-1);margin-bottom:var(--sp-2);flex-direction:column;padding:8px 10px;display:flex}.user-menu__name{font-size:var(--t-13);color:var(--fg-1);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.user-menu__role{font-family:var(--font-mono);font-size:var(--t-11);color:var(--fg-3);text-transform:lowercase}.user-menu__item{align-items:center;gap:var(--sp-4);border-radius:var(--r-2);width:100%;color:var(--fg-2);font-size:var(--t-13);text-align:left;transition:background var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);background:0 0;padding:9px 10px;text-decoration:none;display:flex}.user-menu__item:hover{background:var(--bg-hover);color:var(--fg-1)}.user-menu__item--danger{color:var(--st-bad-fg)}.user-menu__item--danger:hover{background:var(--st-bad-bg)}.sidebar__item[data-nav] svg>*{transform-box:fill-box;transform-origin:50%}.sidebar__item[data-nav=chat][aria-current=page] svg>:nth-child(5),.sidebar__item[data-nav=chat][aria-current=page] svg>:nth-child(6){animation:nav-blink var(--d-2) var(--ease-out) both}@keyframes nav-blink{0%,to{transform:scaleY(1)}45%{transform:scaleY(.4)}}.sidebar__item[data-nav=tasks][aria-current=page] svg>:nth-child(4),.sidebar__item[data-nav=admin][aria-current=page] svg>:nth-child(2){animation:nav-draw var(--d-2) var(--ease-out) both}@keyframes nav-draw{0%{stroke-dasharray:8.5;stroke-dashoffset:8.5px}to{stroke-dasharray:8.5;stroke-dashoffset:0}}.sidebar__item[data-nav=reports][aria-current=page] svg>:nth-child(n+2),.sidebar__item[data-nav=projects][aria-current=page] svg>:nth-child(n+2),.sidebar__item[data-nav=library][aria-current=page] svg>*{animation:nav-bar-grow .2s var(--ease-out) both}.sidebar__item[data-nav=reports][aria-current=page] svg>:nth-child(3),.sidebar__item[data-nav=projects][aria-current=page] svg>:nth-child(3),.sidebar__item[data-nav=library][aria-current=page] svg>:nth-child(3){animation-delay:40ms}.sidebar__item[data-nav=reports][aria-current=page] svg>:nth-child(2),.sidebar__item[data-nav=projects][aria-current=page] svg>:nth-child(4),.sidebar__item[data-nav=library][aria-current=page] svg>:nth-child(2){animation-delay:80ms}.sidebar__item[data-nav=library][aria-current=page] svg>:first-child{animation-delay:.12s}@keyframes nav-bar-grow{0%{opacity:.55;transform:translateY(2px)}to{opacity:1;transform:none}}.sidebar__item[data-nav=project-groups][aria-current=page] svg>*{animation:nav-ring-settle var(--d-2) var(--ease-out) both}.sidebar__item[data-nav=project-groups][aria-current=page] svg>:nth-child(2){animation-delay:40ms}.sidebar__item[data-nav=project-groups][aria-current=page] svg>:nth-child(3){animation-delay:80ms}@keyframes nav-ring-settle{0%{opacity:.5;transform:scale(1.05)}to{opacity:1;transform:none}}.sidebar__item[data-nav=ideas][aria-current=page] svg>:first-child{animation:nav-bulb-on .22s var(--ease-out) both}@keyframes nav-bulb-on{0%{opacity:.5;transform:scale(.94)}to{opacity:1;transform:none}}.sidebar__item[data-nav=team][aria-current=page] svg>:nth-child(2),.sidebar__item[data-nav=team][aria-current=page] svg>:nth-child(3){animation:nav-join var(--d-2) var(--ease-out) both}@keyframes nav-join{0%{opacity:.6;transform:translate(1.5px)}to{opacity:1;transform:none}}.sidebar__item[data-nav=automations][aria-current=page] svg>:first-child{transform-box:view-box;transform-origin:16px 16.2px;animation:nav-hand-turn .22s var(--ease-out) both}@keyframes nav-hand-turn{0%{transform:rotate(-45deg)}to{transform:none}}.ui-badge{border-radius:var(--r-pill);min-width:18px;height:18px;font-size:var(--t-11);font-weight:500;line-height:var(--lh-11);letter-spacing:var(--tracking-snug);background:var(--st-neutral-bg);color:var(--st-neutral-fg);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.ui-badge--info{background:var(--st-info-bg);color:var(--st-info-fg)}.ui-badge--success{background:var(--st-ok-bg);color:var(--st-ok-fg)}.ui-badge--warning{background:var(--st-warn-bg);color:var(--st-warn-fg)}.ui-badge--critical,.ui-badge--danger{background:var(--st-bad-bg);color:var(--st-bad-fg)}.ui-mono-kicker{font-family:var(--font-mono);font-size:var(--t-10);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-3)}.auth-shell{min-height:var(--app-height,100dvh);padding:var(--sp-8);background:radial-gradient(circle at 20% 0%, oklch(55% .09 187/.07) 0%, transparent 42%), radial-gradient(circle at 80% 100%, oklch(55% .09 187/.05) 0%, transparent 42%), var(--bg-app);justify-content:center;align-items:center;gap:var(--sp-7);flex-direction:column;display:flex}.auth-brand{align-items:center;gap:var(--sp-4);display:flex}.auth-brand__mark{border-radius:var(--r-3);background:var(--accent-grad);width:36px;height:36px;color:var(--fg-on-fill);box-shadow:var(--shadow-2);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.auth-brand__name{font-size:var(--t-15);letter-spacing:var(--tracking-snug);color:var(--fg-1);font-weight:600}.auth-brand__kicker{font-family:var(--font-mono);font-size:var(--t-10);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-3);display:block}.auth-card{background:var(--bg-surface);border:1px solid var(--line-1);border-radius:var(--r-card);width:min(440px,100%);padding:var(--sp-9);box-shadow:var(--shadow-3);gap:var(--sp-7);flex-direction:column;display:flex}.auth-card--wide{width:min(520px,100%)}.auth-card__header{gap:var(--sp-3);flex-direction:column;display:flex}.auth-card__eyebrow{font-family:var(--font-mono);font-size:var(--t-10);text-transform:uppercase;letter-spacing:var(--tracking-wider);color:var(--fg-3)}.auth-card__title{font-size:var(--t-24);line-height:var(--lh-24);letter-spacing:var(--tracking-tight);color:var(--fg-1);margin:0;font-weight:600}.auth-card__description{font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg-3);margin:0}.auth-form{gap:var(--sp-5);flex-direction:column;display:flex}.auth-fields-grid{gap:var(--sp-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.auth-field{gap:var(--sp-3);flex-direction:column;display:flex}.auth-field__label{font-size:var(--t-12);letter-spacing:var(--tracking-snug);color:var(--fg-2);-webkit-user-select:none;user-select:none;font-weight:500}.auth-field__input{border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--bg-sunken);width:100%;height:44px;color:var(--fg-1);font-size:var(--t-15);font-family:var(--font-sans);letter-spacing:var(--tracking-snug);appearance:none;transition:border-color var(--d-2) var(--ease-out), background var(--d-2) var(--ease-out), box-shadow var(--d-2) var(--ease-out);outline:none;padding:0 13px}.auth-field__input::placeholder{color:var(--fg-3)}.auth-field__input:focus{border-color:var(--focus-ring);background:var(--bg-surface);box-shadow:0 0 0 3px var(--accent-bg)}.auth-field__input:disabled{opacity:.5;cursor:not-allowed}.auth-field__input[aria-invalid=true]{border-color:var(--st-bad-line);background:var(--st-bad-bg)}.auth-field__input[aria-invalid=true]:focus{border-color:var(--st-bad-fg);box-shadow:0 0 0 3px var(--st-bad-bg)}.auth-submit{margin-top:var(--sp-2)}.auth-error{border:1px solid var(--st-bad-line);background:var(--st-bad-bg);color:var(--st-bad-fg);border-radius:var(--r-3);font-size:var(--t-13);line-height:var(--lh-13);margin:0;padding:9px 12px}.auth-switch{font-size:var(--t-13);line-height:var(--lh-13);color:var(--fg-3);text-align:center;margin:0}.auth-switch a{color:var(--accent-fg);font-weight:500;text-decoration:none}.auth-switch a:hover{text-decoration:underline}.auth-field__hint{color:var(--fg-3);letter-spacing:var(--tracking-snug);font-weight:400}.auth-mfa-lead{gap:var(--sp-1);margin-bottom:var(--sp-1);flex-direction:column;display:flex}.auth-mfa-title{font-size:var(--t-17);line-height:var(--lh-17);color:var(--fg-1);margin:0;font-weight:600}.auth-mfa-sub{font-size:var(--t-13);line-height:var(--lh-13);color:var(--fg-3);margin:0}.auth-otp-input{text-align:center;font-size:var(--t-24);letter-spacing:.5em;font-variant-numeric:tabular-nums;padding-left:.5em}.auth-mfa-actions{justify-content:space-between;align-items:center;gap:var(--sp-3);display:flex}.auth-linkbtn{appearance:none;padding:var(--sp-2) var(--sp-1);font-size:var(--t-13);font-family:var(--font-sans);color:var(--accent-fg);cursor:pointer;border-radius:var(--r-2);background:0 0;border:none}.auth-linkbtn:hover:not(:disabled){text-decoration:underline}.auth-linkbtn:disabled{color:var(--fg-3);cursor:not-allowed}@media (width<=540px){.auth-fields-grid{grid-template-columns:1fr}.auth-card{padding:var(--sp-7);border-radius:var(--r-5)}.auth-shell{padding:var(--sp-6);padding-top:clamp(var(--sp-9), 12vh, 80px);justify-content:flex-start}}@media (width<=460px){.auth-shell{padding:var(--sp-5);padding-top:clamp(var(--sp-8), 8vh, 56px);gap:var(--sp-5)}.auth-card{padding:var(--sp-6);border-radius:var(--r-4);width:100%}.auth-card--wide{width:100%}.auth-card__title{font-size:var(--t-20);line-height:var(--lh-20)}.auth-fields-grid{grid-template-columns:1fr}}.page-content{gap:var(--sp-7);padding:var(--sp-7) var(--sp-8) var(--sp-9);flex-direction:column;width:100%;max-width:1280px;margin:0 auto;display:flex}.workspace__main>.page-content--team,.workspace__main>.page-content--ideas,.workspace__main>.page-content--projects,.workspace__main>.page-content--reports,.workspace__main>.page-content--admin{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.workspace__main>.page-content--admin{overflow:auto}.page-content--tasks{flex-direction:column;max-width:none;height:100%;min-height:0;padding:0;display:flex}.workspace__main>.page-content--tasks{padding-bottom:0}.workspace__main>.page-content--goals{padding-bottom:var(--dock-clearance)}.icon-btn{border-radius:var(--r-2);width:28px;height:28px;color:var(--fg-2);transition:background var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.icon-btn:hover{background:var(--bg-hover);color:var(--fg-1)}.icon-btn:active{background:var(--bg-active);transform:scale(.94)}.icon-btn--active{background:var(--bg-active);color:var(--fg-1)}.icon-btn--lg{border-radius:var(--r-3);width:32px;height:32px}.ui-button{height:44px;padding:0 var(--sp-6);font-size:var(--t-14);letter-spacing:var(--tracking-snug);border-radius:var(--r-3);white-space:nowrap;cursor:pointer;transition:transform var(--d-1) var(--ease-out), background var(--d-1) var(--ease-out), filter var(--d-1) var(--ease-out), border-color var(--d-1) var(--ease-out);border:0;justify-content:center;align-items:center;gap:7px;font-weight:600;line-height:1;display:inline-flex}.ui-button:active:not(:disabled){transform:scale(.97)}.ui-button:disabled{opacity:.45;cursor:not-allowed}.ui-button--xs{height:32px;font-size:var(--t-12);gap:var(--sp-2);border-radius:var(--r-2);padding:0 10px}.ui-button--sm{height:36px;padding:0 var(--sp-5);font-size:var(--t-13)}.ui-button--lg{height:48px;font-size:var(--t-15);gap:var(--sp-4);padding:0 18px}.ui-button--primary{background:var(--accent-grad);color:var(--fg-on-fill);box-shadow:var(--shadow-1)}.ui-button--primary:hover:not(:disabled){filter:brightness(1.05)}.ui-button--secondary{background:var(--bg-surface);color:var(--fg-1);border:1px solid var(--line-2);box-shadow:var(--shadow-1)}.ui-button--secondary:hover:not(:disabled){background:var(--bg-hover)}.ui-button--ghost{color:var(--fg-2);background:0 0}.ui-button--ghost:hover:not(:disabled){color:var(--fg-1);background:var(--bg-hover)}.ui-button--quiet{background:var(--bg-sunken);color:var(--fg-1)}.ui-button--quiet:hover:not(:disabled){background:var(--bg-hover)}.ui-button--danger{background:var(--st-bad-solid);color:var(--fg-on-fill)}.ui-button--danger:hover:not(:disabled){filter:brightness(1.05)}.ui-button--full{width:100%}.route-fallback{width:100%;min-height:240px;color:var(--fg-3);justify-content:center;align-items:center;display:flex}.note-banner{align-items:flex-start;gap:var(--sp-3);margin:var(--sp-4) 16px var(--sp-3);color:var(--fg-3);font-size:var(--t-12);line-height:var(--lh-12);letter-spacing:var(--tracking-snug);background:0 0;border:none;flex-shrink:0;padding:0;display:flex}.note-banner>svg{flex-shrink:0;margin-top:1px}@media (width<=480px){.note-banner{margin-left:var(--sp-5);margin-right:var(--sp-5)}}@media (height<=480px) and (width<=1024px){.note-banner{margin-top:10px;margin-bottom:10px}}.reports-modal__foot{justify-content:flex-end;gap:var(--sp-4);flex-wrap:wrap;display:flex}.reports-modal__foot-delete{margin-inline-end:auto}.reports-delete-hint{font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg-2);margin:0}.ui-inline-editor{gap:var(--sp-4);flex-direction:column;min-width:0;display:flex;container:ui-inline-editor/inline-size}.ui-inline-editor--disabled{opacity:.7;pointer-events:none}.ui-inline-editor__field{box-sizing:border-box;resize:vertical;width:100%;min-height:56px;font-family:var(--font-sans);font-size:var(--t-13);line-height:var(--lh-13);color:var(--fg-1);letter-spacing:var(--tracking-snug);word-break:normal;overflow-wrap:anywhere;background:0 0;border:0;outline:none;padding:0}.ui-inline-editor__field::placeholder{color:var(--fg-3)}.ui-inline-editor__field:disabled{cursor:not-allowed}.ui-inline-editor__bar{gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;justify-content:space-between;align-items:center;min-width:0;display:flex}.ui-inline-editor__group{align-items:center;gap:var(--sp-3);flex-wrap:wrap;min-width:0;display:inline-flex}.ui-inline-editor__group--end{justify-content:flex-end;margin-left:auto}.ui-inline-editor__action{white-space:nowrap;word-break:keep-all;flex-shrink:0;min-width:0}.ui-inline-editor__action[data-loading=true]{opacity:.85}.ui-inline-editor__action-label{white-space:nowrap;text-overflow:ellipsis;max-width:14ch;display:inline-block;overflow:hidden}.ui-inline-editor__hint{font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:var(--tracking-wide);color:var(--fg-3);white-space:nowrap;-webkit-user-select:none;user-select:none;padding:0 var(--sp-1)}@media (width<=768px),(pointer:coarse){.ui-inline-editor__hint{display:none}}@container ui-inline-editor (width<=360px){.ui-inline-editor__hint{display:none}}@container ui-inline-editor (width<=280px){.ui-inline-editor__action--collapsible .ui-inline-editor__action-label{display:none}.ui-inline-editor__action--collapsible{padding-inline:var(--sp-3);gap:0}}@supports not (container-type:inline-size){@media (width<=480px){.ui-inline-editor__action--collapsible .ui-inline-editor__action-label{display:none}}}.atrium-empty{align-items:center;gap:var(--sp-4);text-align:center;color:var(--fg-3);flex-direction:column;max-width:420px;margin:0 auto;padding:28px 24px;display:flex}.atrium-empty--page{margin:var(--sp-12) auto;padding:var(--sp-9) var(--sp-8)}.atrium-empty__icon{border-radius:var(--r-pill);background:var(--bg-sunken);width:32px;height:32px;color:var(--fg-3);justify-content:center;align-items:center;display:inline-flex}.atrium-empty__icon svg{width:16px;height:16px}.atrium-empty--error .atrium-empty__icon{background:var(--st-bad-bg);color:var(--st-bad-fg)}.atrium-empty--loading .atrium-empty__icon{background:var(--bg-sunken);color:var(--fg-3)}.atrium-empty__title{font-size:var(--t-14);color:var(--fg-1);letter-spacing:var(--tracking-snug);font-weight:600}.atrium-empty__description{font-size:var(--t-13);line-height:var(--lh-13);color:var(--fg-3);margin:0}.atrium-empty__action{margin-top:var(--sp-2);gap:var(--sp-4);display:inline-flex}@keyframes row-flash{0%,30%{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line)}65%{background:color-mix(in oklch, var(--accent-bg) 55%, transparent);box-shadow:inset 0 0 0 2px color-mix(in oklch, var(--accent-line) 50%, transparent)}to{background:0 0;box-shadow:inset 0 0 0 2px #0000}}.is-flash{animation:1.4s ease-out row-flash}@media (prefers-reduced-motion:reduce){.is-flash{background:var(--accent-bg);box-shadow:inset 0 0 0 2px var(--accent-line);animation:none}}.chip{font-family:var(--font-mono);font-size:var(--t-11);letter-spacing:var(--tracking-snug);border-radius:var(--r-pill);white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:3px 9px;font-weight:500;line-height:1;display:inline-flex}.chip--sm{font-size:var(--t-10);padding:2px 7px}.score-star{flex-shrink:0}.chip__icon{display:inline-flex}.chip__icon svg{width:12px;height:12px}.chip__dot{opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.chip__dismiss{color:inherit;cursor:pointer;font-size:var(--t-13);padding:0 0 0 var(--sp-1);opacity:.6;transition:opacity var(--d-1) var(--ease-out);background:0 0;border:0;line-height:1}.chip__dismiss:hover{opacity:1}.chip--neutral{background:var(--bg-sunken);color:var(--fg-3);border-color:var(--line-1)}.chip--info{background:var(--st-info-bg);color:var(--st-info-fg);border-color:var(--st-info-line)}.chip--warn{background:var(--st-warn-bg);color:var(--st-warn-fg);border-color:var(--st-warn-line)}.chip--ok{background:var(--st-ok-bg);color:var(--st-ok-fg);border-color:var(--st-ok-line)}.chip--bad{background:var(--st-bad-bg);color:var(--st-bad-fg);border-color:var(--st-bad-line)}.chip--accent{background:var(--accent-bg);color:var(--accent-fg);border-color:var(--accent-line)}.segmented{align-self:start;gap:var(--sp-1);background:var(--bg-sunken);border-radius:var(--r-4);border:1px solid var(--line-1);overscroll-behavior-x:contain;scrollbar-width:none;-ms-overflow-style:none;max-width:100%;padding:3px;display:inline-flex;position:relative;overflow-x:auto}.segmented::-webkit-scrollbar{width:0;height:0}.segmented--fill{width:100%}.segmented__thumb{background:var(--bg-raised);border-radius:var(--r-3);box-shadow:var(--shadow-1);transition:transform var(--d-2) var(--ease-spring), width var(--d-2) var(--ease-out);pointer-events:none;position:absolute;top:3px;bottom:3px;left:0}.segmented__opt{z-index:1;min-height:32px;padding:0 var(--sp-5);cursor:pointer;font:inherit;font-size:var(--t-13);color:var(--fg-3);border-radius:var(--r-3);white-space:nowrap;transition:color var(--d-1) var(--ease-out), transform var(--d-1) var(--ease-out);background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:5px;font-weight:500;display:inline-flex;position:relative}.segmented--sm .segmented__opt{min-height:28px;font-size:var(--t-12);padding:0 10px}.segmented__opt[aria-selected=true]{color:var(--fg-1)}.segmented__opt:hover:not([aria-selected=true]){color:var(--fg-2)}.segmented__opt:active{transform:scale(.97)}.segmented__opt-icon{display:inline-flex}.segmented__opt-icon svg{width:14px;height:14px}.segmented__opt-count{font-family:var(--font-mono);font-size:var(--t-10);opacity:.6}.sheet-layer{z-index:var(--z-sheet);flex-direction:column;justify-content:flex-end;display:flex;position:fixed;inset:0}.sheet-scrim{background:var(--scrim);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);opacity:calc(1 - .45 * var(--sheet-drag-progress,0));transition:opacity var(--d-2) var(--ease-out);animation:atrium-sheet-scrim var(--d-3) var(--ease-out);position:absolute;inset:0}.sheet{background:var(--sheet-bg);width:100%;max-width:640px;max-height:86%;-webkit-backdrop-filter:var(--chrome-blur);backdrop-filter:var(--chrome-blur);border-top-left-radius:var(--r-card);border-top-right-radius:var(--r-card);border:1px solid var(--line-1);box-shadow:var(--shadow-float);transform:translateY(var(--sheet-drag,0));transition:transform var(--d-2) var(--ease-out);animation:atrium-sheet-rise var(--d-3) var(--ease-out);padding-bottom:env(safe-area-inset-bottom,0);border-bottom:0;flex-direction:column;margin:0 auto;display:flex;position:relative}.sheet--tall{height:92%;max-height:92%}.sheet__confirm-text{font-size:var(--t-14);line-height:var(--lh-14);color:var(--fg-2);padding:var(--sp-5) var(--sp-6);margin:0}@keyframes atrium-sheet-scrim{0%{opacity:0}to{opacity:1}}@keyframes atrium-sheet-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sheet--closing{animation:atrium-sheet-fall var(--d-2) var(--ease-in) forwards}.sheet-scrim--closing{animation:atrium-sheet-scrim-out var(--d-2) var(--ease-out) forwards}@keyframes atrium-sheet-fall{to{transform:translateY(100%)}}@keyframes atrium-sheet-scrim-out{to{opacity:0}}.sheet__handle{padding:var(--sp-4) 0 var(--sp-2);cursor:grab;touch-action:none;justify-content:center;display:flex}.sheet__handle span{border-radius:var(--r-pill);background:var(--line-strong);width:38px;height:4px}.sheet__bar{font-size:var(--t-17);line-height:var(--lh-17);color:var(--fg-1);letter-spacing:var(--tracking-tight);padding:4px 18px 10px;font-weight:600}.sheet__scroll{-webkit-overflow-scrolling:touch;padding:4px 18px 18px;overflow-y:auto}.sheet__actions{gap:var(--sp-4);padding:12px 18px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--line-1);display:flex}.sheet__actions>*{flex:1}@media (width>=721px){.sheet{max-width:460px;margin-bottom:var(--sp-8);border-radius:var(--r-card);border-bottom:1px solid var(--line-1)}}.ui-button--danger-ghost{color:var(--st-bad-fg);border:1px solid var(--st-bad-line);background:0 0}.ui-button--danger-ghost:hover:not(:disabled){background:var(--st-bad-bg)}.ui-button--loading{color:#0000;pointer-events:none;position:relative}.ui-button__spinner{color:var(--fg-on-fill);justify-content:center;align-items:center;display:inline-flex;position:absolute;inset:0}.ui-button--secondary .ui-button__spinner,.ui-button--ghost .ui-button__spinner,.ui-button--quiet .ui-button__spinner,.ui-button--danger-ghost .ui-button__spinner{color:var(--fg-2)}.icon-btn--touch{min-width:44px;min-height:44px}.avatar{width:40px;height:40px;font-size:var(--t-13);color:var(--fg-on-fill);letter-spacing:var(--tracking-normal);border-radius:50%;flex-shrink:0;place-items:center;font-weight:600;display:grid}.avatar--sm{width:28px;height:28px;font-size:var(--t-11)}.avatar-stack .avatar{border:2px solid var(--bg-surface);margin-left:-10px}.avatar-stack .avatar:first-child{margin-left:0}.av-1{background:linear-gradient(135deg,oklch(53% .11 190),oklch(45% .12 200))}.av-2{background:linear-gradient(135deg,oklch(53% .13 30),oklch(45% .14 20))}.av-3{background:linear-gradient(135deg,oklch(53% .12 150),oklch(45% .13 160))}.av-4{background:linear-gradient(135deg,oklch(53% .13 290),oklch(45% .14 300))}.av-5{background:linear-gradient(135deg,oklch(53% .12 70),oklch(45% .13 55))}.av-6{background:linear-gradient(135deg,oklch(53% .12 340),oklch(45% .13 350))}.progress{border-radius:var(--r-pill);background:var(--bg-sunken);height:7px;overflow:hidden}.field{gap:var(--sp-3);flex-direction:column;margin-bottom:14px;display:flex}.field-row .field{flex:1;min-width:0}.field>label{font-family:var(--font-mono);font-size:var(--t-10);letter-spacing:var(--tracking-wider);text-transform:uppercase;color:var(--fg-3)}.input,.select-wrap select,.field textarea{border-radius:var(--r-3);border:1px solid var(--line-2);background:var(--bg-sunken);width:100%;height:44px;color:var(--fg-1);font-size:var(--t-15);letter-spacing:var(--tracking-snug);transition:border-color var(--d-2) var(--ease-out), background var(--d-2) var(--ease-out);appearance:none;outline:none;padding:0 13px}.field textarea{height:auto;line-height:var(--lh-15);resize:vertical;min-height:88px;padding:11px 13px}.input:focus,.select-wrap select:focus,.field textarea:focus{border-color:var(--focus-ring);background:var(--bg-surface)}.input::placeholder,.field textarea::placeholder{color:var(--fg-3)}.select-wrap{position:relative}.select-wrap>svg{color:var(--fg-3);pointer-events:none;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.select-wrap select{padding-right:38px}.search-field{align-items:center;gap:var(--sp-4);min-width:0;height:40px;padding:0 var(--sp-5);border-radius:var(--r-3);background:var(--bg-sunken);border:1px solid var(--line-1);color:var(--fg-3);transition:border-color var(--d-2) var(--ease-out), background var(--d-2) var(--ease-out);flex:1;display:flex}.search-field:focus-within{border-color:var(--focus-ring);background:var(--bg-surface)}.search-field input{min-width:0;color:var(--fg-1);font-size:var(--t-14);letter-spacing:var(--tracking-snug);background:0 0;border:none;outline:none;flex:1}.search-field input::placeholder{color:var(--fg-3)}.search-field__clear{color:var(--fg-3);padding:var(--sp-1);cursor:pointer;background:0 0;border:none;place-items:center;display:grid}.ui-searchselect{width:100%;position:relative}.ui-searchselect__input{width:100%}.ui-searchselect__list{z-index:var(--z-dropdown);padding:var(--sp-2);background:var(--bg-raised);border:1px solid var(--line-1);border-radius:var(--r-3);max-height:220px;box-shadow:var(--shadow-float);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ui-searchselect__opt{border-radius:var(--r-2);font-size:var(--t-14);color:var(--fg-1);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding:7px 10px;overflow:hidden}.ui-searchselect__opt.is-active{background:var(--bg-hover)}.ui-searchselect__opt.is-selected{color:var(--accent-fg);font-weight:600}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=button],[type=submit],[type=reset]),textarea,select{font-size:max(16px,1em)!important}}.file-icon{color:var(--fg-3)}.file-icon[data-kind=pdf]{color:oklch(62% .19 25)}.file-icon[data-kind=sheet]{color:oklch(58% .14 152)}.file-icon[data-kind=doc]{color:oklch(58% .15 250)}.file-icon[data-kind=slide]{color:oklch(64% .16 52)}.file-icon[data-kind=image]{color:oklch(60% .17 305)}.file-icon[data-kind=archive]{color:oklch(64% .13 78)}.file-icon[data-kind=audio]{color:oklch(62% .17 340)}.file-icon[data-kind=video]{color:oklch(58% .16 275)}.file-icon[data-kind=code]{color:oklch(60% .13 195)}.file-icon[data-kind=text]{color:var(--fg-2)}.file-icon[data-kind=generic]{color:var(--fg-3)}.chat-page{min-width:0;height:100%;min-height:0;display:flex}.chat-workspace{background:var(--bg-app);flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.chat-surface{background:var(--bg-app);overflow-clip-margin:var(--sp-4);flex-direction:column;height:100%;min-height:0;display:flex;position:relative;overflow:clip}.chat-surface .chat-column{grid-template-rows:minmax(0,1fr);grid-template-columns:100%;height:100%;min-height:0;display:grid}.chat-surface .chat-column__thread{grid-area:1/1}.chat-surface .chat-column__dock{z-index:2;grid-area:1/1;align-self:end;position:relative}.chat-surface--project:before{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in oklch, var(--scope-project-bg) 30%, transparent), transparent 220px);position:absolute;inset:0}.chat-surface__loading{margin:var(--sp-9) auto;padding:var(--sp-5) var(--sp-6);font-family:var(--font-mono);font-size:var(--t-12);color:var(--fg-3);text-align:center;animation:chat-loading-in var(--d-2) var(--ease-out) .4s both}@keyframes chat-loading-in{0%{opacity:0}to{opacity:1}}.chat-surface__earlier{inset-inline:0;z-index:4;padding:var(--sp-2) var(--sp-4) 0;pointer-events:none;justify-content:center;display:flex;position:absolute;top:0}.chat-surface[data-has-older=true] .aui-thread-viewport{padding-top:calc(var(--sp-5) + 2.25rem)}.chat-surface__earlier-button{pointer-events:auto;padding:var(--sp-2) var(--sp-4);border:1px solid var(--line-2);border-radius:var(--r-pill);background:var(--bg-surface);color:var(--fg-2);font-size:var(--t-12);cursor:pointer}.chat-surface__earlier-button:hover:not(:disabled){color:var(--fg-1);background:var(--bg-hover);border-color:var(--line-strong)}.chat-surface__earlier-button:disabled{cursor:default;color:var(--fg-3)}.assistant-shell{height:100%;min-height:0}@media (width<=400px){.topbar__title{font-size:var(--t-24);line-height:var(--lh-24)}}@media (height<=480px){.topbar{padding:var(--sp-4) var(--page-gutter) var(--sp-3)}.topbar__title{font-size:var(--t-20);line-height:var(--lh-20);margin:var(--sp-3) var(--sp-1) var(--sp-1)}.app-shell{--nav-gap:var(--sp-3)}.mobile-nav__pill{height:52px}.mobile-nav__item--chat{width:48px;height:48px;transform:translateY(-12px)}.mobile-nav__item--chat:active{transform:translateY(-12px)scale(.92)}.mobile-nav__label{display:none}}@media (width<=720px){.app-shell{--page-gutter:var(--sp-5)}.page-content{padding:var(--sp-6) var(--page-gutter);gap:var(--sp-6)}}@media (width<=767.98px){.workspace__main .notif-shell__head,.workspace__main .notif-shell__filters,.workspace__main .notif-shell__list,.workspace__main .ideas-page,.workspace__main .phb-shell,.workspace__main .team-shell__rail,.workspace__main .library,.workspace__main .automations,.workspace__main .account-shell{padding-inline:var(--page-gutter)}.workspace__main .reports-shell .toolbar,.workspace__main .reports-shell .rp-morecard,.workspace__main .reports-shell .rp-viewcard,.workspace__main .reports-shell .note-banner,.workspace__main .reports-shell__persist-error{margin-inline:0}.workspace__main .reports-shell{padding-inline:var(--page-gutter)}.workspace__main .team-rail__head{padding-inline:0}}@media (width<=480px){.atrium-empty,.atrium-empty--page{padding:var(--sp-5) var(--sp-4);margin:var(--sp-5) auto}}@media (height<=480px){.atrium-empty,.atrium-empty--page{padding:var(--sp-4) var(--sp-5);margin:0 auto}.chat-surface__loading{padding:var(--sp-4);gap:var(--sp-2);margin:0}.app-shell{--page-gutter:var(--sp-4)}.page-content{gap:var(--sp-4);padding:var(--sp-4) var(--page-gutter)}}@media (width<=480px){.reports-modal-overlay,.idea-create-modal__overlay,.admin-modal__overlay,.proj-modal__overlay,.task-card-overlay{padding:var(--sp-4)}select,input[type=text],input[type=email],input[type=password],input[type=search],textarea{max-width:100%}}@media (height<=480px){.reports-modal-overlay,.idea-create-modal__overlay,.admin-modal__overlay,.proj-modal__overlay,.task-card-overlay{padding:var(--sp-3)}.reports-modal,.task-card{max-height:calc(100svh - var(--sp-5))}}}.sheet-layer,.proj-modal__overlay,.pcx-modal__overlay,.snapshots-drawer__overlay,.team-pane{top:var(--app-viewport-offset,0px);height:var(--app-height,100dvh);bottom:auto}.sidebar{display:none}@media (width>=768px){:root{--sidebar-w:248px;--desktop-content-max:1080px;--desktop-gutter:max(var(--sp-8), (100% - var(--desktop-content-max)) / 2)}.app-shell{--page-gutter:var(--desktop-gutter);width:100%;max-width:none;height:var(--app-height,100dvh);max-height:var(--app-height,100dvh);grid-template-columns:var(--sidebar-w) minmax(0, 1fr);grid-template-rows:var(--app-height,100dvh);box-shadow:none;border:none;border-radius:0;margin:0;display:grid}.mobile-nav{display:none}.sidebar{gap:var(--sp-6);background:var(--bg-canvas);border-right:1px solid var(--line-1);scrollbar-width:thin;flex-direction:column;min-width:0;min-height:0;padding:14px 12px;display:flex;overflow-y:auto}.sidebar__brand{padding:var(--sp-3) var(--sp-4) var(--sp-1);align-items:center;gap:10px;display:flex}.sidebar__logo{border-radius:var(--r-2);background:var(--accent-grad);width:36px;height:36px;color:var(--fg-on-fill);box-shadow:var(--shadow-1);flex-shrink:0;place-items:center;display:grid}.sidebar__brand-text{flex-direction:column;min-width:0;line-height:1;display:flex}.sidebar__brand-name{font-size:var(--t-15);letter-spacing:var(--tracking-snug);color:var(--fg-1);font-weight:600}.sidebar__nav{gap:var(--sp-1);flex-direction:column;display:flex}.sidebar__item{border-radius:var(--r-3);color:var(--fg-2);font-size:var(--t-14);letter-spacing:var(--tracking-snug);transition:background var(--d-1) var(--ease-out), color var(--d-1) var(--ease-out);align-items:center;gap:11px;padding:10px 12px;font-weight:500;text-decoration:none;display:flex;position:relative}.sidebar__item:hover{background:var(--bg-hover);color:var(--fg-1)}.sidebar__item:active{background:var(--bg-active)}.sidebar__item--active{background:var(--accent-bg);color:var(--accent-fg)}.sidebar__item-icon{flex-shrink:0;display:inline-flex}.sidebar__item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.sidebar__item-badge{border-radius:var(--r-pill);background:var(--st-bad-solid);min-width:18px;height:18px;color:var(--fg-on-fill);font-family:var(--font-mono);font-size:var(--t-10);flex-shrink:0;justify-content:center;align-items:center;padding:0 5px;font-weight:600;display:inline-flex}.workspace{min-width:0;min-height:0}.topbar__brand{display:none}.topbar__actions{margin-left:auto}.topbar{padding-inline:var(--page-gutter)}.workspace__main:not(:has(>.page-content--flush)):not(.workspace__main--chat){padding-bottom:var(--sp-9)}.workspace__main>*{width:100%;max-width:min(var(--desktop-content-max), calc(100% - 2 * var(--sp-8)));margin-inline:auto}.workspace__main>.page-content--admin,.workspace__main>.page-content--library,.workspace__main>.page-content--automations,.workspace__main--chat>*{max-width:none;margin-inline:0}.ad-shell__inner,.admin-finance,.library,.automations{max-width:min(var(--desktop-content-max), calc(100% - 2 * var(--sp-8)));margin-inline:auto}.workspace__main>.page-content--reports,.workspace__main>.page-content--tasks,.workspace__main>.page-content--ideas,.workspace__main>.page-content--projects,.workspace__main>.page-content--team,.workspace__main>.page-content--notifications{max-width:none;margin-inline:0}.reports-shell,.ideas-page,.phb-shell,.team-shell,.notif-shell__head,.notif-shell__filters,.notif-shell__list{padding-inline:var(--page-gutter)}@media (width<=900px){.team-shell{padding-inline:0}.team-shell__rail{padding-inline:var(--page-gutter)}.team-rail__head{padding-inline:0}}.reports-shell .toolbar,.reports-shell .rp-morecard,.reports-shell .rp-viewcard,.reports-shell .note-banner,.reports-shell__persist-error{margin-inline:0}.workspace__main>.page-content,.account-shell,.library,.automations,.ad-shell__inner,.admin-finance{padding-inline:0}.ideas-detail-screen{margin-inline:auto}.task-shell>:not(.task-shell__list):not(.task-shell__fab),.task-shell__list>*{width:100%;max-width:min(var(--desktop-content-max), calc(100% - 2 * var(--sp-8)));margin-inline:auto}.workspace__main--chat .assistant-shell{--aui-thread-max-width:min(var(--desktop-content-max), calc(100% - 2 * var(--sp-8)))}.team-shell{flex-direction:row}.team-shell__rail{flex-shrink:0;width:320px}.team-shell__thread{flex:1;min-width:0}}@media (width>=768px) and (width<=1023.98px){:root{--sidebar-w:88px}.sidebar{padding:14px var(--sp-4);align-items:center}.sidebar__brand{padding:var(--sp-3) 0 var(--sp-5);border-bottom:1px solid var(--line-1);justify-content:center;width:100%}.sidebar__brand-text{display:none}.sidebar__item{justify-content:center;gap:var(--sp-2);padding:var(--sp-4) var(--sp-2);flex-direction:column;width:72px}.sidebar__item-label{white-space:normal;text-align:center;width:100%;font-size:var(--t-10);line-height:var(--lh-10);letter-spacing:var(--tracking-snug);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;flex:none;overflow:hidden}.sidebar__item-badge{position:absolute;top:4px;right:4px}}:focus-visible{outline:2px solid var(--focus-ring)}
