:root{color:var(--foreground);background:var(--background);font-synthesis:none;text-rendering:optimizelegibility;--radius:16px;--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(--ambient-background);min-height:100vh;color:var(--foreground);-webkit-font-smoothing:antialiased;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:11px;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:8px;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)}.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:10px}.avatar{border:2px solid var(--card);width:30px;height:30px;color:var(--primary-foreground);border-radius:999px;flex:none;place-items:center;font-size:10px;font-weight:700;display:inline-grid}.avatar-small{border-width:1px;width:24px;height:24px;font-size:8px}.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:10px}.main-nav em{min-width:20px;height:20px;color:var(--primary-foreground);background:var(--primary);border-radius:999px;place-items:center;font-size:9px;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:10px;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:9px;font-weight:700;display:grid}.project-symbol.large{border-radius:11px;width:38px;height:38px;font-size:13px}.project-nav small{color:var(--muted-foreground);font-variant-numeric:tabular-nums;font-size:10px}.saved-nav button{min-height:34px;font-size:10px}.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:11px}.agent-status span{color:var(--muted-foreground);font-size:9px}.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:11px;overflow:hidden}.user-card span{color:var(--muted-foreground);text-transform:capitalize;font-size:9px}.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:10px}.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:9px;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:9px}.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:8px;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:11px;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:10px}.metric-card small{color:var(--muted-foreground);grid-column:2;margin-top:-16px;font-size:9px}.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:10px}.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:9px;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:10px}.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:11px;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:9px;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:8px;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:9px;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:9px}.ai-digest>p{color:var(--muted-foreground);margin:15px 0;font-size:11px;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:8px!important}.insight-action>div{flex:1;gap:2px;min-width:0;display:grid}.insight-action strong{font-size:10px}.insight-action div span{color:var(--muted-foreground);font-size:9px}.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:8px}.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:9px}.time-item span{color:var(--muted-foreground);font-size:8px}.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:9px;font-weight:600}.health-row em{color:var(--muted-foreground);text-align:right;font-size:8px;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:11px}.list-group-title>span:nth-of-type(2){color:var(--muted-foreground);font-size:9px}.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:10px;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:9px}.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:9px;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:11px}.board-title>span:nth-of-type(2){color:var(--muted-foreground);font-size:9px}.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:8px}.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:10px;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:11px}.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:11px;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:8px;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:10px;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:9px;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:9px}.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:9px;font-weight:650;overflow:hidden}.command-item-main small,.command-project small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;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:8px;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:8px;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:9px;display:flex}.command-table-footer button{color:var(--info);cursor:pointer;background:0 0;border:0;font-size:9px}.command-empty-state{min-height:112px;color:var(--muted-foreground);flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:10px;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:11px}.portfolio-widget header span,.mini-roadmap header span{color:var(--muted-foreground);font-size:9px}.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:8px}.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:8px;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:9px;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:7px;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:7px}.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:8px;font-weight:550;overflow:hidden}.roadmap-labels small{color:var(--muted-foreground);font-size:7px}.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:7px;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:11px}.roadmap-milestone em{color:var(--foreground);font-size:7px;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>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 p,.ai-insight-card p,.approval-card p{color:var(--muted-foreground);margin:0;font-size:8px;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:10px}.confidence{color:var(--muted-foreground);align-items:center;gap:7px;margin-top:3px;font-size:8px;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:9px;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:10px}.ai-approval-panel>header span{color:var(--muted-foreground);font-size:8px}.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:8px}.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:8px}.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:10px;overflow:hidden}.inbox-time{color:var(--muted-foreground);text-align:right;font-size:9px}.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:9px}.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:11px;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:9px}.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:10px;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:9px}.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:9px;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:10px;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:10px}.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:9px;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:11px;line-height:1.55}.prompt-composer{border:1px solid var(--border);background:var(--card-solid);border-radius:14px;padding:10px}.prompt-composer textarea{resize:vertical;width:100%;min-height:84px;color:var(--foreground);background:0 0;border:0;outline:0;padding:6px;font-size:11px;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:11px;overflow:hidden}.automation-row span{color:var(--muted-foreground);font-size:9px}.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)}.toggle.on span{transform:translate(16px)}.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:10px}.template-card small{color:var(--muted-foreground);font-size:8px}.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:10px;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:11px}.process-blueprint>header small{color:var(--muted-foreground);font-size:9px}.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:8px;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:10px;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:8px}.blueprint-trigger strong{color:var(--foreground);font-size:10px}.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:8px;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:10px;font-weight:650}.blueprint-step label{color:var(--muted-foreground);align-items:center;gap:5px;font-size:8px;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:8px}.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:9px;display:grid}.process-empty strong{color:var(--foreground);font-size:11px}.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:9px}.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:9px}.calendar-day-head strong{border-radius:999px;place-items:center;width:26px;height:26px;font-size:11px;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:8px}.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:7px}.calendar-event strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;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:9px;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:9px;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:10px;overflow:hidden}.roadmap-project small{color:var(--muted-foreground);font-size:8px}.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:8px;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:9px;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:11px;overflow:hidden}.workload-person small{color:var(--muted-foreground);font-size:8px}.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:9px}.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:11px}.capacity-note span{color:var(--muted-foreground);font-size:9px}.report-grid{grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.chart-card{min-height:360px}.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:9px;font-style:normal;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.bar-chart small{color:var(--muted-foreground);text-align:center;font-size:8px}.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:10px}.portfolio-bars small{color:var(--muted-foreground);font-size:8px}.portfolio-bars em{color:var(--muted-foreground);text-align:right;font-size:9px;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:10px;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:9px;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:8px}.operational-signals strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;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:8px;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:7px}.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:9px;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:10px}.health-ranking small{color:var(--muted-foreground);font-size:7px}.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:8px;font-style:normal}.evidence-line{color:var(--info);align-items:center;gap:5px;margin-top:8px;font-size:8px;display:flex}.pulse-card{margin-top:18px;padding:20px}.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:11px;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:8px;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:10px;line-height:1.55}.ai-runtime-status{text-align:right;gap:4px;display:grid}.ai-runtime-status span{color:var(--success);font-size:10px;font-weight:600}.ai-runtime-status small{color:var(--muted-foreground);font-size:8px}.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:11px;overflow:hidden}.execution-copy span{color:var(--muted-foreground);font-size:8px}.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:11px}.agent-row span,.agent-row small{color:var(--muted-foreground);font-size:8px}.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:11px;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:10px;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:10px;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:11px}.setting-toggle-row span{color:var(--muted-foreground);font-size:9px;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:9px}.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:10px}.member-directory span{color:var(--muted-foreground);font-size:8px}.member-directory em{color:var(--muted-foreground);text-align:right;font-size:9px;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:10px}.security-facts small{color:var(--muted-foreground);font-size:8px}.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:11px;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:9px;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:9px}.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:9px}.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:10px}.triage-filter-empty span{font-size:8px;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-queue-row.active{background:color-mix(in oklab, var(--accent) 7%, var(--card-solid));box-shadow:inset 2px 0 var(--accent)}.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:10px;line-height:1.35;overflow:hidden}.triage-queue-row small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;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:8px;font-weight:650}.triage-properties strong{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:7px;min-width:0;font-size:10px;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:10px}.triage-context-head small{color:var(--muted-foreground);font-size:8px}.triage-context p{color:var(--muted-foreground);margin:13px 0 7px;font-size:10px;line-height:1.6}.triage-context .text-button{min-height:30px;padding:0 7px}.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:10px;line-height:1.5}.triage-activity-preview span{color:var(--muted-foreground);font-size:8px}.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:11px;overflow:hidden}.triage-ai-head span{color:var(--muted-foreground);font-size:8px}.confidence-summary{font-variant-numeric:tabular-nums;font-weight:750;color:var(--accent)!important;font-size:11px!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:8px;display:flex}.triage-policy-bar button{color:var(--accent);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:4px;font-size:8px;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:9px;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:7px;font-weight:700}.suggestion-top strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.suggestion-top span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:8px;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:8px;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:8px;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:9px;line-height:1.5}.suggestion-evidence span{color:var(--muted-foreground);align-items:center;gap:6px;font-size:8px;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:9px}.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:8px;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:11px}.triage-empty span{max-width:250px;font-size:9px;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:7px;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:11px;font-weight:650}.strategy-subnav button small{font-size:9px}.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:10px;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:8px}.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:9px;font-weight:650}.cycle-stat>strong{font-variant-numeric:tabular-nums;font-size:22px}.cycle-stat>strong small{color:var(--muted-foreground);font-size:11px;font-weight:500}.cycle-stat>em{color:var(--muted-foreground);font-size:8px;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:8px;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:9px}.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:11px;overflow:hidden}.cycle-item-title small{color:var(--muted-foreground);font-size:8px}.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:10px;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 strong{font-size:11px}.strategy-ai-title small{color:var(--muted-foreground);font-size:8px}.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:10px;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:9px}.ai-recommendation small{color:var(--muted-foreground);font-size:8px;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:9px}.cycle-health em{color:var(--muted-foreground);font-size:8px;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:8px;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:11px;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:11px;overflow:hidden}.initiative-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.initiative-copy span{color:var(--muted-foreground);font-size:8px}.initiative-progress{gap:6px;display:grid}.initiative-progress strong{text-align:right;font-size:10px}.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:8px;font-weight:700;display:grid}.portfolio-decision>div{gap:2px;display:grid}.portfolio-decision strong{font-size:9px}.portfolio-decision small{color:var(--muted-foreground);font-size:8px}.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:8px;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:10px;overflow:hidden}.portfolio-roadmap-row small{color:var(--muted-foreground);font-size:8px}.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:8px;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:9px}.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:8px;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:9px}.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:7px}.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:8px;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:10px;overflow:hidden}.request-title small{color:var(--muted-foreground);text-transform:capitalize;font-size:8px}.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:10px;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:8px}.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:9px;display:flex}.customer-signal strong{color:var(--success);align-items:center;gap:5px;font-size:9px;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:7px}.customer-meta-grid strong{font-size:9px}.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:8px}.customer-impact>strong{font-size:10px}.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:9px;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:9px}.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:8px;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:10px}.intake-title small,.intake-channel,.intake-time{color:var(--muted-foreground);font-size:8px}.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:10px}.connection-row small{color:var(--muted-foreground);font-size:8px}.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:10px}.intake-forms small{color:var(--muted-foreground);font-size:8px}.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:10px}.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:9px;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:10px}.person-property,.select-like{border-radius:9px;align-items:center;gap:7px;width:fit-content;min-height:34px;padding:5px 9px;font-size:10px;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:11px;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:8px}.context-card strong{font-size:10px}.context-card p{color:var(--muted-foreground);margin:2px 0 0;font-size:8px}.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:11px}.ai-card-header span{color:var(--muted-foreground);font-size:8px}.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:8px;font-weight:700}.ai-field p{color:var(--muted-foreground);margin:6px 0 0;font-size:10px;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:9px;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:8px;font-weight:700}.ai-output p{color:var(--foreground);white-space:pre-wrap;margin:7px 0 0;font-size:10px;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:10px}.approval-card span{color:var(--muted-foreground);font-size:9px}.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:8px}.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:10px;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:9px;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:10px;line-height:1.5}.activity-item p strong{color:var(--foreground)}.activity-item div>span{color:var(--muted-foreground);font-size:8px}.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:10px}.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:10px;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:10px}.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:8px;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:11px;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:8px;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:9px;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:9px;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:8px;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:7px;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:9px}.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:9px;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:8px}.brief-examples{flex-wrap:wrap;align-items:center;gap:6px;margin-top:15px;display:flex}.brief-examples>span{color:var(--muted-foreground);font-size:8px}.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:8px}.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:9px;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:9px}.planner-promise-list small{color:var(--muted-foreground);font-size:8px}.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:8px;line-height:1.4;display:grid}.planner-human-note strong{color:var(--foreground);font-size:8px}.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:9px;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:7px}.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:7px}.plan-project-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;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:9px;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:10px;font-weight:720}.plan-goal>header .goal-description{color:var(--muted-foreground);font-size:8px;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:7px;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:7px;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:9px;font-weight:650}.task-copy small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:7px;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:8px}.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:8px;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:9px;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:9px}.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:8px}.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:8px;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:10px;overflow:hidden}.command-group button small{font-size:8px}.command-no-results{min-height:150px;color:var(--muted-foreground);place-items:center;font-size:10px;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:10px}.command-result-main>span small{font-size:8px}.command-result-main>em{background:var(--surface-2);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:3px 6px;font-size:7px;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:10px;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:8px;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:10px;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:10px;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:9px;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:10px;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}}.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:11px}.archive-confirmation span{color:var(--muted-foreground);font-size:9px;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:11px;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:10px}.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:10px}.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:8px;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:11px;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:10px}.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:9px}.relation-row div span{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;font-size:9px;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:9px;overflow:hidden}.attachment-list small{font-size:8px}.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:10px;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:7px;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:9px}.detail-comment-body time{color:var(--muted-foreground);font-size:7px}.detail-comment-body p{color:var(--foreground);white-space:pre-wrap;margin:6px 0;font-size:10px;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:8px;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:10px}.detail-empty span{font-size:9px}.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>div:last-of-type{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:10px;line-height:1.45}.detail-composer>div:last-of-type>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:7px}.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:8px;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:9px;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:7px;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:11px}.view-popover>header span{color:var(--muted-foreground);font-size:8px}.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:8px;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:9px;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:9px}.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:9px}.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:9px;overflow:hidden}.saved-view-list small{font-size:7px}.saved-view-empty{min-height:62px;color:var(--muted-foreground);place-items:center;font-size:9px;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:9px}.density-compact .work-row{min-height:40px}.density-compact .work-title-cell>span{font-size:9px}.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:10px}.calendar-unscheduled span{color:var(--muted-foreground);font-size:8px}.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:7px}@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}}@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{letter-spacing:-.02em;font-family:Geist,Inter,ui-sans-serif,system-ui,sans-serif}.primary-button,.secondary-button,.ghost-button,.light-button,.icon-text-button,.side-card-button,.text-button{min-height:40px;transition:transform .28s var(--ease), box-shadow .28s var(--ease), background-color .28s var(--ease), color .28s var(--ease);border-radius:12px;padding-inline:16px;font-size:13px}.icon-only-button{width:40px;height:40px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .28s var(--ease);border-radius:12px}.icon-only-button:hover{transform:translateY(-1px)}.app-shell{background:var(--ambient-background);gap:12px;width:100%;height:100dvh;padding:12px}.sidebar{width:264px;min-width:264px;height:calc(100dvh - 24px);color:var(--sidebar-foreground);background-color:var(--glass-solid);background-color:var(--sidebar);-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-elevated);transition:transform .3s var(--ease), background-color .3s var(--ease), color .3s var(--ease);border:0;border-radius:28px;position:relative}.sidebar:before,.topbar:before,.glass-card:before,.metric-card:before,.ai-analysis-panel:before,.ai-approval-panel:before,.create-modal:before,.command-palette:before,.access-card:before{border-radius:inherit;pointer-events:none;background:linear-gradient(180deg, var(--glass-sheen), transparent 42%);content:"";position:absolute;inset:0}.sidebar-top{min-height:80px;padding:0 24px}.brand{color:var(--brand);letter-spacing:.08em;font-size:22px}.sidebar-scroll{padding:4px 8px 12px}.main-nav,.project-nav,.footer-nav{gap:4px}.main-nav button,.project-nav button,.footer-nav button{width:100%;min-height:40px;transition:background-color .3s var(--ease), color .3s var(--ease), box-shadow .3s var(--ease), transform .28s var(--ease);border-radius:12px;gap:12px;padding:0 12px;font-size:13px}.main-nav button:hover,.project-nav button:hover,.footer-nav button:hover{color:var(--sidebar-foreground);background:color-mix(in oklab, var(--sidebar-foreground) 6%, transparent);transform:translate(2px)}.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,.project-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:3px 6px}.sidebar-separator{margin:12px 8px}.collapse-sidebar{min-height:56px;padding:0 20px}.sidebar-collapsed .sidebar{width:72px;min-width:72px}.sidebar-collapsed .main-nav button{border-radius:12px;width:48px;margin-inline:auto}.workspace{background:0 0;gap:12px;min-width:0;overflow:hidden}.topbar{z-index:20;background-color:var(--glass-solid);background-color:var(--glass);height:64px;min-height:64px;-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-elevated);border:0;border-radius:20px;padding:10px 16px;position:relative}.topbar>*{position:relative}.top-actions{gap:8px}.search-box{border-color:var(--input);background:color-mix(in oklab, var(--card-solid) 64%, transparent);border-radius:12px;width:clamp(264px,28vw,360px);height:40px;padding-inline:12px}.search-box:focus-within{border-color:var(--ring);background:var(--card-solid);box-shadow:0 0 0 3px color-mix(in oklab, var(--ring) 15%, transparent)}.search-box input{font-size:13px}.new-work-button{border-radius:12px;height:40px;min-height:40px}.topbar-user{border-radius:12px;min-height:40px;padding-left:4px}.topbar-user:hover{background:var(--muted)}.topbar-user>span{background:var(--secondary)}.theme-button{color:var(--muted-foreground)}.theme-button[aria-pressed=true]{color:var(--info);background:color-mix(in oklab, var(--info) 10%, transparent)}.viewbar{background:color-mix(in oklab, var(--glass) 78%, transparent);min-height:56px;-webkit-backdrop-filter:blur(16px) saturate(var(--glass-saturate));backdrop-filter:blur(16px) saturate(var(--glass-saturate));box-shadow:var(--shadow-soft);border:0;border-radius:16px;padding:8px 16px}.view-tabs button,.view-actions button{border-radius:10px;min-height:36px;font-size:12px}.view-tabs button.active{color:var(--primary-foreground);background:var(--primary);box-shadow:var(--shadow-soft)}.workspace-content{scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin;background:0 0;border-radius:24px 24px 0 0}.command-center{grid-template-columns:minmax(0,1fr) 272px;gap:24px;max-width:1152px;margin:0 auto;padding:32px 0 48px}.command-page-header{align-items:center;height:auto;min-height:52px;padding:0 4px 12px}.command-page-header h1{letter-spacing:-.025em;font-size:28px;font-weight:650}.command-page-header svg{margin-top:0}.command-toolbar{min-height:48px;margin-bottom:12px;padding:0 4px}.command-status-tabs button{height:44px;font-size:12px}.command-view-actions{gap:12px}.command-view-switch{background:var(--muted);border:0;border-radius:12px;height:40px;padding:2px}.command-view-switch button,.command-filter{border-radius:10px;height:36px;font-size:11px}.command-view-switch button+button{border:0;border-radius:10px}.command-view-switch button.active{box-shadow:var(--shadow-soft);border:0}.command-filter{border-color:var(--input);border-radius:12px;min-width:104px;height:40px}.command-table{box-shadow:var(--shadow-soft);border:0;border-radius:16px}.command-table-head,.command-item-row{grid-template-columns:40px minmax(228px,2fr) minmax(126px,1fr) 88px 72px 96px 32px}.command-type-cell,.command-updated-cell{display:none}.command-table-head{height:40px;font-size:9px}.command-item-row{min-height:64px;font-size:11px}.command-item-row:hover,.command-item-row:focus-visible{background:color-mix(in oklab, var(--accent) 72%, var(--card-solid))}.command-item-main strong,.command-project strong{font-size:11px}.command-item-main small,.command-project small{font-size:9px}.command-item-icon{border-radius:10px;width:36px;height:36px}.command-progress strong{font-size:9px}.command-table-footer{height:44px;padding-inline:16px;font-size:10px}.ai-analysis-panel,.ai-approval-panel{background-color:var(--glass-solid);background-color:var(--glass);-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-elevated);border:0;border-radius:20px;position:relative}.ai-analysis-panel{padding:20px}.ai-analysis-panel>header>span{font-size:19px}.ai-panel-intro strong{font-size:13px}.ai-panel-intro p,.ai-insight-card p,.approval-card p{font-size:10px}.ai-insight-card,.approval-card{border-color:var(--border);background:color-mix(in oklab, var(--card-solid) 74%, transparent);border-radius:12px}.ai-insight-card>button{border:0;border-radius:10px;height:36px}.overview-bottom-grid{grid-template-columns:264px minmax(0,1fr);gap:16px;margin-top:16px}.portfolio-widget,.mini-roadmap{box-shadow:var(--shadow-soft);border:0;border-radius:16px}.page-canvas,.strategy-page,.list-view,.timeline-layout{max-width:1152px;padding:32px 0 56px}.page-intro{margin-bottom:32px}.page-intro h2{letter-spacing:-.02em;margin-top:4px;font-size:30px}.page-intro p{font-size:14px}.glass-card,.metric-card{background-color:var(--glass-solid);background-color:var(--glass);-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-elevated);background-image:none;border:0;border-radius:20px;position:relative}.glass-card>*,.metric-card>*{position:relative}.glass-card,.metric-card,.project-card,.board-card,.template-card{transition:transform .28s var(--ease), box-shadow .28s var(--ease), background-color .28s var(--ease)}.glass-card:hover,.metric-card:hover,.project-card:hover,.board-card:hover,.template-card:hover{box-shadow:var(--shadow-float);transform:translateY(-2px)}.dense-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,.settings-content{background-color:var(--card-solid);box-shadow:var(--shadow-soft);border-color:#0000;border-radius:20px}.project-card{padding:24px}.project-card h3{font-size:18px}.project-card p{font-size:12px}.portfolio-summary>div,.report-kpis>article{min-height:120px;padding:20px}.portfolio-summary span,.report-kpis span{letter-spacing:.08em;text-transform:uppercase;font-size:11px}.portfolio-summary strong,.report-kpis strong{font-size:30px}.section-toolbar{min-height:64px;padding-inline:20px}.section-toolbar strong{font-size:14px}.section-toolbar span{font-size:11px}.status-pill,.executor-badge{border:0}.status-pill{min-height:24px;padding-inline:9px}.field-label input,.field-label select,.field-label textarea,.settings-fields input,.settings-fields select,.task-assignee,.task-priority,.task-estimate{border-color:var(--input);background:var(--card-solid);border-radius:12px}.field-label input,.field-label select,.settings-fields input,.settings-fields select{height:40px}.empty-state{background-color:var(--glass-solid);background-color:var(--glass);max-width:720px;min-height:420px;-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-elevated);border-radius:24px;margin:32px auto}.detail-panel{box-shadow:var(--shadow-float);border:0;border-radius:24px 0 0 24px}.create-modal,.command-palette,.access-card{background-color:var(--glass-solid);background-color:var(--glass);-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-float);border:0;border-radius:24px;position:relative}.create-modal>*,.command-palette>*,.access-card>*{position:relative}.planner-title{min-height:88px}.planner-mode-switch{padding-inline:24px}.plan-goal{box-shadow:var(--shadow-soft);border:0;border-radius:16px}.plan-task{min-height:60px}.planner-promise-list>div{box-shadow:var(--shadow-soft);border:0;border-radius:12px}.data-error{background:color-mix(in oklab, var(--destructive) 9%, var(--glass));box-shadow:var(--shadow-soft);border-radius:16px}.subtask-progress span{transition:none}@media (width>=1500px){.command-center{grid-template-columns:minmax(0,1fr) 288px}}@media (width<=1180px){.command-center,.page-canvas,.strategy-page,.list-view,.timeline-layout{padding-inline:24px}.command-center{grid-template-columns:1fr}.command-ai-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1024px){.app-shell{display:block}.sidebar{width:272px;min-width:272px;height:auto;position:fixed;top:12px;bottom:12px;left:12px;transform:translate(calc(-100% - 24px))}.sidebar.open{transform:translate(0)}.workspace{height:calc(100dvh - 24px)}}@media (width<=720px){body{background:var(--ambient-background)}.app-shell{min-height:100dvh;padding:8px}.workspace{gap:8px;height:auto;min-height:calc(100dvh - 16px)}.topbar{border-radius:18px;height:56px;min-height:56px;padding:8px;top:8px}.top-actions{gap:4px}.top-actions>.theme-button{display:inline-grid!important}.topbar-divider{display:none}.topbar-user>span{width:36px;height:36px}.search-box{height:40px}.search-box:focus-within{top:8px;left:52px;right:52px}.viewbar{border-radius:14px;min-height:52px}.workspace-content{border-radius:18px 18px 0 0}.command-center,.page-canvas,.strategy-page,.list-view,.timeline-layout{padding:24px 8px 44px}.command-page-header h1{font-size:24px}.command-toolbar{gap:12px}.command-status-tabs{gap:20px}.command-view-switch button{min-width:40px;padding-inline:10px}.command-table{border-radius:16px}.command-ai-rail,.overview-bottom-grid{grid-template-columns:1fr}.page-intro h2{font-size:24px}.page-intro p{font-size:14px}.glass-card,.dense-card,.project-card,.cycle-command{border-radius:16px}.detail-panel{border-radius:0}.planner-title{min-height:76px}.create-modal{border-radius:0}.field-label input,.field-label select,.field-label textarea,.settings-fields input,.settings-fields select{font-size:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
