:root{color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--radius:16px;--font-body:Geist, Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-body:15px;--text-control:14px;--text-meta:13px;--weight-control:500;--weight-heading:600;--radius-control:12px;--radius-card:24px;--radius-shell:28px;--control-height:44px;--content-width:1152px;--brand:oklch(24% .055 259);--background:oklch(97.8% .005 250);--foreground:oklch(24% .055 259);--card:oklch(100% 0 0);--card-solid:oklch(100% 0 0);--popover:oklch(99.5% .002 250);--surface-2:oklch(95.5% .008 252);--surface-3:oklch(92.5% .014 252);--primary:oklch(26% .06 259);--primary-foreground:oklch(98.5% .004 250);--secondary:oklch(95.5% .008 252);--secondary-foreground:oklch(28% .05 259);--muted:oklch(95.5% .008 252);--muted-foreground:oklch(53% .03 256);--accent:oklch(94% .016 252);--accent-strong:oklch(45% .09 258);--accent-foreground:oklch(25% .055 259);--destructive:oklch(56% .2 26);--destructive-foreground:oklch(98% .005 250);--success:oklch(60% .13 158);--success-foreground:oklch(98% .005 250);--warning:oklch(72% .14 78);--warning-foreground:oklch(20% .03 258);--info:oklch(55% .11 255);--border:oklch(24% .055 259/.08);--border-strong:oklch(24% .055 259/.16);--input:oklch(24% .055 259/.12);--ring:oklch(45% .09 258);--chart-1:oklch(42% .1 258);--chart-2:oklch(62% .1 230);--chart-3:oklch(60% .13 158);--chart-4:oklch(72% .14 78);--chart-5:oklch(56% .2 26);--sidebar:oklch(100% 0 0/.72);--sidebar-foreground:oklch(24% .055 259);--sidebar-accent:oklch(26% .06 259);--sidebar-accent-foreground:oklch(98.5% .004 250);--sidebar-border:oklch(24% .055 259/.07);--overlay:oklch(8% .035 259/.52);--glass:oklch(100% 0 0/.74);--glass-solid:oklch(100% 0 0);--glass-sheen:oklch(100% 0 0/.5);--glass-blur:24px;--glass-saturate:150%;--ambient-background:radial-gradient(90% 70% at 8% -10%, color-mix(in oklab, var(--primary) 8%, transparent), transparent 62%), radial-gradient(70% 60% at 100% 0%, color-mix(in oklab, var(--info) 10%, transparent), transparent 60%), var(--background);--shadow-soft:0 10px 30px -18px oklch(24% .055 259/.25);--shadow-elevated:0 20px 60px -24px oklch(24% .055 259/.22);--shadow-float:0 30px 80px -32px oklch(24% .055 259/.26);--ease:cubic-bezier(.4, 0, .2, 1);font-family:Geist,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dark{--brand:oklch(93% .025 258);--background:oklch(16.5% .037 259);--foreground:oklch(98.4% .007 260);--card:oklch(24.2% .052 256/.68);--card-solid:oklch(21.8% .048 258);--popover:oklch(21.8% .048 258);--surface-2:oklch(25% .05 257);--surface-3:oklch(30% .06 256);--primary:oklch(85% .045 258);--primary-foreground:oklch(17.5% .04 259);--secondary:oklch(26.3% .059 256);--secondary-foreground:oklch(95% .008 258);--muted:oklch(25% .05 257);--muted-foreground:oklch(77.8% .033 257);--accent:oklch(30% .06 256);--accent-strong:oklch(75% .09 250);--accent-foreground:oklch(97% .006 258);--destructive:oklch(64% .18 25);--destructive-foreground:oklch(98% .004 250);--success:oklch(72% .14 158);--success-foreground:oklch(17.5% .04 259);--warning:oklch(80% .14 78);--warning-foreground:oklch(17.5% .04 259);--info:oklch(75% .09 250);--border:oklch(85% .05 258/.09);--border-strong:oklch(85% .05 258/.18);--input:oklch(85% .05 258/.14);--ring:oklch(70% .07 255);--chart-1:oklch(75% .09 250);--chart-2:oklch(75% .1 220);--chart-3:oklch(72% .14 158);--chart-4:oklch(80% .14 78);--chart-5:oklch(64% .18 25);--sidebar:oklch(26.3% .059 256/.64);--sidebar-foreground:oklch(95% .008 258);--sidebar-accent:oklch(35.6% .066 255/.55);--sidebar-accent-foreground:oklch(98.4% .007 260);--sidebar-border:oklch(85% .05 258/.07);--overlay:oklch(8% .035 259/.76);--glass:oklch(26.3% .059 256/.64);--glass-solid:oklch(24.2% .052 256);--glass-sheen:oklch(90% .03 258/.1);--glass-saturate:135%;--ambient-background:radial-gradient(110% 85% at 10% -10%, oklch(26% .06 262/.35), transparent 62%), radial-gradient(85% 70% at 100% 0%, oklch(26% .05 240/.2), transparent 60%), var(--background);--shadow-soft:0 12px 32px -20px oklch(6% .03 259/.75);--shadow-elevated:0 24px 70px -30px oklch(5% .025 259/.85);--shadow-float:0 36px 90px -36px oklch(4% .02 259/.92)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--background);min-height:100vh;color:var(--foreground);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;line-height:1.5;overflow:hidden}button,input,select,textarea{font:inherit}button{color:inherit}button,[role=button]{-webkit-tap-highlight-color:transparent}button:focus-visible,[role=button]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}button:disabled{cursor:not-allowed;opacity:.5}button svg{stroke-width:1.6px;flex:none}::selection{color:var(--accent-foreground);background:var(--accent)}.section-caps,.eyebrow{color:var(--muted-foreground);letter-spacing:1.15px;text-transform:uppercase;font-size:14px;font-weight:700}.flip-horizontal{transform:scaleX(-1)}.full{width:100%}.icon-only-button{width:38px;height:38px;color:var(--muted-foreground);cursor:pointer;transition:color .16s var(--ease), background-color .16s var(--ease);background:0 0;border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:inline-grid}.icon-only-button:hover{color:var(--foreground);background:var(--muted)}.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.text-button{cursor:pointer;min-height:38px;transition:transform .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease), color .18s var(--ease);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:600;display:inline-flex}.primary-button{border:1px solid var(--primary);color:var(--primary-foreground);background:var(--primary)}.primary-button:hover{box-shadow:var(--shadow-soft);transform:translateY(-1px)}.secondary-button{border:1px solid var(--border);color:var(--secondary-foreground);background:var(--secondary)}.secondary-button:hover{border-color:var(--border-strong);background:var(--surface-3)}.ghost-button,.icon-text-button,.text-button{color:var(--muted-foreground);background:0 0;border:0}.ghost-button:hover,.icon-text-button:hover,.text-button:hover{color:var(--foreground);background:var(--muted)}.ghost-button.active{color:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--muted))}.light-button{border:1px solid var(--primary-foreground);color:var(--primary);background:var(--primary-foreground)}.glass-card{border:1px solid var(--border);background-color:var(--glass);background-image:linear-gradient(180deg, var(--glass-sheen), transparent 42%);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-soft);border-radius:16px;position:relative}.dense-card{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.status-pill{border:1px solid var(--border);width:fit-content;min-height:22px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.status-pill-success{color:var(--success);border-color:color-mix(in oklab, var(--success) 35%, transparent);background:color-mix(in oklab, var(--success) 10%, transparent)}.status-pill-warning{color:color-mix(in oklab, var(--warning) 80%, var(--foreground));border-color:color-mix(in oklab, var(--warning) 40%, transparent);background:color-mix(in oklab, var(--warning) 11%, transparent)}.status-pill-danger{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 38%, transparent);background:color-mix(in oklab, var(--destructive) 10%, transparent)}.status-pill-info{color:var(--info);border-color:color-mix(in oklab, var(--info) 38%, transparent);background:color-mix(in oklab, var(--info) 10%, transparent)}:root{--staff-ambient-center:#bdcde6;--staff-ambient-edge:#d7e1f1;--staff-ambient-strength:.85}.dark{--staff-ambient-center:#264575;--staff-ambient-edge:#102c56}.staff-ambient-app{isolation:isolate;background-color:var(--background);background-image:none;position:relative}.staff-ambient{pointer-events:none;opacity:var(--staff-ambient-strength);background:radial-gradient(ellipse 94% 58% at 60% 113%, var(--staff-ambient-center), transparent 80%), radial-gradient(ellipse 54% 36% at -9% 104%, var(--staff-ambient-edge), transparent 88%), radial-gradient(ellipse 46% 46% at 109% 107%, var(--staff-ambient-edge), transparent 90%)}.staff-ambient-app>.staff-ambient{z-index:-1;position:fixed;inset:0}[data-2sell-effects=reduced] .staff-ambient,.staff-ambient[data-2sell-effects=reduced]{display:none}@media (prefers-reduced-transparency:reduce){.staff-ambient{display:none}}@media (forced-colors:active){.staff-ambient{display:none}}.app-shell{background:var(--background);width:100vw;height:100vh;display:flex;overflow:clip}.sidebar{z-index:30;border-right:1px solid var(--sidebar-border);background:var(--sidebar);width:210px;min-width:210px;height:100vh;color:var(--sidebar-foreground);transition:width .18s var(--ease), min-width .18s var(--ease), transform .22s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.sidebar-top{align-items:center;min-height:78px;padding:0 28px;display:flex}.sidebar-scroll{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;padding-bottom:10px;display:flex;overflow:hidden auto}.brand{height:28px;color:var(--brand);letter-spacing:.075em;white-space:nowrap;align-items:center;gap:0;font-size:22px;font-weight:800;display:flex}.brand-two{margin-right:-1px;font-weight:900;display:inline-block}.workspace-switch{border:1px solid var(--sidebar-border);background:color-mix(in oklab, var(--card) 78%, transparent);cursor:pointer;min-height:50px;transition:background-color .18s var(--ease), border-color .18s var(--ease);border-radius:12px;align-items:center;gap:10px;padding:8px 10px;display:flex;position:relative}.workspace-switch:hover{border-color:var(--border-strong);background:var(--card)}.workspace-switch select{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.workspace-switch>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workspace-switch strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.workspace-switch small{color:var(--muted-foreground);font-size:13px}.avatar{border:2px solid var(--card);width:30px;height:30px;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:13px;font-weight:700;display:inline-grid}.avatar-small{border-width:1px;width:24px;height:24px;font-size:11px}.main-nav,.project-nav,.footer-nav{gap:4px;display:grid}.main-nav button,.project-nav button,.footer-nav button{width:calc(100% - 12px);min-height:44px;color:var(--muted-foreground);cursor:pointer;text-align:left;transition:color .16s var(--ease), background-color .16s var(--ease), box-shadow .16s var(--ease);background:0 0;border:0;border-radius:0 9px 9px 0;align-items:center;gap:12px;padding:0 14px 0 22px;font-size:12px;display:flex}.main-nav button:hover,.project-nav button:hover,.footer-nav button:hover{color:var(--sidebar-foreground);background:color-mix(in oklab, var(--sidebar-accent) 72%, transparent)}.main-nav button.active,.project-nav button.active,.footer-nav button.active{color:var(--sidebar-foreground);background:var(--sidebar-accent);box-shadow:inset 3px 0 var(--info);font-weight:600}.main-nav button>span,.project-nav button>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.main-nav kbd{display:none}.main-nav small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px}.main-nav em{min-width:20px;height:20px;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-size:12px;font-style:normal;display:grid}.secondary-nav{margin-top:0}.nav-label{min-height:34px;color:var(--muted-foreground);letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:end;padding:16px 10px 5px;font-size:13px;font-weight:700;display:flex}.nav-label button{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.nav-label button:hover{color:var(--foreground);background:var(--sidebar-accent)}.project-symbol{width:21px;height:21px;color:var(--primary-foreground);border-radius:6px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.project-nav small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:13px}.saved-nav button{min-height:34px;font-size:13px}.saved-nav button>svg{color:var(--muted-foreground)}.sidebar-separator{background:var(--sidebar-border);flex:none;height:1px;margin:18px 14px}.sidebar-spacer{flex:1;min-height:24px}.sidebar-bottom{padding-bottom:8px}.collapse-sidebar{border:0;border-top:1px solid var(--sidebar-border);min-height:72px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:12px;padding:0 22px;font-size:12px;display:flex}.collapse-sidebar:hover{color:var(--foreground);background:var(--surface-2)}.sidebar-collapsed .sidebar-top{justify-content:center;padding:0}.sidebar-collapsed .brand span:last-child,.sidebar-collapsed .main-nav button span,.sidebar-collapsed .main-nav button small,.sidebar-collapsed .collapse-sidebar span{display:none}.sidebar-collapsed .main-nav button{justify-content:center;width:52px;padding:0}.sidebar-collapsed .sidebar-separator{margin-left:10px;margin-right:10px}.sidebar-collapsed .collapse-sidebar{justify-content:center;padding:0}.agent-status{border:1px solid color-mix(in oklab, var(--accent) 30%, var(--border));background:color-mix(in oklab, var(--accent) 7%, var(--card));cursor:pointer;text-align:left;border-radius:12px;align-items:center;gap:10px;width:calc(100% - 8px);margin:8px 4px 12px;padding:11px 9px;display:flex}.agent-status.active,.agent-status:hover{border-color:color-mix(in oklab, var(--accent) 60%, transparent);background:color-mix(in oklab, var(--accent) 12%, var(--card))}.agent-avatar,.ai-symbol{width:30px;height:30px;color:var(--primary-foreground);background:var(--primary);border-radius:9px;flex:none;place-items:center;display:grid}.agent-avatar.large,.ai-symbol.large{border-radius:12px;width:40px;height:40px}.agent-status>div{flex:1;gap:2px;min-width:0;display:grid}.agent-status strong{font-size:14px}.agent-status span{color:var(--muted-foreground);font-size:12px}.agent-status i,.agent-health i,.ai-runtime-status i{background:var(--success);border-radius:999px;width:6px;height:6px;margin-right:4px;display:inline-block}.footer-nav{border-top:1px solid var(--sidebar-border);padding-top:8px}.user-card{border-radius:10px;align-items:center;gap:9px;min-height:50px;margin-top:8px;padding:8px;display:flex}.user-card:hover{background:var(--sidebar-accent)}.user-card>div{flex:1;gap:2px;min-width:0;display:grid}.user-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.user-card span{color:var(--muted-foreground);text-transform:capitalize;font-size:12px}.workspace{background:var(--background);flex-direction:column;flex:1;min-width:0;display:flex}.topbar{z-index:20;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 92%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-items:center;gap:14px;height:62px;min-height:62px;padding:0 24px;display:flex}.mobile-menu{display:none!important}.topbar-spacer{flex:1;min-width:20px}.page-title{align-items:center;min-width:0;display:flex}.page-title>div{gap:2px;min-width:0;display:grid}.page-title h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.2;overflow:hidden}.page-title span{color:var(--muted-foreground);text-transform:capitalize;font-size:13px}.top-actions{align-items:center;gap:12px;min-width:0;display:flex}.data-mode{height:24px;color:var(--muted-foreground);background:var(--muted);border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex}.data-mode.connected{color:var(--success);background:color-mix(in oklab, var(--success) 11%, transparent)}.search-box{border:1px solid var(--border);background:var(--surface-2);width:clamp(240px,25vw,316px);height:36px;color:var(--muted-foreground);transition:background-color .16s var(--ease), border-color .16s var(--ease);border-radius:9px;align-items:center;gap:8px;padding:0 10px;display:flex}.search-box:focus-within{border-color:color-mix(in oklab, var(--ring) 55%, transparent);background:var(--card-solid)}.search-box input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:12px}.search-box input::placeholder{color:var(--muted-foreground)}.search-box kbd{border:1px solid var(--border);color:var(--muted-foreground);background:var(--background);border-radius:5px;padding:2px 5px;font-family:inherit;font-size:12px}.search-box button{width:22px;height:22px;color:var(--muted-foreground);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.notification-button{position:relative}.notification-dot,.unread-dot{background:var(--destructive);border-radius:999px;width:6px;height:6px}.notification-count{border:2px solid var(--background);min-width:15px;height:15px;color:var(--primary-foreground);background:var(--info);border-radius:999px;place-items:center;padding:0 3px;font-size:11px;font-style:normal;font-weight:700;display:grid;position:absolute;top:4px;right:2px}.new-work-button{border-radius:9px;min-width:89px;height:36px;min-height:36px}.topbar-divider{background:var(--border);width:1px;height:32px}.topbar-user{cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-height:40px;padding:0 0 0 4px;display:flex}.topbar-user>span{width:38px;height:38px;color:var(--muted-foreground);background:var(--surface-2);border-radius:999px;place-items:center;font-size:12px;display:grid}.viewbar{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:0 24px;display:flex}.view-tabs,.view-actions{align-items:center;gap:4px;display:flex}.view-tabs button,.view-actions button{min-height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 10px;font-size:14px;display:inline-flex}.view-tabs button:hover,.view-actions button:hover{color:var(--foreground);background:var(--muted)}.view-tabs button.active{color:var(--foreground);background:var(--surface-2);font-weight:600}.workspace-content{background:var(--background);flex:1;min-height:0;overflow:auto}.data-error{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 9%, transparent);justify-content:center;align-items:center;gap:12px;padding:10px 18px;font-size:12px;display:flex}.data-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;text-decoration:underline}.overview-grid{grid-template-columns:minmax(0,1fr) 320px;gap:24px;max-width:1440px;margin:0 auto;padding:28px 32px 48px;display:grid}.content-column,.insights-column{flex-direction:column;gap:20px;min-width:0;display:flex}.command-card{min-height:236px;color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-elevated);border-radius:18px;display:flex;position:relative;overflow:hidden}.command-card:after{content:"";pointer-events:none;background:linear-gradient(180deg, color-mix(in oklab, var(--primary-foreground) 7%, transparent), transparent 44%);position:absolute;inset:0}.command-copy{z-index:1;flex-direction:column;align-items:flex-start;width:min(66%,580px);padding:30px;display:flex}.command-copy .eyebrow{color:color-mix(in oklab, var(--primary-foreground) 68%, transparent);align-items:center;gap:6px;display:inline-flex}.command-copy h2{letter-spacing:-.035em;margin:20px 0 10px;font-size:clamp(25px,3vw,34px);line-height:1.1}.command-copy h2 span{color:color-mix(in oklab, var(--primary-foreground) 58%, transparent)}.command-copy p{max-width:500px;color:color-mix(in oklab, var(--primary-foreground) 70%, transparent);margin:0 0 22px;font-size:13px;line-height:1.55}.orbit{width:154px;height:154px;position:absolute;top:50%;right:9%;transform:translateY(-50%)}.orbit-ring{border:1px solid color-mix(in oklab, var(--primary-foreground) 20%, transparent);border-radius:999px;position:absolute;inset:0}.ring-two{inset:26px}.ai-core{color:var(--primary);background:var(--primary-foreground);box-shadow:0 0 0 9px color-mix(in oklab, var(--primary-foreground) 8%, transparent);border-radius:999px;place-items:center;display:grid;position:absolute;inset:52px}.orbit-dot{background:var(--primary-foreground);border-radius:999px;width:9px;height:9px;position:absolute}.dot-one{top:19px;left:25px}.dot-two{opacity:.55;bottom:38px;right:17px}.metric-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.metric-card{border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);min-height:92px;box-shadow:var(--shadow-soft);transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:11px;padding:16px;display:grid}.metric-card:hover,.project-card:hover{box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.metric-icon{width:34px;height:34px;color:var(--muted-foreground);background:var(--surface-2);border-radius:10px;place-items:center;display:grid}.metric-icon.warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, transparent)}.metric-icon.ai{color:var(--info);background:color-mix(in oklab, var(--info) 11%, transparent)}.metric-card>div{align-items:baseline;gap:6px;display:flex}.metric-card strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:24px}.metric-card span{color:var(--muted-foreground);font-size:13px}.metric-card small{color:var(--muted-foreground);grid-column:2;margin-top:-16px;font-size:12px}.warning-text{color:var(--warning)!important}.work-section{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.section-heading,.section-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.section-heading{min-height:54px;padding:0 16px}.section-heading>div,.section-toolbar>div{gap:2px;display:grid}.section-heading h3,.section-toolbar strong{margin:0;font-size:13px}.section-heading span,.section-toolbar span{color:var(--muted-foreground);font-size:13px}.section-heading.small{min-height:auto;padding:0}.section-toolbar{border-bottom:1px solid var(--border);min-height:64px;padding:12px 16px}.work-table-header,.work-row{grid-template-columns:26px minmax(180px,1fr) 76px 110px 100px 98px 24px;align-items:center;column-gap:8px;display:grid}.work-table-header{border-top:1px solid var(--border);border-bottom:1px solid var(--border);height:32px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:0 12px;font-size:12px;font-weight:700}.work-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:50px;transition:background-color .14s var(--ease);padding:7px 12px;font-size:13px}.work-row:last-child{border-bottom:0}.work-row:hover{background:var(--surface-2)}.status-check{border:1px solid var(--border-strong);background:var(--card-solid);width:18px;height:18px;color:var(--primary-foreground);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.status-check.checked{border-color:var(--success);background:var(--success)}.status-check.bulk-check.checked{border-color:var(--accent);background:var(--accent)}.work-row.row-selected{background:color-mix(in oklab, var(--accent) 7%, var(--card-solid));box-shadow:inset 2px 0 var(--accent)}.work-title-cell{gap:2px;min-width:0;font-size:14px;font-weight:500;display:grid}.work-title-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.done-title{color:var(--muted-foreground);text-decoration:line-through}.mobile-meta{display:none}.project-code{color:var(--muted-foreground);align-items:center;gap:5px;font-size:12px;display:inline-flex}.project-code>span{border-radius:3px;width:7px;height:7px}.owner-cell{min-width:0;color:var(--muted-foreground);align-items:center;gap:6px;display:flex}.owner-cell>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.executor-badge{border:1px solid var(--border);width:fit-content;color:var(--muted-foreground);background:var(--surface-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.executor-badge.compact{border-radius:7px;justify-content:center;width:22px;height:22px;padding:0}.executor-agent,.executor-hybrid{color:var(--info);border-color:color-mix(in oklab, var(--info) 35%, transparent);background:color-mix(in oklab, var(--info) 9%, transparent)}.due{color:var(--muted-foreground);white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:inline-flex}.due-warning{color:var(--warning)!important}.due-danger{color:var(--destructive)!important}.priority{align-items:end;gap:2px;height:14px;display:flex}.priority span{background:var(--muted-foreground);border-radius:2px;width:2px}.priority span:first-child{height:4px}.priority span:nth-child(2){height:7px}.priority span:nth-child(3){height:10px}.priority-urgent span{background:var(--destructive)}.priority-high span{background:var(--warning)}.priority-medium span{background:var(--info)}.insights-column{gap:14px}.side-card{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;padding:17px}.side-card-title{align-items:center;gap:10px;display:flex}.side-card-title>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.side-card-title h3{margin:0;font-size:12px}.side-card-title span{color:var(--muted-foreground);font-size:12px}.ai-digest>p{color:var(--muted-foreground);margin:15px 0;font-size:14px;line-height:1.55}.insight-action{border-top:1px solid var(--border);align-items:center;gap:9px;padding:11px 0;display:flex}.insight-number{background:color-mix(in oklab, var(--info) 10%, transparent);border-radius:7px;place-items:center;width:24px;height:24px;font-weight:700;display:grid;color:var(--info)!important;font-size:11px!important}.insight-action>div{flex:1;gap:2px;min-width:0;display:grid}.insight-action strong{font-size:13px}.insight-action div span{color:var(--muted-foreground);font-size:12px}.side-card-button{border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--secondary);margin-top:8px}.timeline-block{grid-template-columns:38px 12px 1fr;margin-top:16px;display:grid}.time-label{color:var(--muted-foreground);padding-top:2px;font-size:11px}.time-line{border-left:1px solid var(--border-strong);min-height:49px;position:relative}.time-line span{border:2px solid var(--card-solid);background:var(--success);border-radius:999px;width:7px;height:7px;position:absolute;top:3px;left:-4px}.time-line.current span{background:var(--info)}.time-line.last{border-left-color:#0000}.time-line.last span{background:var(--muted-foreground)}.time-item{gap:2px;padding-bottom:14px;display:grid}.time-item strong{color:var(--muted-foreground);font-size:12px}.time-item span{color:var(--muted-foreground);font-size:11px}.time-item.current strong{color:var(--foreground)}.project-health{flex-direction:column;gap:14px;display:flex}.health-row{grid-template-columns:7px 1fr 30px;align-items:center;gap:8px;display:grid}.health-dot{border-radius:3px;width:7px;height:7px}.health-row>div{gap:6px;display:grid}.health-row strong{font-size:12px;font-weight:600}.health-row em{color:var(--muted-foreground);text-align:right;font-size:11px;font-style:normal}.progress-track{background:var(--surface-2);border-radius:999px;width:100%;height:4px;overflow:hidden}.progress-track i{border-radius:inherit;height:100%;display:block}.list-view{max-width:1440px;margin:0 auto;padding:24px 32px 48px}.list-group{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;margin-bottom:14px;overflow:hidden}.list-group-title{border-bottom:1px solid var(--border);align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.list-group-title strong{font-size:14px}.list-group-title>span:nth-of-type(2){color:var(--muted-foreground);font-size:12px}.list-group-title button{width:26px;height:26px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;margin-left:auto;display:grid}.bulk-list-toolbar{border:1px solid var(--border);background:var(--card-solid);min-height:48px;box-shadow:var(--shadow-soft);border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:6px 8px 6px 12px;display:flex}.bulk-list-toolbar.active{border-color:color-mix(in oklab, var(--accent) 32%, var(--border));background:color-mix(in oklab, var(--accent) 5%, var(--card-solid))}.bulk-list-toolbar>div{align-items:center;gap:8px;display:flex}.bulk-list-toolbar>div:first-child{flex:1}.bulk-list-toolbar>div:first-child span{color:var(--muted-foreground);font-size:13px;font-weight:650}.bulk-list-toolbar>.ghost-button{margin-left:auto}.bulk-floating-bar{z-index:18;border:1px solid var(--border-strong);color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-float);border-radius:13px;align-items:center;gap:8px;padding:8px;display:flex;position:fixed;bottom:24px;left:calc(50% + 125px);transform:translate(-50%)}.bulk-floating-bar>span{color:color-mix(in oklab, var(--primary-foreground) 72%, transparent);padding:0 8px;font-size:12px}.bulk-floating-bar strong{color:var(--primary-foreground)}.bulk-floating-bar button{border:1px solid color-mix(in oklab, var(--primary-foreground) 18%, transparent);min-height:32px;color:var(--primary-foreground);background:color-mix(in oklab, var(--primary-foreground) 8%, transparent);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.bulk-floating-bar button:hover{background:color-mix(in oklab, var(--primary-foreground) 14%, transparent)}.status-dot{background:var(--muted-foreground);border-radius:999px;flex:none;width:7px;height:7px}.status-planned{background:var(--accent)}.status-in_progress{background:var(--info)}.status-review{background:var(--warning)}.status-done{background:var(--success)}.board-view{grid-template-columns:repeat(4,minmax(230px,1fr));gap:14px;min-width:1040px;padding:24px 32px 48px;display:grid}.board-column{min-width:0}.board-title{align-items:center;gap:7px;height:38px;padding:0 7px;display:flex}.board-title strong{font-size:14px}.board-title>span:nth-of-type(2){color:var(--muted-foreground);font-size:12px}.board-title button{width:24px;height:24px;color:var(--muted-foreground);background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid}.board-title button:first-of-type{margin-left:auto}.board-cards{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:9px;min-height:calc(100vh - 205px);padding:9px;display:flex}.board-card{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);cursor:pointer;transition:transform .22s var(--ease), box-shadow .22s var(--ease), border-color .22s var(--ease);border-radius:12px;padding:14px}.board-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-elevated);transform:translateY(-2px)}.board-card-top,.board-card-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.board-card h4{margin:13px 0;font-size:12px;line-height:1.45}.board-tags{flex-wrap:wrap;gap:5px;margin-bottom:15px;display:flex}.board-tags span{color:var(--muted-foreground);background:var(--surface-2);border-radius:6px;padding:4px 7px;font-size:11px}.board-card-footer>div{align-items:center;gap:4px;display:flex}.add-card{min-height:38px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:0 9px;font-size:13px;display:flex}.add-card:hover{color:var(--foreground);background:var(--card)}.empty-state{min-height:460px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state h3{color:var(--foreground);margin:15px 0 4px;font-size:16px}.empty-state p{margin:0 0 12px;font-size:14px}.command-center{grid-template-columns:minmax(0,1fr) 286px;align-items:start;gap:38px;width:100%;min-width:0;padding:24px 16px 46px 20px;display:grid}.command-center.ai-closed{grid-template-columns:minmax(0,1fr) auto}.command-main{min-width:0}.command-page-header{align-items:flex-start;gap:8px;height:48px;padding:4px 14px;display:flex}.command-page-header h1{letter-spacing:-.035em;margin:0;font-size:22px;font-weight:650;line-height:1.15}.command-toolbar{justify-content:space-between;align-items:center;gap:16px;min-height:40px;margin-bottom:2px;padding:0 6px 0 14px;display:flex}.command-status-tabs{align-self:stretch;align-items:flex-end;gap:20px;display:flex}.command-status-tabs button{height:40px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:14px;display:flex;position:relative}.command-status-tabs button.active{color:var(--foreground);font-weight:650}.command-status-tabs button.active:after{content:"";background:var(--info);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.command-status-tabs em{background:var(--surface-2);border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:11px;font-style:normal;font-weight:600;display:grid}.command-view-actions{align-items:center;gap:24px;display:flex}.command-view-switch{border:1px solid var(--border);background:var(--background);border-radius:8px;align-items:center;height:32px;display:flex}.command-view-switch button,.command-filter{height:30px;color:var(--muted-foreground);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;display:flex}.command-view-switch button+button{border-left:1px solid var(--border);border-radius:0}.command-view-switch button.active{color:var(--foreground);background:var(--card-solid);box-shadow:0 0 0 1px var(--border-strong), var(--shadow-soft);font-weight:650}.command-filter{border:1px solid var(--border);background:var(--card-solid);min-width:116px;color:var(--foreground);justify-content:flex-start}.command-filter svg:last-child{margin-left:auto}.command-table{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.command-table-head,.command-item-row{grid-template-columns:40px minmax(230px,2fr) 90px minmax(142px,1fr) 94px 80px 110px 80px 30px;align-items:center;display:grid}.command-table-head{border-bottom:1px solid var(--border);height:43px;color:var(--muted-foreground);font-size:12px;font-weight:650}.command-table-head>span{min-width:0;padding:0 7px}.command-table-head>span:first-child{place-items:center;padding:0;display:grid}.command-item-row{border-bottom:1px solid var(--border);cursor:pointer;min-height:59px;transition:background-color .14s var(--ease);font-size:12px}.command-item-row:hover,.command-item-row:focus-visible{background:var(--surface-2)}.command-item-row>span{min-width:0;padding:0 7px}.command-item-row>span:first-child{place-items:center;padding:0;display:grid}.row-check{border:1px solid var(--border-strong);background:var(--card-solid);cursor:pointer;border-radius:4px;width:16px;height:16px;padding:0;display:block}.row-check:hover{border-color:var(--info)}.command-item-main{align-items:center;gap:10px;display:flex}.command-item-main>span{gap:4px;min-width:0;display:grid}.command-item-main strong,.command-project strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650;overflow:hidden}.command-item-main small,.command-project small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.command-item-icon{border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.tone-blue{color:var(--info);background:color-mix(in oklab, var(--info) 9%, var(--card-solid))}.tone-green{color:var(--success);background:color-mix(in oklab, var(--success) 9%, var(--card-solid))}.tone-neutral{color:var(--muted-foreground);background:var(--surface-2)}.tone-violet{color:var(--accent-strong);background:color-mix(in oklab, var(--accent-strong) 9%, var(--card-solid))}.command-kind{width:fit-content;color:var(--muted-foreground);background:color-mix(in oklab, var(--warning) 10%, var(--card-solid));border-radius:5px;padding:4px 7px;font-size:11px;font-style:normal;display:inline-flex}.kind-projeto{color:var(--accent-strong);background:color-mix(in oklab, var(--accent-strong) 10%, var(--card-solid))}.kind-processo{color:color-mix(in oklab, var(--success) 75%, var(--foreground));background:color-mix(in oklab, var(--success) 10%, var(--card-solid))}.command-project{gap:4px;display:grid}.command-priority{color:var(--foreground);white-space:nowrap;align-items:center;gap:7px;display:flex}.priority-dot{background:var(--muted-foreground);border-radius:999px;width:7px;height:7px}.priority-dot.danger{background:var(--destructive)}.priority-dot.warning{background:var(--warning)}.priority-dot.success{background:var(--success)}.command-due,.command-updated{color:var(--foreground);white-space:nowrap}.command-progress{color:var(--foreground);font-variant-numeric:tabular-nums;gap:5px;display:grid}.command-progress strong{font-size:11px;font-weight:650}.command-progress>i{background:var(--surface-3);border-radius:999px;width:64px;height:3px;display:block;overflow:hidden}.command-progress>i b{border-radius:inherit;background:var(--foreground);height:100%;display:block}.command-progress>em{color:var(--muted-foreground);font-style:normal}.command-more{width:28px;height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.command-table-footer{height:38px;color:var(--muted-foreground);align-items:center;gap:16px;padding:0 13px;font-size:12px;display:flex}.command-table-footer button{color:var(--info);cursor:pointer;background:0 0;border:0;font-size:12px}.command-empty-state{min-height:112px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:13px;display:flex}.overview-bottom-grid{grid-template-columns:282px minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.portfolio-widget,.mini-roadmap{border:1px solid var(--border);background:var(--card-solid);min-width:0;height:225px;box-shadow:var(--shadow-soft);border-radius:10px;overflow:hidden}.portfolio-widget>header,.mini-roadmap>header{justify-content:space-between;align-items:flex-start;min-height:54px;padding:14px 15px;display:flex}.portfolio-widget>header{gap:5px;display:grid}.portfolio-widget header strong,.mini-roadmap header strong{font-size:14px}.portfolio-widget header span,.mini-roadmap header span{color:var(--muted-foreground);font-size:12px}.portfolio-widget-body{grid-template-columns:126px 1fr;align-items:center;gap:8px;padding:6px 14px 14px;display:grid}.portfolio-donut{background:conic-gradient(var(--success) 0 38%, var(--info) 38% 72%, var(--destructive) 72% 90%, var(--warning) 90% 100%);border-radius:999px;place-items:center;width:118px;height:118px;display:grid}.portfolio-donut:before{content:"";border-radius:inherit;background:var(--card-solid);grid-area:1/1;width:86px;height:86px}.portfolio-donut>span{z-index:1;text-align:center;grid-area:1/1;gap:4px;display:grid}.portfolio-donut strong{letter-spacing:-.03em;font-size:19px}.portfolio-donut small{color:var(--muted-foreground);font-size:11px}.portfolio-legend{gap:11px;display:grid}.portfolio-legend span{color:var(--muted-foreground);white-space:nowrap;grid-template-columns:7px 1fr auto;align-items:center;gap:6px;font-size:11px;display:grid}.portfolio-legend i{border-radius:999px;width:7px;height:7px}.portfolio-legend i.done{background:var(--success)}.portfolio-legend i.doing{background:var(--info)}.portfolio-legend i.late{background:var(--destructive)}.portfolio-legend i.risk{background:var(--warning)}.portfolio-legend em{color:var(--foreground);font-style:normal}.mini-roadmap>header{border-bottom:1px solid var(--border);align-items:center}.mini-roadmap>header>div:first-child{gap:5px;display:grid}.mini-roadmap>header>div:last-child{align-items:center;gap:4px;display:flex}.mini-roadmap>header button{height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;padding:0 9px;font-size:12px;display:flex}.mini-roadmap>header button:first-child{border:1px solid var(--border);color:var(--foreground)}.mini-roadmap>header i{background:var(--border);width:1px;height:16px}.roadmap-days{height:28px;color:var(--muted-foreground);text-align:center;grid-template-columns:170px repeat(21,1fr);align-items:end;padding-bottom:5px;font-size:10px;display:grid}.roadmap-days b{font-weight:500}.roadmap-days b.today{width:19px;height:19px;color:var(--primary-foreground);background:var(--info);border-radius:999px;justify-self:center;place-items:center;display:grid}.mini-roadmap-body{border-top:1px solid var(--border);grid-template-columns:170px minmax(480px,1fr);height:142px;display:grid;position:relative}.mini-roadmap-body .roadmap-canvas{transform:scaleX(var(--roadmap-zoom,1));transform-origin:0;transition:transform .18s var(--ease)}.roadmap-zoom-label{min-width:30px;color:var(--muted-foreground);text-align:center;font-size:10px}.roadmap-labels{border-right:1px solid var(--border);grid-template-rows:repeat(3,1fr);display:grid}.roadmap-labels>span{border-bottom:1px solid var(--border);align-content:center;gap:3px;padding:0 15px;display:grid}.roadmap-labels strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:550;overflow:hidden}.roadmap-labels small{color:var(--muted-foreground);font-size:10px}.roadmap-canvas{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(4.7619% - 1px), var(--border) calc(4.7619% - 1px), var(--border) 4.7619%);grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(21,1fr);display:grid;position:relative}.roadmap-canvas:after{content:"";background:var(--border);height:1px;box-shadow:0 47px var(--border);position:absolute;inset:33.333% 0 auto}.roadmap-today-line{z-index:4;background:color-mix(in oklab, var(--info) 55%, transparent);width:1px;position:absolute;top:-29px;bottom:0;left:calc(26.19% + 125.477px)}.roadmap-bar{z-index:2;grid-column:var(--start) / span var(--span);height:17px;color:color-mix(in oklab, var(--info) 50%, var(--foreground));background:color-mix(in oklab, var(--info) 14%, var(--surface-2));white-space:nowrap;border-radius:4px;align-self:center;align-items:center;padding:0 6px;font-size:10px;font-weight:600;display:flex}.roadmap-bar.config,.roadmap-bar.tests{grid-row:1}.roadmap-bar.execution,.roadmap-bar.closing{grid-row:2}.roadmap-bar.planning,.roadmap-bar.rollout{grid-row:3}.roadmap-milestone{z-index:3;color:var(--info);white-space:nowrap;grid-area:1/19/auto/span 3;align-self:center;font-size:14px}.roadmap-milestone em{color:var(--foreground);font-size:10px;font-style:normal}.command-ai-rail{gap:14px;min-width:0;display:grid}.ai-analysis-panel,.ai-approval-panel{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:10px}.ai-analysis-panel{padding:16px}.ai-analysis-panel>header{justify-content:space-between;align-items:center;display:flex}.ai-analysis-panel>header>span{align-items:center;gap:7px;font-size:18px;font-weight:700;display:flex}.ai-analysis-panel>header>span svg{color:var(--info)}.ai-analysis-panel>header button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.ai-panel-intro{gap:5px;margin:22px 0 16px;display:grid}.ai-panel-intro strong{font-size:14px}.ai-panel-intro p,.ai-insight-card p,.approval-card p{color:var(--muted-foreground);margin:0;font-size:11px;line-height:1.55}.ai-insight-card{border:1px solid var(--border);border-radius:8px;gap:8px;margin-top:10px;padding:12px 8px 8px;display:grid}.ai-insight-card>strong,.approval-card>strong{font-size:13px}.confidence{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:3px;font-size:11px;display:flex}.confidence>i{gap:2px;display:flex}.confidence b{background:var(--success);width:4px;height:5px;display:block}.confidence b:last-child{opacity:.2}.confidence.medium b{background:var(--warning)}.confidence.medium b:nth-last-child(-n+2){opacity:.2}.ai-insight-card>button{border:1px solid var(--border);background:var(--surface-2);height:29px;color:var(--foreground);cursor:pointer;border-radius:6px;margin-top:2px;font-size:12px;font-weight:550}.ai-approval-panel{padding:13px}.ai-approval-panel>header{gap:5px;padding:1px 2px 12px;display:grid}.ai-approval-panel>header strong{font-size:13px}.ai-approval-panel>header span{color:var(--muted-foreground);font-size:11px}.approval-card{border:1px solid var(--border);border-radius:8px;gap:7px;margin-bottom:12px;padding:12px 8px 8px;display:grid}.approval-card.approved{border-color:color-mix(in oklab, var(--success) 35%, var(--border))}.approval-card.rejected{opacity:.6}.approval-card footer{justify-content:flex-end;gap:6px;margin-top:4px;display:flex}.approval-card footer button{border:1px solid var(--border);background:var(--surface-2);min-width:72px;height:26px;color:var(--foreground);cursor:pointer;border-radius:6px;font-size:11px}.approval-card footer button.approve{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.all-approvals{color:var(--info);cursor:pointer;background:0 0;border:0;font-size:11px}.ai-reopen{border:1px solid var(--border);background:var(--card-solid);height:38px;color:var(--foreground);cursor:pointer;box-shadow:var(--shadow-soft);border-radius:9px;align-items:center;gap:8px;padding:0 12px;display:flex;position:sticky;top:20px}@media (width<=1400px){.command-center{grid-template-columns:minmax(0,1fr) 264px;gap:18px;padding-right:14px}.command-table-head,.command-item-row{grid-template-columns:38px minmax(190px,2fr) minmax(112px,1fr) 78px 68px 94px 28px}.command-type-cell,.command-updated-cell{display:none}.command-view-actions{gap:10px}.command-filter{min-width:90px}.overview-bottom-grid{grid-template-columns:250px minmax(0,1fr)}.portfolio-widget-body{grid-template-columns:112px 1fr;padding-left:10px;padding-right:8px}.portfolio-donut{width:104px;height:104px}.portfolio-donut:before{width:75px;height:75px}}@media (width<=1120px){.command-center{grid-template-columns:1fr}.command-ai-rail{grid-template-columns:1fr 1fr}.ai-analysis-panel,.ai-approval-panel{min-width:0}}@media (width<=720px){.command-center{padding:16px 12px 36px;display:block}.command-page-header{height:42px;padding-left:2px}.command-page-header h1{font-size:20px}.command-toolbar{flex-direction:column;align-items:flex-start;margin-bottom:10px;padding:0}.command-status-tabs{width:100%;overflow-x:auto}.command-view-actions{width:100%}.command-view-switch{flex:1}.command-view-switch button{flex:1;justify-content:center}.command-filter{justify-content:center;width:36px;min-width:36px;padding:0}.command-filter span,.command-filter svg:last-child{display:none}.command-table{overflow-x:auto}.command-table-head,.command-item-row{min-width:680px}.overview-bottom-grid{grid-template-columns:1fr}.portfolio-widget{height:auto}.portfolio-widget-body{grid-template-columns:126px 1fr}.mini-roadmap{overflow-x:auto}.mini-roadmap>header,.roadmap-days,.mini-roadmap-body{min-width:680px}.command-ai-rail{grid-template-columns:1fr;margin-top:14px}}.page-canvas{max-width:1200px;margin:0 auto;padding:32px 32px 56px}.page-canvas.immersive-page{max-width:1440px}.page-intro{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.page-intro>div:first-child{max-width:680px}.page-intro h2{letter-spacing:-.035em;margin:7px 0 6px;font-size:clamp(24px,3vw,30px);line-height:1.15}.page-intro p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.page-intro-actions{align-items:center;gap:8px;display:flex}.inbox-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.inbox-list{min-width:0}.inbox-row{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--accent) 3%, var(--card-solid));grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;width:100%;min-height:76px;padding:6px 16px;display:grid;position:relative}.inbox-row:last-child{border-bottom:0}.inbox-row:hover{background:var(--surface-2)}.inbox-row.read{background:var(--card-solid)}.inbox-main{min-width:0;min-height:64px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(0,1fr) 76px 8px;align-items:center;gap:12px;padding:6px 0;display:grid}.inbox-icon{width:36px;height:36px;color:var(--muted-foreground);background:var(--surface-2);border-radius:10px;place-items:center;display:grid}.tone-warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 11%, transparent)}.tone-info{color:var(--info);background:color-mix(in oklab, var(--info) 10%, transparent)}.tone-danger{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, transparent)}.tone-success{color:var(--success);background:color-mix(in oklab, var(--success) 10%, transparent)}.inbox-copy{gap:4px;min-width:0;display:grid}.inbox-copy strong{font-size:12px}.inbox-copy span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.inbox-time{color:var(--muted-foreground);text-align:right;font-size:12px}.inbox-snooze{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;opacity:0;transition:opacity .14s var(--ease), background-color .14s var(--ease);background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.inbox-row:hover .inbox-snooze,.inbox-snooze:focus-visible{opacity:1}.inbox-snooze:hover{color:var(--foreground);background:var(--surface-3)}.unread-dot{background:var(--accent)}.inbox-zero{min-height:260px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.inbox-zero strong{color:var(--foreground);font-size:12px}.inbox-zero span{font-size:12px}.attention-card{flex-direction:column;align-items:flex-start;padding:22px;display:flex}.attention-card .section-caps{margin-top:18px}.attention-card h3{letter-spacing:-.025em;margin:8px 0;font-size:21px;line-height:1.2}.attention-card p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.6}.attention-progress{gap:7px;width:100%;margin:24px 0;display:grid}.attention-progress>span{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.attention-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.attention-progress small{color:var(--muted-foreground);font-size:12px}.portfolio-summary,.report-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px;display:grid}.portfolio-summary>div,.report-kpis>article{border:1px solid var(--border);background:var(--card-solid);min-height:104px;box-shadow:var(--shadow-soft);border-radius:14px;flex-direction:column;align-items:flex-start;padding:18px;display:flex}.portfolio-summary span,.report-kpis span{color:var(--muted-foreground);font-size:13px;font-weight:600}.portfolio-summary strong,.report-kpis strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:10px 0 3px;font-size:25px}.portfolio-summary small,.report-kpis small{color:var(--muted-foreground);font-size:12px}.report-kpis small.positive{color:var(--success);align-items:center;gap:4px;display:inline-flex}.project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.project-card{border:1px solid var(--border);background:var(--card-solid);min-width:0;box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;transition:transform .22s var(--ease), box-shadow .22s var(--ease);border-radius:16px;gap:20px;padding:20px;display:grid}.project-card-head,.project-card-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.project-code-label{color:var(--muted-foreground);letter-spacing:.12em;font-size:12px;font-weight:700}.project-card h3{letter-spacing:-.02em;margin:5px 0;font-size:17px}.project-card p{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;overflow:hidden}.project-progress{grid-template-columns:1fr 38px;align-items:center;gap:10px;display:grid}.project-progress>span{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.project-progress i{border-radius:inherit;height:100%;display:block}.project-progress strong{color:var(--muted-foreground);text-align:right;font-size:13px}.project-card-foot{border-top:1px solid var(--border);color:var(--muted-foreground);justify-content:flex-start;padding-top:14px}.project-card-foot span{align-items:center;gap:5px;font-size:12px;display:inline-flex}.project-card-foot svg:last-child{margin-left:auto}.process-highlight{grid-template-columns:1fr 1fr;align-items:center;gap:36px;margin-bottom:20px;padding:24px;display:grid}.process-highlight>div:first-child{justify-items:start;gap:8px;display:grid}.process-highlight h3{letter-spacing:-.025em;margin:4px 0 0;font-size:22px}.process-highlight p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.prompt-composer textarea{resize:vertical;width:100%;min-height:84px;color:var(--foreground);background:0 0;border:0;outline:0;padding:6px;font-size:14px;line-height:1.5}.prompt-composer button{float:right}.process-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.automation-row{border-bottom:1px solid var(--border);grid-template-columns:36px minmax(0,1fr) auto 40px;align-items:center;gap:12px;min-height:72px;padding:10px 16px;display:grid}.automation-row:last-child{border-bottom:0}.automation-icon,.template-icon{width:36px;height:36px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent);border-radius:10px;place-items:center;display:grid}.automation-row>div:nth-child(2){gap:3px;min-width:0;display:grid}.automation-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.automation-row span{color:var(--muted-foreground);font-size:12px}.automation-meta{align-items:center;gap:10px;display:flex}.toggle{background:var(--surface-3);cursor:pointer;width:38px;height:22px;transition:background-color .16s var(--ease);border:0;border-radius:999px;align-items:center;padding:2px;display:flex}.toggle span{background:var(--card-solid);width:18px;height:18px;box-shadow:var(--shadow-soft);transition:transform .16s var(--ease);border-radius:999px}.toggle.on{background:var(--success)}.template-panel{gap:8px;display:grid}.template-panel .section-toolbar{border:0;padding:0 0 10px}.template-card{border:1px solid var(--border);background:var(--card-solid);width:100%;min-height:64px;box-shadow:var(--shadow-soft);cursor:pointer;text-align:left;border-radius:12px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:10px 12px;display:grid}.template-card:hover{border-color:var(--border-strong)}.template-card>span:nth-child(2){gap:3px;min-width:0;display:grid}.template-card strong{font-size:13px}.template-card small{color:var(--muted-foreground);font-size:11px}.process-message{border:1px solid color-mix(in oklab, var(--success) 28%, var(--border));min-height:38px;color:var(--foreground);background:color-mix(in oklab, var(--success) 7%, var(--card-solid));border-radius:10px;align-items:center;gap:8px;margin:-8px 0 16px;padding:8px 12px;font-size:13px;display:flex}.process-blueprint{margin-bottom:20px;overflow:hidden}.process-blueprint>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:60px;padding:10px 16px;display:flex}.process-blueprint>header>div{align-items:center;gap:10px;display:flex}.process-blueprint>header>div>div{gap:2px;display:grid}.process-blueprint>header strong{font-size:14px}.process-blueprint>header small{color:var(--muted-foreground);font-size:12px}.blueprint-fields{border-bottom:1px solid var(--border);grid-template-columns:1fr minmax(220px,.42fr);gap:12px;padding:14px 16px;display:grid}.blueprint-fields label{color:var(--muted-foreground);letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:11px;font-weight:650;display:grid}.blueprint-fields input,.blueprint-fields select{border:1px solid var(--border);min-height:38px;color:var(--foreground);background:var(--card-solid);font:inherit;letter-spacing:normal;text-transform:none;border-radius:9px;outline:none;padding:0 10px;font-size:13px;font-weight:500}.blueprint-fields input:focus,.blueprint-fields select:focus,.blueprint-step input:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 12%, transparent)}.blueprint-flow{grid-template-columns:minmax(140px,.65fr) repeat(4,minmax(150px,1fr));gap:20px;padding:18px 16px 22px;display:grid;overflow-x:auto}.blueprint-trigger,.blueprint-step{border:1px solid var(--border);background:var(--card-solid);min-height:92px;box-shadow:var(--shadow-soft);border-radius:12px;align-content:center;gap:5px;padding:12px;display:grid;position:relative}.blueprint-trigger{color:var(--info);background:color-mix(in oklab, var(--info) 6%, var(--card-solid))}.blueprint-trigger small{color:var(--muted-foreground);text-transform:uppercase;font-size:11px}.blueprint-trigger strong{color:var(--foreground);font-size:13px}.blueprint-step:before{content:"";background:var(--border-strong);width:20px;height:1px;position:absolute;top:50%;right:calc(100% + 1px)}.blueprint-step>span{width:20px;height:20px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent);border-radius:6px;place-items:center;font-size:11px;font-weight:750;display:grid}.blueprint-step>input{min-width:0;color:var(--foreground);background:0 0;border:0;border-bottom:1px solid #0000;outline:none;padding:4px 0;font-size:13px;font-weight:650}.blueprint-step label{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.blueprint-step label input{accent-color:var(--info)}.process-blueprint>footer{border-top:1px solid var(--border);justify-content:flex-end;gap:8px;padding:12px 16px;display:flex}.automation-test{border:1px solid var(--border);min-height:28px;color:var(--foreground);background:var(--card-solid);cursor:pointer;border-radius:7px;padding:0 9px;font-size:11px}.automation-test:hover{border-color:var(--border-strong)}.automation-test:disabled{opacity:.55;cursor:wait}.process-empty{min-height:180px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:7px;font-size:12px;display:grid}.process-empty strong{color:var(--foreground);font-size:14px}.calendar-layout{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.calendar-weekbar{border-bottom:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:56px;padding:8px 14px;display:flex}.calendar-weekbar>div{gap:2px;margin-right:auto;display:grid}.calendar-weekbar strong{font-size:12px}.calendar-weekbar span{color:var(--muted-foreground);font-size:12px}.calendar-grid{grid-template-columns:58px repeat(7,1fr);min-width:900px;display:grid}.calendar-time-head,.calendar-day-head{border-bottom:1px solid var(--border);height:54px}.calendar-day-head{border-left:1px solid var(--border);justify-content:center;align-items:center;gap:6px;display:flex}.calendar-day-head span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px}.calendar-day-head strong{border-radius:999px;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.calendar-day-head.today strong{color:var(--accent-foreground);background:var(--accent)}.calendar-row{display:contents}.calendar-time{border-bottom:1px solid var(--border);min-height:78px;color:var(--muted-foreground);text-align:right;padding:9px 8px;font-size:11px}.calendar-cell{border-left:1px solid var(--border);border-bottom:1px solid var(--border);min-height:78px;padding:5px}.calendar-cell.today{background:color-mix(in oklab, var(--accent) 3%, transparent)}.calendar-event{border:1px solid color-mix(in oklab, var(--info) 24%, transparent);width:100%;color:var(--foreground);background:color-mix(in oklab, var(--info) 8%, var(--card-solid));cursor:pointer;text-align:left;border-radius:8px;gap:2px;padding:7px;display:grid}.calendar-event.event-agent,.calendar-event.event-hybrid{border-color:color-mix(in oklab, var(--accent) 28%, transparent);background:color-mix(in oklab, var(--accent) 8%, var(--card-solid))}.calendar-event span,.calendar-event small{color:var(--muted-foreground);font-size:10px}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.timeline-layout{max-width:1440px;margin:0 auto;padding:24px 32px 48px}.timeline-summary{justify-content:space-between;align-items:center;gap:16px;min-height:54px;display:flex}.timeline-summary>div:first-child{align-items:baseline;gap:10px;display:flex}.timeline-summary strong{font-size:15px}.timeline-legend{color:var(--muted-foreground);gap:16px;font-size:12px;display:flex}.legend-dot{border-radius:999px;width:7px;height:7px;margin-right:5px;display:inline-block}.legend-dot.success{background:var(--success)}.legend-dot.warning{background:var(--warning)}.legend-dot.info{background:var(--info)}.roadmap-table{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;overflow:hidden}.roadmap-header,.roadmap-row{grid-template-columns:230px repeat(6,1fr);display:grid}.roadmap-header{height:42px;color:var(--muted-foreground);background:var(--surface-2);text-transform:uppercase;align-items:center;font-size:12px;font-weight:700}.roadmap-header span{border-right:1px solid var(--border);align-items:center;height:100%;padding:0 12px;display:flex}.roadmap-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;width:100%;min-height:72px;padding:0;position:relative}.roadmap-row:last-child{border-bottom:0}.roadmap-row:hover{background:color-mix(in oklab, var(--accent) 3%, transparent)}.roadmap-project{z-index:2;border-right:1px solid var(--border);background:inherit;align-items:center;gap:9px;height:100%;padding:0 12px;display:flex}.roadmap-project>i{border-radius:4px;width:9px;height:34px}.roadmap-project>span{gap:3px;min-width:0;display:grid}.roadmap-project strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.roadmap-project small{color:var(--muted-foreground);font-size:11px}.roadmap-track{background-image:repeating-linear-gradient(90deg, transparent 0, transparent calc(16.666% - 1px), var(--border) calc(16.666% - 1px), var(--border) 16.666%);grid-column:2/span 6;grid-template-columns:repeat(6,1fr);align-items:center;height:100%;display:grid}.roadmap-track>i{grid-column:var(--roadmap-start) / span var(--roadmap-span);background:color-mix(in oklab, var(--info) 16%, var(--surface-2));border-left:3px solid var(--info);border-radius:8px;justify-content:flex-end;align-items:center;height:28px;padding:0 9px;display:flex}.roadmap-track>i.success{border-color:var(--success);background:color-mix(in oklab, var(--success) 13%, var(--surface-2))}.roadmap-track>i.warning{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 13%, var(--surface-2))}.roadmap-track em{color:var(--muted-foreground);font-size:11px;font-style:normal}.workload-overview{overflow-x:auto}.workload-header,.workload-row{grid-template-columns:240px 190px 1fr 1fr;align-items:center;gap:18px;min-width:850px;display:grid}.workload-header{border-bottom:1px solid var(--border);height:42px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:0 16px;font-size:12px;font-weight:700}.workload-row{border-bottom:1px solid var(--border);min-height:72px;padding:10px 16px}.workload-row:last-child{border-bottom:0}.workload-person{align-items:center;gap:9px;min-width:0;display:flex}.workload-person>span:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.workload-person strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.workload-person small{color:var(--muted-foreground);font-size:11px}.capacity-cell{grid-template-columns:1fr 34px;align-items:center;gap:8px;display:grid}.capacity-cell>span{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.capacity-cell i{border-radius:inherit;height:100%;display:block}.capacity-cell i.success{background:var(--success)}.capacity-cell i.warning{background:var(--warning)}.capacity-cell i.danger{background:var(--destructive)}.capacity-cell strong{color:var(--muted-foreground);font-size:12px}.allocation-stack{background:var(--surface-2);border-radius:8px;align-items:center;gap:3px;height:34px;padding:4px;display:flex}.allocation-stack i{border-radius:5px;height:100%}.muted-stack i{background:var(--surface-3)}.capacity-note{border:1px solid color-mix(in oklab, var(--warning) 32%, transparent);color:var(--warning);background:color-mix(in oklab, var(--warning) 8%, transparent);border-radius:12px;align-items:center;gap:12px;margin-top:14px;padding:14px 16px;display:flex}.capacity-note>div{flex:1;gap:3px;display:grid}.capacity-note strong{color:var(--foreground);font-size:14px}.capacity-note span{color:var(--muted-foreground);font-size:12px}.report-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.bar-chart{justify-content:space-around;align-items:end;gap:18px;height:280px;padding:34px 24px 18px;display:flex}.bar-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:10px;height:100%;display:flex}.bar-chart>div>span{background:var(--surface-3);border-radius:8px 8px 3px 3px;width:min(54px,72%);min-height:16px;position:relative}.bar-chart>div>span i{color:var(--muted-foreground);font-size:12px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted-foreground);text-align:center;font-size:11px}.bar-chart .bar-planned{background:color-mix(in oklab, var(--accent) 58%, var(--surface-2))}.bar-chart .bar-in_progress{background:color-mix(in oklab, var(--info) 70%, var(--surface-2))}.bar-chart .bar-review{background:color-mix(in oklab, var(--warning) 70%, var(--surface-2))}.bar-chart .bar-done{background:color-mix(in oklab, var(--success) 70%, var(--surface-2))}.portfolio-bars{gap:18px;padding:20px;display:grid}.portfolio-bars>div{grid-template-columns:7px 1fr 36px;align-items:center;gap:10px;display:grid}.portfolio-bars>div>span{background:var(--surface-2);border-radius:4px;width:7px;height:38px;overflow:hidden}.portfolio-bars>div>span i{width:100%;height:100%;display:block}.portfolio-bars>div>div{gap:3px;display:grid}.portfolio-bars strong{font-size:13px}.portfolio-bars small{color:var(--muted-foreground);font-size:11px}.portfolio-bars em{color:var(--muted-foreground);text-align:right;font-size:12px;font-style:normal}.insight-report{grid-column:1/-1;grid-template-columns:40px 1fr auto;align-items:center;gap:16px;padding:20px;display:grid}.insight-report h3{margin:4px 0;font-size:18px}.insight-report p{max-width:700px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.insight-loading,.pulse-notice{border:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--surface-2);border-radius:10px;align-items:center;gap:8px;margin:-12px 0 18px;padding:0 12px;font-size:12px;display:flex}.pulse-notice{color:var(--success);border-color:color-mix(in oklab, var(--success) 30%, var(--border));background:color-mix(in oklab, var(--success) 7%, var(--card-solid))}.operational-signals{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:20px;display:grid}.operational-signals article{border:1px solid var(--border);background:var(--card-solid);min-height:82px;box-shadow:var(--shadow-soft);border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:11px;padding:14px;display:grid}.operational-signals article>div{gap:3px;min-width:0;display:grid}.operational-signals article>div>span,.operational-signals small{color:var(--muted-foreground);font-size:11px}.operational-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.signal-icon{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.signal-icon.warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, transparent)}.signal-icon.danger{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 9%, transparent)}.signal-icon.info{color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent)}.chart-legend{align-items:center;gap:12px;display:flex}.chart-legend span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.chart-legend i{border-radius:2px;width:7px;height:7px}.chart-legend .created{background:color-mix(in oklab, var(--accent) 62%, var(--surface-3))}.chart-legend .completed{background:var(--success)}.flow-chart{grid-template-columns:repeat(14,1fr);align-items:end;gap:5px;height:286px;padding:34px 18px 17px;display:grid}.flow-chart>div{grid-template-rows:1fr 16px;align-items:end;gap:7px;height:100%;display:grid}.flow-bars{justify-content:center;align-items:end;gap:2px;height:100%;display:flex}.flow-bars i{border-radius:4px 4px 2px 2px;width:min(10px,42%);min-height:6px}.flow-bars .created{background:color-mix(in oklab, var(--accent) 64%, var(--surface-3))}.flow-bars .completed{background:var(--success)}.flow-chart small{color:var(--muted-foreground);text-align:center;font-size:10px}.health-ranking{padding:6px 16px 12px;display:grid}.health-ranking article{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:54px;display:grid}.health-ranking article:last-child{border-bottom:0}.health-score{width:30px;height:30px;color:var(--success);background:color-mix(in oklab, var(--success) 9%, transparent);border-radius:9px;place-items:center;font-size:12px;font-weight:800;display:grid}.health-score.health-at_risk{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, transparent)}.health-score.health-off_track{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 9%, transparent)}.health-ranking article>div{gap:3px;min-width:0;display:grid}.health-ranking strong,.health-ranking small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.health-ranking strong{font-size:13px}.health-ranking small{color:var(--muted-foreground);font-size:10px}.health-ranking article>div>span{background:var(--surface-2);border-radius:999px;height:3px;margin-top:2px;overflow:hidden}.health-ranking article>div>span i{border-radius:inherit;background:var(--accent);height:100%;display:block}.health-ranking em{color:var(--muted-foreground);text-align:right;font-size:11px;font-style:normal}.evidence-line{color:var(--info);align-items:center;gap:5px;margin-top:8px;font-size:11px;display:flex}.pulse-head,.pulse-head>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.pulse-head>div:first-child{justify-content:flex-start}.pulse-head h3{margin:4px 0 0;font-size:15px}.pulse-card>p{max-width:880px;color:var(--muted-foreground);margin:18px 0;font-size:14px;line-height:1.65}.pulse-meta{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:13px;display:flex}.pulse-meta span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.ai-hub-hero{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:22px;display:flex}.ai-hub-hero>div:first-child{align-items:center;gap:14px;display:flex}.ai-hub-hero h3{margin:4px 0;font-size:20px}.ai-hub-hero p{max-width:700px;color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.55}.ai-runtime-status{text-align:right;gap:4px;display:grid}.ai-runtime-status span{color:var(--success);font-size:13px;font-weight:600}.ai-runtime-status small{color:var(--muted-foreground);font-size:11px}.ai-hub-grid{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:20px;display:grid}.execution-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:32px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;min-height:68px;padding:10px 16px;display:grid}.execution-row:last-child{border-bottom:0}.execution-row:hover{background:var(--surface-2)}.execution-copy{gap:3px;min-width:0;display:grid}.execution-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.execution-copy span{color:var(--muted-foreground);font-size:11px}.agents-card{padding-bottom:12px}.agent-row{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr auto;align-items:center;gap:11px;padding:14px 16px;display:grid}.agent-row>div{gap:2px;min-width:0;display:grid}.agent-row strong{font-size:14px}.agent-row span,.agent-row small{color:var(--muted-foreground);font-size:11px}.agent-health{color:var(--success)!important}.agents-card>button{width:calc(100% - 24px);margin:12px}.settings-layout{grid-template-columns:210px minmax(0,1fr);align-items:start;gap:20px;display:grid}.settings-nav{gap:4px;display:grid}.settings-nav button{min-height:40px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:0 11px;font-size:14px;display:flex}.settings-nav button:hover,.settings-nav button.active{color:var(--foreground);background:var(--surface-2)}.settings-content{overflow:visible}.settings-section{border-bottom:1px solid var(--border);grid-template-columns:200px minmax(0,1fr);gap:28px;padding:24px;display:grid}.settings-section h3{margin:0 0 5px;font-size:14px}.settings-section p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.settings-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-fields label{color:var(--muted-foreground);gap:7px;font-size:13px;font-weight:600;display:grid}.settings-fields input,.settings-fields select{border:1px solid var(--border);width:100%;height:42px;color:var(--foreground);background:var(--input);border-radius:9px;outline:0;padding:0 11px}.setting-toggle-row{align-items:center;gap:16px;min-height:64px;padding:10px 0;display:flex}.setting-toggle-row+.setting-toggle-row{border-top:1px solid var(--border)}.setting-toggle-row>div{flex:1;gap:3px;display:grid}.setting-toggle-row strong{font-size:14px}.setting-toggle-row span{color:var(--muted-foreground);font-size:12px;line-height:1.4}.settings-footer{justify-content:flex-end;align-items:center;gap:14px;min-height:64px;padding:12px 24px;display:flex}.settings-footer span{color:var(--muted-foreground);font-size:12px}.settings-people-head{align-items:center}.settings-people-head>button{justify-self:end}.member-directory{padding:0 20px;display:grid}.member-directory article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto 100px;align-items:center;gap:10px;min-height:66px;display:grid}.member-directory article:last-child{border-bottom:0}.member-directory article>div{gap:3px;min-width:0;display:grid}.member-directory strong,.member-directory span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.member-directory strong{font-size:13px}.member-directory span{color:var(--muted-foreground);font-size:11px}.member-directory em{color:var(--muted-foreground);text-align:right;font-size:12px;font-style:normal}.security-facts{gap:8px;display:grid}.security-facts>span{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;grid-template-columns:26px 1fr;align-items:center;gap:2px 8px;min-height:54px;padding:8px 10px;display:grid}.security-facts svg{color:var(--info);grid-row:1/span 2}.security-facts strong{font-size:13px}.security-facts small{color:var(--muted-foreground);font-size:11px}.connected-empty-state{padding:28px 18px}.connected-empty-state>button{margin-top:8px}.error-message{color:var(--destructive);border-color:color-mix(in oklab, var(--destructive) 28%, var(--border));background:color-mix(in oklab, var(--destructive) 7%, var(--card-solid))}.connected-roadmap-list{align-content:start;height:170px;padding:8px 14px;display:grid}.connected-roadmap-list>button{border:0;border-bottom:1px solid var(--border);min-height:48px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:12px;padding:8px 4px;display:flex}.connected-roadmap-list>button:last-of-type{border-bottom:0}.connected-roadmap-list>button>span{gap:3px;min-width:0;display:grid}.connected-roadmap-list strong,.connected-roadmap-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connected-roadmap-list strong{font-size:13px}.connected-roadmap-list small,.connected-roadmap-list em{color:var(--muted-foreground);font-size:11px;font-style:normal}.portfolio-decision{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0}.roadmap-track>.roadmap-unscheduled{grid-column:1/-1;padding:0 12px}.public-form-shell{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.public-form-card{border:1px solid var(--border);width:min(100%,620px);box-shadow:var(--shadow-elevated);border-radius:24px;padding:28px}.public-form-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;padding-bottom:24px;display:flex}.public-form-intro{padding:28px 0 8px}.public-form-intro h1{letter-spacing:-.04em;margin:0 0 8px;font-size:clamp(26px,5vw,36px)}.public-form-intro p{color:var(--muted-foreground);margin:0;line-height:1.6}.public-form-fields{gap:16px;padding:20px 0;display:grid}.public-form-fields label{color:var(--foreground);gap:7px;font-size:14px;font-weight:650;display:grid}.public-form-fields label>span{color:var(--destructive)}.public-form-fields input,.public-form-fields textarea{border:1px solid var(--border);width:100%;min-height:44px;color:var(--foreground);background:var(--input);font:inherit;border-radius:10px;outline:0;padding:10px 12px}.public-form-fields textarea{resize:vertical;min-height:120px}.public-form-fields input:focus,.public-form-fields textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent)}.public-form-submit{justify-content:center;width:100%;min-height:46px}.public-form-card>footer{color:var(--muted-foreground);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;display:flex}.triage-page{background:var(--background);flex-direction:column;height:100%;min-height:680px;display:flex;overflow:hidden}.triage-header{border-bottom:1px solid var(--border);background:radial-gradient(circle at 72% -30%, color-mix(in oklab, var(--accent) 11%, transparent), transparent 38%), var(--background);justify-content:space-between;align-items:center;gap:28px;min-height:116px;padding:22px 26px;display:flex}.triage-header>div:first-child{min-width:0}.triage-header .section-caps{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.triage-header h2{letter-spacing:-.035em;margin:7px 0 4px;font-size:clamp(20px,2.5vw,28px);line-height:1.12}.triage-header p{max-width:720px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.5}.triage-header-actions{align-items:center;gap:10px;display:flex}.triage-learning{border:1px solid color-mix(in oklab, var(--accent) 28%, var(--border));min-height:34px;color:var(--accent);background:color-mix(in oklab, var(--accent) 7%, transparent);white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.triage-layout{flex:1;grid-template-columns:minmax(230px,270px) minmax(360px,1fr) minmax(330px,380px);min-height:0;display:grid;overflow:hidden}.triage-queue,.triage-intelligence{background:var(--card-solid);flex-direction:column;min-width:0;display:flex}.triage-queue{border-right:1px solid var(--border)}.triage-intelligence{border-left:1px solid var(--border)}.triage-pane-title{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 12px 9px 16px;display:flex}.triage-pane-title>div{gap:2px;display:grid}.triage-pane-title strong{font-size:12px}.triage-pane-title span{color:var(--muted-foreground);font-size:12px}.triage-filters{border-bottom:1px solid var(--border);gap:4px;padding:9px 10px;display:flex}.triage-filters button{min-height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 9px;font-size:12px}.triage-filters button:hover,.triage-filters button.active{color:var(--foreground);background:var(--surface-2)}.triage-queue-list{flex:1;min-height:0;overflow:auto}.triage-filter-empty{min-height:140px;color:var(--muted-foreground);text-align:center;place-content:center;justify-items:center;gap:6px;padding:18px;display:grid}.triage-filter-empty strong{color:var(--foreground);font-size:13px}.triage-filter-empty span{font-size:11px;line-height:1.45}.triage-queue-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:30px minmax(0,1fr) 8px;align-items:center;gap:10px;width:100%;min-height:68px;padding:10px 12px;display:grid;position:relative}.triage-queue-row:hover{background:var(--surface-2)}.triage-source{width:30px;height:30px;color:var(--muted-foreground);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.triage-source.source-0{color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent)}.triage-source.source-1{color:var(--success);background:color-mix(in oklab, var(--success) 9%, transparent)}.triage-queue-row>span:nth-child(2){gap:5px;min-width:0;display:grid}.triage-queue-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.35;overflow:hidden}.triage-queue-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.triage-new-dot{background:var(--accent);border-radius:999px;width:6px;height:6px}.triage-work-item{background:var(--background);min-width:0;overflow:auto}.triage-item-toolbar{z-index:2;border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--background) 88%, transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);justify-content:space-between;align-items:center;gap:12px;min-height:48px;padding:6px 18px;display:flex;position:sticky;top:0}.triage-item-toolbar>div{align-items:center;gap:5px;display:flex}.triage-item-content{max-width:760px;margin:0 auto;padding:38px clamp(24px,5vw,64px) 72px}.triage-item-title{align-items:flex-start;gap:12px;display:flex}.triage-item-title .status-check{cursor:default;width:22px;height:22px;margin-top:23px}.triage-item-title h3{letter-spacing:-.035em;margin:7px 0 0;font-size:clamp(23px,3vw,32px);line-height:1.16}.triage-description{color:var(--muted-foreground);margin:20px 0 26px 34px;font-size:12px;line-height:1.72}.triage-properties{border:1px solid var(--border);background:var(--border);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-left:34px;display:grid;overflow:hidden}.triage-properties>div{background:var(--card-solid);gap:7px;min-width:0;min-height:62px;padding:12px 14px;display:grid}.triage-properties>div>span{color:var(--muted-foreground);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:650}.triage-properties strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex;overflow:hidden}.triage-properties strong>i:not(.status-dot){border-radius:3px;width:7px;height:7px}.triage-context{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:14px;margin:26px 0 0 34px;padding:16px}.triage-context-head,.triage-context-head>div{align-items:center;gap:9px;display:flex}.triage-context-head{justify-content:space-between}.triage-context-head>div>span{gap:2px;display:grid}.triage-context-head strong{font-size:13px}.triage-context-head small{color:var(--muted-foreground);font-size:11px}.triage-context p{color:var(--muted-foreground);margin:13px 0 7px;font-size:13px;line-height:1.6}.triage-activity-preview{border-top:1px solid var(--border);gap:10px;margin:22px 0 0 34px;padding:15px 0;display:flex}.triage-activity-preview>div{gap:4px;display:grid}.triage-activity-preview p{margin:0;font-size:13px;line-height:1.5}.triage-activity-preview span{color:var(--muted-foreground);font-size:11px}.triage-ai-head{border-bottom:1px solid var(--border);background:radial-gradient(circle at 10% 0%, color-mix(in oklab, var(--accent) 13%, transparent), transparent 52%), var(--card-solid);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:grid}.triage-ai-head>div{gap:3px;min-width:0;display:grid}.triage-ai-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.triage-ai-head span{color:var(--muted-foreground);font-size:11px}.confidence-summary{font-variant-numeric:tabular-nums;font-weight:750;color:var(--accent)!important;font-size:14px!important}.triage-policy-bar{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--surface-2);align-items:center;gap:7px;padding:0 14px;font-size:11px;display:flex}.triage-policy-bar button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:11px;font-weight:650}.triage-message{border:1px solid color-mix(in oklab, var(--info) 28%, var(--border));color:var(--muted-foreground);background:color-mix(in oklab, var(--info) 7%, transparent);border-radius:9px;margin:10px 10px 0;padding:10px 12px;font-size:12px;line-height:1.45}.triage-suggestions{flex-direction:column;flex:1;gap:8px;min-height:0;padding:10px;display:flex;overflow:auto}.triage-suggestion{border:1px solid var(--border);background:var(--card-solid);box-shadow:var(--shadow-soft);border-radius:12px;flex:none;overflow:hidden}.triage-suggestion.suggestion-accepted{border-color:color-mix(in oklab, var(--success) 30%, var(--border))}.triage-suggestion.suggestion-dismissed{opacity:.58}.suggestion-top{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.suggestion-icon{width:32px;height:32px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent);border-radius:9px;place-items:center;display:grid}.suggestion-icon.suggestion-executor{color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent)}.suggestion-icon.suggestion-priority{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, transparent)}.suggestion-icon.suggestion-label{color:var(--success);background:color-mix(in oklab, var(--success) 9%, transparent)}.suggestion-top>div{gap:2px;min-width:0;display:grid}.suggestion-top small{color:var(--muted-foreground);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.suggestion-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.suggestion-top span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.suggestion-top em{color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:6px;align-self:start;padding:4px 6px;font-size:11px;font-style:normal;font-weight:700}.suggestion-reason{border:0;border-top:1px solid var(--border);width:calc(100% - 24px);min-height:30px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;margin:0 12px;padding:0;font-size:11px;display:flex}.suggestion-reason svg:last-child{transition:transform .16s var(--ease);margin-left:auto}.suggestion-reason[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.suggestion-evidence{gap:6px;padding:0 12px 11px;display:grid}.suggestion-evidence p{color:var(--muted-foreground);margin:0 0 2px;font-size:12px;line-height:1.5}.suggestion-evidence span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;display:flex}.suggestion-evidence span svg{color:var(--success)}.suggestion-actions{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;gap:6px;padding:9px 12px 12px;display:grid}.suggestion-actions button{min-height:32px;padding:0 9px;font-size:12px}.suggestion-decision{border-top:1px solid var(--border);min-height:36px;color:var(--muted-foreground);background:var(--surface-2);justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.suggestion-decision.decision-accepted{color:var(--success);background:color-mix(in oklab, var(--success) 7%, transparent)}.triage-empty{min-height:240px;color:var(--muted-foreground);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex}.triage-empty strong{color:var(--foreground);font-size:14px}.triage-empty span{max-width:250px;font-size:12px;line-height:1.5}.triage-empty .primary-button{margin-top:8px}.triage-footer{border-top:1px solid var(--border);background:var(--card-solid);padding:10px 12px 12px}.triage-footer span{color:var(--muted-foreground);text-align:center;margin-top:7px;font-size:10px;display:block}.is-spinning{animation:.9s linear infinite triage-spin}@keyframes triage-spin{to{transform:rotate(360deg)}}@media (width<=1260px){.triage-layout{grid-template-columns:230px minmax(330px,1fr) 340px}.triage-learning{display:none}}@media (width<=980px){.triage-page{height:auto;min-height:100%;overflow:visible}.triage-header{flex-direction:column;align-items:flex-start}.triage-layout{grid-template-columns:minmax(230px,.72fr) minmax(360px,1.28fr);display:grid;overflow:visible}.triage-queue{min-height:620px}.triage-work-item{min-height:620px;overflow:visible}.triage-intelligence{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;min-height:520px}.triage-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}}@media (width<=680px){.triage-header{padding:20px 16px}.triage-header-actions,.triage-header-actions .secondary-button{width:100%}.triage-layout{display:block}.triage-queue{border-right:0;border-bottom:1px solid var(--border);min-height:0;max-height:310px}.triage-work-item{min-height:0}.triage-item-content{padding:28px 16px 42px}.triage-description,.triage-properties,.triage-context,.triage-activity-preview{margin-left:0}.triage-properties{grid-template-columns:1fr}.triage-intelligence{min-height:0}.triage-suggestions{display:flex}}.strategy-page{max-width:1440px;margin:0 auto;padding:32px 32px 56px}.strategy-page .page-intro{max-width:1200px}.strategy-progress{background:var(--surface-2);border-radius:999px;height:6px;overflow:hidden}.strategy-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.strategy-progress.success i{background:var(--success)}.strategy-progress.danger i{background:var(--destructive)}.strategy-subnav{align-items:stretch;gap:6px;margin-bottom:14px;padding-bottom:2px;display:flex;overflow-x:auto}.strategy-subnav button{border:1px solid var(--border);min-width:190px;color:var(--muted-foreground);background:var(--card-solid);cursor:pointer;text-align:left;border-radius:11px;gap:3px;padding:11px 13px;display:grid}.strategy-subnav button:hover{border-color:var(--border-strong)}.strategy-subnav button.active{border-color:color-mix(in oklab, var(--accent) 42%, var(--border));color:var(--foreground);background:color-mix(in oklab, var(--accent) 7%, var(--card-solid));box-shadow:inset 0 2px var(--accent)}.strategy-subnav button span{font-size:14px;font-weight:650}.strategy-subnav button small{font-size:12px}.strategy-subnav .strategy-add-tab{background:0 0;border-style:dashed;justify-content:center;align-items:center;min-width:max-content;display:flex}.cycle-command{border:1px solid var(--border);background:linear-gradient(125deg, color-mix(in oklab, var(--accent) 8%, var(--card-solid)), var(--card-solid) 48%);min-height:156px;box-shadow:var(--shadow-soft);border-radius:16px;grid-template-columns:minmax(300px,1.5fr) 112px minmax(150px,.65fr) minmax(150px,.65fr);align-items:center;gap:22px;margin-bottom:18px;padding:22px 24px;display:grid}.cycle-goal h3{letter-spacing:-.025em;max-width:600px;margin:9px 0 13px;font-size:19px;line-height:1.3}.cycle-dates{color:var(--muted-foreground);align-items:center;gap:6px;font-size:13px;display:flex}.cycle-progress-ring{--cycle-progress:0deg;background:conic-gradient(var(--accent) var(--cycle-progress), var(--surface-2) 0);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.cycle-progress-ring:before{background:var(--card-solid);content:"";border-radius:50%;grid-area:1/1;width:76px;height:76px}.cycle-progress-ring span{z-index:1;text-align:center;grid-area:1/1;gap:1px;display:grid}.cycle-progress-ring strong{font-size:17px}.cycle-progress-ring small{color:var(--muted-foreground);font-size:11px}.cycle-stat{border-left:1px solid var(--border);gap:7px;padding-left:18px;display:grid}.cycle-stat>span{color:var(--muted-foreground);text-transform:uppercase;font-size:12px;font-weight:650}.cycle-stat>strong{font-variant-numeric:tabular-nums;font-size:22px}.cycle-stat>strong small{color:var(--muted-foreground);font-size:14px;font-weight:500}.cycle-stat>em{color:var(--muted-foreground);font-size:11px;font-style:normal}.planning-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.cycle-scope .section-toolbar>div:last-child,.request-inbox .section-toolbar>div:last-child{align-items:center;gap:5px;display:flex}.cycle-table-head,.cycle-item-row{grid-template-columns:minmax(230px,1fr) 106px 108px 76px 70px;align-items:center;gap:10px;display:grid}.cycle-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:0 15px;font-size:11px;font-weight:700}.cycle-item-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;width:100%;min-height:64px;padding:9px 15px}.cycle-item-row:hover{background:var(--surface-2)}.cycle-item-row>span{color:var(--muted-foreground);font-size:12px}.cycle-item-row>span:nth-child(3){color:var(--foreground);align-items:center;gap:6px;display:flex}.cycle-item-title{align-items:center;gap:10px;min-width:0;display:flex}.cycle-item-title>span{gap:3px;min-width:0;display:grid}.cycle-item-title strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.cycle-item-title small{color:var(--muted-foreground);font-size:11px}.cycle-add-item{width:100%;min-height:46px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;font-size:13px;display:flex}.cycle-add-item:hover{color:var(--foreground);background:var(--surface-2)}.planning-intelligence{gap:14px;display:grid}.strategy-ai-card{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--border));background:linear-gradient(145deg, color-mix(in oklab, var(--accent) 9%, var(--card-solid)), var(--card-solid) 54%);box-shadow:var(--shadow-soft);border-radius:15px;padding:19px;position:relative;overflow:hidden}.strategy-ai-card:after{border:1px solid color-mix(in oklab, var(--accent) 15%, transparent);content:"";border-radius:50%;width:180px;height:180px;position:absolute;top:-80px;right:-70px}.strategy-ai-title{z-index:1;align-items:center;gap:9px;display:flex;position:relative}.strategy-ai-title>div{gap:2px;display:grid}.strategy-ai-title small{color:var(--muted-foreground);font-size:11px}.strategy-ai-card h3{z-index:1;letter-spacing:-.025em;margin:18px 0 8px;font-size:18px;line-height:1.25;position:relative}.strategy-ai-card>p{z-index:1;color:var(--muted-foreground);margin:0 0 16px;font-size:13px;line-height:1.55;position:relative}.ai-recommendation{z-index:1;border:1px solid var(--border);background:color-mix(in oklab, var(--card-solid) 80%, transparent);border-radius:10px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;display:flex;position:relative}.ai-recommendation svg{color:var(--warning)}.ai-recommendation span{gap:3px;display:grid}.ai-recommendation strong{font-size:12px}.ai-recommendation small{color:var(--muted-foreground);font-size:11px;line-height:1.4}.strategy-ai-card>button{z-index:1;position:relative}.cycle-health>div:not(.section-toolbar){border-bottom:1px solid var(--border);gap:7px;padding:11px 15px;display:grid}.cycle-health>div:last-child{border-bottom:0}.cycle-health>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.cycle-health strong{font-size:12px}.cycle-health em{color:var(--muted-foreground);font-size:11px;font-style:normal}.portfolio-command-grid{grid-template-columns:repeat(3,1fr) minmax(290px,1.25fr);gap:12px;margin-bottom:18px;display:grid}.portfolio-command-grid>article{border:1px solid var(--border);background:var(--card-solid);min-height:96px;box-shadow:var(--shadow-soft);border-radius:14px;align-items:center;gap:12px;padding:15px;display:flex}.strategy-kpi-icon{width:34px;height:34px;color:var(--info);background:color-mix(in oklab, var(--info) 10%, transparent);border-radius:10px;flex:none;place-items:center;display:grid}.strategy-kpi-icon.success{color:var(--success);background:color-mix(in oklab, var(--success) 10%, transparent)}.strategy-kpi-icon.warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, transparent)}.portfolio-command-grid article>div{gap:2px;display:grid}.portfolio-command-grid small,.portfolio-command-grid em{color:var(--muted-foreground);font-size:11px;font-style:normal}.portfolio-command-grid strong{letter-spacing:-.025em;font-size:20px}.portfolio-command-grid .portfolio-ai-summary{color:var(--accent-foreground);border-color:var(--accent);background:var(--accent)}.portfolio-ai-summary>div{flex:1;min-width:0}.portfolio-ai-summary small,.portfolio-ai-summary em{color:color-mix(in oklab, var(--accent-foreground) 68%, transparent)}.portfolio-ai-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.portfolio-strategy-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;margin-bottom:18px;display:grid}.initiative-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;grid-template-columns:7px minmax(240px,1fr) 100px 82px 16px;align-items:center;gap:13px;width:100%;min-height:82px;padding:11px 15px;display:grid}.initiative-row:last-child{border-bottom:0}.initiative-row:hover{background:var(--surface-2)}.initiative-health{background:var(--surface-3);border-radius:4px;width:7px;height:38px}.initiative-health.health-on_track{background:var(--success)}.initiative-health.health-at_risk{background:var(--warning)}.initiative-health.health-off_track{background:var(--destructive)}.initiative-copy{gap:3px;min-width:0;display:grid}.initiative-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.initiative-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.initiative-copy span{color:var(--muted-foreground);font-size:11px}.initiative-progress{gap:6px;display:grid}.initiative-progress strong{text-align:right;font-size:13px}.initiative-progress>span{background:var(--surface-2);border-radius:999px;height:5px;overflow:hidden}.initiative-progress i{border-radius:inherit;background:var(--accent);height:100%;display:block}.portfolio-focus h3{margin-top:19px}.portfolio-decision{z-index:1;border-top:1px solid var(--border);grid-template-columns:23px 1fr;gap:9px;padding:11px 0;display:grid;position:relative}.portfolio-decision>span{width:23px;height:23px;color:var(--muted-foreground);background:var(--surface-2);border-radius:7px;place-items:center;font-size:11px;font-weight:700;display:grid}.portfolio-decision>div{gap:2px;display:grid}.portfolio-decision strong{font-size:12px}.portfolio-decision small{color:var(--muted-foreground);font-size:11px}.portfolio-focus>button{margin-top:12px}.portfolio-roadmap{overflow-x:auto}.portfolio-roadmap .section-toolbar{min-width:850px}.portfolio-roadmap-head,.portfolio-roadmap-row{grid-template-columns:220px repeat(6,1fr);min-width:850px;display:grid}.portfolio-roadmap-head{min-height:38px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;align-items:center;font-size:11px;font-weight:700}.portfolio-roadmap-head span{border-right:1px solid var(--border);align-items:center;height:100%;padding:0 12px;display:flex}.portfolio-roadmap-row{border:0;border-bottom:1px solid var(--border);background:repeating-linear-gradient(90deg, transparent 0, transparent calc((100% - 220px) / 6 - 1px), var(--border) calc((100% - 220px) / 6 - 1px), var(--border) calc((100% - 220px) / 6));cursor:pointer;text-align:left;align-items:center;min-height:62px;padding:0;position:relative}.portfolio-roadmap-row:last-child{border-bottom:0}.portfolio-roadmap-row:hover{background-color:color-mix(in oklab, var(--accent) 3%, transparent)}.portfolio-roadmap-row>span{z-index:2;border-right:1px solid var(--border);background:var(--card-solid);align-items:center;gap:9px;height:100%;padding:0 12px;display:flex}.portfolio-roadmap-row>span>i{border-radius:4px;width:7px;height:34px}.portfolio-roadmap-row>span>span{gap:3px;min-width:0;display:grid}.portfolio-roadmap-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.portfolio-roadmap-row small{color:var(--muted-foreground);font-size:11px}.portfolio-roadmap-bar{z-index:1;grid-column:calc(var(--start) + 1) / span var(--span);border-left:3px solid var(--info);background:color-mix(in oklab, var(--info) 14%, var(--surface-2));border-radius:7px;justify-content:flex-end;align-items:center;height:26px;padding:0 8px;display:flex}.portfolio-roadmap-bar.success{border-color:var(--success);background:color-mix(in oklab, var(--success) 12%, var(--surface-2))}.portfolio-roadmap-bar.warning{border-color:var(--warning);background:color-mix(in oklab, var(--warning) 12%, var(--surface-2))}.portfolio-roadmap-bar em{color:var(--muted-foreground);font-size:11px;font-style:normal}.portfolio-roadmap-unscheduled{color:var(--muted-foreground);grid-column:2/-1;padding:0 14px;font-size:12px;font-style:normal}.customer-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.customer-kpis article{border:1px solid var(--border);background:var(--card-solid);min-height:92px;box-shadow:var(--shadow-soft);border-radius:14px;align-content:center;gap:5px;padding:15px 17px;display:grid}.customer-kpis span,.customer-kpis small{color:var(--muted-foreground);font-size:12px}.customer-kpis strong{letter-spacing:-.025em;font-size:21px}.customer-workspace{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.request-table-head,.request-row{grid-template-columns:minmax(250px,1fr) 70px 62px 86px 80px;align-items:center;gap:10px;display:grid}.request-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;padding:0 15px;font-size:11px;font-weight:700}.request-row{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;width:100%;min-height:70px;padding:9px 15px}.request-row:last-child{border-bottom:0}.request-row:hover,.request-row.active{background:color-mix(in oklab, var(--accent) 6%, var(--card-solid))}.request-row.active{box-shadow:inset 2px 0 var(--accent)}.request-row>span:not(.request-title):not(.status-pill){color:var(--muted-foreground);font-size:12px}.request-row>span:nth-child(3){align-items:baseline;gap:2px;display:flex}.request-row>span:nth-child(3) strong{color:var(--foreground);font-size:12px}.request-row>span:nth-child(3) small{font-size:10px}.request-row>span:nth-child(4){align-items:center;gap:4px;display:inline-flex}.request-row .sla-warning{font-weight:650;color:var(--destructive)!important}.request-title{align-items:center;gap:9px;min-width:0;display:flex}.request-title>i{width:31px;height:31px;color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent);border-radius:9px;flex:none;place-items:center;font-size:11px;font-style:normal;font-weight:750;display:grid}.request-title>span{gap:3px;min-width:0;display:grid}.request-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.request-title small{color:var(--muted-foreground);text-transform:capitalize;font-size:11px}.customer-detail{gap:14px;display:grid}.customer-profile{padding:16px}.customer-profile-head{border-bottom:1px solid var(--border);grid-template-columns:42px 1fr 36px;align-items:center;gap:10px;padding-bottom:15px;display:grid}.customer-profile-head>span{width:42px;height:42px;color:var(--accent-foreground);background:var(--accent);border-radius:12px;place-items:center;font-size:13px;font-weight:750;display:grid}.customer-profile-head>div{gap:2px;display:grid}.customer-profile-head small{color:var(--muted-foreground);text-transform:capitalize;font-size:11px}.customer-profile-head h3{margin:0;font-size:15px}.customer-signal{color:var(--muted-foreground);justify-content:space-between;align-items:center;padding:13px 0;font-size:12px;display:flex}.customer-signal strong{color:var(--success);align-items:center;gap:5px;font-size:12px;display:inline-flex}.customer-signal i{background:var(--success);border-radius:50%;width:6px;height:6px}.customer-meta-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-meta-grid>div{background:var(--surface-2);border-radius:9px;gap:4px;padding:10px;display:grid}.customer-meta-grid span{color:var(--muted-foreground);text-transform:uppercase;font-size:10px}.customer-meta-grid strong{font-size:12px}.customer-impact{z-index:1;grid-template-columns:1fr auto;align-items:center;gap:8px;margin:15px 0;display:grid;position:relative}.customer-impact>span{color:var(--muted-foreground);font-size:11px}.customer-impact>strong{font-size:13px}.customer-impact .strategy-progress{grid-column:1/-1}.customer-intelligence .text-button{margin-top:5px}.intake-message{border:1px solid color-mix(in oklab, var(--success) 28%, var(--border));min-height:40px;color:var(--success);background:color-mix(in oklab, var(--success) 7%, var(--card-solid));border-radius:10px;align-items:center;gap:8px;margin:-10px 0 16px;padding:0 12px;font-size:12px;display:flex}.intake-kpis{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.intake-kpis article{border:1px solid var(--border);background:var(--card-solid);min-height:90px;box-shadow:var(--shadow-soft);border-radius:14px;align-content:center;gap:5px;padding:15px 17px;display:grid}.intake-kpis span,.intake-kpis small{color:var(--muted-foreground);font-size:12px}.intake-kpis strong{letter-spacing:-.025em;font-size:21px}.intake-workspace{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.intake-table-head{border-bottom:1px solid var(--border);min-height:38px;color:var(--muted-foreground);background:var(--surface-2);letter-spacing:.08em;text-transform:uppercase;grid-template-columns:minmax(280px,1fr) 120px 90px 70px 96px;align-items:center;gap:10px;padding:0 14px;font-size:11px;font-weight:700;display:grid}.intake-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:8px;min-height:72px;padding:7px 12px 7px 14px;display:grid}.intake-row:last-child{border-bottom:0}.intake-row:hover{background:var(--surface-2)}.intake-row-main{min-width:0;min-height:56px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:36px minmax(210px,1fr) 120px 90px 70px;align-items:center;gap:10px;padding:0;display:grid}.intake-source,.connection-mark,.form-symbol{width:34px;height:34px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent);border-radius:10px;place-items:center;display:grid}.intake-source.source-email{color:var(--warning);background:color-mix(in oklab, var(--warning) 9%, transparent)}.intake-source.source-chat{color:var(--accent);background:color-mix(in oklab, var(--accent) 9%, transparent)}.intake-source.source-integration{color:var(--success);background:color-mix(in oklab, var(--success) 9%, transparent)}.intake-title{gap:3px;min-width:0;display:grid}.intake-title strong,.intake-title small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-title strong{font-size:13px}.intake-title small,.intake-channel,.intake-time{color:var(--muted-foreground);font-size:11px}.intake-channel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-convert{min-width:90px;padding:0 9px}.intake-side{gap:14px;display:grid}.connection-row{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:60px;padding:9px 13px;display:grid}.connection-row:last-child{border-bottom:0}.connection-row>div{gap:3px;min-width:0;display:grid}.connection-row strong,.connection-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.connection-row strong{font-size:13px}.connection-row small{color:var(--muted-foreground);font-size:11px}.intake-forms article{border-bottom:1px solid var(--border);grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:58px;padding:8px 12px;display:grid}.intake-forms article:last-child{border-bottom:0}.intake-forms article>div{gap:3px;min-width:0;display:grid}.intake-forms strong,.intake-forms small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.intake-forms strong{font-size:13px}.intake-forms small{color:var(--muted-foreground);font-size:11px}.intake-ai h3{margin-top:16px}@media (width<=1180px){.cycle-command{grid-template-columns:minmax(280px,1.5fr) 100px 1fr}.cycle-stat:last-child{display:none}.portfolio-command-grid{grid-template-columns:repeat(3,1fr)}.portfolio-ai-summary{grid-column:1/-1}}@media (width<=960px){.planning-grid,.portfolio-strategy-grid,.customer-workspace,.intake-workspace{grid-template-columns:1fr}.planning-intelligence,.customer-detail,.intake-side{grid-template-columns:repeat(2,minmax(0,1fr))}.intake-ai{grid-column:1/-1}.portfolio-focus{display:none}}@media (width<=720px){.strategy-page{padding:24px 16px 44px}.cycle-command{grid-template-columns:1fr auto;padding:18px}.cycle-progress-ring{width:84px;height:84px}.cycle-progress-ring:before{width:66px;height:66px}.cycle-stat{border-top:1px solid var(--border);border-left:0;grid-column:1/-1;padding:13px 0 0}.cycle-table-head,.request-table-head,.intake-table-head{display:none}.cycle-item-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.cycle-item-row>span:nth-child(2),.cycle-item-row>span:nth-child(3),.cycle-item-row>span:nth-child(4){display:none}.planning-intelligence,.customer-detail{grid-template-columns:1fr}.portfolio-command-grid,.customer-kpis,.intake-kpis{grid-template-columns:1fr 1fr}.portfolio-ai-summary{grid-column:1/-1}.initiative-row{grid-template-columns:7px minmax(0,1fr) auto 16px}.initiative-progress{display:none}.request-row{grid-template-columns:minmax(0,1fr) auto}.request-row>span:nth-child(2),.request-row>span:nth-child(3),.request-row>span:nth-child(4){display:none}.intake-side{grid-template-columns:1fr}.intake-ai{grid-column:auto}.intake-row-main{grid-template-columns:34px minmax(0,1fr) auto}.intake-channel,.intake-time{display:none}}@media (width<=420px){.cycle-command{grid-template-columns:1fr}.cycle-progress-ring{display:none}.portfolio-command-grid,.customer-kpis,.intake-kpis{grid-template-columns:1fr}.initiative-row{grid-template-columns:7px minmax(0,1fr) 16px}.initiative-row .status-pill{display:none}.intake-row{grid-template-columns:1fr}.intake-convert{width:100%}.intake-row-main{grid-template-columns:34px minmax(0,1fr) auto}}.panel-backdrop,.modal-backdrop{z-index:1000;background:var(--overlay);animation:fade-in .18s var(--ease);position:fixed;inset:0}.detail-panel{border-left:1px solid var(--border);background:var(--card-solid);width:min(620px,100vw);height:100%;box-shadow:var(--shadow-float);animation:panel-in .24s var(--ease);flex-direction:column;display:flex;position:absolute;top:0;right:0}.panel-header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--card-solid) 84%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;min-height:58px;padding:0 18px;display:flex}.panel-header>div{align-items:center;gap:4px;display:flex}.breadcrumbs{min-width:0;color:var(--muted-foreground);font-size:13px}.breadcrumbs span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.breadcrumbs strong{color:var(--foreground)}.panel-scroll{flex:1;min-height:0;padding:30px 34px 44px;overflow-y:auto}.panel-title-row{align-items:flex-start;gap:13px;display:flex}.large-check{border:1px solid var(--border-strong);background:var(--card-solid);width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;border-radius:9px;flex:none;place-items:center;margin-top:18px;display:grid}.large-check.checked{color:var(--primary-foreground);background:var(--success);border-color:var(--success)}.item-id{color:var(--muted-foreground);font-size:12px;font-weight:700}.panel-title-row h2{letter-spacing:-.03em;margin:5px 0 0;font-size:23px;line-height:1.25}.property-grid{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:8px 12px;margin:28px 0;display:grid}.property-grid>span{color:var(--muted-foreground);font-size:13px}.person-property,.select-like{border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:5px 9px;font-size:13px;display:flex;position:relative}.person-property:hover,.select-like:hover{background:var(--surface-2)}.select-like select{opacity:0;cursor:pointer;position:absolute;inset:0}.panel-section{margin-top:26px}.panel-section>h3,.subtask-heading h3{margin:0 0 9px;font-size:12px}.panel-section>p{color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.65}.context-card{border:1px solid var(--border);background:var(--surface-2);border-radius:12px;grid-template-columns:36px 1fr 20px;align-items:center;gap:11px;margin-top:24px;padding:13px;display:grid}.context-icon{width:36px;height:36px;color:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--card-solid));border-radius:10px;place-items:center;display:grid}.context-card>div:nth-child(2){gap:2px;min-width:0;display:grid}.context-card span{color:var(--info);font-size:11px}.context-card strong{font-size:13px}.context-card p{color:var(--muted-foreground);margin:2px 0 0;font-size:11px}.ai-execution-card{border:1px solid color-mix(in oklab, var(--accent) 38%, transparent);background:color-mix(in oklab, var(--accent) 5%, var(--card-solid));border-radius:14px;margin-top:24px;padding:16px}.ai-card-header{align-items:center;gap:10px;display:flex}.ai-card-header>div:nth-child(2){flex:1;gap:2px;min-width:0;display:grid}.ai-card-header h3{margin:0;font-size:14px}.ai-card-header span{color:var(--muted-foreground);font-size:11px}.ai-field{border-top:1px solid var(--border);margin:15px 0;padding-top:13px}.ai-field>span{color:var(--info);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-field p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.6}.agent-running{border:1px solid color-mix(in oklab, var(--info) 35%, transparent);min-height:38px;color:var(--info);border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.running-dot{background:var(--info);width:6px;height:6px;animation:pulse 1s var(--ease) infinite;border-radius:999px}.ai-output{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:14px 0;padding:13px}.ai-output>span{color:var(--success);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:700}.ai-output p{color:var(--foreground);white-space:pre-wrap;margin:7px 0 0;font-size:13px;line-height:1.6}.approval-card{border:1px solid color-mix(in oklab, var(--warning) 40%, transparent);background:color-mix(in oklab, var(--warning) 7%, var(--card-solid));border-radius:11px;gap:12px;padding:13px;display:grid}.approval-card>div:first-child{gap:3px;display:grid}.approval-card strong{font-size:13px}.approval-card span{color:var(--muted-foreground);font-size:12px}.approval-card>div:last-child{justify-content:flex-end;gap:8px;display:flex}.subtask-heading{justify-content:space-between;align-items:center;display:flex}.subtask-heading h3{margin:0}.subtask-heading span{color:var(--muted-foreground);font-size:11px}.subtask-progress{background:var(--surface-2);border-radius:999px;height:4px;margin:9px 0;overflow:hidden}.subtask-progress span{border-radius:inherit;background:var(--success);height:100%;transition:width .22s var(--ease);display:block}.subtasks{display:grid}.subtasks button{border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:9px;min-height:38px;padding:0;font-size:13px;display:flex}.subtasks button:last-child{border-bottom:0}.activity-section{border-top:1px solid var(--border);padding-top:22px}.activity-list{gap:15px;margin-top:15px;display:grid}.activity-item{gap:10px;display:flex}.activity-avatar{width:26px;height:26px;color:var(--accent-foreground);background:var(--accent);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.activity-agent{background:var(--info)}.activity-system{color:var(--muted-foreground);background:var(--surface-2)}.activity-item p{color:var(--muted-foreground);margin:0;font-size:13px;line-height:1.5}.activity-item p strong{color:var(--foreground)}.activity-item div>span{color:var(--muted-foreground);font-size:11px}.comment-box{border-top:1px solid var(--border);background:var(--card-solid);align-items:center;gap:9px;min-height:70px;padding:11px 17px;display:flex}.comment-box>div{border:1px solid var(--border);background:var(--input);border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.comment-box input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:13px}.comment-box>button{width:36px;height:36px;color:var(--accent-foreground);background:var(--accent);border:0;border-radius:9px;place-items:center;display:grid}.modal-backdrop{place-items:center;padding:16px;display:grid}.create-modal{border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(24px)saturate(140%);backdrop-filter:blur(24px)saturate(140%);width:min(560px,100%);max-height:90dvh;box-shadow:var(--shadow-float);animation:modal-in .22s var(--ease);border-radius:18px;padding:22px;overflow-y:auto}.modal-title{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-title h2{letter-spacing:-.03em;margin:7px 0 0;font-size:21px}.field-label{color:var(--muted-foreground);flex-direction:column;gap:7px;font-size:13px;font-weight:600;display:flex}.field-label input,.field-label select{border:1px solid var(--border);width:100%;height:42px;color:var(--foreground);background:var(--input);border-radius:10px;outline:0;padding:0 12px;font-size:12px}.field-label input:focus,.field-label select:focus{border-color:var(--ring)}.form-grid{grid-template-columns:1fr 1fr;gap:13px;margin-top:15px;display:grid}.executor-preview{border:1px solid var(--border);background:var(--surface-2);border-radius:11px;align-items:center;gap:9px;margin-top:15px;padding:12px;display:flex}.executor-preview>span:last-child{color:var(--muted-foreground);font-size:13px}.modal-footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.modal-footer>span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:11px;display:flex}.modal-footer>div{gap:8px;display:flex}.field-label textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:86px;color:var(--foreground);background:var(--input);font:inherit;border-radius:10px;outline:0;padding:11px 12px;font-size:14px;line-height:1.55}.field-label textarea:focus{border-color:var(--ring)}.field-label em,.field-label>span{color:var(--muted-foreground);margin-left:4px;font-size:11px;font-style:normal;font-weight:500}.planner-backdrop{background:color-mix(in oklab, var(--overlay) 88%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.ai-planner-modal{background:color-mix(in oklab, var(--glass) 92%, var(--card-solid));flex-direction:column;width:min(1120px,100%);height:min(780px,92dvh);max-height:92dvh;padding:0;display:flex;overflow:hidden}.planner-title{border-bottom:1px solid var(--border);flex:none;align-items:center;min-height:84px;margin:0;padding:17px 22px}.planner-heading{align-items:center;gap:12px;min-width:0;display:flex}.planner-heading .ai-symbol{width:38px;height:38px;color:var(--primary-foreground);background:linear-gradient(145deg, var(--info), var(--accent));box-shadow:0 8px 24px color-mix(in oklab, var(--info) 18%, transparent);border-radius:12px;flex:none;place-items:center;display:grid}.planner-title h2{margin:3px 0 0;font-size:18px}.planner-title p{color:var(--muted-foreground);margin:3px 0 0;font-size:12px;font-weight:400}.planner-mode-switch{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 62%, transparent);flex:none;align-items:center;gap:5px;min-height:48px;padding:6px 22px;display:flex}.planner-mode-switch button{height:32px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:12px;font-weight:650;display:flex}.planner-mode-switch button.active{border-color:var(--border);color:var(--foreground);background:var(--card-solid);box-shadow:var(--shadow-subtle)}.planner-mode-switch button.active:first-child{color:var(--info)}.manual-create-body{min-height:0;padding:24px;overflow-y:auto}.planner-steps{border-bottom:1px solid var(--border);flex:none;justify-content:center;align-items:center;min-height:46px;padding:0 24px;display:flex}.planner-steps span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:11px;font-weight:650;display:flex}.planner-steps span i{border:1px solid var(--border-strong);border-radius:999px;place-items:center;width:19px;height:19px;font-size:10px;font-style:normal;display:grid}.planner-steps span.active{color:var(--info)}.planner-steps span.active i{border-color:var(--info);color:var(--primary-foreground);background:var(--info)}.planner-steps b{background:var(--border);width:58px;height:1px;margin:0 9px}.planner-brief-layout{flex:1;grid-template-columns:minmax(0,1.45fr) minmax(280px,.72fr);min-height:0;display:grid;overflow-y:auto}.planner-brief-form{border-right:1px solid var(--border);padding:24px 28px}.planner-section-heading{gap:4px;margin-bottom:20px;display:grid}.planner-section-heading>span,.generated-plan-heading>div>span{color:var(--foreground);font-size:12px;font-weight:720}.planner-section-heading small,.generated-plan-heading small{color:var(--muted-foreground);font-size:12px}.planner-brief-form>.field-label+.field-label{margin-top:15px}.planner-objective{min-height:110px!important}.planner-fields-row{grid-template-columns:minmax(0,1fr) 180px;align-items:end;gap:13px;margin-top:15px;display:grid}.project-team-preview{flex-direction:column;justify-content:flex-end;gap:7px;height:63px;display:flex}.project-team-preview>span{color:var(--muted-foreground);font-size:12px;font-weight:650}.project-team-preview>div{border:1px solid var(--border);background:var(--input);border-radius:10px;align-items:center;min-height:42px;padding:0 10px;display:flex}.project-team-preview .avatar+.avatar{box-shadow:0 0 0 2px var(--input);margin-left:-5px}.project-team-preview small{color:var(--muted-foreground);margin-left:8px;font-size:11px}.brief-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.brief-examples>span{color:var(--muted-foreground);font-size:11px}.brief-examples button{border:1px solid var(--border);height:25px;color:var(--muted-foreground);background:var(--card-solid);cursor:pointer;border-radius:7px;padding:0 8px;font-size:11px}.brief-examples button:hover{border-color:var(--border-strong);color:var(--foreground)}.planner-promise{background:radial-gradient(circle at 50% 2%, color-mix(in oklab, var(--info) 10%, transparent), transparent 42%);text-align:center;flex-direction:column;align-items:center;padding:38px 26px 24px;display:flex}.ai-orbit{border:1px solid color-mix(in oklab, var(--info) 25%, var(--border));width:54px;height:54px;color:var(--info);background:color-mix(in oklab, var(--info) 7%, var(--card-solid));box-shadow:0 14px 40px color-mix(in oklab, var(--info) 12%, transparent);border-radius:18px;place-items:center;display:grid}.planner-promise h3{letter-spacing:-.02em;margin:18px 0 7px;font-size:14px}.planner-promise>p{max-width:290px;color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.planner-promise-list{text-align:left;gap:7px;width:100%;margin-top:25px;display:grid}.planner-promise-list>div{border:1px solid var(--border);color:var(--info);background:color-mix(in oklab, var(--card-solid) 82%, transparent);border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.planner-promise-list>div>span{gap:2px;display:grid}.planner-promise-list strong{color:var(--foreground);font-size:12px}.planner-promise-list small{color:var(--muted-foreground);font-size:11px}.planner-human-note{border:1px solid color-mix(in oklab, var(--success) 23%, var(--border));color:var(--success);background:color-mix(in oklab, var(--success) 5%, var(--card-solid));text-align:left;border-radius:10px;align-items:flex-start;gap:8px;margin-top:auto;padding:11px;display:flex}.planner-human-note>span{color:var(--muted-foreground);gap:2px;font-size:11px;line-height:1.4;display:grid}.planner-human-note strong{color:var(--foreground);font-size:11px}.planner-review-layout{flex:1;grid-template-columns:245px minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.plan-summary-panel{border-right:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 60%, transparent);flex-direction:column;min-height:0;padding:20px;display:flex;overflow-y:auto}.planner-back{width:fit-content;margin:0 0 26px;padding:0}.planner-back svg{transform:rotate(180deg)}.plan-summary-panel h3{margin:7px 0;font-size:15px;line-height:1.3}.plan-summary-panel>p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.6}.plan-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin-top:18px;display:grid}.plan-metrics>div{border:1px solid var(--border);background:var(--card-solid);text-align:center;border-radius:9px;gap:2px;padding:9px 4px;display:grid}.plan-metrics strong{font-size:13px}.plan-metrics span{color:var(--muted-foreground);font-size:10px}.plan-project-card{border:1px solid var(--border);background:var(--card-solid);border-radius:9px;align-items:center;gap:9px;margin-top:14px;padding:10px;display:flex}.plan-project-card>span{border-radius:4px;width:8px;height:30px}.plan-project-card>div{gap:2px;min-width:0;display:grid}.plan-project-card small{color:var(--muted-foreground);font-size:10px}.plan-project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.plan-summary-panel .planner-human-note{margin-top:auto}.generated-plan{background:var(--card-solid);flex-direction:column;min-height:0;display:flex;overflow:hidden}.generated-plan-heading{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:center;min-height:61px;padding:10px 18px;display:flex}.generated-plan-heading>div{gap:3px;display:grid}.generated-plan-heading .ghost-button{height:30px}.goal-list{min-height:0;padding:14px 18px 26px;overflow-y:auto}.plan-goal{border:1px solid var(--border);background:var(--card-solid);border-radius:12px;margin-bottom:12px;overflow:hidden}.plan-goal>header{border-bottom:1px solid var(--border);background:color-mix(in oklab, var(--surface-2) 66%, transparent);grid-template-columns:27px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 12px;display:grid}.goal-number{width:25px;height:25px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, var(--card-solid));border-radius:8px;place-items:center;font-size:12px;font-weight:800;display:grid}.plan-goal>header>div{gap:2px;min-width:0;display:grid}.plan-goal>header input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:13px;font-weight:720}.plan-goal>header .goal-description{color:var(--muted-foreground);font-size:11px;font-weight:400}.goal-due{border:1px solid var(--border);color:var(--muted-foreground);background:var(--card-solid);border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.plan-task-head{border-bottom:1px solid var(--border);min-height:27px;color:var(--muted-foreground);text-transform:uppercase;grid-template-columns:minmax(230px,1fr) 142px 92px 75px 24px;align-items:center;gap:7px;padding:0 10px 0 39px;font-size:10px;font-weight:700;display:grid}.plan-task{border-bottom:1px solid var(--border);grid-template-columns:20px minmax(230px,1fr) 142px 92px 75px 24px;align-items:center;gap:7px;min-height:53px;padding:5px 10px;display:grid}.task-check{border:1px solid var(--border-strong);border-radius:5px;width:15px;height:15px}.task-copy{gap:3px;min-width:0;display:grid}.task-copy input{min-width:0;color:var(--foreground);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:650}.task-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-assignee{border:1px solid var(--border);background:var(--input);border-radius:8px;align-items:center;gap:4px;min-width:0;height:30px;padding:0 6px;display:flex}.task-assignee .avatar{width:18px;height:18px;font-size:6px}.task-assignee select,.task-priority,.task-estimate{border:1px solid var(--border);width:100%;min-width:0;height:28px;color:var(--foreground);background:var(--input);font:inherit;border-radius:8px;outline:0;font-size:11px}.task-assignee select{background:0 0;border:0;height:26px}.task-priority{padding:0 5px}.task-estimate{padding:0 4px}.priority-select-urgent,.priority-select-high{color:var(--destructive)}.priority-select-low{color:var(--success)}.task-remove{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;display:grid}.task-remove:hover{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 8%, transparent)}.add-plan-task{height:32px;color:var(--info);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin:3px 9px;padding:0 7px;font-size:11px;font-weight:650;display:flex}.planner-error{border-top:1px solid color-mix(in oklab, var(--destructive) 22%, var(--border));min-height:34px;color:var(--destructive);background:color-mix(in oklab, var(--destructive) 6%, var(--card-solid));flex:none;align-items:center;gap:7px;padding:7px 22px;font-size:12px;display:flex}.planner-footer{background:color-mix(in oklab, var(--glass) 93%, var(--card-solid));flex:none;min-height:63px;margin:0;padding:10px 22px}.planner-footer .primary-button{min-width:148px}.ai-generate-button{background:linear-gradient(135deg, var(--info), var(--accent))}.sidebar-scrim{display:none}.access-gate{background:var(--background);place-items:center;min-height:100vh;padding:24px;display:grid}.access-card{border:1px solid var(--border);background:var(--glass);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);width:min(430px,100%);box-shadow:var(--shadow-elevated);text-align:center;border-radius:18px;flex-direction:column;align-items:center;padding:34px;display:flex}.access-brand{align-items:center;gap:9px;width:100%;margin-bottom:42px;font-size:15px;display:flex}.access-icon,.access-spinner{color:var(--info);margin-bottom:17px}.access-spinner{animation:.9s linear infinite access-spin}.access-error{color:var(--destructive)}.access-card h1{letter-spacing:-.03em;margin:0;font-size:22px}.access-card p{max-width:330px;color:var(--muted-foreground);margin:8px 0 20px;font-size:12px;line-height:1.55}.access-card small{color:var(--muted-foreground);margin-top:12px;font-size:12px}.access-action{min-width:190px;margin-top:8px}.command-backdrop{z-index:1200;background:color-mix(in oklab, var(--overlay) 84%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in .13s var(--ease);justify-content:center;align-items:flex-start;padding:min(14vh,120px) 18px 24px;display:flex;position:fixed;inset:0}.command-palette{border:1px solid var(--border-strong);background:var(--glass);-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);width:min(680px,100%);max-height:min(76vh,720px);box-shadow:var(--shadow-float);animation:modal-in .17s var(--ease);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.command-search{border-bottom:1px solid var(--border);height:58px;color:var(--muted-foreground);align-items:center;gap:11px;padding:0 16px;display:flex}.command-search input{min-width:0;color:var(--foreground);background:0 0;border:0;outline:0;flex:1;font-size:14px}.command-search kbd,.command-palette footer kbd{border:1px solid var(--border);color:var(--muted-foreground);background:var(--surface-2);border-radius:5px;padding:3px 6px;font-family:inherit;font-size:11px}.command-group{gap:3px;max-height:420px;padding:10px;display:grid;overflow:auto}.command-group>span{color:var(--muted-foreground);letter-spacing:.09em;text-transform:uppercase;padding:5px 8px 7px;font-size:11px;font-weight:700}.command-group button{min-height:44px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto 16px;align-items:center;gap:9px;padding:5px 9px;display:grid}.command-group button:hover,.command-group button:focus-visible{color:var(--foreground);background:var(--surface-2)}.command-group button i{width:30px;height:30px;color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:8px;place-items:center;font-style:normal;display:grid}.command-group button strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.command-group button small{font-size:11px}.command-no-results{min-height:150px;color:var(--muted-foreground);place-items:center;font-size:13px;display:grid}.command-actions{flex:none;max-height:190px}.command-results{border-top:1px solid var(--border);min-height:0;max-height:340px}.command-result{min-height:50px;color:var(--muted-foreground);border-radius:9px;grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:4px;padding:3px 5px;display:grid}.command-result:hover{background:var(--surface-2)}.command-group .command-result>.command-result-main{grid-template-columns:30px minmax(0,1fr) auto 16px;gap:9px;min-width:0;min-height:44px;padding:5px 4px;display:grid}.command-result-main>i{width:30px;height:30px;color:var(--accent);background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:8px;place-items:center;font-style:normal;display:grid}.command-result-main>span{gap:3px;min-width:0;display:grid}.command-result-main>span strong,.command-result-main>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.command-result-main>span strong{color:var(--foreground);font-size:13px}.command-result-main>span small{font-size:11px}.command-result-main>em{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:700}.command-group .command-result>.command-favorite{border-radius:8px;grid-template-columns:1fr;place-items:center;width:30px;min-height:30px;padding:0;display:grid}.command-group .command-result>.command-favorite.active{color:var(--warning)}.command-loading{min-height:92px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.command-palette footer{border-top:1px solid var(--border);min-height:40px;color:var(--muted-foreground);background:color-mix(in oklab, var(--surface-2) 72%, transparent);align-items:center;gap:18px;padding:0 16px;font-size:11px;display:flex}.command-palette footer span{align-items:center;gap:4px;display:flex}.command-palette footer span:last-child{margin-left:auto}.interaction-dialog-backdrop{z-index:1400;background:color-mix(in oklab, var(--overlay) 86%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:fade-in .15s var(--ease);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.interaction-dialog{border:1px solid var(--border-strong);background:color-mix(in oklab, var(--glass) 94%, var(--card-solid));-webkit-backdrop-filter:blur(28px)saturate(145%);backdrop-filter:blur(28px)saturate(145%);width:min(500px,100%);max-height:min(86dvh,720px);box-shadow:var(--shadow-float);animation:modal-in .18s var(--ease);border-radius:16px;overflow:auto}.interaction-dialog>header{border-bottom:1px solid var(--border);grid-template-columns:38px minmax(0,1fr) 38px;align-items:start;gap:11px;padding:20px 20px 16px;display:grid}.interaction-dialog-icon{width:38px;height:38px;color:var(--info);background:color-mix(in oklab, var(--info) 10%, var(--card-solid));border-radius:11px;place-items:center;display:grid}.interaction-dialog.tone-success .interaction-dialog-icon{color:var(--success);background:color-mix(in oklab, var(--success) 10%, var(--card-solid))}.interaction-dialog.tone-warning .interaction-dialog-icon{color:var(--warning);background:color-mix(in oklab, var(--warning) 10%, var(--card-solid))}.interaction-dialog.tone-error .interaction-dialog-icon{color:var(--destructive);background:color-mix(in oklab, var(--destructive) 10%, var(--card-solid))}.interaction-dialog h2{letter-spacing:-.025em;margin:4px 0 0;font-size:17px}.interaction-dialog header p{color:var(--muted-foreground);margin:6px 0 0;font-size:13px;line-height:1.55}.interaction-dialog-body{gap:14px;padding:18px 20px;display:grid}.interaction-dialog-body ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.interaction-dialog-body li{color:var(--muted-foreground);align-items:flex-start;gap:8px;font-size:13px;line-height:1.5;display:flex}.interaction-dialog-body li svg{color:var(--success);margin-top:1px}.interaction-dialog-error{border:1px solid color-mix(in oklab, var(--destructive) 28%, var(--border));color:var(--destructive);background:color-mix(in oklab, var(--destructive) 7%, var(--card-solid));border-radius:9px;align-items:center;gap:7px;margin:0 20px;padding:9px 11px;font-size:12px;display:flex}.interaction-dialog>footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:8px;min-height:64px;padding:12px 20px;display:flex}.interaction-toast-region{z-index:1500;pointer-events:none;width:min(390px,100vw - 36px);position:fixed;bottom:18px;right:18px}.interaction-toast{border:1px solid var(--border-strong);min-height:48px;color:var(--foreground);background:color-mix(in oklab, var(--glass) 94%, var(--card-solid));-webkit-backdrop-filter:blur(24px)saturate(145%);backdrop-filter:blur(24px)saturate(145%);box-shadow:var(--shadow-float);pointer-events:auto;animation:modal-in .18s var(--ease);border-radius:12px;grid-template-columns:20px minmax(0,1fr) 30px;align-items:center;gap:8px;padding:7px 8px 7px 13px;font-size:13px;display:grid}.interaction-toast>svg{color:var(--success)}.interaction-toast.tone-warning>svg{color:var(--warning)}.interaction-toast.tone-error>svg{color:var(--destructive)}.interaction-toast.tone-info>svg{color:var(--info)}.interaction-toast button{width:30px;height:30px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.interaction-toast button:hover{color:var(--foreground);background:var(--surface-2)}@media (width<=520px){.interaction-dialog-backdrop{align-items:end;padding:10px}.interaction-dialog{border-radius:16px;width:100%;max-height:88dvh}.interaction-dialog>header{padding:17px 15px 14px}.interaction-dialog-body{padding:16px 15px}.interaction-dialog>footer{padding:11px 15px}.interaction-toast-region{width:calc(100vw - 20px);bottom:10px;right:10px}}@keyframes access-spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes panel-in{0%{opacity:0;transform:translate(34px)}to{opacity:1;transform:translate(0)}}@keyframes modal-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.theme-selector{flex:none;position:relative}.theme-trigger{min-width:44px;min-height:44px;color:var(--muted-foreground);cursor:pointer;transition:color .18s var(--ease), background-color .18s var(--ease), border-color .18s var(--ease);background:0 0;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.theme-trigger:hover,.theme-trigger[aria-expanded=true]{border-color:var(--border);color:var(--foreground);background:var(--muted)}.theme-menu{z-index:90;border:1px solid var(--border-strong);width:min(280px,100vw - 24px);color:var(--foreground);background:color-mix(in oklab, var(--popover) 96%, transparent);-webkit-backdrop-filter:blur(24px) saturate(var(--glass-saturate));backdrop-filter:blur(24px) saturate(var(--glass-saturate));box-shadow:var(--shadow-elevated);animation:theme-menu-in .16s var(--ease);border-radius:16px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.theme-menu-heading{border-bottom:1px solid var(--border);gap:3px;padding:16px 16px 12px;display:grid}.theme-menu-heading strong{font-size:13px}.theme-menu-heading span{color:var(--muted-foreground);font-size:11px;line-height:1.45}.theme-menu-options{gap:3px;padding:8px;display:grid}.theme-menu-options>button{width:100%;min-height:52px;color:var(--foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:10px;padding:7px 9px;display:grid}.theme-menu-options>button:hover,.theme-menu-options>button:focus-visible,.theme-menu-options>button.selected{background:var(--surface-2)}.theme-option-icon{width:34px;height:34px;color:var(--muted-foreground);background:var(--card-solid);border-radius:10px;place-items:center;display:grid}.theme-menu-options>button.selected .theme-option-icon{color:var(--primary-foreground);background:var(--primary)}.theme-menu-options>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.theme-menu-options strong{font-size:13px}.theme-menu-options small{color:var(--muted-foreground);font-size:11px}.theme-option-check{color:var(--info);opacity:0}.theme-menu-options>button.selected .theme-option-check{opacity:1}.theme-menu>p{border-top:1px solid var(--border);color:var(--muted-foreground);margin:0;padding:10px 16px 13px;font-size:11px;line-height:1.45}@keyframes theme-menu-in{0%{opacity:0;transform:translateY(-4px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=720px){.theme-trigger{width:40px;min-width:40px;min-height:40px;padding:0}.theme-trigger>span{display:none}.theme-menu{position:fixed;top:72px;right:12px}}@media (prefers-reduced-motion:reduce){.theme-menu{animation:none}}.work-detail-panel{width:min(720px,100vw)}.detail-header-actions{align-items:center;gap:2px;display:flex}.detail-header-actions .icon-only-button.active{color:var(--info);background:color-mix(in oklab, var(--info) 10%, transparent)}.archive-confirmation{border:1px solid color-mix(in oklab, var(--destructive) 34%, var(--border));background:color-mix(in oklab, var(--destructive) 7%, var(--card-solid));border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;padding:14px 16px;display:flex}.archive-confirmation>div:first-child{gap:4px;min-width:0;display:grid}.archive-confirmation strong{font-size:14px}.archive-confirmation span{color:var(--muted-foreground);font-size:12px;line-height:1.5}.archive-confirmation>div:last-child{flex:none;gap:6px;display:flex}.archive-button{border:1px solid var(--destructive);min-height:38px;color:var(--destructive-foreground);background:var(--destructive);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:700;display:inline-flex}.detail-title-content{flex:1;min-width:0}.detail-title-content input{border:1px solid var(--border-strong);width:100%;color:var(--foreground);background:var(--card-solid);letter-spacing:-.03em;border-radius:9px;outline:0;margin-top:4px;padding:7px 9px;font-size:20px;font-weight:700}.detail-edit-button{flex:none;min-height:34px;padding-inline:10px;font-size:13px}.detail-properties select,.detail-properties input{border:1px solid var(--border);width:100%;min-width:0;min-height:34px;color:var(--foreground);background:var(--card-solid);border-radius:9px;outline:0;padding:0 10px;font-size:13px}.detail-properties .select-like select{opacity:0;cursor:pointer;position:absolute;inset:0}.priority-chip{border:1px solid var(--border);background:var(--surface-2);border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.priority-urgent,.priority-high{color:var(--destructive)}.priority-medium{color:color-mix(in oklab, var(--warning) 78%, var(--foreground))}.priority-low{color:var(--success)}.detail-description textarea{resize:vertical;border:1px solid var(--border);width:100%;color:var(--foreground);background:var(--card-solid);border-radius:10px;outline:0;padding:11px 12px;font-size:14px;line-height:1.65}.inline-create{grid-template-columns:minmax(0,1fr) 34px;gap:6px;margin-top:8px;display:grid}.inline-create input,.inline-create select{border:1px solid var(--border);min-width:0;min-height:34px;color:var(--foreground);background:var(--card-solid);border-radius:9px;outline:0;padding:0 10px;font-size:13px}.inline-create button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted-foreground);background:var(--secondary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.inline-create button:hover{color:var(--foreground);border-color:var(--border-strong)}.relation-list,.attachment-list{gap:6px;display:grid}.relation-row{border:1px solid var(--border);background:var(--card-solid);border-radius:10px;grid-template-columns:8px minmax(0,1fr) auto 34px;align-items:center;gap:9px;min-height:48px;padding:6px 7px 6px 10px;display:grid}.relation-row>div{gap:2px;min-width:0;display:grid}.relation-row strong{font-size:12px}.relation-row div span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-list>button{border:1px solid var(--border);min-height:50px;color:var(--muted-foreground);background:var(--card-solid);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:30px minmax(0,1fr) 18px;align-items:center;gap:9px;padding:7px 10px;display:grid}.attachment-list>button:hover{color:var(--foreground);border-color:var(--border-strong);background:var(--surface-2)}.attachment-list button>span:nth-child(2){gap:3px;min-width:0;display:grid}.attachment-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.attachment-list small{font-size:11px}.attachment-icon{width:30px;height:30px;color:var(--info);background:color-mix(in oklab, var(--info) 9%, var(--card-solid));border-radius:8px;place-items:center;display:grid}.attachment-upload{width:fit-content;margin-top:8px}.attachment-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.detail-conversation{padding-bottom:0}.detail-tabs{border-bottom:1px solid var(--border);gap:4px;display:flex}.detail-tabs button{min-height:36px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 8px;font-size:13px;font-weight:650;display:inline-flex}.detail-tabs button span{background:var(--surface-2);border-radius:999px;place-items:center;min-width:18px;min-height:18px;font-size:10px;display:inline-grid}.detail-tabs button.active{color:var(--foreground);border-bottom-color:var(--info)}.detail-comments{gap:12px;padding-top:16px;display:grid}.detail-comment{grid-template-columns:28px minmax(0,1fr);gap:8px;display:grid}.detail-comment.is-reply{border-left:1px solid var(--border-strong);grid-template-columns:24px minmax(0,1fr);margin-top:11px;padding-left:10px}.detail-comment-avatar{border:1px solid var(--border);width:28px;height:28px;color:var(--muted-foreground);background:var(--surface-2);border-radius:8px;place-items:center;display:grid}.detail-comment.is-reply .detail-comment-avatar{border-radius:7px;width:24px;height:24px}.detail-comment-body{border:1px solid var(--border);background:var(--card-solid);border-radius:10px;min-width:0;padding:9px 10px}.detail-comment-body header{justify-content:space-between;align-items:center;gap:10px;display:flex}.detail-comment-body header strong{font-size:12px}.detail-comment-body time{color:var(--muted-foreground);font-size:10px}.detail-comment-body p{color:var(--foreground);white-space:pre-wrap;margin:6px 0;font-size:13px;line-height:1.55}.detail-comment-body footer{align-items:center;gap:3px;display:flex}.detail-comment-body footer button{min-height:25px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:4px;padding:0 6px;font-size:11px;display:inline-flex}.detail-comment-body footer button:hover,.detail-comment-body footer button.active{color:var(--info);background:color-mix(in oklab, var(--info) 9%, transparent)}.detail-empty{min-height:120px;color:var(--muted-foreground);text-align:center;align-content:center;place-items:center;gap:5px;display:grid}.detail-empty strong{color:var(--foreground);font-size:13px}.detail-empty span{font-size:12px}.detail-composer{border-top:1px solid var(--border);background:color-mix(in oklab, var(--card-solid) 92%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);gap:6px;padding:10px 18px 12px;display:grid}.detail-composer>.comment-entry-row{grid-template-columns:28px minmax(0,1fr) 34px;align-items:end;gap:8px;display:grid}.detail-composer textarea{resize:none;border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--card-solid);border-radius:10px;outline:0;padding:9px 10px;font-size:13px;line-height:1.45}.detail-composer>.comment-entry-row>button{border:1px solid var(--primary);width:34px;height:34px;color:var(--primary-foreground);background:var(--primary);cursor:pointer;border-radius:9px;place-items:center;display:grid}.detail-composer>small{color:var(--muted-foreground);padding-left:36px;font-size:10px}.comment-mention-controls{flex-wrap:wrap;align-items:center;gap:5px;padding-left:36px;display:flex}.comment-mention-controls label{border:1px solid var(--border);min-height:26px;color:var(--muted-foreground);background:var(--surface-2);border-radius:7px;align-items:center;gap:5px;padding:0 7px;display:inline-flex}.comment-mention-controls select{max-width:150px;color:inherit;background:0 0;border:0;outline:0;font-size:11px}.comment-mention-controls>button{border:1px solid color-mix(in oklab, var(--info) 35%, var(--border));min-height:26px;color:var(--info);background:color-mix(in oklab, var(--info) 7%, var(--card-solid));cursor:pointer;border-radius:7px;align-items:center;gap:4px;padding:0 7px;font-size:11px;display:inline-flex}.detail-composer kbd{border:1px solid var(--border);background:var(--surface-2);border-radius:4px;padding:1px 4px;font-family:inherit}.reply-context{min-height:24px;color:var(--info);justify-content:space-between;align-items:center;padding:2px 6px 2px 36px;font-size:11px;display:flex}.reply-context button{width:24px;height:24px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}@media (width<=720px){.work-detail-panel{width:100%}.archive-confirmation{flex-direction:column;align-items:stretch}.archive-confirmation>div:last-child{justify-content:flex-end}.detail-title-content input{font-size:18px}.detail-edit-button{width:34px;padding:0;font-size:0}.detail-properties{grid-template-columns:76px minmax(0,1fr)}.relation-row{grid-template-columns:8px minmax(0,1fr) 34px}.relation-row .status-pill{display:none}.detail-composer{padding-inline:12px}}.work-view-controls{align-items:center;gap:4px;display:flex}.view-control-wrap{position:relative}.work-view-controls>.view-control-wrap>button{min-height:34px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.work-view-controls>.view-control-wrap>button:hover,.work-view-controls>.view-control-wrap>button.active{color:var(--foreground);background:var(--surface-2)}.work-view-controls>.view-control-wrap>button>span{min-width:18px;min-height:18px;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.view-popover{z-index:80;border:1px solid var(--border-strong);background:var(--glass);width:330px;max-height:min(70vh,620px);-webkit-backdrop-filter:blur(24px) saturate(var(--glass-saturate));backdrop-filter:blur(24px) saturate(var(--glass-saturate));box-shadow:var(--shadow-float);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.view-popover>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 11px;display:flex}.view-popover>header>div{gap:3px;display:grid}.view-popover>header strong{font-size:14px}.view-popover>header span{color:var(--muted-foreground);font-size:11px}.view-popover>header>button{width:28px;height:28px;color:var(--muted-foreground);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.view-filter-group{gap:7px;padding:11px 2px 2px;display:grid}.view-filter-group>strong,.view-field>span,.save-view-form label>span{color:var(--muted-foreground);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.view-filter-group>div{grid-template-columns:1fr 1fr;gap:4px;display:grid}.view-filter-group button,.view-display-popover>button{min-height:32px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:0 7px;font-size:12px;display:flex}.view-filter-group button:hover,.view-filter-group button.selected,.view-display-popover>button:hover,.view-display-popover>button.selected{color:var(--foreground);border-color:var(--border);background:var(--surface-2)}.view-option-check{border:1px solid var(--border-strong);border-radius:5px;flex:none;place-items:center;width:17px;height:17px;display:grid}.selected .view-option-check{color:var(--primary-foreground);border-color:var(--primary);background:var(--primary)}.view-field{gap:6px;padding:11px 2px 0;display:grid}.view-field select,.save-view-form input,.save-view-form select{border:1px solid var(--border);width:100%;min-height:36px;color:var(--foreground);background:var(--card-solid);border-radius:9px;outline:0;padding:0 9px;font-size:12px}.view-popover>footer{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:7px;margin-top:12px;padding-top:10px;display:flex}.view-popover>footer button{min-height:34px;font-size:12px}.view-display-popover{width:280px}.view-display-popover>button{width:100%;margin-top:10px}.saved-view-popover{width:350px}.saved-view-list{gap:4px;max-height:210px;padding:9px 0;display:grid;overflow-y:auto}.saved-view-list>button{min-height:42px;color:var(--muted-foreground);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:6px;padding:5px 7px;display:grid}.saved-view-list>button:hover{color:var(--foreground);background:var(--surface-2)}.saved-view-list>button>span{gap:2px;min-width:0;display:grid}.saved-view-list strong{color:var(--foreground);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.saved-view-list small{font-size:10px}.saved-view-empty{min-height:62px;color:var(--muted-foreground);place-items:center;font-size:12px;display:grid}.save-view-form{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 112px;gap:7px;padding-top:11px;display:grid}.save-view-form label{gap:5px;min-width:0;display:grid}.save-view-form .primary-button{grid-column:1/-1;min-height:36px;font-size:12px}.density-compact .mobile-meta{margin-top:1px}.board-card[draggable=true]{cursor:grab}.board-card[draggable=true]:active{cursor:grabbing}.board-column.drag-over{border-color:color-mix(in oklab, var(--info) 48%, var(--border));background:color-mix(in oklab, var(--info) 5%, var(--card-solid))}.board-status-select{color:#0000;cursor:pointer;background:0 0;border:0;border-radius:7px;width:28px;height:28px;padding:0}.board-status-select:focus-visible{color:var(--foreground);border:1px solid var(--border);background:var(--card-solid);width:auto;min-width:110px;padding:0 6px}.calendar-empty-cell{min-height:70px}.calendar-unscheduled{border-left:1px solid var(--border);background:var(--card-solid);min-width:210px;padding:12px}.calendar-unscheduled>header{gap:3px;margin-bottom:9px;display:grid}.calendar-unscheduled strong{font-size:13px}.calendar-unscheduled span{color:var(--muted-foreground);font-size:11px}.calendar-unscheduled-list{gap:5px;display:grid}.calendar-unscheduled-list button{border:1px solid var(--border);min-height:42px;color:var(--foreground);background:var(--card-solid);cursor:pointer;text-align:left;border-radius:9px;gap:2px;padding:7px 8px;display:grid}.calendar-unscheduled-list button small{color:var(--muted-foreground);font-size:10px}@media (width<=720px){.work-view-controls{display:none}.view-popover{width:auto;max-height:calc(100dvh - 90px);position:fixed;top:70px;left:12px;right:12px}}.slack-demand-review{margin-bottom:24px}.comment-mention-options{background:var(--popover);border:1px solid var(--border-strong);border-radius:var(--radius-control);margin:8px 0;padding:4px;display:grid}.comment-mention-options button{background:var(--popover);min-height:44px;color:var(--foreground);text-align:left;border:0;border-radius:8px;padding:8px 12px;font-size:15px}.comment-mention-options button[aria-selected=true],.comment-mention-options button:hover{background:var(--accent);color:var(--accent-foreground)}.comment-mention-options button:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.slack-demand-review h2{font-size:20px;font-weight:var(--weight-heading);margin:0}.slack-review-policy{color:var(--muted-foreground);align-items:flex-start;gap:12px;margin:20px 24px;font-size:15px;line-height:1.6;display:flex}.slack-review-policy svg{flex-shrink:0;margin-top:3px}.slack-review-empty{padding:12px 24px 28px;line-height:1.6}.slack-review-demand{border-top:1px solid var(--border);padding:24px}.slack-review-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slack-review-heading h3{overflow-wrap:anywhere;margin:0;font-size:20px}.slack-review-heading span{color:var(--muted-foreground);font-size:13px}.slack-review-demand>p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:72ch;line-height:1.6}.slack-review-meta,.slack-review-checklists{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:24px 0;display:grid}.slack-review-meta dt{color:var(--muted-foreground);margin-bottom:4px;font-size:13px}.slack-review-meta dd{overflow-wrap:anywhere;margin:0;font-size:15px}.slack-review-checklists{grid-template-columns:repeat(2,minmax(0,1fr))}.slack-review-checklists h4{margin:0 0 12px;font-size:16px}.slack-review-checklists ul{margin:0;padding-left:20px}.slack-review-checklists li{overflow-wrap:anywhere;margin-bottom:8px;line-height:1.6}.slack-review-demand footer{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}@media (width<=640px){.slack-review-meta,.slack-review-checklists{grid-template-columns:1fr;gap:16px}.slack-review-demand{padding:20px}.slack-review-demand footer>button{flex:100%}}@media (width<=1180px){.overview-grid{grid-template-columns:1fr}.insights-column{grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.work-table-header,.work-row{grid-template-columns:26px minmax(180px,1fr) 76px 110px 98px 24px}.work-table-header>span:nth-child(5),.work-row>.executor-badge{display:none}.portfolio-summary,.report-kpis{grid-template-columns:repeat(2,1fr)}.operational-signals{grid-template-columns:1fr 1fr}.process-grid,.ai-hub-grid{grid-template-columns:1fr}.template-panel{grid-template-columns:repeat(2,1fr)}.template-panel .section-toolbar{grid-column:1/-1}}@media (width<=1024px){.sidebar{transition:transform .22s var(--ease);box-shadow:var(--shadow-float);position:fixed;left:0;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.sidebar-scrim{z-index:25;background:var(--overlay);border:0;display:block;position:fixed;inset:0}.mobile-menu{display:inline-grid!important}.topbar,.viewbar{padding-left:16px;padding-right:16px}.overview-grid,.list-view,.board-view,.timeline-layout{padding-left:20px;padding-right:20px}.page-canvas{padding-left:24px;padding-right:24px}.inbox-layout{grid-template-columns:1fr}.attention-card{max-width:none}.report-grid{grid-template-columns:1fr}.insight-report{grid-column:auto}.operational-signals{grid-template-columns:1fr 1fr}.settings-layout{grid-template-columns:1fr}.settings-nav{display:flex;overflow-x:auto}.settings-nav button{min-width:max-content}}@media (width<=720px){body{overflow:hidden auto}.app-shell{width:100%;height:auto;min-height:100vh}.workspace{min-height:100vh}.topbar{height:60px;min-height:60px;position:sticky;top:0}.page-title span,.data-mode,.top-actions>.icon-only-button:not(.notification-button){display:none}.page-title h1{font-size:14px}.search-box{justify-content:center;width:38px;padding:0 10px}.search-box input,.search-box kbd,.search-box button{display:none}.search-box:focus-within{z-index:40;justify-content:flex-start;width:auto;position:absolute;top:11px;left:56px;right:60px}.search-box:focus-within input,.search-box:focus-within button{display:block}.top-actions .primary-button{width:38px;padding:0;font-size:0}.viewbar{overflow-x:auto}.view-tabs,.view-actions{min-width:max-content}.view-actions{margin-left:0;display:flex}.overview-grid{padding:16px 12px 36px}.command-card{min-height:252px}.command-copy{width:100%;padding:22px}.command-copy h2{max-width:90%;font-size:24px}.command-copy p{max-width:76%}.orbit{opacity:.45;top:auto;bottom:-50px;right:-48px;transform:none}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:76px}.insights-column,.project-health{display:flex}.work-table-header{display:none}.work-row{grid-template-columns:22px minmax(0,1fr) 78px 18px;min-height:58px;padding:8px 10px}.work-row>.project-code,.owner-cell,.work-row>.executor-badge{display:none}.work-row .due{justify-self:end}.mobile-meta{align-items:center;gap:5px;margin-top:4px;display:flex}.mobile-meta .executor-badge{display:inline-flex}.list-view,.timeline-layout,.board-view{padding:14px 12px 36px}.bulk-list-toolbar>div:nth-child(2){display:none}.bulk-floating-bar{justify-content:space-between;bottom:14px;left:12px;right:12px;transform:none}.bulk-floating-bar>span{display:none}.page-canvas{padding:24px 16px 44px}.page-intro{flex-direction:column;margin-bottom:22px}.page-intro-actions{flex-wrap:wrap;width:100%}.page-intro-actions>button{flex:1}.portfolio-summary,.report-kpis{grid-template-columns:1fr 1fr}.portfolio-summary>div,.report-kpis>article{min-height:92px;padding:14px}.project-grid{grid-template-columns:1fr}.process-highlight{grid-template-columns:1fr;gap:20px;padding:18px}.template-panel,.blueprint-fields{grid-template-columns:1fr}.blueprint-flow{grid-template-columns:150px repeat(4,180px)}.automation-row{grid-template-columns:36px minmax(0,1fr) 40px}.automation-meta{display:none}.calendar-layout{overflow-x:auto}.calendar-weekbar{min-width:900px;position:sticky;left:0}.ai-hub-hero{flex-direction:column;align-items:flex-start}.ai-runtime-status{text-align:left}.insight-report{grid-template-columns:40px 1fr}.insight-report button{grid-column:1/-1}.operational-signals{grid-template-columns:1fr}.flow-chart{grid-template-columns:repeat(14,minmax(24px,1fr));overflow-x:auto}.settings-section{grid-template-columns:1fr;gap:16px}.settings-fields{grid-template-columns:1fr}.settings-people-head>button{justify-self:stretch}.member-directory article{grid-template-columns:34px minmax(0,1fr) auto}.member-directory article>em{display:none}.detail-panel{width:100%}.panel-scroll{padding:26px 18px 36px}.property-grid{grid-template-columns:80px 1fr}.panel-title-row h2{font-size:20px}.form-grid{grid-template-columns:1fr}.modal-footer{align-items:flex-end}.modal-footer>span{display:none}}@media (width<=820px){.planner-backdrop{padding:0}.ai-planner-modal{border:0;border-radius:0;width:100%;height:100dvh;max-height:100dvh}.planner-title{padding:13px 15px}.planner-title h2{font-size:15px}.planner-title p{display:none}.planner-mode-switch{padding-inline:15px}.planner-steps{padding-inline:14px}.planner-steps b{width:24px}.planner-brief-layout,.planner-review-layout{display:block;overflow-y:auto}.planner-brief-form{border-right:0;padding:19px 16px}.planner-promise{border-top:1px solid var(--border);padding:26px 16px}.planner-promise .planner-human-note{margin-top:18px}.planner-fields-row{grid-template-columns:1fr}.project-team-preview{height:auto}.plan-summary-panel{border-right:0;border-bottom:1px solid var(--border);padding:17px 16px;overflow:visible}.plan-summary-panel .planner-human-note{margin-top:14px}.generated-plan{overflow:visible}.goal-list{padding:12px;overflow:visible}.plan-task-head{display:none}.plan-task{grid-template-columns:18px minmax(0,1fr) 24px;gap:7px;padding:10px}.task-copy,.task-assignee,.task-priority,.task-estimate{grid-column:2}.task-remove{grid-area:1/3}.planner-footer{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.planner-footer>span{display:none}.planner-footer>div{grid-template-columns:auto 1fr;display:grid}.planner-footer .primary-button{width:100%}}@media (width<=420px){.top-actions{gap:4px}.top-actions .notification-button{display:none}.command-copy p{max-width:90%}.command-card .light-button{min-height:36px}.portfolio-summary,.report-kpis{grid-template-columns:1fr}.inbox-row{grid-template-columns:minmax(0,1fr) 30px}.inbox-main{grid-template-columns:34px minmax(0,1fr) 7px}.inbox-time{display:none}.inbox-snooze{opacity:1}.capacity-note{flex-wrap:wrap;align-items:flex-start}.capacity-note button{width:100%}.execution-row{grid-template-columns:32px minmax(0,1fr) 16px}.execution-row .status-pill{display:none}.settings-footer{flex-direction:column;align-items:stretch}.settings-footer button,.modal-footer>div{width:100%}.modal-footer button{flex:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}h1,h2,h3{font-family:var(--font-body);font-weight:var(--weight-heading);letter-spacing:-.02em}.section-caps,.eyebrow,.nav-label{letter-spacing:.16em;font-size:12px;font-weight:500;line-height:1.5}button{touch-action:manipulation}button:not(.row-check){min-height:var(--control-height)}button:has(>svg:only-child){min-width:var(--control-height)}.row-check{background:0 0;border:0;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;position:relative}.row-check:before{border:1px solid var(--border-strong);background:var(--card-solid);content:"";border-radius:4px;width:18px;height:18px;position:absolute}.row-check:hover:before{border-color:var(--info)}.row-check.checked{background:0 0}.row-check.checked:before{border-color:var(--primary);background:var(--primary)}.row-check svg{z-index:1;color:var(--primary-foreground);position:relative}button.status-check{background:0 0;border:0;border-radius:12px;flex:0 0 44px;width:44px;height:44px;position:relative}button.status-check:before{border:1px solid var(--border-strong);background:var(--card-solid);content:"";border-radius:6px;width:18px;height:18px;position:absolute}button.status-check.checked,button.status-check.bulk-check.checked{background:0 0;border:0}button.status-check.checked:before{background:var(--primary);border-color:var(--primary)}button.status-check svg{z-index:1;color:var(--primary-foreground);position:relative}.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.text-button,.archive-button{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-control);font-weight:var(--weight-control);transition:background-color .16s var(--ease),color .16s var(--ease),border-color .16s var(--ease),box-shadow .16s var(--ease);gap:8px;padding:10px 16px;line-height:1.4}.primary-button:hover,.icon-only-button:hover{transform:none}.secondary-button{border-color:var(--input);background:var(--card-solid);color:var(--foreground)}.secondary-button:hover{background:var(--accent)}.icon-only-button{border-radius:12px;width:44px;height:44px}button:disabled{box-shadow:none;transform:none}.status-pill{letter-spacing:.02em;min-height:26px;padding:3px 10px;font-size:12px;font-weight:500}.app-shell{background-image:none;gap:12px;width:100%;height:100dvh;padding:12px}.sidebar{background:var(--glass-solid);width:264px;min-width:264px;height:calc(100dvh - 24px);box-shadow:var(--shadow-elevated);border:0;border-radius:28px;position:relative}.sidebar-top{min-height:72px;padding:0 24px}.sidebar>*{z-index:1;position:relative}.brand{color:var(--brand);letter-spacing:.075em;font-size:22px}.sidebar-scroll{padding:0 12px 12px}.main-nav,.project-nav,.footer-nav{gap:4px}.main-nav button,.project-nav button,.footer-nav button{border-radius:20px;gap:12px;width:100%;min-height:44px;padding:10px 12px;font-size:14px;font-weight:500}.main-nav button.active,.project-nav button.active,.footer-nav button.active{color:var(--sidebar-accent-foreground);background:var(--sidebar-accent);box-shadow:var(--shadow-soft)}.main-nav button.active svg{color:currentColor}.main-nav small{min-width:22px;color:inherit;background:color-mix(in oklab,currentColor 8%,transparent);text-align:center;border-radius:999px;padding:2px 6px;font-size:12px}.sidebar-separator{margin:12px 8px}.sidebar-group-label{color:var(--muted-foreground);letter-spacing:.16em;text-transform:uppercase;margin:16px 12px 8px;font-size:11px;font-weight:500}.collapse-sidebar{min-height:56px;padding:0 24px;font-size:13px}.sidebar-collapsed .sidebar{width:76px;min-width:76px}.sidebar-collapsed .sidebar-scroll{padding-inline:8px}.sidebar-collapsed .sidebar-group-label{display:none}.sidebar-collapsed .main-nav button{border-radius:12px;width:44px;margin-inline:auto;padding:0}.workspace{background:0 0;gap:12px;min-width:0;overflow:hidden}.topbar{z-index:40;background:var(--glass-solid);height:68px;min-height:68px;box-shadow:var(--shadow-soft);border:0;border-radius:24px;padding:10px 16px;position:relative}.topbar>*{position:relative}.topbar-context{gap:1px;min-width:0;display:grid}.topbar-context strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:500;overflow:hidden}.topbar-context small{color:var(--muted-foreground);font-size:12px}.top-actions{gap:8px}.mobile-search-button{display:none}.search-box{border:1px solid var(--input);background:var(--card-solid);border-radius:12px;width:clamp(220px,23vw,320px);height:44px;padding-inline:12px}.search-box input{font-size:14px}.search-trigger{min-width:0;color:var(--muted-foreground);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;font-size:14px;display:block;overflow:hidden}.search-box:focus-within{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab,var(--ring) 14%,transparent)}.new-work-button{border-radius:12px;height:44px;min-height:44px}.topbar-user{border-radius:12px;min-height:44px;padding-inline:4px}.topbar-user:hover{background:var(--muted)}.topbar-user>span{background:var(--secondary)}.theme-trigger{min-height:44px;font-size:14px;font-weight:500}.theme-menu,.view-popover{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none}.theme-menu-heading strong,.theme-menu-options strong{font-size:14px;font-weight:500}.theme-menu-heading span,.theme-menu-options small,.theme-menu>p{font-size:12px}.workspace-content{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:0 0;border-radius:24px}.viewbar{background:var(--card-solid);min-height:60px;box-shadow:var(--shadow-soft);border:0;border-radius:20px;padding:8px 16px}.view-tabs button,.view-actions button,.work-view-controls>.view-control-wrap>button{border-radius:12px;min-height:44px;font-size:14px;font-weight:500}.view-tabs button.active{color:var(--foreground);background:var(--muted);box-shadow:none}.dense-card,.glass-card,.metric-card,.work-section,.list-group,.calendar-layout,.roadmap-table,.project-card,.template-card,.cycle-command,.command-card,.portfolio-summary>div,.report-kpis>article,.operational-signals article,.portfolio-command-grid>article,.strategy-ai-card,.settings-content{border-radius:var(--radius-card);background:var(--card-solid);box-shadow:var(--shadow-soft);border-color:#0000}.glass-card{background:var(--glass-solid);position:relative}.glass-card,.metric-card{-webkit-backdrop-filter:none;backdrop-filter:none}.glass-card:hover,.metric-card:hover{box-shadow:var(--shadow-soft);transform:none}.project-card,.board-card,.template-card{transition:background-color .16s var(--ease),box-shadow .16s var(--ease)}.project-card:hover,.board-card:hover,.template-card:hover{box-shadow:var(--shadow-elevated);transform:none}.strategy-ai-card:after{display:none}.ai-analysis-panel,.ai-approval-panel{background:var(--card-solid);box-shadow:var(--shadow-soft);border:0;border-radius:24px;padding:20px;position:relative}.ai-insight-card,.approval-card{border-color:var(--border);background:var(--card-solid);border-radius:16px}.ai-insight-card>button{border:1px solid var(--input);background:var(--secondary);border-radius:12px;min-height:44px;font-size:14px;font-weight:500}.ai-insight-card strong,.approval-card strong,.ai-panel-intro strong{font-size:14px;font-weight:600}.ai-panel-intro p,.ai-insight-card p,.approval-card p{font-size:14px;line-height:1.6}.ai-insight-card span,.approval-card span{font-size:12px;line-height:1.5}@supports ((-webkit-backdrop-filter:blur(24px)) or (backdrop-filter:blur(24px))){.sidebar,.topbar,.process-highlight,.ai-hub-hero{background:var(--glass);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.sidebar{background:var(--sidebar)}}.sidebar:before,.topbar:before,.process-highlight:before,.ai-hub-hero:before{border-radius:inherit;pointer-events:none;background:linear-gradient(180deg,var(--glass-sheen),transparent 42%);content:"";position:absolute;inset:0}.glass-card>*{position:relative}.page-canvas,.strategy-page,.list-view,.timeline-layout,.command-center{width:min(100%,var(--content-width));max-width:var(--content-width);min-width:0;margin:0 auto;padding:32px 24px 56px}.page-canvas.immersive-page{width:100%;max-width:1440px}.page-intro{align-items:flex-start;gap:24px;margin-bottom:28px}.page-intro>div:first-child{min-width:0;max-width:640px}.page-intro h2{letter-spacing:-.03em;text-wrap:balance;margin:6px 0 10px;font-size:clamp(30px,2.5vw,36px);font-weight:600;line-height:1.16}.page-intro p{max-width:600px;font-size:14px;line-height:1.65}.page-intro-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;gap:8px;padding-top:4px}.section-toolbar{flex-wrap:wrap;gap:16px;min-height:72px;padding:16px 24px}.section-toolbar strong{font-size:16px;font-weight:600}.section-toolbar span{font-size:13px;line-height:1.5}.portfolio-summary,.report-kpis{gap:16px;margin-bottom:24px}.portfolio-summary>div,.report-kpis>article{min-height:132px;padding:24px}.portfolio-summary span,.report-kpis span{letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:500}.portfolio-summary strong,.report-kpis strong{font-variant-numeric:tabular-nums;margin:12px 0 8px;font-size:32px;font-weight:600;line-height:1}.portfolio-summary small,.report-kpis small{font-size:13px;line-height:1.4}.project-grid{gap:16px}.project-card{gap:20px;min-height:224px;padding:24px}.project-card h3{margin:8px 0;font-size:20px;line-height:1.3}.project-card p{font-size:14px;line-height:1.6}.project-symbol.large{border-radius:12px;width:44px;height:44px;font-size:14px}.project-code-label,.project-progress strong,.project-card-foot span{font-size:12px}.empty-state{background:var(--card-solid);max-width:720px;min-height:280px;box-shadow:var(--shadow-soft);border-radius:24px;margin:24px auto}.process-empty{text-align:center;gap:12px;min-height:208px;padding:32px 24px;font-size:14px;line-height:1.6}.process-empty strong{color:var(--foreground);font-size:16px;font-weight:600}.process-empty>span{max-width:52ch}.process-empty>svg{width:48px;height:48px;color:var(--info);background:color-mix(in oklab,var(--info) 10%,var(--card-solid));border-radius:16px;padding:12px}.command-center{grid-template-columns:minmax(0,1fr) 280px;gap:24px}.command-page-header{align-items:center;height:auto;min-height:56px;padding:0 0 16px}.command-page-header h1{letter-spacing:-.03em;font-size:34px;font-weight:600;line-height:1.2}.command-page-header svg{margin-top:0}.command-toolbar{flex-wrap:wrap;gap:12px;min-height:48px;margin-bottom:16px;padding:0}.command-status-tabs{gap:20px}.command-status-tabs button{white-space:nowrap;min-height:44px;font-size:14px}.command-view-actions{gap:8px}.command-view-switch{background:var(--muted);border:0;border-radius:12px;height:52px;padding:4px}.command-view-switch button{border-radius:10px;height:44px;font-size:14px}.command-view-switch button+button{border:0;border-radius:10px}.command-view-switch button.active{background:var(--card-solid);box-shadow:var(--shadow-soft);border:0}.command-filter{border-color:var(--input);border-radius:12px;height:44px;font-size:14px}.command-table{box-shadow:var(--shadow-soft);border:0;border-radius:24px;overflow-x:auto}.command-table-head,.command-item-row{grid-template-columns:44px minmax(220px,2fr) minmax(120px,1fr) 80px 64px 76px 44px;min-width:740px}.command-type-cell,.command-updated-cell{display:none}.command-table-head{background:var(--card-solid);height:48px;font-size:12px;font-weight:500}.command-item-row{min-height:80px;padding-inline:12px;font-size:14px}.command-item-main strong,.command-project strong{font-size:14px;font-weight:500}.command-item-main small,.command-project small{font-size:12px;line-height:1.5}.command-item-icon{border-radius:12px;width:36px;height:36px}.command-more{min-width:44px;min-height:44px}.command-table-footer{height:52px;padding-inline:20px;font-size:13px}.overview-bottom-grid{grid-template-columns:264px minmax(0,1fr);gap:16px;margin-top:24px}.portfolio-widget,.mini-roadmap{box-shadow:var(--shadow-soft);border:0;border-radius:24px}.work-row{min-height:64px;font-size:14px}.work-title-cell>span{font-size:14px;font-weight:500}.work-table-header{min-height:48px;font-size:12px;font-weight:500}.density-compact .work-row{min-height:44px}.density-compact .work-title-cell>span{font-size:14px}.board-view{gap:16px;padding:24px}.board-column{background:color-mix(in oklab,var(--muted) 55%,transparent);border-radius:24px}.board-card{background:var(--card-solid);border-radius:16px;padding:16px}.board-card h3,.board-card h4{font-size:14px;font-weight:500;line-height:1.5}.board-title{min-height:56px}.roadmap-header{min-height:48px;font-size:12px;font-weight:500}.roadmap-row{min-height:76px}.roadmap-project strong{font-size:14px;font-weight:500}.roadmap-project small,.roadmap-unscheduled,.board-card small,.board-card-footer,.due,.owner-cell,.project-code{font-size:12px}.process-highlight{border-radius:28px;gap:32px;min-height:224px;margin-bottom:24px;padding:28px;position:relative}.process-highlight h3{margin-top:6px;font-size:24px;line-height:1.25}.process-highlight p{max-width:560px;font-size:14px;line-height:1.65}.process-grid{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.prompt-composer{border:1px solid var(--input);background:var(--card-solid);border-radius:16px;padding:12px}.prompt-composer textarea{min-height:112px;padding:8px;font-size:14px;line-height:1.6}.template-panel{gap:12px}.template-card{border-radius:20px;grid-template-columns:40px minmax(0,1fr) 20px;gap:12px;min-height:88px;padding:16px}.template-card strong,.automation-row strong{font-size:14px;font-weight:500}.template-card small,.automation-row span{font-size:12px;line-height:1.5}.template-icon,.automation-icon{border-radius:12px;width:40px;height:40px}.automation-row{min-height:88px;padding:16px 20px}.automation-test{min-height:44px;font-size:13px}.toggle{background-clip:content-box;flex-shrink:0;width:44px;height:44px;padding:12px 2px}.toggle span{width:20px;height:20px}.toggle.on span{transform:translate(20px)}.toggle.on{background-clip:content-box}.inbox-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.inbox-row{grid-template-columns:minmax(0,1fr) 44px;min-height:96px;padding:12px 24px}.inbox-main{grid-template-columns:44px minmax(0,1fr) 76px 8px;gap:16px;min-height:72px}.inbox-icon{border-radius:14px;width:44px;height:44px}.inbox-copy strong{font-size:15px;font-weight:500}.inbox-copy p,.inbox-time{font-size:13px;line-height:1.6}.inbox-snooze{opacity:1;width:44px;height:44px}.strategy-subnav button{border-radius:16px;min-height:64px}.cycle-command{gap:24px;padding:24px}.cycle-goal h3{font-size:20px}.cycle-stat>em,.cycle-progress-ring small,.cycle-item-title small{font-size:12px}.cycle-table-head,.request-table-head,.intake-table-head{min-height:48px;font-size:12px;font-weight:500}.cycle-item-row,.request-row,.intake-row{min-height:76px}.cycle-item-row>span,.request-row,.intake-row-main{font-size:14px}.cycle-item-title strong,.request-title strong,.intake-title strong{font-size:14px;font-weight:500}.portfolio-command-grid{gap:16px}.portfolio-command-grid>article{min-height:120px;padding:20px}.portfolio-command-grid strong{font-size:28px;font-weight:600}.portfolio-command-grid small,.portfolio-command-grid em{font-size:12px}.portfolio-ai-summary strong{font-size:16px}.strategy-ai-card{padding:24px}.strategy-ai-title strong{font-size:15px}.strategy-ai-title small,.ai-recommendation small{font-size:12px}.strategy-ai-card h3{font-size:20px}.strategy-ai-card>p,.ai-recommendation strong{font-size:14px;line-height:1.6}.operational-signals{gap:16px;margin-bottom:24px}.operational-signals article{grid-template-columns:44px minmax(0,1fr);gap:12px;min-height:104px;padding:20px}.signal-icon{border-radius:12px;width:44px;height:44px}.operational-signals small,.operational-signals article>div>span{font-size:12px}.report-grid{gap:24px}.chart-card{min-height:344px}.chart-card>.connected-empty-state{min-height:256px}.flow-chart{height:272px;padding:24px 20px 16px}.chart-legend{flex-wrap:wrap;gap:12px}.chart-legend span{font-size:12px}.health-ranking{padding:8px 20px 16px}.health-ranking article{min-height:68px}.health-ranking small,.health-ranking em{font-size:12px}.insight-report{grid-template-columns:44px minmax(0,1fr) auto;gap:20px;padding:24px}.insight-report h3{font-size:20px}.insight-report p,.pulse-card>p{font-size:14px;line-height:1.65}.evidence-line,.pulse-meta span{font-size:12px}.pulse-card{margin-top:24px;padding:24px}.pulse-head h3{font-size:18px}.ai-hub-hero{border-radius:28px;padding:24px;position:relative}.ai-hub-hero p{font-size:14px}.execution-copy span,.agent-row span,.agent-row small,.capacity-row small{font-size:12px}.execution-row{min-height:80px;padding:16px 20px}.settings-layout{grid-template-columns:180px minmax(0,1fr);gap:24px}.settings-nav button{border-radius:12px;min-height:44px;font-size:14px}.settings-section{grid-template-columns:180px minmax(0,1fr);gap:24px;padding:24px}.settings-section h3{font-size:16px}.settings-section p,.setting-toggle-row span{font-size:13px;line-height:1.6}.member-directory strong,.security-facts strong{font-size:14px;font-weight:500}.member-directory span,.security-facts small{font-size:12px}.field-label,.settings-fields label{color:var(--foreground);gap:8px;font-size:14px;font-weight:500}.field-label input,.field-label select,.field-label textarea,.settings-fields input,.settings-fields select,.public-form-fields input,.public-form-fields textarea,.detail-properties input,.detail-properties select,.detail-description textarea,.inline-create input,.inline-create select,.view-field select,.save-view-form input,.save-view-form select,.blueprint-fields input,.blueprint-fields select,.task-assignee,.task-priority,.task-estimate{border:1px solid var(--input);background:var(--card-solid);min-height:44px;color:var(--foreground);border-radius:12px;font-size:14px}.field-label textarea{min-height:112px;padding:12px;line-height:1.6}input::placeholder,textarea::placeholder{color:var(--muted-foreground);opacity:1}.form-grid{gap:16px;margin-top:20px}.create-modal,.command-palette,.interaction-dialog,.access-card{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--shadow-float);border:0;border-radius:24px;position:relative}.access-card{width:min(480px,100%);padding:32px}.access-card h1{font-size:28px;line-height:1.2}.access-card p{font-size:14px;line-height:1.6}.create-modal{padding:24px}.modal-title h2,.interaction-dialog h2{font-size:24px;font-weight:600;line-height:1.25}.modal-footer{gap:16px}.modal-footer>span{font-size:12px;line-height:1.5}.interaction-dialog{width:min(560px,100%)}.interaction-dialog>header{grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;padding:24px}.interaction-dialog header p{font-size:14px}.interaction-dialog-icon{border-radius:14px;width:44px;height:44px}.interaction-dialog-body{gap:16px;padding:24px}.interaction-dialog>footer{flex-wrap:wrap;padding:16px 24px}.interaction-toast{background:var(--popover);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:16px;grid-template-columns:20px minmax(0,1fr) 44px}.interaction-toast button{width:44px;height:44px}.command-search{min-height:64px}.command-group>button,.command-result{min-height:56px}.view-filter-group button,.view-display-popover>button{border-radius:12px;min-height:44px;font-size:14px}.view-popover>header>button{width:44px;height:44px}.view-field>span,.view-filter-group>strong,.save-view-form label>span{font-size:12px;font-weight:500}.detail-panel{box-shadow:var(--shadow-float);border:0;border-radius:28px 0 0 28px}.panel-header{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:72px}.panel-title-row h2{font-size:24px;font-weight:600;line-height:1.3}.panel-section>h3,.subtask-heading h3{font-size:15px;font-weight:600}.panel-section>p{font-size:15px}.detail-properties{gap:12px}.inline-create{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.inline-create button,.detail-composer>.comment-entry-row>button{border-radius:12px;width:44px;height:44px}.detail-composer>.comment-entry-row{grid-template-columns:28px minmax(0,1fr) 44px}.detail-composer{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.detail-composer textarea{border-color:var(--input);border-radius:12px;min-height:44px;font-size:14px}.detail-tabs button,.detail-comment-body footer button,.comment-mention-controls label,.comment-mention-controls>button{min-height:44px;font-size:13px}.subtasks button{min-height:44px}.detail-comment-body p{font-size:14px}.detail-comment-body time,.detail-composer>small{font-size:12px}.planner-title{min-height:88px}.planner-mode-switch button{min-height:44px;font-size:14px}.plan-goal{box-shadow:var(--shadow-soft);border-radius:20px}.plan-task{min-height:72px}.planner-promise-list>div{background:var(--card-solid);border:0;border-radius:16px}.data-error{border-radius:16px;padding:12px 16px;font-size:14px}.data-error button{min-height:44px}.subtask-progress span{transition:none}.public-form-card{background:var(--card-solid)}.project-create-backdrop{-webkit-backdrop-filter:blur(8px)saturate(112%);backdrop-filter:blur(8px)saturate(112%)}.project-create-modal{flex-direction:column;width:min(800px,100%);max-height:min(90dvh,760px);padding:0;display:flex;overflow:hidden}.project-create-header{border-bottom:1px solid var(--border);flex:none;justify-content:space-between;align-items:flex-start;gap:24px;min-height:136px;padding:28px 32px 24px;display:flex}.project-create-heading{align-items:flex-start;gap:16px;min-width:0;display:flex}.project-create-heading .modal-icon{width:48px;height:48px;color:var(--foreground);background:var(--surface-2);border-radius:14px;flex:none;place-items:center;display:grid}.project-create-heading h2{letter-spacing:-.035em;margin:8px 0 6px;font-size:24px;font-weight:600;line-height:1.08}.project-create-heading p{max-width:520px;color:var(--muted-foreground);margin:0;font-size:14px;line-height:1.55}.project-create-header>.icon-only-button{flex:none}.project-create-body{min-height:0;padding:28px 32px 32px;overflow-y:auto}.project-create-grid{grid-template-rows:auto minmax(80px,auto) auto;grid-template-columns:minmax(0,1.65fr) minmax(220px,.75fr);gap:20px 24px;display:grid}.project-create-modal .field-label{gap:9px;font-size:14px;font-weight:500}.project-create-modal .field-label input,.project-create-modal .field-label textarea{border-color:var(--input);color:var(--foreground);background:var(--card-solid);transition:border-color .18s var(--ease), box-shadow .18s var(--ease), background-color .18s var(--ease);border-radius:14px;font-size:15px}.project-create-modal .field-label input{height:52px;padding-inline:16px}.project-create-modal .field-label textarea{resize:none;flex:1;min-height:180px;padding:15px 16px}.project-create-modal .field-label input:hover,.project-create-modal .field-label textarea:hover{border-color:var(--border-strong)}.project-create-modal .field-label input:focus,.project-create-modal .field-label textarea:focus{border-color:var(--ring);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 16%, transparent)}.project-name-field{grid-area:1/1}.project-code-field{grid-area:1/2}.project-objective-field{grid-area:2/1/span 2}.project-due-field{grid-area:2/2}.project-create-note{min-height:100px;color:var(--muted-foreground);background:var(--surface-2);box-shadow:var(--shadow-soft);border-radius:16px;align-items:flex-start;gap:12px;padding:16px;display:flex}.project-create-note>svg{color:var(--info);flex:none;margin-top:2px}.project-create-note>span{gap:5px;font-size:13px;font-style:normal;font-weight:450;line-height:1.5;display:grid}.project-create-note strong{color:var(--foreground);font-size:14px;font-weight:600}.project-create-body .modal-error{margin-top:20px}.project-create-footer{background:color-mix(in oklab, var(--glass) 88%, var(--card-solid));flex:none;min-height:84px;margin:0;padding:16px 32px}.project-create-footer>span{max-width:320px;font-size:12px;line-height:1.45}.project-create-footer>div{gap:10px}.project-create-footer button{min-width:116px}.project-create-footer .primary-button{min-width:156px}.activation-empty-state{border-radius:28px;grid-column:1/-1;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr);align-items:center;gap:56px;min-height:332px;padding:44px 48px;display:grid;position:relative;overflow:hidden}.activation-empty-state:after{background:color-mix(in oklab, var(--info) 13%, transparent);pointer-events:none;content:"";border-radius:50%;width:360px;height:360px;display:none;position:absolute;inset:auto auto -45% -8%}.activation-empty-state:hover{box-shadow:var(--shadow-elevated);transform:none}.activation-empty-copy{z-index:1;position:relative}.activation-empty-icon{width:60px;height:60px;color:var(--accent-foreground);background:var(--accent);box-shadow:var(--shadow-soft);border-radius:18px;place-items:center;margin-bottom:24px;display:grid}.activation-empty-copy h3{letter-spacing:-.03em;max-width:460px;margin:0;font-size:28px;line-height:1.12}.activation-empty-copy>p{max-width:520px;color:var(--muted-foreground);margin:12px 0 24px;font-size:15px;line-height:1.65}.activation-empty-action{align-items:center;gap:12px;display:flex}.activation-empty-steps{z-index:1;gap:10px;display:grid;position:relative}.activation-empty-steps article{border:1px solid var(--border);background:color-mix(in oklab, var(--card-solid) 78%, transparent);border-radius:16px;grid-template-columns:28px 44px minmax(0,1fr);align-items:center;gap:14px;min-height:76px;padding:12px 16px;display:grid}.activation-step-number{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.activation-step-icon{width:44px;height:44px;color:var(--info);background:color-mix(in oklab, var(--info) 11%, transparent);border-radius:13px;place-items:center;display:grid}.activation-empty-steps article>div{gap:4px;display:grid}.activation-empty-steps strong{font-size:14px}.activation-empty-steps p{color:var(--muted-foreground);margin:0;font-size:12px;line-height:1.45}.workspace-welcome{align-items:center;margin-bottom:32px}.product-brand{color:var(--brand);white-space:nowrap;align-items:center;gap:16px;font-size:22px;line-height:1;display:inline-flex}.product-brand-name{align-items:center;gap:.14em;display:inline-flex}.product-brand-mark{background-color:currentColor;flex:none;width:.79em;height:1em;display:inline-block;-webkit-mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='146.43%20250.37%2048.47%2061.52'%20role='img'%20aria-label='Símbolo%202SELL'%3e%3cpath%20fill='currentColor'%20fill-rule='nonzero'%20d='M%20172.179688%20262.121094%20C%20177.363281%20262.121094%20181.769531%20264.109375%20184.707031%20268.167969%20L%20194.902344%20261.601562%20C%20190.238281%20254.777344%20181.769531%20250.371094%20170.882812%20250.371094%20C%20157.40625%20250.371094%20148.417969%20257.28125%20148.417969%20268.253906%20C%20148.417969%20274.128906%20150.058594%20279.488281%20158.527344%20287.347656%20L%20172.4375%20300.480469%20L%20146.433594%20300.480469%20L%20146.433594%20311.886719%20L%20192.136719%20311.886719%20L%20192.136719%20302.816406%20L%20168.808594%20280.785156%20C%20163.453125%20275.6875%20162.5%20272.574219%20162.5%20269.636719%20C%20162.5%20264.886719%20165.785156%20262.121094%20172.179688%20262.121094%20Z'/%3e%3c/svg%3e") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='146.43%20250.37%2048.47%2061.52'%20role='img'%20aria-label='Símbolo%202SELL'%3e%3cpath%20fill='currentColor'%20fill-rule='nonzero'%20d='M%20172.179688%20262.121094%20C%20177.363281%20262.121094%20181.769531%20264.109375%20184.707031%20268.167969%20L%20194.902344%20261.601562%20C%20190.238281%20254.777344%20181.769531%20250.371094%20170.882812%20250.371094%20C%20157.40625%20250.371094%20148.417969%20257.28125%20148.417969%20268.253906%20C%20148.417969%20274.128906%20150.058594%20279.488281%20158.527344%20287.347656%20L%20172.4375%20300.480469%20L%20146.433594%20300.480469%20L%20146.433594%20311.886719%20L%20192.136719%20311.886719%20L%20192.136719%20302.816406%20L%20168.808594%20280.785156%20C%20163.453125%20275.6875%20162.5%20272.574219%20162.5%20269.636719%20C%20162.5%20264.886719%20165.785156%20262.121094%20172.179688%20262.121094%20Z'/%3e%3c/svg%3e") 50%/contain no-repeat}.product-brand-word{letter-spacing:.01em;font-size:1.3em;font-weight:900}.product-brand-divider{background:var(--border-strong);transform-origin:50%;flex:none;width:1px;height:32px}.product-brand-descriptor{font-size:12px;line-height:1.5;font-weight:var(--weight-control);letter-spacing:.12em}.product-brand[data-variant=mark]{font-size:32px}.product-brand-animated .product-brand-name{animation:product-brand-name-in .24s var(--ease) both}.product-brand-animated .product-brand-divider{animation:product-brand-bar-in .2s var(--ease) .18s both}.product-brand-animated .product-brand-descriptor{animation:product-brand-descriptor-in .24s var(--ease) .36s both}@keyframes product-brand-name-in{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:none}}@keyframes product-brand-bar-in{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes product-brand-descriptor-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.workspace-start{padding-top:36px}.workspace-start-heading{max-width:720px;margin-bottom:32px}.workspace-start-heading h1{max-width:640px;font-size:36px;font-weight:var(--weight-heading);letter-spacing:-.03em;text-wrap:balance;margin:0;line-height:1.2}.workspace-start-invitation{color:var(--muted-foreground);letter-spacing:-.02em;margin:12px 0 0;font-size:24px;line-height:1.3}.workspace-start-invitation strong{color:var(--foreground);font-weight:var(--weight-heading)}.workspace-start-description{max-width:58ch;color:var(--muted-foreground);font-size:var(--text-body);margin:16px 0 0;line-height:1.65}.workspace-start-panel{border-radius:var(--radius-card);background:var(--card-solid);box-shadow:var(--shadow-soft);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px;padding:40px;display:grid}.workspace-start-main{min-width:0}.workspace-start-icon{background:var(--secondary);width:52px;height:52px;color:var(--foreground);border-radius:16px;place-items:center;margin-bottom:24px;display:grid}.workspace-start-main h2{letter-spacing:-.025em;max-width:22ch;font-size:28px;line-height:1.25;font-weight:var(--weight-heading);text-wrap:balance;margin:0}.workspace-start-main>p{max-width:50ch;color:var(--muted-foreground);font-size:var(--text-body);margin:16px 0 0;line-height:1.65}.workspace-start-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:28px;display:flex}.workspace-start-actions button{min-height:var(--control-height)}.workspace-start-context{color:var(--muted-foreground);font-size:var(--text-meta);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin-top:24px;line-height:1.5;display:flex}.workspace-start-context svg{flex-shrink:0;margin-top:2px}.workspace-start-guide{border-left:1px solid var(--border);min-width:0;padding-left:32px}.workspace-start-guide h3{font-size:16px;font-weight:var(--weight-heading);margin:0 0 24px}.workspace-start-guide ol{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.workspace-start-guide li{align-items:flex-start;gap:16px;display:flex}.workspace-start-step{height:28px;color:var(--muted-foreground);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:50%;flex:0 0 28px;place-items:center;font-size:13px;display:grid}.workspace-start-step-title{align-items:flex-start;gap:8px;display:flex}.workspace-start-step-title svg{color:var(--muted-foreground);flex:none}.workspace-start-step-title strong{font-size:14px;font-weight:var(--weight-heading);line-height:1.5}.workspace-start-guide li p{max-width:36ch;font-size:var(--text-meta);color:var(--muted-foreground);margin:6px 0 0;line-height:1.6}.workspace-start-governance{border-top:1px solid var(--border);color:var(--muted-foreground);font-size:var(--text-meta);align-items:flex-start;gap:8px;margin:24px 0 0;padding-top:20px;line-height:1.6;display:flex}.workspace-start-governance svg{flex-shrink:0;margin-top:2px}.workspace-start-demo{color:var(--muted-foreground);font-size:var(--text-meta);margin:20px 0 0}.welcome-preview{height:100dvh;overflow:auto}.welcome-preview-toolbar{max-width:var(--content-width);justify-content:space-between;align-items:center;gap:24px;margin:0 auto;padding:24px 32px;display:flex}.welcome-preview .workspace-start{max-width:var(--content-width);margin:auto}.welcome-preview-message{max-width:var(--content-width);font-size:var(--text-meta);color:var(--muted-foreground);margin:0 auto;padding:0 32px 24px}.workspace-result-empty{background:var(--card-solid);border-radius:var(--radius-card);max-width:720px;padding:32px}.workspace-result-empty h1{margin:16px 0 12px;font-size:28px;line-height:1.3}.workspace-result-empty p{max-width:52ch;color:var(--muted-foreground);margin-bottom:24px}@media (width<=1024px){.workspace-start-panel{gap:28px;padding:32px}.workspace-start-guide{padding-left:24px}}@media (width<=760px){.workspace-start-panel{grid-template-columns:minmax(0,1fr);gap:32px;padding:24px}.workspace-start-guide{border-left:0;border-top:1px solid var(--border);padding:24px 0 0}.workspace-start-heading h1{font-size:30px}.workspace-start-main h2{font-size:24px}.workspace-start{padding-top:24px}}@media (width<=430px){.product-brand[data-variant=full] .product-brand-divider,.product-brand[data-variant=full] .product-brand-descriptor{display:none}.workspace-start-actions{flex-direction:column;align-items:stretch}.workspace-start-actions .primary-button{width:100%}.workspace-start-heading{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.product-brand-animated .product-brand-name,.product-brand-animated .product-brand-divider,.product-brand-animated .product-brand-descriptor{animation:none;transform:none}}.triage-page{background:0 0;padding:32px 24px 24px}.triage-header{background:0 0;border:0;min-height:0;padding:0 0 24px}.triage-header h2{margin:8px 0;font-size:clamp(30px,2.4vw,36px);font-weight:600}.triage-header .section-caps{color:var(--muted-foreground)}.triage-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr) minmax(280px,1fr);gap:12px}.triage-queue,.triage-intelligence,.triage-work-item{background:var(--card-solid);box-shadow:var(--shadow-soft);border:0;border-radius:24px;overflow:auto}.triage-pane-title{min-height:72px;padding:12px 16px}.triage-pane-title strong,.triage-queue-row strong,.triage-properties strong{font-size:14px}.triage-filters{flex-wrap:wrap;padding:8px}.triage-filters button,.triage-policy-bar button,.suggestion-reason,.suggestion-actions button{border-radius:12px;min-height:44px;font-size:13px}.triage-queue-row{min-height:80px;padding:16px 12px}.triage-queue-row small,.triage-pane-title span,.triage-context-head small,.triage-activity-preview span,.triage-ai-head span,.triage-policy-bar,.suggestion-top span,.suggestion-evidence span,.triage-footer span{font-size:12px;line-height:1.5}.triage-item-toolbar{background:var(--card-solid);-webkit-backdrop-filter:none;backdrop-filter:none;min-height:64px;padding:8px 12px}.triage-item-content{padding:28px 20px 40px}.triage-item-title h3{font-size:24px;line-height:1.25}.triage-description{font-size:14px;line-height:1.65}.triage-description,.triage-properties,.triage-context,.triage-activity-preview{margin-left:0}.triage-properties{border-radius:16px}.triage-properties>div{min-height:76px;padding:16px}.triage-properties>div>span{font-size:12px;font-weight:500}.triage-context,.triage-suggestion{border-radius:16px}.triage-context .text-button{min-height:var(--control-height);padding:8px 12px}.detail-properties{align-items:center;row-gap:12px}.detail-properties>input,.detail-properties>select{width:100%;min-width:0;min-height:var(--control-height)}.detail-description textarea{resize:vertical;width:100%;min-height:144px;line-height:1.6}.workspace-pagination{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--card-solid);justify-content:space-between;align-items:center;gap:16px;margin:0 0 24px;padding:20px 24px;display:flex}.workspace-pagination strong{font-size:var(--text-body);font-weight:var(--weight-heading)}.workspace-pagination p{max-width:560px;font-size:var(--text-meta);color:var(--muted-foreground);margin:4px 0 0;line-height:1.6}.workspace-pagination button{flex-shrink:0}.boot-recovery{max-width:640px;min-height:100dvh;color:var(--foreground);flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;margin:auto;padding:32px;display:flex}.boot-recovery h1{margin:0;font-size:clamp(24px,4vw,32px);line-height:1.2}.boot-recovery p{color:var(--muted-foreground);margin:0;line-height:1.6}.boot-recovery button{min-height:var(--control-height);border-radius:var(--radius-control);border:1px solid var(--border);background:var(--card-solid);color:var(--foreground);cursor:pointer;padding:12px 20px}@media (width<=680px){.workspace-pagination{flex-direction:column;align-items:stretch;padding:20px}}.triage-ai-head{background:var(--card-solid);min-height:76px;padding:16px}.triage-suggestions{gap:12px;padding:16px}.triage-learning,.confidence-summary,.triage-policy-bar button,.suggestion-top em,.suggestion-icon.suggestion-executor{color:var(--info)!important}.triage-new-dot{background:var(--info)}.triage-queue-row.active{background:var(--muted);box-shadow:inset 2px 0 var(--info)}.workspace-welcome h2{letter-spacing:-.03em;max-width:26ch;margin:12px 0 16px;font-size:clamp(32px,3vw,44px);font-weight:600;line-height:1.12}.workspace-welcome-title,.workspace-welcome-ready,.workspace-welcome-invitation{display:block}.workspace-welcome-invitation{color:var(--muted-foreground);margin-top:8px;font-size:.72em;font-weight:500}.workspace-welcome-invitation strong{color:var(--foreground);font-weight:600}.workspace-welcome-ready,.workspace-welcome-invitation{animation:welcome-reveal .4s var(--ease) both}.workspace-welcome-invitation{animation-delay:.12s}@keyframes welcome-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=1380px){.topbar-context small,.theme-trigger>span{display:none}.theme-trigger{width:44px;padding:0}.command-center{grid-template-columns:1fr}.command-ai-rail{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.settings-section{grid-template-columns:1fr;gap:16px}.planning-grid,.portfolio-strategy-grid,.customer-grid{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=1024px){.app-shell{display:block}.sidebar{visibility:hidden;width:272px;min-width:272px;height:auto;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 40px))}.sidebar.open{visibility:visible;transform:translate(0)}.sidebar-collapsed .sidebar{width:272px;min-width:272px}.sidebar-collapsed .main-nav button{justify-content:flex-start;width:100%;margin:0;padding:10px 12px}.sidebar-collapsed .main-nav button span,.sidebar-collapsed .main-nav button small,.sidebar-collapsed .brand span:last-child{display:inline}.sidebar-collapsed .sidebar-group-label{display:block}.workspace{height:calc(100dvh - 24px)}.collapse-sidebar{display:none}.mobile-menu{display:inline-grid!important}.planning-grid,.portfolio-strategy-grid,.customer-grid,.inbox-layout,.ai-hub-grid{grid-template-columns:1fr}.portfolio-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.triage-layout{grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr)}.triage-intelligence{grid-column:1/-1}.process-grid{grid-template-columns:1fr}.template-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.activation-empty-state{grid-template-columns:1fr;gap:24px;padding:28px}.topbar-context{display:none}.settings-layout{grid-template-columns:1fr}}@media (width<=720px){.triage-page{height:auto;min-height:0;padding:24px 8px 40px;overflow:visible}.triage-layout{display:block;overflow:visible}.triage-header{flex-direction:column;align-items:flex-start;padding:0 0 24px}.triage-queue{min-height:0;max-height:320px;margin-bottom:16px}.triage-work-item,.triage-intelligence{min-height:0;margin-bottom:16px}.triage-suggestions{display:flex}.app-shell{height:auto;min-height:100dvh;padding:8px}.workspace{gap:8px;height:auto;min-height:calc(100dvh - 16px);overflow:visible}.workspace-content{overflow:visible}.topbar{top:max(8px,env(safe-area-inset-top));border-radius:24px;gap:4px;height:60px;min-height:60px;padding:8px;position:sticky}.topbar-spacer{min-width:0}.top-actions{gap:4px}.top-actions .search-box{display:none}.top-actions>.mobile-search-button{display:inline-grid!important}.topbar-divider,.top-actions>.icon-only-button:not(.notification-button){display:none}.top-actions .notification-button{display:inline-grid}.theme-trigger{width:44px;min-width:44px;min-height:44px;padding:0}.topbar-user{justify-content:center;width:44px;min-width:44px;padding:0}.topbar-user>svg{display:none}.topbar-user>span{width:32px;height:32px}.top-actions .search-box:not(:focus-within){flex:0 0 44px;justify-content:center;width:44px;min-width:44px;padding-inline:0}.search-box{cursor:text;height:44px}.search-box:focus-within{top:8px;left:56px;right:56px}.new-work-button{width:44px;min-width:44px;padding:0}.viewbar{flex-wrap:wrap;gap:8px;min-height:60px;padding:8px;overflow:visible}.view-tabs{min-width:0;max-width:100%;padding-bottom:4px;overflow-x:auto}.view-tabs button{white-space:nowrap;flex:none}.view-actions{width:100%;min-width:0}.work-view-controls{flex-wrap:wrap;display:flex}.view-popover{width:auto;max-height:calc(100dvh - 104px);position:fixed;top:80px;left:12px;right:12px}.page-canvas,.strategy-page,.list-view,.timeline-layout,.command-center{padding:24px 8px 48px}.page-intro{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:24px}.page-intro h2{font-size:30px}.page-intro-actions{justify-content:flex-start;width:100%;padding-top:0}.page-intro-actions>button{flex:auto}.section-toolbar{padding:16px}.command-page-header h1{font-size:30px}.command-toolbar{gap:12px}.command-status-tabs{gap:16px;max-width:100%;overflow-x:auto}.command-view-actions{flex-wrap:wrap;width:100%}.command-view-switch{min-width:0;height:52px}.command-view-switch button{gap:6px;min-width:0;height:44px;padding-inline:8px;font-size:13px}.command-filter{width:44px;min-width:44px;height:44px}.command-filter span,.command-filter svg:last-child,.command-table-head{display:none}.command-item-row{grid-template-rows:auto auto auto;grid-template-columns:44px minmax(0,1fr) 44px;gap:6px 8px;width:100%;min-width:0;min-height:120px;padding:16px 12px}.command-item-row>span:first-child{grid-area:1/1/span 3;align-self:start;margin-top:10px}.command-item-main{grid-area:1/2}.command-item-main strong{white-space:normal;line-height:1.5}.command-item-main small{display:none}.command-project{grid-area:2/2;min-width:0}.command-project strong,.command-project small{font-size:12px}.command-priority{grid-area:3/2;font-size:12px}.command-due{grid-area:3/3;font-size:12px}.command-progress,.command-type-cell,.command-updated-cell{display:none}.command-more{grid-area:1/3/span 2}.command-ai-rail,.overview-bottom-grid{grid-template-columns:1fr}.portfolio-summary,.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.portfolio-summary>div,.report-kpis>article{min-height:132px;padding:20px 16px}.portfolio-summary span,.report-kpis span{font-size:11px}.portfolio-summary strong,.report-kpis strong{font-size:28px}.portfolio-summary small,.report-kpis small{font-size:12px}.board-view{padding:16px 8px 40px}.process-highlight{grid-template-columns:1fr;gap:24px;padding:24px}.process-highlight h3{font-size:24px}.template-panel{grid-template-columns:1fr}.inbox-row{padding:12px 16px}.inbox-main{grid-template-columns:40px minmax(0,1fr) 8px;gap:12px}.inbox-time{display:none}.inbox-icon{width:40px;height:40px}.insight-report{grid-template-columns:44px minmax(0,1fr);padding:24px 20px}.insight-report>button{grid-column:1/-1}.settings-section{padding:20px}.settings-fields{grid-template-columns:1fr}.detail-panel{border-radius:0}.panel-header{min-height:64px;padding-inline:12px}.panel-scroll{padding:24px 16px 36px}.panel-title-row{flex-wrap:wrap}.panel-title-row h2{font-size:22px}.detail-edit-button{width:auto;min-height:44px;font-size:13px}.detail-composer{padding-bottom:max(12px,env(safe-area-inset-bottom))}.field-label input,.field-label select,.field-label textarea,.settings-fields input,.settings-fields select,.detail-properties input,.detail-properties select,.detail-description textarea,.detail-composer textarea,.inline-create input,.inline-create select,.prompt-composer textarea,.view-field select,.save-view-form input,.save-view-form select,.search-box input{font-size:16px}.modal-backdrop{align-items:end;padding:8px}.create-modal{max-height:92dvh;padding:24px 20px max(24px,env(safe-area-inset-bottom));border-radius:24px 24px 16px 16px}.project-create-modal{padding:0}.project-create-header{gap:12px;min-height:0;padding:24px 20px}.project-create-heading{gap:12px}.project-create-heading .modal-icon{width:40px;height:40px}.project-create-heading h2{margin-top:6px;font-size:22px}.project-create-body{padding:24px 20px}.project-create-grid{grid-template-rows:auto;grid-template-columns:1fr;gap:20px}.project-name-field,.project-code-field,.project-objective-field,.project-due-field{grid-area:auto/1}.project-create-modal .field-label input,.project-create-modal .field-label textarea{font-size:16px}.project-create-modal .field-label textarea{min-height:132px}.project-create-note{min-height:0}.project-create-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom));align-items:stretch}.project-create-footer>span{display:none}.project-create-footer>div{grid-template-columns:1fr 1.2fr;gap:12px;width:100%;display:grid}.project-create-footer button,.project-create-footer .primary-button{width:100%;min-width:0}.activation-empty-state{border-radius:24px;gap:24px;padding:24px}.activation-empty-copy h3{font-size:24px}.activation-empty-steps article{grid-template-columns:40px minmax(0,1fr);gap:12px;padding:12px}.activation-step-number{display:none}.activation-step-icon{width:40px;height:40px}.workspace-welcome h2{font-size:32px}.planner-title h2{font-size:18px}.planner-title{padding:20px 16px}.ai-planner-modal{border-radius:0}.plan-task{gap:12px;padding:16px}.interaction-dialog{border-radius:24px}}@media (width<=360px){html,body,#root{min-width:0}.top-actions{gap:0}.portfolio-summary,.report-kpis{gap:8px}.portfolio-summary>div,.report-kpis>article{padding-inline:12px}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.process-highlight,.ai-hub-hero{background:var(--glass-solid);-webkit-backdrop-filter:none}.sidebar:before,.topbar:before,.process-highlight:before,.ai-hub-hero:before{display:none}}[data-2sell-effects=reduced] :is(.sidebar,.topbar,.process-highlight,.ai-hub-hero){background:var(--glass-solid);-webkit-backdrop-filter:none;backdrop-filter:none}@media (forced-colors:active){.sidebar,.topbar,.dense-card,.glass-card,.create-modal,.interaction-dialog{box-shadow:none;border:1px solid canvastext}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}:root{--via-navy:#0a1f3b;--via-navy-deep:#02162a;--via-navy-darker:#010b1a;--via-blue:#1e3a5f;--via-blue-soft:#2a4a6e;--via-chart-1:#0a1f3b;--via-chart-2:#335379;--via-chart-3:#5e7b9e;--via-chart-4:#93a8c2;--via-chart-5:#c4cfdd;--via-chart-ink:var(--via-navy);--via-chart-ink-2:var(--via-blue);--via-navy-80:#0a1f3bcc;--via-navy-60:#0a1f3b99;--via-navy-40:#0a1f3b66;--via-navy-30:#0a1f3b4d;--via-navy-25:#0a1f3b40;--via-navy-22:#0a1f3b38;--via-navy-20:#0a1f3b33;--via-navy-18:#0a1f3b2e;--via-navy-16:#0a1f3b29;--via-navy-14:#0a1f3b24;--via-navy-12:#0a1f3b1f;--via-navy-10:#0a1f3b1a;--via-navy-08:#0a1f3b14;--via-navy-06:#0a1f3b0f;--via-navy-05:#0a1f3b0d;--via-navy-04:#0a1f3b0a;--via-navy-03:#0a1f3b08;--via-navy-02:#0a1f3b05;--via-gray-50:#f7f8fa;--via-gray-100:#f0f2f5;--via-gray-200:#e4e7ec;--via-gray-300:#d0d5dd;--via-gray-400:#98a2b3;--via-gray-500:#667085;--via-gray-600:#475467;--via-gray-700:#344054;--via-gray-800:#1d2939;--via-gray-900:#101828;--via-stage-soft:var(--via-gray-200);--via-stage-1:var(--via-gray-300);--via-stage-2:var(--via-gray-400);--via-black:#000;--via-white:#fff;--via-bg:var(--via-white);--via-bg-2:var(--via-gray-50);--via-bg-3:var(--via-gray-100);--via-surface:var(--via-white);--via-surface-elev:var(--via-white);--via-text-primary:var(--via-navy);--via-text-body:var(--via-gray-700);--via-text-muted:#4f596b;--via-text-faint:var(--via-gray-400);--via-text-inverse:var(--via-white);--via-border-hairline:var(--via-gray-200);--via-border:#0a1f3b29;--via-border-soft:#0a1f3b0d;--via-border-strong:var(--via-navy-40);--via-success:#1f8a5b;--via-warning:#0a1f3b;--via-danger:#b83a3a;--via-text:var(--via-gray-700);--via-text-soft:#636d80;--via-ink-2:#5e6b82;--via-ink-3:#525c72;--via-accent:var(--via-navy);--via-accent-deep:var(--via-navy-deep);--via-accent-soft:var(--via-gray-300);--via-accent-warm:var(--via-navy-deep);--via-accent-light:var(--via-gray-300);--via-coral:#b85c5c;--via-coral-dark:#8c2c2c;--via-coral-deep:#a14848;--via-display:var(--via-font-display);--via-mono:var(--via-font-mono);--via-bg-soft:#0a1f3b06}:root[data-theme=dark]{--via-bg:#0b1220;--via-bg-2:#131c30;--via-bg-3:#1b273f;--via-surface:#131c30;--via-surface-elev:#1b273f;--via-bg-soft:#ffffff0a;--via-gray-50:#0f1729;--via-gray-100:#17213a;--via-stage-soft:#1b273f;--via-stage-1:#131c30;--via-stage-2:#0b1220;--via-text-primary:#f4f6fa;--via-text-body:#d0d5dd;--via-text-muted:#aeb8c6;--via-text-faint:#9ca5b5;--via-text-inverse:var(--via-navy);--via-chart-1:#6e8cb4;--via-chart-2:#8ba3c4;--via-chart-3:#a8bad4;--via-chart-4:#c5d1e2;--via-chart-5:#e0e7f1;--via-chart-ink:#9fbde4;--via-chart-ink-2:#6e8cb4;--via-text:#d0d5dd;--via-text-soft:#aeb8c6;--via-ink-2:#b4bbc9;--via-ink-3:#aeb8c6;--via-border-hairline:#ffffff1a;--via-border:#ffffff2e;--via-border-soft:#ffffff14;--via-border-strong:#ffffff4d;--via-navy-02:#ffffff06;--via-navy-03:#ffffff09;--via-navy-04:#ffffff0b;--via-navy-05:#ffffff0e;--via-navy-06:#ffffff12;--via-navy-08:#ffffff17;--via-navy-10:#ffffff1c;--via-navy-12:#ffffff21;--via-navy-14:#ffffff26;--via-navy-16:#ffffff2b;--via-navy-18:#ffffff30;--via-navy-20:#ffffff38;--via-navy-22:#ffffff3d;--via-navy-25:#ffffff47;--via-navy-30:#ffffff52;--via-navy-40:#ffffff6b;--via-navy-60:#ffffff8c;--via-navy-80:#ffffffb8;--via-shadow-xs:0 1px 2px #0000004d;--via-shadow-sm:0 2px 6px #00000057, 0 1px 2px #0000003d;--via-shadow-md:0 6px 18px #0000006b, 0 1px 3px #0000004d;--via-shadow-lg:0 16px 40px #00000085, 0 2px 8px #00000057;--via-shadow-xl:0 32px 80px #0000009e, 0 4px 16px #0006;--via-shadow-focus:0 0 0 3px #ffffff38;--via-shadow-ink-03:#0000002e;--via-shadow-ink-06:#00000042;--via-shadow-ink-10:#00000057;--via-shadow-ink-14:#0006;--via-shadow-ink-20:#00000075;--via-shadow-ink-30:#0000008a;--via-shadow-ink-40:#0000009e;--via-shadow-ink-60:#000000b8}@media (prefers-color-scheme:dark){:root:not([data-theme]){--via-bg:#0b1220;--via-bg-2:#131c30;--via-surface:#131c30;--via-text-primary:#f4f6fa;--via-text-body:#d0d5dd;--via-text:#d0d5dd;--via-text-soft:#98a2b3;--via-ink-2:#b4bbc9;--via-ink-3:#98a2b3;--via-border-soft:#ffffff14}}:root{--via-glass-card:linear-gradient(180deg, #fffffff5 0%, #ffffffd6 10%, #f7f8fa94 100%);--via-glass-card-2:linear-gradient(180deg, #ffffffe0, #f7f8fa9e);--via-glass-bar:#fff9;--via-surface-onnavy:linear-gradient(180deg, #fff 0%, #f5f7fa 100%);--via-edge-hi:#fffffff2;--via-edge-lo:#fff6;--via-glass-sheen:linear-gradient(180deg, #fff9, transparent)}:root[data-theme=dark]{--via-glass-card:linear-gradient(180deg, #ffffff1a 0%, #ffffff0d 10%, #ffffff06 100%);--via-glass-card-2:linear-gradient(180deg, #ffffff0a, #ffffff05);--via-glass-bar:#0b12208c;--via-edge-hi:#ffffff14;--via-edge-lo:#ffffff0d;--via-glass-sheen:linear-gradient(180deg, #ffffff0d, transparent);--via-accent-warm:var(--via-text-primary);--via-coral-dark:#e89b9b;--via-danger:#e58a8a}:root{--via-font-display:"Geist", "Inter", system-ui, -apple-system, sans-serif;--via-font:"Geist", "Inter", system-ui, -apple-system, sans-serif;--via-font-mono:"Geist Mono", "JetBrains Mono", ui-monospace, monospace;--via-fw-light:300;--via-fw-regular:400;--via-fw-medium:500;--via-fw-semibold:600;--via-fw-bold:700;--via-fw-black:900;--via-fs-hero:5rem;--via-fs-display:3.5rem;--via-fs-h1:2.5rem;--via-fs-h2:2rem;--via-fs-h3:1.5rem;--via-fs-h4:1.125rem;--via-fs-body:1rem;--via-fs-sm:.875rem;--via-fs-caption:.8125rem;--via-fs-xs:.75rem;--via-fs-label:.6875rem;--via-fs-micro:.625rem;--via-ls-brand:.32em;--via-ls-mark:.22em;--via-ls-label:.18em;--via-ls-wide:.08em;--via-ls-tight:-.015em;--via-ls-tighter:-.025em;--via-lh-tight:1.02;--via-lh-snug:1.2;--via-lh-normal:1.5;--via-lh-loose:1.65;--via-space-0_5:2px;--via-space-1:4px;--via-space-1_5:6px;--via-space-2:8px;--via-space-2_5:10px;--via-space-3:12px;--via-space-3_5:14px;--via-space-4:16px;--via-space-4_5:18px;--via-space-5:20px;--via-space-5_5:22px;--via-space-6:24px;--via-space-7:28px;--via-space-8:32px;--via-space-9:36px;--via-space-10:40px;--via-space-12:48px;--via-space-14:56px;--via-space-16:64px;--via-space-20:80px;--via-space-24:96px;--via-space-32:128px;--via-radius-xs:6px;--via-radius-sm:10px;--via-radius-md:14px;--via-radius-lg:20px;--via-radius-xl:28px;--via-radius-2xl:40px;--via-radius-pill:999px;--via-shadow-ink-03:#0a1f3b08;--via-shadow-ink-06:#0a1f3b0f;--via-shadow-ink-10:#0a1f3b1a;--via-shadow-ink-14:#0a1f3b24;--via-shadow-ink-20:#0a1f3b33;--via-shadow-ink-30:#0a1f3b4d;--via-shadow-ink-40:#0a1f3b66;--via-shadow-ink-60:#0a1f3b99;--via-data-1:#2e6fc4;--via-data-2:#7fb0ee;--via-data-1-dark:#5c9bea;--via-data-2-dark:#2e6fc4;--via-data-grid:var(--via-navy-08);--via-data-axis:var(--via-navy-20);--via-data-ink:var(--via-text-muted);--via-glass-blur:blur(24px) saturate(175%);--via-glass-blur-bar:blur(26px) saturate(185%);--via-glass-ring:1px solid var(--via-border-soft);--via-glass-shadow:inset 0 1px 0 var(--via-edge-hi), 0 12px 32px -14px var(--via-navy-14), 0 2px 8px -4px var(--via-navy-06);--via-glass-shadow-lift:inset 0 1px 0 var(--via-edge-hi), 0 24px 56px -20px var(--via-navy-20), 0 4px 12px -6px var(--via-navy-08);--via-border-fine:.5px solid var(--via-border-hairline);--via-border-1:1px solid var(--via-border);--via-border-strong:1px solid var(--via-navy-40);--via-shadow-xs:0 1px 2px #0a1f3b0a;--via-shadow-sm:0 2px 6px #0a1f3b0d, 0 1px 2px #0a1f3b08;--via-shadow-md:0 6px 18px #0a1f3b12, 0 1px 3px #0a1f3b0a;--via-shadow-lg:0 16px 40px #0a1f3b1a, 0 2px 8px #0a1f3b0d;--via-shadow-xl:0 32px 80px #0a1f3b24, 0 4px 16px #0a1f3b0f;--via-shadow-glass-light:inset 0 1px 0 #fffffff2, inset 0 -1px 0 #ffffff4d, 0 12px 32px #0a1f3b14, 0 2px 8px #0a1f3b0a;--via-shadow-glass-dark:inset 0 1px 0 #ffffff40, inset 0 -1px 0 #ffffff0f, 0 16px 40px #0000004d, 0 4px 12px #00000026;--via-shadow-focus:0 0 0 3px #0a1f3b26;--via-blur-sm:blur(8px) saturate(140%);--via-blur-md:blur(16px) saturate(160%);--via-blur-lg:blur(28px) saturate(180%);--via-blur-xl:blur(48px) saturate(180%);--via-ease:cubic-bezier(.32, .08, .24, 1);--via-ease-out:cubic-bezier(.16, 1, .3, 1);--via-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--via-ease-snap:cubic-bezier(.2, .7, .2, 1);--via-t-fast:.12s var(--via-ease);--via-t:.18s var(--via-ease);--via-t-slow:.36s var(--via-ease);--via-dur:.22s;--via-dur-press:.11s;--via-container:1280px;--via-content:760px;--via-narrow:560px;--via-mesh-light:radial-gradient(ellipse 60% 70% at 12% 0%, #1e3a5f47 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 95% 8%, #2e4c7638 0%, transparent 55%), radial-gradient(ellipse 70% 80% at 100% 100%, #0a1f3b4d 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 5% 100%, #1e3a5f2e 0%, transparent 55%), linear-gradient(135deg, #ccd4dd 0%, #a7b2c0 100%);--via-mesh-navy:radial-gradient(ellipse 60% 70% at 12% 0%, #2e4c768c 0%, transparent 60%), radial-gradient(ellipse 50% 60% at 95% 8%, #1e3a5f80 0%, transparent 60%), radial-gradient(ellipse 70% 80% at 100% 100%, #02162ad9 0%, transparent 55%), radial-gradient(ellipse 50% 60% at 5% 100%, #2e4c7666 0%, transparent 55%), linear-gradient(135deg, #0a1f3b 0%, #02162a 100%);--via-noise:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.12 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/></svg>");--via-glow-navy:0 0 0 1px #0a1f3b0d, 0 8px 24px #0a1f3b33, 0 16px 48px #0a1f3b24;--via-glow-navy-strong:0 0 0 1px #0a1f3b1a, 0 16px 48px #0a1f3b4d, 0 32px 80px #0a1f3b33}.vds-onlight{--via-text-primary:var(--via-navy);--via-text-body:var(--via-gray-700);--via-text-muted:var(--via-gray-500);--via-text-soft:var(--via-gray-500);--via-text-faint:var(--via-gray-400)}@media (prefers-reduced-transparency:reduce){:root,:root[data-theme=dark]{--via-glass-blur:none;--via-glass-blur-bar:none;--via-glass-card:var(--via-surface);--via-glass-card-2:var(--via-surface);--via-glass-bar:var(--via-surface)}}@media (prefers-contrast:more){:root{--via-border-soft:#0a1f3b66}:root[data-theme=dark]{--via-border-soft:#ffffff73}:root,:root[data-theme=dark]{--via-glass-card:var(--via-surface);--via-glass-card-2:var(--via-surface);--via-glass-bar:var(--via-surface)}}@font-face{font-family:Inter;src:url(/assets/Inter-Variable-VF2RPR_K.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMono-Variable-yiMTwG4J.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--via-font:Inter,system-ui,-apple-system,sans-serif;--via-font-display:var(--via-font);--via-font-numeric:Inter,system-ui,sans-serif;--via-font-mono:"Geist Mono",ui-monospace,monospace}.sell-design-root{font-family:var(--via-font);color:var(--via-text-body);font-size:var(--via-fs-body);line-height:1.5}.sell-design-root :where(button,input,textarea,select){font-family:inherit}.sell-number{font-family:var(--via-font-numeric);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.sell-code{font-family:var(--via-font-mono)}.via-glass{-webkit-backdrop-filter:var(--via-blur-md);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-glass-light);background:linear-gradient(#ffffffb3 0%,#ffffff6b 100%);border:1px solid #fffc}.via-glass-strong{-webkit-backdrop-filter:var(--via-blur-lg);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-glass-light);background:linear-gradient(#ffffffd9 0%,#ffffff94 100%);border:1px solid #fffffff2}.via-glass-dark{-webkit-backdrop-filter:var(--via-blur-md);border-radius:var(--via-radius-lg);box-shadow:var(--via-shadow-glass-dark);color:var(--via-white);background:linear-gradient(#ffffff1a 0%,#ffffff08 100%);border:1px solid #ffffff2e}.via-liquid{-webkit-backdrop-filter:var(--via-blur-md);border-radius:var(--via-radius-pill);background:linear-gradient(#fffc,#ffffff8c);border:1px solid #fffffff2;box-shadow:inset 0 1px #fff,0 4px 16px #0a1f3b14}[data-theme=dark] .via-glass{background:linear-gradient(#ffffff0f 0%,#ffffff08 100%);border-color:#ffffff1a}[data-theme=dark] .via-glass-strong{background:linear-gradient(#ffffff17 0%,#ffffff0d 100%);border-color:#ffffff24}[data-theme=dark] .via-liquid{box-shadow:inset 0 1px 0 var(--via-edge-hi), 0 4px 16px #0000004d;background:linear-gradient(#ffffff1a,#ffffff0d);border-color:#ffffff24}:root,:root[data-theme]{--control-border:#788293;--background:var(--via-bg);--foreground:var(--via-text-primary);--card:var(--via-surface);--card-solid:var(--via-surface);--card-foreground:var(--via-text-primary);--popover:var(--via-surface);--popover-foreground:var(--via-text-primary);--surface-2:var(--via-bg-2);--surface-3:var(--via-bg-3);--secondary:var(--via-bg-2);--secondary-foreground:var(--via-text-primary);--muted:var(--via-bg-2);--muted-foreground:var(--via-text-muted);--accent:var(--via-bg-3);--accent-foreground:var(--via-text-primary);--border:var(--via-border-soft);--border-strong:var(--control-border);--input:var(--control-border);--ring:var(--via-text-primary);--sidebar:var(--via-glass-bar);--sidebar-foreground:var(--via-text-primary);--sidebar-border:var(--via-border-soft);--sidebar-ring:var(--via-text-primary);--navy:var(--via-navy);--brand:var(--via-text-primary);--glass-solid:var(--via-surface);--surface-glass-solid:var(--via-surface);--font-sans:var(--via-font);--font-display:var(--via-font);--font-body:var(--via-font);--font-mono:var(--via-font-mono);--radius:var(--via-radius-lg);--radius-control:var(--via-radius-md);--radius-card:var(--via-radius-lg);--radius-shell:var(--via-radius-xl);--one-font-sans:var(--via-font);--one-canvas:var(--via-bg);--one-text:var(--via-text-primary);--one-muted:var(--via-text-muted);--one-subtle:var(--via-text-muted);--one-surface:var(--via-surface);--one-surface-hover:var(--via-bg-3);--one-field:var(--via-bg-2);--one-selected:var(--via-bg-3);--one-selected-text:var(--via-text-primary);--one-disabled:var(--via-bg-3);--one-disabled-text:var(--via-text-muted);--one-line:var(--via-border-soft);--one-control-border:var(--control-border);--one-ring:var(--via-text-primary);--one-glass-solid:var(--via-surface);--one-glass-sheen:var(--via-edge-hi);--one-radius-control:var(--via-radius-md);--one-radius-card:var(--via-radius-lg);--one-radius-panel:var(--via-radius-lg);--one-radius-shell:var(--via-radius-xl);--one-radius-sidebar:var(--via-radius-xl);--primary:#0a1f3b;--primary-foreground:#fff;--sidebar-primary:var(--primary);--sidebar-primary-foreground:var(--primary-foreground);--sidebar-accent:var(--primary);--sidebar-accent-foreground:var(--primary-foreground);--success:#17683d;--destructive:#b83a3a;--warning:#805000;--info:#1e3a5f;--success-foreground:#fff;--destructive-foreground:#fff;--warning-foreground:#fff;--chart-1:#1e3a5f;--chart-2:#2a4a6e;--chart-3:#1f8a5b;--chart-4:#805000;--chart-5:#b85c5c;--glass:#ffffffb8;--surface-glass:var(--glass);--surface-raise:#ffffff8c;--glass-sheen:var(--via-edge-hi);--glass-blur:28px;--glass-saturate:180%;--shadow-soft:inset 0 1px 0 var(--via-edge-hi), 0 10px 24px -16px var(--via-shadow-ink-14);--shadow-elevated:inset 0 1px 0 var(--via-edge-hi), 0 24px 56px -22px var(--via-shadow-ink-20);--shadow-float:inset 0 1px 0 var(--via-edge-hi), 0 32px 80px -24px var(--via-shadow-ink-40);--overlay:#010b1a94;--ease:cubic-bezier(.32,.08,.24,1);--one-primary:var(--primary);--one-primary-text:var(--primary-foreground);--one-primary-hover:#1e3a5f;--one-glass:var(--glass);--one-glass-blur:var(--glass-blur);--one-glass-saturate:var(--glass-saturate);--one-shadow-soft:var(--shadow-soft);--one-shadow-elevated:var(--shadow-elevated);--one-shadow-float:var(--shadow-float);--one-overlay:var(--overlay);--one-icon-stroke:1.8;--one-font-weight-ui:500;--one-font-weight-heading:600;--one-font-weight-display:600;--one-font-weight-emphasis:600;--one-duration-fast:.12s;--one-duration-normal:.18s;--one-ease:var(--ease);--one-success:var(--success);--one-danger:var(--destructive);--one-warning:var(--warning);--one-info:var(--info);--one-success-on:var(--success-foreground);--one-danger-on:var(--destructive-foreground);--one-warning-on:var(--warning-foreground);--one-info-on:#fff;--one-success-bg:color-mix(in srgb,var(--success) 10%,var(--via-surface));--one-danger-bg:color-mix(in srgb,var(--destructive) 10%,var(--via-surface));--one-warning-bg:color-mix(in srgb,var(--warning) 10%,var(--via-surface));--one-info-bg:color-mix(in srgb,var(--info) 10%,var(--via-surface));--one-chart-1:var(--chart-1);--one-chart-2:var(--chart-2);--one-chart-3:var(--chart-3);--one-chart-4:var(--chart-4);--one-chart-5:var(--chart-5);--brain-weight-ui:500;--brain-weight-heading:600;--brain-weight-display:600;--brain-weight-emphasis:600;--staff-ambient-center:#dfe5ed;--staff-ambient-edge:#edf0f5;--staff-ambient-strength:.45;--one-ambient-center:#dfe5ed;--one-ambient-edge:#edf0f5;--one-ambient-strength:.45}:root[data-theme=dark]{--control-border:#8793a6;--primary:#e3eaf4;--primary-foreground:#0a1f3b;--one-primary-hover:#fff;--success:#82cca5;--destructive:#f29b9b;--warning:#e4c084;--info:#a6bfde;--success-foreground:#0a1f3b;--destructive-foreground:#0a1f3b;--warning-foreground:#0a1f3b;--chart-1:#b4c9e3;--chart-2:#87a3c6;--chart-3:#82cca5;--chart-4:#e4c084;--chart-5:#e9a3a3;--glass:#131c30c7;--surface-raise:#ffffff0f;--staff-ambient-center:#1b273f;--staff-ambient-edge:#131c30;--one-ambient-center:#1b273f;--one-ambient-edge:#131c30}html,body{font-family:var(--via-font);background-color:var(--via-bg);color:var(--via-text-primary)}.lucide{stroke-width:1.8px}code,kbd,pre{font-family:var(--via-font-mono)}:where(table,.metric-value,.stat-value,.kpi-value,.sell-number){font-variant-numeric:tabular-nums lining-nums}:where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){border-radius:var(--via-radius-md)}:focus-visible{outline:2px solid var(--via-text-primary);outline-offset:3px}.glass-card,.stat-card,.chart-card,.project-card,.activation-empty-state,.access-card,.board-card,.cycle-stat{background:var(--via-glass-card);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-lg);box-shadow:var(--shadow-soft)}.sidebar,.topbar,.theme-menu,.create-modal,.interaction-dialog,.detail-panel,.command-palette{background:var(--glass);color:var(--via-text-primary);border-color:var(--via-border-soft);-webkit-backdrop-filter:blur(28px)saturate(180%);box-shadow:var(--shadow-elevated)}.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.archive-button{border-radius:var(--via-radius-pill);letter-spacing:-.008em;transition:background-color .18s var(--ease), box-shadow .18s var(--ease), color .18s var(--ease);font-weight:500}.primary-button{background:linear-gradient(180deg,var(--primary),color-mix(in srgb,var(--primary) 92%,#02162a));color:var(--primary-foreground);border:1px solid var(--via-navy-18);box-shadow:inset 0 1px 0 #ffffff2e,0 8px 18px -6px var(--via-shadow-ink-20)}.secondary-button{background:var(--via-glass-card);color:var(--via-text-primary);border:1px solid var(--control-border);box-shadow:inset 0 1px 0 var(--via-edge-hi),0 4px 10px -4px var(--via-shadow-ink-14)}.status-pill{border-radius:var(--via-radius-pill);letter-spacing:-.004em;text-transform:none;box-shadow:inset 0 1px 0 var(--via-edge-hi);font-size:12px;font-weight:500}.form-grid input,.form-grid select,.form-grid textarea,.search-box,.command-search{background-color:var(--via-bg-2);color:var(--via-text-primary);border-color:var(--control-border);border-radius:var(--via-radius-md);box-shadow:inset 0 1px 0 var(--via-edge-hi)}.dense-card,.command-table,.work-list,.work-table,.detail-properties,.triage-list{background-color:var(--via-surface);-webkit-backdrop-filter:none;background-image:none}.work-detail-panel{background-color:var(--via-surface);background-image:var(--via-glass-card);border-left:1px solid var(--via-border-soft);box-shadow:var(--shadow-float);isolation:isolate;overflow:hidden}.work-detail-panel .panel-header{background:var(--via-glass-card);flex-shrink:0;gap:16px}.work-detail-panel .breadcrumbs{flex:1}.work-detail-panel .breadcrumbs strong,.work-detail-panel .detail-header-actions{flex-shrink:0}.work-detail-panel .panel-scroll{overscroll-behavior:contain}.work-detail-panel .detail-properties{border:1px solid var(--via-border-soft);border-radius:var(--via-radius-lg);background:var(--via-bg-2);padding:18px}.work-detail-panel .panel-section+.panel-section{border-top:1px solid var(--via-border-soft);padding-top:24px}.work-detail-panel .relation-link-create{grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr) 44px}.work-detail-panel .detail-composer{background:var(--via-surface);flex-shrink:0;max-height:40dvh;padding:16px 24px;overflow-y:auto}.work-detail-panel .detail-composer>div{flex:initial;background:0 0;border:0;border-radius:0;height:auto;min-height:0;padding:0}.work-detail-panel .detail-composer>.comment-entry-row{align-items:center}.work-detail-panel .detail-composer textarea{width:100%;min-width:0}.work-detail-panel .detail-composer>.comment-mention-controls{padding-left:36px}.work-detail-panel .detail-composer>.comment-mention-options{background:var(--via-surface);border:1px solid var(--via-border-soft);border-radius:var(--via-radius-md)}@media (width<=720px){.work-detail-panel .panel-header{gap:8px;padding-inline:16px}.work-detail-panel .detail-properties{grid-template-columns:76px minmax(0,1fr);padding:14px}.work-detail-panel .relation-link-create{grid-template-columns:minmax(0,1fr) 44px}.work-detail-panel .relation-link-create>select:first-child{grid-column:1/-1}.work-detail-panel .detail-composer{padding:12px 16px max(12px, env(safe-area-inset-bottom))}}.public-theme{z-index:100;position:fixed;top:16px;right:16px}.sidebar,.topbar{border:1px solid var(--via-border-soft)}:root[data-theme] .page-canvas{background:var(--via-bg)}@media (prefers-reduced-motion:reduce){.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.archive-button{transition:none;transform:none}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.sidebar,.topbar,.theme-menu,.create-modal,.interaction-dialog,.detail-panel,.command-palette,.glass-card,.stat-card,.chart-card,.project-card,.activation-empty-state,.access-card,.board-card,.cycle-stat{background:var(--via-surface)}}@media (prefers-reduced-transparency:reduce){.sidebar,.topbar,.theme-menu,.create-modal,.interaction-dialog,.detail-panel,.command-palette,.glass-card,.stat-card,.chart-card,.project-card,.activation-empty-state,.access-card,.board-card,.cycle-stat{background:var(--via-surface);-webkit-backdrop-filter:none}}@media (forced-colors:active){.sidebar,.topbar,.theme-menu,.create-modal,.interaction-dialog,.detail-panel,.command-palette,.glass-card,.stat-card,.chart-card,.project-card,.activation-empty-state,.access-card,.board-card,.cycle-stat,.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.archive-button{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;background:canvas;border:1px solid canvastext}}@media (width>=721px){.command-table-head,.command-item-row{grid-template-columns:44px minmax(220px,2fr) minmax(120px,1fr) 80px 104px 76px 44px}}@media (width<=720px){.command-due{white-space:normal;overflow-wrap:anywhere}}
