:root{color-scheme:light;--lw-color-black-900: #1C1C1A;--lw-color-black-800: #262623;--lw-color-black-700: #3A3A36;--lw-color-black-600: #5A5A55;--lw-color-black-400: #8E8E87;--lw-color-black-200: #C9C8C0;--lw-color-black-050: #EFEDE6;--lw-color-teal-900: #0A4A3C;--lw-color-teal-700: #0F6E56;--lw-color-teal-600: #1C8C6F;--lw-color-teal-500: #29A687;--lw-color-teal-300: #7BC9B2;--lw-color-teal-100: #C5E6DA;--lw-color-teal-050: #E1F5EE;--lw-color-paper-000: #FFFFFF;--lw-color-paper-050: #FBFAF6;--lw-color-paper-100: #F6F4EF;--lw-color-paper-200: #EFEDE6;--lw-color-amber-700: #8E5F12;--lw-color-amber-500: #E6B860;--lw-color-amber-100: #F7E8C4;--lw-color-amber-050: #FCF4E2;--lw-color-danger-700: #7F2F2A;--lw-color-danger-600: #A64037;--lw-color-danger-100: #F1D4CF;--lw-color-info-700: #2D5366;--lw-color-info-600: #3D718A;--lw-color-info-100: #D7E7ED;--lw-bg-canvas: var(--lw-color-paper-050);--lw-bg-subtle: var(--lw-color-paper-100);--lw-bg-raised: var(--lw-color-paper-000);--lw-bg-inverse: var(--lw-color-black-900);--lw-bg-selected: var(--lw-color-teal-050);--lw-bg-warning: var(--lw-color-amber-050);--lw-bg-danger: var(--lw-color-danger-100);--lw-text-primary: var(--lw-color-black-900);--lw-text-secondary: var(--lw-color-black-700);--lw-text-muted: var(--lw-color-black-600);--lw-text-disabled: var(--lw-color-black-400);--lw-text-inverse: var(--lw-color-paper-050);--lw-text-accent: var(--lw-color-teal-700);--lw-text-warning: var(--lw-color-amber-700);--lw-text-danger: var(--lw-color-danger-700);--lw-text-info: var(--lw-color-info-700);--lw-border-default: var(--lw-color-black-200);--lw-border-subtle: var(--lw-color-black-050);--lw-border-strong: var(--lw-color-black-600);--lw-border-accent: var(--lw-color-teal-700);--lw-border-warning: var(--lw-color-amber-500);--lw-border-danger: var(--lw-color-danger-600);--lw-action-primary: var(--lw-color-teal-700);--lw-action-primary-hover: var(--lw-color-teal-500);--lw-action-primary-active: var(--lw-color-teal-900);--lw-action-primary-text: var(--lw-color-paper-050);--lw-action-secondary: var(--lw-color-paper-000);--lw-action-secondary-hover: var(--lw-color-teal-050);--lw-action-danger: var(--lw-color-danger-600);--lw-action-danger-hover: var(--lw-color-danger-700);--lw-status-running: var(--lw-color-teal-700);--lw-status-done: var(--lw-color-teal-600);--lw-status-watch: var(--lw-color-amber-500);--lw-status-blocked: var(--lw-color-danger-600);--lw-status-idle: var(--lw-color-black-400);--lw-status-draft: var(--lw-color-black-600);--lw-status-syncing: var(--lw-color-info-600);--lw-chart-actual: var(--lw-color-teal-700);--lw-chart-target: var(--lw-color-black-600);--lw-chart-quality: var(--lw-color-info-600);--lw-chart-warning: var(--lw-color-amber-500);--lw-chart-loss: var(--lw-color-danger-600);--lw-chart-grid: var(--lw-color-black-050);--lw-chart-axis: var(--lw-color-black-400);--lw-font-display: "Cormorant Garamond", "Canela", "Freight Display", Georgia, serif;--lw-font-ui: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--lw-font-data: "JetBrains Mono", "IBM Plex Mono", "SFMono-Regular", Menlo, monospace;--lw-weight-display-regular: 400;--lw-weight-ui-light: 300;--lw-weight-ui-regular: 400;--lw-weight-ui-medium: 500;--lw-weight-ui-semibold: 600;--lw-weight-ui-bold: 700;--lw-weight-data-regular: 400;--lw-weight-data-medium: 500;--lw-type-display-200: 200px;--lw-type-display-160: 160px;--lw-type-display-104: 104px;--lw-type-display-088: 88px;--lw-type-display-064: 64px;--lw-type-display-048: 48px;--lw-type-ui-032: 32px;--lw-type-ui-024: 24px;--lw-type-ui-018: 18px;--lw-type-ui-016: 16px;--lw-type-ui-014: 14px;--lw-type-ui-012: 12px;--lw-type-data-036: 36px;--lw-type-data-028: 28px;--lw-type-data-018: 18px;--lw-type-data-014: 14px;--lw-type-data-011: 11px;--lw-leading-display-200: 216px;--lw-leading-display-160: 176px;--lw-leading-display-104: 116px;--lw-leading-display-088: 100px;--lw-leading-display-064: 76px;--lw-leading-display-048: 60px;--lw-leading-ui-032: 40px;--lw-leading-ui-024: 32px;--lw-leading-ui-018: 28px;--lw-leading-ui-016: 24px;--lw-leading-ui-014: 20px;--lw-leading-ui-012: 16px;--lw-leading-data-036: 44px;--lw-leading-data-028: 36px;--lw-leading-data-018: 24px;--lw-leading-data-014: 20px;--lw-leading-data-011: 16px;--lw-space-0: 0;--lw-space-1: 4px;--lw-space-2: 8px;--lw-space-3: 12px;--lw-space-4: 16px;--lw-space-6: 24px;--lw-space-8: 32px;--lw-space-12: 48px;--lw-space-16: 64px;--lw-radius-none: 0;--lw-radius-xs: 2px;--lw-radius-sm: 4px;--lw-radius-md: 6px;--lw-radius-lg: 8px;--lw-radius-pill: 999px;--lw-size-hairline: 1px;--lw-size-control-sm: 32px;--lw-size-control-md: 36px;--lw-size-control-lg: 44px;--lw-size-icon-sm: 16px;--lw-size-icon-md: 20px;--lw-size-icon-lg: 24px;--lw-size-sidebar: 224px;--lw-size-header: 56px;--lw-size-mobile-nav: 56px;--lw-size-row-compact: 36px;--lw-size-row-default: 44px;--lw-size-row-comfortable: 52px;--lw-shadow-none: none;--lw-shadow-panel: 0 6px 18px rgba(28, 28, 26, .08);--lw-shadow-popover: 0 12px 32px rgba(28, 28, 26, .14);--lw-duration-fast: 90ms;--lw-duration-normal: .16s;--lw-duration-slow: .24s;--lw-ease-standard: cubic-bezier(.2, 0, 0, 1);--lw-ease-enter: cubic-bezier(0, 0, 0, 1);--lw-ease-exit: cubic-bezier(.4, 0, 1, 1);--lw-breakpoint-mobile: 360px;--lw-breakpoint-tablet: 768px;--lw-breakpoint-desktop: 1024px;--lw-breakpoint-wide: 1440px;--lw-content-readable: 760px;--lw-content-workbench: 1280px;--lw-content-wide: 1440px}[data-density=compact]{--lw-size-row-default: var(--lw-size-row-compact);--lw-size-control-md: 32px}[data-density=comfortable]{--lw-size-row-default: var(--lw-size-row-comfortable);--lw-size-control-md: 44px}[data-surface=operator]{--lw-bg-canvas: var(--lw-color-paper-100);--lw-bg-raised: var(--lw-color-paper-050)}.lw-tabular{font-family:var(--lw-font-data);font-variant-numeric:tabular-nums lining-nums}.lw-focus-ring:focus-visible{outline:2px solid var(--lw-color-teal-500);outline-offset:2px}:root{color-scheme:light;--black-900: var(--lw-color-black-900);--black-800: var(--lw-color-black-800);--black-700: var(--lw-color-black-700);--black-600: var(--lw-color-black-600);--black-500: var(--lw-color-black-400);--black-400: var(--lw-color-black-400);--black-300: var(--lw-color-black-200);--black-200: var(--lw-border-default);--black-150: var(--lw-border-subtle);--black-100: var(--lw-color-paper-200);--black-50: var(--lw-color-paper-050);--warm: var(--lw-bg-subtle);--paper: var(--lw-bg-raised);--teal-800: var(--lw-color-teal-900);--teal-700: var(--lw-color-teal-700);--teal-600: var(--lw-color-teal-600);--teal-500: var(--lw-color-teal-500);--teal-300: var(--lw-color-teal-300);--teal-100: var(--lw-color-teal-050);--amber-500: var(--lw-color-amber-700);--amber-300: var(--lw-color-amber-500);--amber-100: var(--lw-color-amber-050);--gold-300: var(--lw-color-amber-500);--gold-100: var(--lw-color-amber-050);--red-500: var(--lw-color-danger-700);--red-100: var(--lw-color-danger-100);--blue-700: var(--lw-color-info-700);--blue-100: var(--lw-color-info-100);--app-bg: var(--lw-bg-canvas);--surface: var(--lw-bg-raised);--surface-soft: var(--lw-bg-subtle);--border: var(--lw-border-default);--border-strong: var(--lw-border-strong);--focus: var(--lw-color-teal-500);--radius-card: var(--lw-radius-lg);--radius-control: var(--lw-radius-sm);--shadow: var(--lw-shadow-panel);--shadow-soft: 0 4px 14px color-mix(in srgb, var(--lw-color-black-900) 6%, transparent);--ui-accent-border-soft: color-mix(in srgb, var(--lw-border-accent) 24%, var(--lw-border-default));--ui-accent-border: color-mix(in srgb, var(--lw-border-accent) 46%, var(--lw-border-default));--ui-accent-focus: color-mix(in srgb, var(--lw-action-primary-hover) 24%, transparent);--ui-accent-select: var(--lw-bg-selected);--ui-surface-glass: color-mix(in srgb, var(--lw-bg-raised) 92%, transparent);--ui-shadow-hover: 0 8px 22px color-mix(in srgb, var(--lw-color-black-900) 8%, transparent);--ui-backdrop: color-mix(in srgb, var(--lw-color-black-900) 36%, transparent);--ui-inverse-text: var(--lw-text-inverse);font-family:var(--lw-font-ui);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;overflow-x:hidden}html.splash-active,html.splash-active body{overflow:hidden;height:100%}body{margin:0;overflow-x:hidden;min-height:100dvh;background:var(--app-bg);color:var(--black-900);font-size:var(--lw-type-ui-016);line-height:var(--lw-leading-ui-016)}body.workbench-desktop-active{overflow:hidden}#root{min-width:0;overflow-x:hidden}body.workbench-desktop-active #root{height:100dvh;overflow:hidden}button,select{font:inherit}button{cursor:pointer}.app-shell{width:100%;max-width:1480px;margin:0 auto;padding:28px max(16px,env(safe-area-inset-right)) 56px max(16px,env(safe-area-inset-left));min-width:0}.topbar,.brand-lockup,.role-switcher,.ai-strip,.customer-head,.commit-line,.date-cell{display:flex;align-items:center}.topbar{justify-content:space-between;gap:24px;padding:18px 0 32px}.brand-lockup{gap:12px}.agent-delegation-pill{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;min-height:30px;max-width:220px;border:1px solid color-mix(in srgb,var(--teal-600) 34%,var(--border));border-radius:var(--radius-control);background:color-mix(in srgb,var(--teal-100) 82%,var(--surface));color:var(--teal-800);padding:5px 9px;white-space:nowrap}.agent-delegation-pill:focus-visible{outline:2px solid var(--ui-accent-focus);outline-offset:2px}.agent-delegation-pill>span:not(.agent-delegation-dot,.agent-delegation-popover),.agent-delegation-pill>strong{overflow:hidden;text-overflow:ellipsis;font-size:12px;line-height:1}.agent-delegation-pill>span:not(.agent-delegation-dot,.agent-delegation-popover){font-weight:760}.agent-delegation-pill>strong{color:var(--black-900);font-weight:850}.agent-delegation-pill.error,.agent-delegation-pill.blocked,.agent-delegation-pill.failed{border-color:color-mix(in srgb,var(--red-500) 32%,var(--border));background:var(--red-100);color:var(--red-500)}.agent-delegation-pill.paused,.agent-delegation-pill.disabled{border-color:color-mix(in srgb,var(--amber-500) 34%,var(--border));background:var(--amber-100);color:var(--amber-700)}.agent-delegation-pill.running .agent-delegation-dot{animation:agent-pulse 1.5s ease-out infinite}.agent-delegation-dot{width:7px;height:7px;border-radius:var(--lw-radius-pill);background:currentColor}.agent-delegation-popover{position:absolute;top:calc(100% + 9px);left:0;z-index:80;display:grid;width:min(340px,calc(100vw - 24px));gap:10px;border:1px solid color-mix(in srgb,var(--border-strong) 82%,var(--red-500));border-radius:8px;background:var(--surface);box-shadow:0 12px 32px #1c1c1a24;color:var(--black-900);opacity:0;padding:12px;pointer-events:none;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;white-space:normal}.agent-delegation-pill:hover .agent-delegation-popover,.agent-delegation-pill:focus .agent-delegation-popover,.agent-delegation-pill:focus-within .agent-delegation-popover{opacity:1;transform:translateY(0);visibility:visible}.agent-delegation-popover:before{position:absolute;top:-5px;left:18px;width:9px;height:9px;border-top:1px solid color-mix(in srgb,var(--border-strong) 82%,var(--red-500));border-left:1px solid color-mix(in srgb,var(--border-strong) 82%,var(--red-500));background:var(--surface);content:"";transform:rotate(45deg)}.agent-delegation-popover-head,.agent-delegation-popover-section,.agent-delegation-task-line{display:grid;min-width:0}.agent-delegation-popover-head{gap:3px}.agent-delegation-popover-head strong{color:var(--black-900);font-size:13px;font-weight:900;line-height:1.25}.agent-delegation-popover-head small,.agent-delegation-popover-summary,.agent-delegation-task-line small,.agent-delegation-more{color:var(--black-600);font-size:11px;line-height:1.45}.agent-delegation-popover-summary{color:var(--black-700);font-weight:680}.agent-delegation-popover-section{gap:6px;border-top:1px solid color-mix(in srgb,var(--border) 70%,transparent);padding-top:9px}.agent-delegation-popover-label{color:var(--black-500);font-size:11px;font-weight:850;line-height:1}.agent-delegation-task-line{gap:2px;border-radius:6px;background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));padding:7px 8px}.agent-delegation-task-line b,.agent-delegation-task-line small{min-width:0;overflow:hidden;text-overflow:ellipsis}.agent-delegation-task-line b{color:var(--black-900);font-size:12px;font-weight:850;line-height:1.35;white-space:nowrap}.agent-delegation-task-line small{display:block;white-space:nowrap}.agent-delegation-more{display:block;padding:0 2px}@keyframes agent-pulse{0%{box-shadow:0 0 color-mix(in srgb,currentColor 28%,transparent)}70%{box-shadow:0 0 0 7px color-mix(in srgb,currentColor 0%,transparent)}to{box-shadow:0 0 color-mix(in srgb,currentColor 0%,transparent)}}@media(prefers-reduced-motion:reduce){.agent-delegation-pill.running .agent-delegation-dot{animation:none}}.mark{width:32px;height:32px;border-radius:5px;background:var(--black-900);position:relative}.mark:after{content:"";position:absolute;top:5px;right:5px;width:9px;height:9px;border-radius:2px;background:var(--teal-500)}.brand-name{font-weight:700;letter-spacing:0}.brand-subtitle,.build-tag,.eyebrow,.pill,.tier,.view-header p,.stat-card small,.customer-card small{color:var(--black-600)}.build-tag,.eyebrow,.pill,.tier{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hero{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:24px;align-items:end;padding:28px 32px;border:1px solid var(--black-200);border-radius:28px;background:#fbf7f0c7;box-shadow:var(--shadow)}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:0}h1{max-width:840px;margin-top:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:56px;font-style:italic;font-weight:500;line-height:.92}h2{font-size:32px;line-height:1}h3{font-size:22px;line-height:1.1}.hero-copy{max-width:760px;margin-top:16px;color:var(--black-700);font-size:17px;line-height:1.75}.hero-card,.view-card,.side-card,.ai-strip,.role-tab,.customer-card{border:1px solid var(--black-200);background:#fffcf7d1}.hero-card{border-radius:22px;padding:24px}.hero-card span,.hero-card strong,.hero-card p{display:block}.hero-card strong{margin-top:10px;font-size:20px;line-height:1.15}.hero-card p{margin-top:14px;color:var(--black-600);line-height:1.6}.role-switcher{gap:12px;margin:24px 0;padding:2px 0 4px;overflow-x:auto}.role-tab{min-width:220px;border-radius:18px;padding:16px 18px;text-align:left;transition:.16s ease}.role-tab span,.role-tab small{display:block}.role-tab span{font-weight:700}.role-tab small{margin-top:5px;color:var(--black-500, #746d64)}.role-tab.active{border-color:var(--teal-500);background:var(--teal-100)}.role-tab.soon{opacity:.72;cursor:not-allowed;border-style:dashed}.role-tab.soon .soon-badge{margin-left:8px;font-size:10px;font-style:normal;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--black-100);color:var(--black-600);vertical-align:middle}.coming-soon-card h2{margin:8px 0 12px}.ai-strip{display:grid;grid-template-columns:1.2fr 300px 1fr;gap:18px;align-items:stretch;margin-bottom:24px;border-radius:22px;padding:20px}.ai-strip p:not(.eyebrow),.ai-answer{color:var(--black-700);line-height:1.65}.ai-strip label{display:grid;gap:8px}.ai-strip label span{color:var(--black-600);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}select{width:100%;border:1px solid var(--black-200);border-radius:14px;background:var(--paper);color:var(--black-900);padding:12px 14px}.ai-answer,.ai-summary{white-space:pre-line}.ai-answer{padding-left:18px;border-left:1px solid var(--black-200)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.it-dashboard-grid{grid-template-columns:minmax(0,1fr)}.table-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) 150px 180px auto;gap:10px;align-items:center;margin-bottom:14px}.table-toolbar input,.table-toolbar select,.mapping-filters input,.mapping-filters select{min-width:0;border:1px solid var(--black-200);border-radius:10px;background:var(--paper);color:var(--black-900);padding:10px 12px}.result-count{color:var(--black-600);font-size:12px;font-weight:700;white-space:nowrap}.view-card,.side-card{border-radius:26px;padding:28px}.view-header{margin-bottom:24px}.view-header h2{margin-top:8px}.view-header p:last-child{margin-top:12px;line-height:1.7}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.stat-grid-decision{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-grid-decision .stat-card{min-height:0;padding:12px 0 14px;border-top:1px solid var(--black-200)}.stat-grid-decision .stat-card span{font-size:14px;font-weight:700;white-space:nowrap}.stat-grid-decision .stat-card strong{margin:8px 0 0;font-size:42px;line-height:1;letter-spacing:0}.stat-grid-decision .stat-card small{margin-top:6px;font-size:12px;font-weight:600;line-height:1.2;white-space:nowrap;color:var(--black-600)}.stat-card{min-height:140px;border-top:1px solid var(--black-200);padding:18px 0}.stat-card span,.stat-card small,.stat-card strong{display:block}.stat-card span{color:var(--black-600);font-size:12px;font-weight:700}.stat-card strong{margin:8px 0 10px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:42px;letter-spacing:0}.stat-card.good strong{color:var(--teal-700)}.stat-card.warn strong{color:var(--red-500)}.bet-table{display:grid;gap:8px}.bet-row{display:grid;grid-template-columns:1.4fr 1fr .9fr 1fr .8fr;gap:16px;align-items:center;width:100%;border:1px solid transparent;border-radius:16px;background:transparent;padding:14px 16px;color:var(--black-800);text-align:left}.bet-row:not(.table-head):hover,.bet-row.selected{border-color:var(--teal-500);background:#d8efeba6}.bet-row.table-head{color:var(--black-500, #746d64);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bet-row strong,.bet-row small{display:block}.bet-row>span{min-width:0}.bet-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-row small{margin-top:4px;color:var(--black-600);line-height:1.45;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.date-cell{gap:8px;flex-wrap:wrap}.pill,.tier{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border-radius:999px;padding:5px 8px;background:var(--black-100);color:var(--black-700);white-space:nowrap}.object-code{display:inline-flex;align-items:center;flex:0 0 auto;width:max-content;max-width:100%;border:1px solid color-mix(in srgb,var(--black-700) 18%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--teal-100));color:var(--black-700);font-family:var(--lw-font-data);font-size:11px;font-weight:900;line-height:1;letter-spacing:0;padding:3px 6px;text-transform:uppercase;white-space:nowrap}button.object-code{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.object-code-copy{position:relative;cursor:copy;transition:background .16s ease,border-color .16s ease,color .16s ease}.object-code-copy:hover,.object-code-copy:focus-visible{border-color:color-mix(in srgb,var(--teal-700) 44%,var(--border));background:color-mix(in srgb,var(--teal-100) 70%,var(--surface-soft));color:var(--teal-800)}.object-code-copy:focus-visible{outline:2px solid color-mix(in srgb,var(--teal-500) 42%,transparent);outline-offset:2px}.object-code-copy[data-copy-state=copied]{border-color:color-mix(in srgb,var(--teal-700) 55%,var(--border));background:var(--teal-100);color:var(--teal-800)}.object-code-copy[data-copy-state=failed]{border-color:color-mix(in srgb,var(--red-500) 55%,var(--border));background:var(--red-100);color:var(--red-500)}.object-code-copy[data-copy-state=copied]:after,.object-code-copy[data-copy-state=failed]:after{position:absolute;z-index:30;left:50%;bottom:calc(100% + 6px);transform:translate(-50%);border-radius:4px;background:var(--black-900);color:var(--ui-inverse-text);font-family:var(--lw-font-ui);font-size:11px;font-weight:700;line-height:1;padding:5px 7px;text-transform:none;white-space:nowrap;pointer-events:none;box-shadow:0 8px 18px #1c1c1a24}.object-code-copy[data-copy-state=copied]:after{content:"已复制"}.object-code-copy[data-copy-state=failed]:after{content:"复制失败"}.status-on-track,.source-sales,.tier-A{background:var(--teal-100);color:var(--teal-700)}.status-watch,.source-internal,.tier-B,.tier-C{background:var(--amber-100);color:var(--amber-500)}.status-at-risk,.source-contract{background:var(--red-100);color:var(--red-500)}.status-discovery,.tier-D{background:var(--black-100);color:var(--black-600)}.side-panel{display:grid;gap:18px}.side-card{padding:22px}.object-inspector{display:grid;gap:14px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:14px}.object-inspector.empty{border-style:dashed;background:var(--surface-soft)}.object-inspector-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.object-inspector-label-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}.object-inspector-head h3{margin:6px 0 0;overflow-wrap:anywhere;font-size:20px;line-height:1.18}.object-inspector-head p{margin-top:6px;color:var(--black-600);font-size:12px;font-weight:700;line-height:1.45}.object-inspector-status{display:flex;justify-content:flex-end;min-width:0}.object-inspector-summary{margin:0;color:var(--black-700);line-height:1.65;overflow-wrap:anywhere}.object-inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.object-inspector-metrics span{display:grid;gap:4px;min-height:58px;align-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:8px;text-align:center}.object-inspector-metrics strong{overflow:hidden;color:var(--black-900);font-family:JetBrains Mono,Consolas,monospace;font-size:20px;line-height:1;text-overflow:ellipsis}.object-inspector-metrics small{overflow:hidden;color:var(--black-600);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.object-inspector-metrics [data-tone=good] strong{color:var(--teal-700)}.object-inspector-metrics [data-tone=risk] strong{color:var(--red-500)}.object-inspector-fields{margin:0;border-top:1px solid var(--border)}.object-inspector-fields div{display:grid;grid-template-columns:78px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.object-inspector-fields dt{color:var(--black-600);font-size:12px;font-weight:800}.object-inspector-fields dd{min-width:0;margin:0;overflow:hidden;color:var(--black-800);font-size:13px;line-height:1.45;text-overflow:ellipsis}.object-inspector-fields dd .pill,.object-inspector-fields dd .scope-pill{max-width:100%}.object-inspector-section,.object-inspector-insight{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.object-inspector-relations{display:grid;gap:8px}.object-inspector-relation{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.object-inspector-relation[data-tone=risk]{border-color:color-mix(in srgb,var(--red-500) 22%,var(--border))}.object-inspector-relation span{color:var(--black-500);font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.object-inspector-relation strong,.object-inspector-relation small,.object-inspector-relation p{min-width:0;overflow-wrap:anywhere}.object-inspector-relation strong{color:var(--black-900);font-size:13px;line-height:1.35}.inspector-relation-button{border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;padding:0;text-align:left}.inspector-relation-button:hover,.inspector-relation-button:focus-visible{color:var(--teal-700);text-decoration:underline;text-underline-offset:2px}.object-inspector-relation small,.object-inspector-insight p,.object-inspector-relation p{color:var(--black-600);font-size:12px;line-height:1.45}.object-inspector-relation p,.object-inspector-insight p{margin:0}.object-code-evidence{gap:10px}.object-code-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.object-code-action-grid button{min-width:0;width:100%;border-radius:8px;padding:6px 8px;overflow:hidden;text-overflow:ellipsis}.sync-btn.tiny{border-radius:8px;padding:6px 8px;font-size:12px}.object-code-evidence-note{margin:0;border:1px solid color-mix(in srgb,var(--teal-600) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--teal-100) 45%,var(--surface));color:var(--teal-700);font-size:11px;line-height:1.4;padding:7px 8px}.object-code-evidence-warning{display:grid;gap:3px;min-width:0;border:1px solid color-mix(in srgb,var(--amber-500) 30%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--amber-100) 48%,var(--surface));padding:7px 8px}.object-code-evidence-warning strong,.object-code-evidence-warning span{min-width:0;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.object-code-evidence-warning strong{color:var(--amber-500)}.object-code-evidence-warning span{color:var(--black-700)}.object-code-evidence-empty{margin:0;color:var(--black-600);font-size:12px;line-height:1.45}.object-code-evidence-list,.object-code-context-list,.object-code-test-list,.object-code-result-list{display:grid;gap:8px}.object-code-evidence-list article,.object-code-context-list article,.object-code-test-list article,.object-code-result-list article{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px 10px}.object-code-evidence-list article[data-status=accepted]{border-color:color-mix(in srgb,var(--teal-600) 28%,var(--border));background:color-mix(in srgb,var(--teal-100) 48%,var(--surface-soft))}.object-code-evidence-list article>div{display:grid;gap:3px;min-width:0}.object-code-link-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:3px}.object-code-link-actions button{min-width:0;width:100%;border-radius:8px;overflow:hidden;padding:6px 8px;text-overflow:ellipsis}.object-code-evidence-list strong,.object-code-context-list strong,.object-code-test-list strong,.object-code-result-list strong{min-width:0;overflow-wrap:anywhere;color:var(--black-900);font-size:12px;line-height:1.35}.object-code-evidence-list span,.object-code-evidence-list small,.object-code-context-list span,.object-code-context-list small,.object-code-test-list span,.object-code-test-list small,.object-code-result-list span,.object-code-result-list small,.object-code-ref-list span{min-width:0;overflow-wrap:anywhere;color:var(--black-600);font-size:11px;line-height:1.35}.object-code-ref-list{display:flex;flex-wrap:wrap;gap:6px}.object-code-ref-list span{border:1px solid var(--border);border-radius:999px;background:var(--surface);padding:4px 7px}.object-inspector-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border-top:1px solid var(--border);padding-top:12px}.object-inspector-actions a,.object-inspector-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:8px 10px;font:inherit;font-size:12px;font-weight:900;text-align:center;text-decoration:none}.object-inspector-actions a.primary,.object-inspector-actions button.primary{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text)}.object-inspector-actions button:disabled{opacity:.52;cursor:not-allowed}.side-card h3{margin:8px 0 14px}.side-card p:not(.eyebrow),.side-card li,.timeline span,.glossary dd{color:var(--black-700);line-height:1.6}.side-card ul,.timeline{margin:16px 0 0;padding-left:18px}.side-card li+li,.timeline li+li{margin-top:10px}.risk-card{border-color:#b64d4559}.timeline li strong,.timeline li span{display:block}.customer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.customer-card{border-radius:20px;padding:18px}.customer-head{justify-content:space-between;gap:12px}.customer-card p{margin-top:12px;color:var(--black-800);font-weight:700}.commit-line{gap:8px;margin:14px 0 10px}.commit-line span:first-child{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.talk-track{margin-top:14px;border-top:1px solid var(--black-200);padding-top:14px;color:var(--black-700);line-height:1.6}.glossary{margin:0}.glossary div{display:grid;grid-template-columns:98px 1fr;gap:12px;padding:10px 0;border-top:1px solid var(--black-200)}.glossary dt{color:var(--black-900);font-weight:800}.glossary dd{margin:0}@media(max-width:1120px){.hero,.dashboard-grid,.ai-strip,.table-toolbar,.decision-board-filters{grid-template-columns:1fr}.ai-answer{border-left:0;border-top:1px solid var(--black-200);padding:18px 0 0}.side-panel{grid-template-columns:1fr}}@media(max-width:820px){.app-shell{padding-top:12px}.topbar,.hero{align-items:start}.topbar,.customer-grid,.side-panel,.stat-grid:not(.stat-grid-decision){grid-template-columns:1fr}.stat-grid-decision{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.topbar{flex-wrap:wrap}.hero,.view-card,.side-card,.ai-strip{border-radius:20px;padding:20px}.role-tab{min-width:190px}.bet-table{overflow-x:auto;padding-bottom:6px}.bet-row{min-width:880px}}.splash-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:3000;display:grid;place-items:center;padding:24px;background:#f6f8fbf5;transition:opacity .65s ease,visibility .65s ease}.splash-overlay.fade-out{opacity:0;visibility:hidden;pointer-events:none}.splash-card{position:relative;width:min(560px,100%);padding:28px 32px;border:1px solid var(--black-200);border-radius:22px;background:#fffcf7eb;box-shadow:0 20px 50px #00000014}.splash-skip{position:absolute;top:14px;right:14px;border:1px solid var(--black-200);border-radius:999px;background:#fffcf7e6;color:var(--black-700);padding:5px 10px;font-size:12px;font-weight:700}.splash-title{margin:10px 0 12px;font-size:30px;line-height:1.2}.splash-copy{margin:0;color:var(--black-700);line-height:1.7;font-size:15px}.splash-meta{margin-top:22px;padding-top:18px;border-top:1px solid var(--black-200);display:grid;gap:6px}.splash-phase{font-size:12px;font-weight:700;color:var(--teal-700);letter-spacing:.04em}.splash-meta strong{font-size:15px}.splash-meta p{margin:0;font-size:13px;color:var(--black-600)}.app-shell.app-splash-pending{opacity:0;pointer-events:none}.app-shell.app-ready{opacity:1;transition:opacity .45s ease}.decision-board-toolbar{display:flex;flex-direction:column;gap:10px;margin:12px 0 4px}.decision-toolbar-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.compact-card .decision-board-toolbar{margin:0 0 8px}.decision-board-filters{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,220px) auto;gap:10px;align-items:center}.decision-board-filters.no-result-count{grid-template-columns:minmax(200px,1fr) minmax(160px,260px)}.decision-board-filters.no-program-filter{grid-template-columns:minmax(200px,1fr) auto}.decision-board-filters.no-result-count.no-program-filter{grid-template-columns:minmax(200px,1fr)}.decision-board-filters input,.decision-board-filters select{min-width:0;border:1px solid var(--black-200);border-radius:10px;background:var(--paper);color:var(--black-900);padding:10px 12px;font-size:14px}.decision-board-filters input[type=search]{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23666'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.decision-search-empty{margin:24px 0;padding:20px;border-radius:12px;border:1px dashed var(--black-200);background:#fffcf799;color:var(--black-700);text-align:center}.link-btn{border:none;background:none;padding:0;color:var(--accent, #5b4fc7);font:inherit;font-weight:700;cursor:pointer;text-decoration:underline}.decision-layout-switch{display:inline-flex;gap:4px;padding:4px;border-radius:14px;border:1px solid var(--black-200);background:#fffcf7d9}.decision-layout-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 16px;border:none;border-radius:10px;background:transparent;color:var(--black-700);font-size:14px;font-weight:700;cursor:pointer}.decision-layout-switch button small{font-size:11px;font-weight:500;color:var(--black-600)}.decision-layout-switch button.active{background:var(--teal-500);color:#fff;box-shadow:0 2px 8px #2bb5a059}.decision-layout-switch button.active small{color:#ffffffe0}.decision-mode-legend{margin:12px 0 10px;font-size:13px;line-height:1.6;color:var(--black-700)}.decision-mode-footnote{margin:4px 0 0;font-size:12px;line-height:1.55}.landing-stack{display:flex;height:6px;border-radius:999px;overflow:hidden;background:var(--black-200);gap:1px}.landing-stack.empty{opacity:.35}.landing-stack-seg{min-width:4px;transition:flex-grow .2s ease}.landing-stack-seg.landing-shipped{background:var(--teal-500)}.landing-stack-seg.landing-in-progress{background:#f0dfa8}.landing-stack-seg.landing-ongoing{background:#a9d6c1}.landing-stack-seg.landing-pushing{background:#e8b4b0}.landing-stack-seg.landing-in-review{background:#b8d4e8}.landing-stack-seg.landing-on-hold{background:var(--black-400, #aaa)}.landing-stack-seg.landing-not-started{background:#c4b8e8}.quarter-mini-stats .stat-warn,.quarter-mini-stats .stat-carry{color:#c45c00;font-weight:700}.work-showcase-intro{margin:0 0 4px;padding:14px 16px;border-radius:12px;background:var(--teal-100);border:1px solid rgba(43,181,160,.2)}.work-showcase-intro p{margin:0;font-size:13px;line-height:1.65;color:var(--black-700)}.decision-trace-strip{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.decision-trace-strip span{padding:6px 9px;border-radius:6px;background:#1818180d;color:var(--black-700);font-size:12px;font-weight:600}.decision-drag-status{margin:8px 0 0;padding:7px 10px;border-radius:var(--lw-radius-md, 8px);border:1px solid var(--ui-accent-border-soft, rgba(43, 181, 160, .24));background:var(--ui-accent-select, rgba(43, 181, 160, .1));color:var(--black-700);font-size:12px;font-weight:600}.decision-drag-status.error{border-color:#d050434d;background:#d0504314;color:var(--red-500)}.landing-column-note{margin:0;font-size:11px;color:var(--black-600)}.quarter-lane.is-empty .quarter-lane-head{opacity:.55}.quarter-lane-empty{margin:0 0 4px;padding:4px 0 8px;font-size:11px;color:var(--black-500, #888);font-style:italic}.decision-module-card[class*=landing-edge-]{border-color:color-mix(in srgb,var(--landing-edge-color) 42%,var(--black-200));background:color-mix(in srgb,var(--landing-edge-color) 7%,var(--paper))}.decision-module-card.landing-edge-shipped{--landing-edge-color: var(--teal-500)}.decision-module-card.landing-edge-in-progress{--landing-edge-color: #f0dfa8}.decision-module-card.landing-edge-ongoing{--landing-edge-color: #a9d6c1}.decision-module-card.landing-edge-pushing{--landing-edge-color: #e8b4b0}.decision-module-card.landing-edge-in-review{--landing-edge-color: #b8d4e8}.decision-module-card.landing-edge-on-hold{--landing-edge-color: var(--black-400, #aaa)}.decision-module-card.landing-edge-not-started{--landing-edge-color: #c4b8e8}.module-signal-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.signal-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.signal-badge.drift{background:#fff3e0;color:#c45c00}.signal-badge.focus{background:var(--black-100);color:var(--black-700);font-weight:600}.plan-quarter-tag{display:inline-block;margin-top:8px;font-size:11px;font-weight:600;color:var(--black-600);font-family:JetBrains Mono,Consolas,monospace}.landing-roadmap{display:flex;align-items:stretch;gap:14px;margin:16px 0 8px;overflow-x:auto;padding-bottom:8px;scroll-snap-type:x proximity}.landing-roadmap .landing-column{scroll-snap-align:start}.landing-column{flex:0 0 clamp(220px,20vw,280px);display:flex;flex-direction:column;gap:10px;min-height:320px;padding:12px;border-radius:16px;border:1px solid var(--black-200);background:#fffcf78c}.landing-column-scroll{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow:auto;padding-right:1px}.decision-module-create-card,.decision-module-draft-card{width:100%;min-width:0;border-radius:8px}.decision-module-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-height:58px;border:1px dashed var(--border);background:var(--surface);color:var(--black-800);padding:9px;text-align:left}.decision-module-create-card:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-select)}.landing-column>.decision-module-create-card{overflow:hidden;max-height:0;min-height:0;border-color:transparent;opacity:0;padding-top:0;padding-bottom:0;pointer-events:none;transform:translateY(4px);transition:max-height .18s ease,min-height .18s ease,opacity .16s ease,padding .18s ease,transform .16s ease;visibility:hidden}.landing-column:hover>.decision-module-create-card,.landing-column:focus-within>.decision-module-create-card{max-height:72px;min-height:58px;border-color:var(--border);opacity:1;padding-top:9px;padding-bottom:9px;pointer-events:auto;transform:translateY(0);visibility:visible}.decision-module-create-card:disabled{cursor:not-allowed;opacity:.56}.decision-module-create-card>span{display:inline-grid;grid-row:1 / 3;place-items:center;width:26px;height:26px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--teal-700);font-size:17px;font-weight:900}.decision-module-create-card strong,.decision-module-create-card small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.decision-module-create-card strong{color:var(--black-900);font-size:13px;font-weight:900}.decision-module-create-card small{color:var(--black-600);font-size:11px}.decision-module-draft-card{display:grid;gap:8px;border:1px solid var(--teal-600);background:color-mix(in srgb,var(--teal-100) 62%,var(--surface));padding:10px}.decision-module-draft-head,.decision-module-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.decision-module-draft-head>span{color:var(--black-700);font-size:11px;font-weight:900;text-transform:uppercase}.decision-module-draft-card input,.decision-module-draft-card textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-900);padding:8px 9px;font:inherit;font-size:12px}.decision-module-draft-card textarea{min-height:58px;resize:vertical}.decision-draft-title{font-weight:900}.decision-module-draft-window{display:grid;gap:4px}.decision-module-draft-window span{color:var(--black-600);font-size:11px;font-weight:800}.decision-module-draft-preview{display:grid;gap:4px;border:1px solid color-mix(in srgb,var(--teal-600) 22%,var(--border));border-radius:8px;background:var(--surface);padding:8px}.decision-module-draft-preview strong,.decision-module-draft-preview small{overflow:hidden;min-width:0;text-overflow:ellipsis}.decision-module-draft-preview strong{color:var(--black-900);font-size:13px;font-weight:900;white-space:nowrap}.decision-module-draft-preview small{display:-webkit-box;color:var(--black-600);font-size:11px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.decision-module-draft-actions{justify-content:flex-end}.landing-column.is-drop-enabled,.quarter-column.is-drop-enabled,.quarter-lane.is-drop-enabled{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.landing-column.is-drop-target,.quarter-column.is-drop-target,.quarter-lane.is-drop-target{border-color:var(--teal-600);background:var(--teal-100);box-shadow:inset 0 0 0 1px #2bb5a052}.landing-column.is-column-sortable{transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,opacity .16s ease}.landing-column.is-column-dragging{opacity:.62}.landing-column.is-column-drop-target{border-color:var(--teal-600);box-shadow:inset 0 0 0 1px #2bb5a052,0 8px 18px #1c1c1a14}.landing-column.is-empty{flex-basis:clamp(180px,16vw,220px)}.landing-column.is-waterfall{flex-basis:clamp(340px,34vw,430px)}.landing-column-shipped{border-color:#2bb5a040}.landing-column-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:34px;border:1px solid color-mix(in srgb,var(--border) 68%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 78%,transparent);padding:5px 6px}.landing-column-title{display:inline-flex;align-items:center;gap:6px;min-width:0}.landing-column-title[draggable=true]{cursor:grab}.landing-column-title[draggable=true]:active{cursor:grabbing}.landing-column-grip{display:inline-grid;place-items:center;width:16px;height:22px;border-radius:4px;color:var(--black-500)}.landing-column-grip svg{display:block}.landing-order-reset{min-height:0;border:none;background:transparent;color:var(--teal-700);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline}.landing-column-count{font-size:11px;color:var(--black-600);font-weight:600}.landing-column-hint{margin:0;font-size:11px;line-height:1.45;color:var(--black-600)}.landing-column-alert{margin:0;font-size:11px;font-weight:600;color:var(--red-500)}.landing-column-empty{margin:12px 0;font-size:12px;color:var(--black-500, #888)}.landing-plan-group{display:flex;flex-direction:column;gap:8px;padding-top:4px;border-top:1px dashed var(--black-200)}.landing-plan-group:first-of-type{border-top:none;padding-top:0}.landing-card-flow,.quarter-card-flow{display:flex;flex-direction:column;gap:8px}.landing-waterfall-list.is-waterfall,.quarter-card-flow.is-waterfall{display:block;column-count:2;column-gap:8px}.landing-waterfall-list.is-waterfall .decision-module-card,.quarter-card-flow.is-waterfall .decision-module-card{display:inline-block;width:100%;margin:0 0 8px;break-inside:avoid}.landing-plan-group-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--black-600)}.plan-group-label{font-family:JetBrains Mono,Consolas,monospace}.quarter-lane.flat{gap:8px}.quarter-roadmap{display:flex;align-items:stretch;gap:14px;overflow-x:auto;padding-bottom:8px;margin:16px 0 8px;scroll-snap-type:x proximity}.quarter-column{flex:0 0 clamp(240px,22vw,320px);scroll-snap-align:start;display:flex;flex-direction:column;gap:10px;min-height:280px;padding:12px;border-radius:16px;border:1px solid var(--black-200);background:#fffcf78c}.quarter-column.is-waterfall{flex-basis:clamp(360px,36vw,460px)}.quarter-column.is-anchor{border-color:var(--teal-500);box-shadow:0 0 0 1px #2bb5a040;background:var(--teal-100)}.quarter-column.extra{border-style:dashed}.quarter-column-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.quarter-column-head strong{font-size:15px}.quarter-anchor-pill{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--teal-500);color:#fff}.quarter-count{margin-left:auto;font-size:11px;color:var(--black-600)}.quarter-mini-stats{display:flex;gap:8px;flex-wrap:wrap;font-size:11px;color:var(--black-600)}.quarter-lane{display:flex;flex-direction:column;gap:8px;border:1px solid transparent;border-radius:var(--lw-radius-md, 8px);padding:3px;margin:-3px}.quarter-lane-head{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:700;color:var(--black-600)}.module-card.compact{padding:10px 12px}.module-card.compact strong{font-size:13px}.module-card.compact p{margin:4px 0 0;font-size:12px}.quarter-empty{margin:8px 0 0;font-size:12px;color:var(--black-500, #888)}.kanban{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:20px}.kanban-col{display:flex;flex-direction:column;gap:10px;min-height:200px;padding:12px;border-radius:18px;background:#fffcf799;border:1px solid var(--black-200)}.kanban-col-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--black-600)}.module-card{display:block;width:100%;text-align:left;border:1px solid var(--black-200);border-radius:14px;padding:14px;background:var(--paper);color:var(--black-800)}.decision-module-card[draggable=true]{cursor:grab}.decision-module-card.is-dragging{cursor:grabbing;opacity:.48;border-style:dashed}.module-card strong{display:block;font-size:15px}.module-card p{margin:8px 0 0;color:var(--black-700);font-size:13px;line-height:1.5}.module-card.selected{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.module-meta{margin-top:10px}.module-reason{font-size:12px!important;color:var(--black-600)!important}.mono-inline{font-family:JetBrains Mono,Consolas,monospace;font-size:12px}.ui-label{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--black-600)}.quarter-brief{padding:20px 0 0;border-top:1px solid var(--black-200)}.quarter-brief-text{margin-top:10px;color:var(--black-700);line-height:1.75;font-size:15px}.landing-shipped{background:var(--teal-100);color:var(--teal-700)}.landing-in-progress{background:#fef6e0;color:#9a8548}.landing-ongoing{background:#e6f3ec;color:#557765}.landing-pushing{background:#fce8e6;color:#a67c7c}.landing-in-review{background:#e3f0fc;color:#6b8cae}.landing-on-hold{background:var(--black-100);color:var(--black-600)}.landing-not-started{background:#ede9fe;color:#6b5b8a}.detail-list{margin:12px 0 0}.detail-list div{display:grid;grid-template-columns:72px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--black-200)}.detail-list dt{font-weight:700;color:var(--black-600);font-size:12px}.detail-list dd{margin:0;color:var(--black-700);line-height:1.5;font-size:13px}.side-muted{color:var(--black-600);font-size:13px;margin:8px 0}.side-list{margin:0;padding:0;list-style:none}.side-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-top:1px solid var(--black-200);font-size:13px}.side-list li .pill{flex:0 0 auto}.it-tabs{display:flex;gap:8px;margin-bottom:16px}.it-tab{border:1px solid var(--black-200);border-radius:999px;padding:8px 16px;background:var(--paper)}.it-tab.active{border-color:var(--teal-500);background:var(--teal-100);color:var(--teal-700);font-weight:600}.dep-graph{padding:8px 0}.dep-graph-hint{color:var(--black-600);font-size:13px;margin-bottom:16px}.dep-flow{display:flex;flex-direction:column;align-items:center;gap:12px}.empty-inline{border:1px dashed var(--black-200);border-radius:12px;padding:18px;color:var(--black-600);text-align:center}.dep-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.dep-node{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:160px;max-width:220px;padding:14px;border:1px solid var(--black-200);border-radius:14px;background:var(--paper);text-align:left;color:var(--black-800)}.dep-node.blocked{border-color:var(--red-500);background:var(--red-100)}.dep-node.module{border-color:var(--teal-300);background:var(--teal-100)}.dep-node.module.dependent{border-color:var(--teal-500)}.dep-node.module.upstream{border-color:color-mix(in srgb,var(--blue-700) 35%,var(--border));background:var(--blue-100)}.dep-node.selected{border-color:var(--teal-500);box-shadow:0 0 0 1px var(--teal-500)}.dep-node-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black-600)}.dep-node strong{font-size:13px;line-height:1.3}.dep-arrow{font-size:12px;font-weight:700;color:var(--red-500)}.dep-edge-list{margin:20px 0 0;padding:0;list-style:none}.dep-edge-list li{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--black-200);font-size:12px}@media(max-width:1120px){.kanban{grid-template-columns:1fr}.stat-grid:not(.stat-grid-decision){grid-template-columns:repeat(2,1fr)}.stat-grid-decision{grid-template-columns:repeat(5,minmax(72px,1fr))}}.topbar-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.api-pill{font-size:11px;font-weight:700;padding:5px 10px;border-radius:999px;border:1px solid var(--black-200)}.api-pill.online{background:var(--teal-100);color:var(--teal-700)}.api-pill.offline{background:var(--amber-100);color:var(--amber-500)}.boss-link{font-size:13px;font-weight:600;color:var(--teal-700);text-decoration:none}.boss-link:hover{text-decoration:underline}.banner{padding:12px 16px;border-radius:12px;margin-bottom:16px;font-size:14px;line-height:1.5}.banner.warn{background:var(--amber-100);color:var(--amber-500);border:1px solid rgba(183,121,31,.3)}.banner.ok{background:var(--teal-100);color:var(--teal-700);border:1px solid rgba(42,157,143,.3)}.loading-text{margin:0;color:var(--black-900);font-size:18px;font-weight:700}.loading-help{margin:8px 0 0;color:var(--black-600);font-size:14px;line-height:1.6}.roadmap-loading-panel{min-height:52vh;display:flex;align-items:center;justify-content:center;gap:16px;padding:48px 20px;text-align:center}.roadmap-loading-spinner{width:22px;height:22px;flex:0 0 auto;border:3px solid rgba(0,0,0,.12);border-top-color:var(--teal-600);border-radius:999px;animation:roadmap-loading-spin .8s linear infinite}@keyframes roadmap-loading-spin{to{transform:rotate(360deg)}}.it-header-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.it-header-row .view-header{flex:1;margin-bottom:0}.sync-btn{border:1px solid var(--teal-500);background:var(--teal-100);color:var(--teal-700);border-radius:12px;padding:10px 16px;font-weight:600;white-space:nowrap}.sync-btn:disabled{opacity:.5;cursor:not-allowed}.source-hub{margin:18px 0;padding:16px;border:1px solid var(--black-200);border-radius:8px;background:#fffcf79e}.source-hub-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;margin-bottom:12px}.source-hub-head h3{margin-top:3px;font-size:18px;letter-spacing:0}.source-hub-head p:last-child{max-width:560px;color:var(--black-600);font-size:13px;line-height:1.6}.source-list{display:flex;flex-direction:column;border-top:1px solid var(--black-200)}.source-inbox-strip{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:12px;align-items:center;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(34,126,118,.24);border-radius:8px;background:#e3f5f17a}.source-inbox-strip strong,.source-inbox-strip span{display:block}.source-inbox-strip span,.source-inbox-message{color:var(--black-600);font-size:12px}.source-inbox-list{display:flex;flex-direction:column;margin-bottom:12px;border-top:1px solid var(--black-200)}.source-inbox-filters,.source-inbox-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px}.source-inbox-filters input,.source-inbox-filters select{min-height:34px;border:1px solid var(--black-200);border-radius:8px;padding:6px 10px;background:#ffffffb8}.segmented-control{display:inline-flex;padding:3px;border:1px solid var(--black-200);border-radius:8px;background:#ffffffa3}.segmented-control button{border:0;border-radius:6px;padding:6px 10px;background:transparent;color:var(--black-700);font-size:12px;font-weight:600}.segmented-control button.active{background:var(--teal-100);color:var(--teal-700)}.source-row,.source-inbox-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(300px,auto) auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--black-200)}.source-inbox-row{grid-template-columns:24px minmax(220px,1fr) minmax(180px,auto) auto auto}.source-inbox-check{display:flex;justify-content:center}.source-main{min-width:0}.source-main strong,.source-main span{display:block}.source-main strong{font-size:14px}.source-main span{margin-top:4px;color:var(--black-600);font-size:12px;line-height:1.45}.source-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px;color:var(--black-600);font-size:11px}.source-meta span{padding:4px 7px;border-radius:4px;background:#1818180d}.source-status.connected{color:var(--teal-700);background:var(--teal-100)}.source-status.available{color:var(--amber-500);background:var(--amber-100)}.source-status.planned{color:var(--black-600);background:var(--black-200)}.source-action{justify-self:end}.ghost-btn{border:1px solid var(--black-200);background:#ffffffb8;color:var(--black-700);border-radius:8px;font-weight:600}.ghost-btn.tiny{padding:6px 10px;font-size:12px}.ghost-btn:disabled{opacity:.5}.reconciliation-panel{margin:18px 0;padding:16px;border:1px solid var(--black-200);border-radius:8px;background:#ffffff94}.suggestion-list{display:flex;flex-direction:column;border-top:1px solid var(--black-200)}.suggestion-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,auto) auto auto;gap:14px;align-items:center;padding:12px 0;border-bottom:1px solid var(--black-200)}.it-workspace{display:grid;gap:16px}.it-ops-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 330px;gap:16px;align-items:start}.it-ops-sidebar{position:sticky;top:16px;display:grid;gap:12px;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#fffcf7db;padding:12px}.it-ops-main{display:grid;min-width:0;gap:14px}.it-object-inspector-shell{position:sticky;top:16px;min-width:0}.it-ops-brand{display:grid;gap:3px;padding:6px 4px 10px;border-bottom:1px solid var(--black-200)}.it-ops-brand span{color:var(--black-500);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.it-ops-brand strong{font-size:17px;line-height:1.2}.it-workspace-nav{display:grid;gap:4px}.it-workspace-tab{display:grid;gap:2px;min-width:0;border:0;border-radius:8px;background:transparent;color:var(--black-700);padding:10px 8px;text-align:left}.it-workspace-tab span{font-weight:800}.it-workspace-tab small{overflow:hidden;color:var(--black-500);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.it-workspace-tab.active{background:var(--black-900);color:var(--black-50)}.it-workspace-tab.active small{color:#fffaf3b8}.source-mini{display:grid;gap:4px;width:100%;border:1px solid rgba(29,111,102,.22);border-radius:8px;background:#d8efeb75;color:var(--black-800);padding:12px;text-align:left}.source-mini span,.source-mini small{color:var(--black-600);font-size:12px;font-weight:700}.source-mini strong{font-size:19px;line-height:1.1}.it-group-workspace{display:grid;gap:12px}.it-group-header{display:flex;justify-content:space-between;gap:16px;align-items:end;border:1px solid var(--black-200);border-radius:8px;background:#fffcf7b8;padding:18px}.it-group-header h2{margin-top:4px;font-size:30px;line-height:1}.it-group-stats,.it-subnav{display:flex;flex-wrap:wrap;gap:8px}.it-group-stats span,.it-subnav button{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;color:var(--black-700);padding:8px 10px;font-size:12px;font-weight:800}.it-subnav{border:1px solid var(--black-200);border-radius:8px;background:#fffcf7b8;padding:6px}.it-subnav button{min-width:104px;border:0;background:transparent}.it-subnav button.active{background:var(--black-900);color:var(--black-50)}.it-workspace-panel,.it-workspace-hero{border:1px solid var(--black-200);border-radius:8px;background:#fffcf7d1;padding:18px}.it-workspace-hero,.it-panel-head,.it-panel-title{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.it-workspace-hero .view-header,.it-panel-head .view-header{margin-bottom:0}.it-workspace-hero .view-header{max-width:660px}.it-workspace-hero .view-header h2{font-size:34px}.it-quick-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:520px}.it-quick-actions .ghost-btn,.it-detail-actions .ghost-btn{padding:10px 14px}.it-inline-message{border:1px solid rgba(29,111,102,.25);border-radius:8px;background:#d8efeb99;color:var(--teal-700);padding:10px 12px;font-size:13px;font-weight:700}.source-refresh-control{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;align-items:center}.source-refresh-control select{min-width:160px;max-width:220px}.it-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.source-readiness{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.source-readiness article{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb3;padding:12px}.source-readiness span,.source-readiness strong{display:block}.source-readiness span{color:var(--black-600);font-size:12px;font-weight:800}.source-readiness strong{overflow:hidden;margin-top:5px;font-size:18px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.code-intel-workspace{display:flex;flex-direction:column;gap:16px}.code-intel-actions{align-items:center}.code-intel-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.code-intel-status-grid article{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffad;padding:12px}.code-intel-status-grid article.ok{border-color:#1d6f6647;background:#e3f5f18a}.code-intel-status-grid article.warn{border-color:#b47e244d;background:#fff7e0a3}.code-intel-status-grid article.error{border-color:#a6403752;background:#f7e5e1ad}.code-intel-status-grid span,.code-intel-status-grid strong,.code-intel-status-grid small{display:block;min-width:0}.code-intel-status-grid span{color:var(--black-600);font-size:11px;font-weight:800}.code-intel-status-grid strong{overflow:hidden;margin-top:5px;color:var(--black-900);font-size:17px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.code-intel-status-grid small{overflow:hidden;margin-top:4px;color:var(--black-600);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.code-intel-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;align-items:start}.code-intel-panel{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffff8f;padding:14px}.code-intel-panel h3{font-size:16px;line-height:1.25}.code-intel-context-panel,.code-intel-warning-panel{grid-row:span 2}.code-intel-field,.code-intel-inline-form,.code-intel-stack-form{display:flex;gap:8px;min-width:0}.code-intel-field,.code-intel-stack-form{flex-direction:column}.code-intel-field span{color:var(--black-600);font-size:12px;font-weight:800}.code-intel-field input,.code-intel-field select,.code-intel-inline-form input,.code-intel-stack-form input,.code-intel-stack-form textarea{width:100%;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffc7;color:var(--black-900);padding:9px 10px;font:inherit;font-size:13px}.code-intel-stack-form textarea{resize:vertical;min-height:88px;line-height:1.45}.code-intel-field input:focus,.code-intel-field select:focus,.code-intel-inline-form input:focus,.code-intel-stack-form input:focus,.code-intel-stack-form textarea:focus{border-color:var(--teal-500);outline:2px solid rgba(41,166,135,.18)}.code-intel-repo-list,.code-intel-result-list,.code-intel-warning-list,.code-intel-file-list,.code-intel-link-list,.code-intel-agent-result-list,.code-intel-test-list{display:flex;flex-direction:column;gap:8px;margin-top:12px}.code-intel-repo-list article,.code-intel-result-list article,.code-intel-warning-list article,.code-intel-file-list article,.code-intel-link-list article,.code-intel-agent-result-list article,.code-intel-test-list article{min-width:0;border:1px solid rgba(24,24,24,.08);border-radius:8px;background:#faf8f19e;padding:10px}.code-intel-repo-list strong,.code-intel-result-list strong,.code-intel-warning-list strong,.code-intel-file-list strong,.code-intel-link-list strong,.code-intel-agent-result-list strong,.code-intel-test-list strong{display:block;overflow-wrap:anywhere;color:var(--black-900);font-size:13px}.code-intel-repo-list span,.code-intel-result-list span,.code-intel-warning-list span,.code-intel-file-list span,.code-intel-test-list span,.code-intel-link-list span,.code-intel-agent-result-list span,.code-intel-repo-list small,.code-intel-result-list small,.code-intel-warning-list small,.code-intel-file-list small,.code-intel-link-list small,.code-intel-agent-result-list small,.code-intel-test-list small{display:block;overflow-wrap:anywhere;margin-top:4px;color:var(--black-600);font-size:11px;line-height:1.4}.code-intel-list-head{display:flex;justify-content:space-between;gap:8px;align-items:center;color:var(--black-600);font-size:11px;font-weight:800}.code-intel-link-list article{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.code-intel-link-list article>div:first-child{min-width:0}.code-intel-link-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.code-intel-link-actions .ghost-btn.small{padding:6px 12px;font-size:12px}.code-intel-warning-list article.error{border-color:#a6403747;background:#f7e5e199}.code-intel-warning-list article.warn{border-color:#b47e2447;background:#fff7e09e}.code-intel-summary{margin:10px 0 0;color:var(--black-700);font-size:12px;font-weight:700;line-height:1.45}.source-integration-console{display:grid;gap:12px;margin-top:14px}.source-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.source-integration-card{display:grid;gap:10px;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb3;padding:12px}.source-integration-card.error{border-color:color-mix(in srgb,var(--red-500) 34%,var(--black-200));background:color-mix(in srgb,var(--red-50, #fbefef) 62%,var(--surface))}.source-integration-card.warn{border-color:color-mix(in srgb,var(--amber-500) 34%,var(--black-200))}.source-integration-card-head,.source-integration-detail-grid{display:grid;gap:12px}.source-integration-card-head{grid-template-columns:minmax(0,1fr) auto;align-items:start}.source-integration-card-head div{display:grid;gap:3px;min-width:0}.source-integration-card-head span:not(.source-status){color:var(--black-600);font-size:11px;font-weight:900;text-transform:uppercase}.source-integration-card-head strong{overflow:hidden;color:var(--black-900);font-size:17px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.source-integration-health{display:flex;min-width:0}.source-health{border:1px solid var(--black-200);border-radius:999px;background:var(--surface);color:var(--black-650, var(--black-600));font-size:11px;font-weight:900;line-height:1;padding:5px 8px}.source-health.ok{border-color:color-mix(in srgb,var(--teal-500) 32%,var(--black-200));background:color-mix(in srgb,var(--teal-50, #e9f5f1) 78%,var(--surface));color:var(--teal-800, var(--teal-700))}.source-health.warn{border-color:color-mix(in srgb,var(--amber-500) 38%,var(--black-200));background:color-mix(in srgb,var(--amber-50, #fff7df) 72%,var(--surface));color:var(--black-800)}.source-health.error{border-color:color-mix(in srgb,var(--red-500) 40%,var(--black-200));background:color-mix(in srgb,var(--red-50, #fbefef) 80%,var(--surface));color:var(--red-500)}.source-integration-card dl,.knowledge-intelligence-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0}.source-integration-card dt,.source-integration-card dd,.knowledge-intelligence-summary dt,.knowledge-intelligence-summary dd{margin:0}.source-integration-card dt,.knowledge-intelligence-summary dt{color:var(--black-500);font-size:10px;font-weight:900;text-transform:uppercase}.source-integration-card dd,.knowledge-intelligence-summary dd{overflow:hidden;margin-top:3px;color:var(--black-900);font-size:15px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.source-integration-note{display:-webkit-box;min-height:34px;margin:0;overflow:hidden;color:var(--black-650, var(--black-600));font-size:12px;font-weight:700;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.source-integration-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:start}.it-kpi-card{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffad;padding:14px}.it-kpi-card span,.it-kpi-card strong,.it-kpi-card small{display:block}.it-kpi-card span,.it-kpi-card small{color:var(--black-600);font-size:12px;font-weight:700}.it-kpi-card strong{margin:8px 0 4px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:34px;line-height:1}.it-kpi-card.good strong{color:var(--teal-700)}.it-kpi-card.warn strong{color:var(--red-500)}.roadmap-summary-pills,.roadmap-program-stats{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.roadmap-summary-pills span,.roadmap-program-stats span{border:1px solid var(--black-200);border-radius:8px;background:#ffffffa8;color:var(--black-700);padding:6px 9px;font-size:12px;font-weight:800}.roadmap-boundary-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 10px;border:1px solid rgba(14,116,144,.2);border-radius:8px;background:#e0f7f285;color:var(--black-700);padding:10px 12px}.roadmap-boundary-note strong{flex:0 0 auto;color:var(--black-900);font-size:13px}.roadmap-boundary-note span{min-width:0;color:var(--black-600);font-size:12px;font-weight:700;line-height:1.45;text-align:right}.roadmap-create-surface{display:grid;gap:10px;margin:14px 0 16px;border:1px solid var(--black-200);border-radius:8px;background:#ffffff8a;padding:12px}.roadmap-create-tabs{display:inline-flex;width:fit-content;padding:3px;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8}.roadmap-create-tabs button{border:0;border-radius:6px;background:transparent;color:var(--black-700);padding:6px 10px;font-size:12px;font-weight:800}.roadmap-create-tabs button.active{background:var(--black-900);color:#fff}.roadmap-create-form{display:grid;grid-template-columns:minmax(180px,1fr) repeat(4,minmax(120px,180px)) auto;gap:8px;align-items:center}.roadmap-create-form input,.roadmap-create-form select{min-width:0;min-height:36px;border:1px solid var(--black-200);border-radius:8px;background:#ffffffd6;color:var(--black-800);padding:8px 10px;font:inherit}.roadmap-tree{display:grid;gap:12px}.roadmap-program-section{overflow:hidden;border:1px solid var(--black-200);border-radius:8px;background:#fffcf7b8}.roadmap-program-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;border-bottom:1px solid var(--black-200);padding:13px 14px}.roadmap-program-head h3{margin:3px 0 0;color:var(--black-900);font-size:18px;line-height:1.25}.roadmap-module-list{display:grid}.roadmap-module-row{display:grid;gap:10px;border-bottom:1px solid var(--black-200);padding:12px 14px}.roadmap-module-row:last-child{border-bottom:0}.roadmap-module-main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.roadmap-module-main div{display:grid;gap:3px;min-width:0}.roadmap-module-main strong,.roadmap-bet-row strong{color:var(--black-900);overflow-wrap:anywhere}.roadmap-module-main span,.roadmap-empty,.roadmap-bet-row small{color:var(--black-500);font-size:12px}.roadmap-empty{margin:0}.roadmap-bet-list{display:grid;gap:6px}.roadmap-bet-row{display:grid;grid-template-columns:10px minmax(0,1fr) minmax(120px,auto);gap:8px;align-items:center;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb3;color:inherit;padding:9px 10px;font:inherit;text-align:left}.decision-center-toolbar{grid-template-columns:auto minmax(220px,1fr) repeat(4,minmax(128px,170px));margin:14px 0}.decision-ledger-preview{margin:18px 0}.decision-center-grid,.status-flow-list,.field-schema-grid,.system-job-list{display:grid;gap:10px}.decision-center-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,auto) auto;gap:12px;align-items:center;border:1px solid var(--black-200);border-radius:8px;background:#ffffffad;padding:12px}.decision-center-row.risk{border-color:#b64d4547;background:#fff0ecb8}.decision-center-row strong,.system-job-list strong,.field-schema-grid strong,.status-flow-list strong{display:block;color:var(--black-900);overflow-wrap:anywhere}.decision-center-row small,.system-job-list span,.field-schema-grid span,.status-flow-list span{display:block;color:var(--black-600);font-size:12px;line-height:1.5}.decision-center-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.decision-center-meta span{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;color:var(--black-700);padding:5px 8px;font-size:11px;font-weight:800}.system-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.system-card{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffff94;padding:14px}.system-agent-card{grid-column:1 / -1;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft))}.system-agent-card.active{border-color:color-mix(in srgb,var(--teal-600) 30%,var(--border));background:color-mix(in srgb,var(--teal-100) 44%,var(--surface))}.agent-delegation-summary{margin-top:10px;color:var(--black-700);font-size:13px;line-height:1.55}.agent-delegation-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0 0}.agent-delegation-facts div{min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);padding-top:8px}.agent-delegation-facts dt{color:var(--black-500);font-size:11px;font-weight:800}.agent-delegation-facts dd{margin:3px 0 0;overflow:hidden;color:var(--black-900);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.agent-console-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.agent-console-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:14px}.agent-console-pane{min-width:0;border-top:1px solid color-mix(in srgb,var(--border) 76%,transparent);padding-top:10px}.agent-console-pane-head,.agent-task-row,.agent-timeline-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.agent-console-pane-head{justify-content:space-between;color:var(--black-700);font-size:12px;font-weight:850}.agent-console-pane-head small{color:var(--black-500);font-weight:750}.agent-task-list,.agent-timeline-list{display:grid;gap:8px;max-height:260px;margin-top:9px;overflow-y:auto;padding-right:4px}.agent-task-row,.agent-timeline-row{min-height:44px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:8px}.agent-task-row.blocked,.agent-task-row.failed{border-color:color-mix(in srgb,var(--red-500) 28%,var(--border));background:color-mix(in srgb,var(--red-100) 62%,var(--surface))}.agent-task-row>div,.agent-timeline-row>div{min-width:0;flex:1}.agent-task-actions{display:inline-flex;flex:0 0 auto;gap:6px}.agent-task-row strong,.agent-timeline-row strong{display:block;overflow:hidden;color:var(--black-900);font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-task-row small,.agent-timeline-row small{display:block;margin-top:3px;overflow:hidden;color:var(--black-600);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agent-task-status{flex:0 0 auto;min-width:40px;border-radius:var(--lw-radius-pill);background:var(--black-100);color:var(--black-700);padding:4px 7px;text-align:center;font-size:11px;font-weight:850;line-height:1}.agent-task-status.running,.agent-task-status.pending{background:var(--amber-100);color:var(--amber-500)}.agent-task-status.succeeded{background:var(--teal-100);color:var(--teal-700)}.agent-task-status.blocked,.agent-task-status.failed{background:var(--red-100);color:var(--red-500)}.agent-timeline-row time{flex:0 0 78px;color:var(--black-500);font-size:11px;font-weight:760;line-height:1.35}.agent-timeline-row.error{border-color:color-mix(in srgb,var(--red-500) 22%,var(--border))}.agent-timeline-row.warn{border-color:color-mix(in srgb,var(--amber-500) 24%,var(--border))}.codex-run-strip{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-top:12px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent);border-radius:7px;background:color-mix(in srgb,var(--surface) 72%,transparent);padding:9px}.codex-run-strip.ok{border-color:color-mix(in srgb,var(--teal-600) 24%,var(--border))}.codex-run-strip.warn{border-color:color-mix(in srgb,var(--amber-500) 28%,var(--border));background:color-mix(in srgb,var(--amber-100) 34%,var(--surface))}.codex-run-strip.error{border-color:color-mix(in srgb,var(--red-500) 26%,var(--border));background:color-mix(in srgb,var(--red-100) 42%,var(--surface))}.codex-run-strip>div{min-width:0;flex:1}.codex-run-strip strong,.codex-run-strip small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.codex-run-strip strong{color:var(--black-900);font-size:13px;font-weight:850}.codex-run-strip small{margin-top:3px;color:var(--black-600);font-size:11px;line-height:1.35}.tiny-action{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-800);cursor:pointer;padding:5px 7px;font-size:11px;font-weight:820}.tiny-action:disabled{cursor:not-allowed;opacity:.55}.agent-empty{margin:8px 0 0;color:var(--black-500);font-size:12px}.system-card .detail-list dd{overflow-wrap:anywhere}.system-admin-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.system-health-strip,.system-count-grid,.system-service-grid,.system-status-flow,.system-field-list{display:grid;gap:10px}.system-health-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-top:14px}.system-health-cardlet,.system-count-grid article,.system-service-grid article,.system-status-flow article,.system-field-list article,.system-check-row{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffa6;padding:10px}.system-health-cardlet{display:grid;gap:6px}.system-health-cardlet span,.system-count-grid span,.system-service-grid span,.system-status-flow span,.system-field-list span,.system-check-row span{color:var(--black-500);font-size:12px}.system-health-cardlet strong,.system-count-grid strong,.system-status-flow strong,.system-field-list strong{color:var(--black-900);font-size:24px;line-height:1.1}.system-health-cardlet.warn{border-color:#b4530947;background:#fffbebd1}.system-health-cardlet.error{border-color:#b91c1c47;background:#fef2f2d1}.system-checks-card,.system-governance-card{grid-column:1 / -1}.governance-summary{margin:10px 0 0;color:var(--black-700);font-size:13px;line-height:1.6}.governance-counts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.governance-counts span{border:1px solid var(--black-200);border-radius:999px;background:#ffffffad;color:var(--black-700);padding:5px 9px;font-size:12px;font-weight:800}.governance-action-list{display:grid;gap:12px;margin-top:14px}.governance-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.governance-action-row div{display:grid;gap:4px}.governance-action-row strong,.governance-next-actions strong{color:var(--black-900);font-size:13px}.governance-action-row span{color:var(--black-600);font-size:12px;line-height:1.5}.governance-action-row ul,.governance-next-actions ul{grid-column:1 / -1;margin:0;padding-left:18px;color:var(--black-600);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.governance-next-actions{display:grid;gap:6px;margin-top:14px;border-top:1px solid var(--black-200);padding-top:12px}.system-check-list,.system-job-list{display:grid;gap:8px}.system-check-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.system-check-row div{display:grid;gap:4px}.system-check-row ul{grid-column:1 / -1;margin:0;padding-left:18px;color:var(--black-600);font-size:12px;line-height:1.5}.system-level{align-self:start;border:1px solid var(--black-200);border-radius:999px;padding:4px 8px;background:#ffffffb3;color:var(--black-700);font-size:12px;font-weight:800}.system-level.ok{border-color:#0f766e40;background:#f0fdfadb;color:var(--teal-800)}.system-level.warn{border-color:#b4530947;background:#fffbebdb;color:#92400e}.system-level.error{border-color:#b91c1c47;background:#fef2f2db;color:#991b1b}.system-count-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.system-status-flow,.system-field-list{grid-template-columns:repeat(4,minmax(0,1fr))}.system-service-grid article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.system-service-grid article div{display:grid;gap:4px;min-width:0}.detail-list.compact{margin-top:10px}.field-schema-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.field-schema-grid article,.status-flow-list div,.system-job-list article{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffa6;padding:10px}.system-job-list article{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.system-backups{grid-column:1 / -1}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--black-300)}.status-dot.on-track{background:var(--teal-500)}.status-dot.watch{background:var(--amber-500)}.status-dot.at-risk{background:var(--red-500)}.status-dot.discovery{background:var(--black-500)}.it-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:14px}.it-panel-title{align-items:center;margin-bottom:12px}.it-panel-title h3{margin-top:2px;font-size:20px;letter-spacing:0}.it-panel-title>span{color:var(--black-600);font-size:12px;font-weight:800}.it-action-list,.it-card-list,.it-source-list{display:grid;gap:8px}.it-operating-lanes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.it-operating-lanes button{display:grid;gap:4px;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb3;color:var(--black-800);padding:12px;text-align:left}.it-operating-lanes button:hover{border-color:#1d6f6680}.it-operating-lanes span,.it-operating-lanes small{color:var(--black-600);font-size:12px;font-weight:800}.it-operating-lanes strong{overflow:hidden;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.it-action-card,.it-source-card,.it-queue-row{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb3}.it-action-card{display:grid;gap:6px;width:100%;padding:14px;color:var(--black-800);text-align:left}.it-action-card:hover,.it-queue-row:hover,.it-source-card:hover{border-color:#1d6f6680}.it-action-kind,.it-row-kicker{color:var(--teal-700);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.it-action-card strong,.it-row-main strong,.it-source-card strong{min-width:0;overflow:hidden;color:var(--black-900);font-size:15px;text-overflow:ellipsis;white-space:nowrap}.it-action-card small,.it-row-main small,.it-source-card span{display:block;color:var(--black-600);font-size:12px;line-height:1.45}.it-source-list.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.it-source-list.compact .it-source-card{display:grid;gap:4px;padding:10px}.it-source-list.compact .it-source-card small{color:var(--black-600);font-size:12px}.it-empty-state{display:grid;gap:6px;border:1px dashed var(--black-300);border-radius:8px;padding:18px;color:var(--black-600)}.it-empty-state strong{color:var(--black-800)}.import-jobs-panel{display:grid;gap:12px;margin:16px 0;border:1px solid var(--black-200);border-radius:8px;background:#ffffff80;padding:14px}.github-intelligence-panel{display:grid;gap:12px;margin:16px 0;border:1px solid rgba(65,97,132,.22);border-radius:8px;background:linear-gradient(135deg,#ffffffd1,#e8f2f3a3);padding:14px}.github-intelligence-summary{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,1.35fr);gap:12px;align-items:stretch}.github-intelligence-summary>div,.github-intelligence-summary dl{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;padding:12px}.github-intelligence-summary>div{display:grid;gap:6px}.github-intelligence-summary strong,.github-intelligence-summary span{display:block}.github-intelligence-summary strong{color:var(--black-900);font-size:20px;line-height:1.15}.github-intelligence-summary span{color:var(--black-600);font-size:13px;font-weight:800}.github-intelligence-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.github-intelligence-summary dt,.github-intelligence-summary dd{margin:0}.github-intelligence-summary dt{color:var(--black-500);font-size:11px;font-weight:900;text-transform:uppercase}.github-intelligence-summary dd{margin-top:4px;color:var(--black-900);font-size:22px;font-weight:900}.github-workflow-signals,.github-repo-lanes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.github-workflow-signals article,.github-repo-lane{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;padding:12px}.github-workflow-signals article{display:grid;gap:6px}.github-workflow-signals span,.github-workflow-signals p{color:var(--black-600);font-size:12px}.github-workflow-signals strong{color:var(--black-900);line-height:1.2}.github-workflow-signals p{margin:0;line-height:1.45}.github-repo-lane{display:grid;gap:8px;align-content:start}.github-repo-lane-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.github-repo-lane-head strong{color:var(--black-900)}.github-repo-lane-head span{border-radius:999px;background:var(--black-900);color:var(--black-50);padding:2px 8px;font-size:12px;font-weight:900}.github-repo-card{display:grid;gap:4px;min-width:0;border:1px solid rgba(20,31,47,.08);border-radius:8px;background:#fafaf9db;color:inherit;padding:10px;text-decoration:none}.github-repo-card:hover{border-color:#1d6f6666;background:#ebf7f4db}.github-repo-card span,.github-repo-card small{overflow:hidden;color:var(--black-600);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.github-repo-card strong{overflow-wrap:anywhere;color:var(--black-900);line-height:1.18}.knowledge-intelligence-panel{display:grid;gap:12px;margin:16px 0;border:1px solid rgba(65,97,132,.2);border-radius:8px;background:#ffffffad;padding:14px}.knowledge-intelligence-summary{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;padding:12px}.knowledge-repo-list{display:grid;gap:8px}.knowledge-repo-list a{display:grid;gap:4px;min-width:0;border:1px solid rgba(20,31,47,.08);border-radius:8px;background:#fafaf9db;color:inherit;padding:10px;text-decoration:none}.knowledge-repo-list a:hover{border-color:#1d6f6666;background:#ebf7f4db}.knowledge-repo-list span,.knowledge-repo-list small{overflow:hidden;color:var(--black-600);font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.knowledge-repo-list strong{overflow-wrap:anywhere;color:var(--black-900);line-height:1.18}.import-jobs-grid{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,1.6fr);gap:12px;align-items:start}.import-job-list{display:grid;gap:8px}.import-job-card,.import-report-card{border:1px solid var(--black-200);border-radius:8px;background:#ffffffc2}.import-job-card{display:grid;gap:4px;width:100%;color:var(--black-800);padding:10px;text-align:left}.import-job-card.active{border-color:var(--teal-500);background:#d0ece775}.import-job-card span,.import-status{color:var(--teal-700);font-size:11px;font-weight:800;text-transform:uppercase}.import-job-card strong{overflow-wrap:anywhere;font-size:13px}.import-job-card small{color:var(--black-600);font-size:12px}.import-report-card{display:grid;gap:12px;min-width:0;padding:12px}.import-report-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.import-report-head h4{margin:4px 0 0;overflow-wrap:anywhere}.import-report-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.import-report-metrics div{border:1px solid var(--black-200);border-radius:8px;padding:8px}.import-report-metrics dt{color:var(--black-500);font-size:11px;font-weight:800;text-transform:uppercase}.import-report-metrics dd{margin:2px 0 0;color:var(--black-900);font-size:18px;font-weight:800}.import-report-paths,.import-report-notes{display:grid;gap:5px;color:var(--black-600);font-size:12px}.import-report-paths span{overflow-wrap:anywhere}.import-report-notes span{border-radius:6px;padding:6px 8px}.import-report-notes .warn{background:#ba7e141f;color:#80510b}.import-report-notes .error{background:#b428281f;color:#8f1f1f}.import-report-json{max-height:240px;overflow:auto;border:1px solid var(--black-200);border-radius:8px;background:#1818180a;color:var(--black-700);font-size:12px;line-height:1.45;margin:0;padding:10px}.it-source-card{display:grid;gap:10px;padding:12px}.it-source-meta{display:flex;flex-wrap:wrap;gap:6px}.it-source-meta span{padding:4px 7px;border-radius:4px;background:#1818180d;color:var(--black-600);font-size:11px}.it-filter-bar{align-items:stretch}.it-filter-bar input,.it-filter-bar select{min-width:148px}.it-bulk-bar{border:1px solid var(--black-200);border-radius:8px;background:#fff9;padding:8px}.it-bulk-bar span{color:var(--black-600);font-size:12px;font-weight:700}.it-load-more{justify-self:center;margin-top:10px}.it-segment-row{margin-bottom:14px}.it-queue-row{display:grid;grid-template-columns:26px minmax(0,1fr) minmax(160px,auto) auto;gap:12px;align-items:center;padding:12px}.it-queue-row-no-check{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.it-row-check{display:flex;justify-content:center}.it-row-main{display:grid;gap:4px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.it-row-actions{display:flex;gap:8px;justify-content:flex-end}.it-execution-toolbar{grid-template-columns:minmax(220px,1fr) repeat(5,minmax(140px,180px)) auto}.it-mode-tabs,.task-create-row{display:grid;gap:10px;margin:0 0 14px}.it-mode-tabs{grid-template-columns:repeat(3,minmax(0,120px))}.it-mode-tabs button{border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;color:var(--black-700);padding:9px 12px;font-weight:700}.it-mode-tabs button.active{background:var(--black-900);color:#fff;border-color:var(--black-900)}.task-create-row{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) auto}.bug-create-row{grid-template-columns:minmax(220px,1fr) minmax(180px,280px) minmax(120px,160px) auto}.task-focus-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0 16px}.task-focus-panel{display:grid;gap:10px;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffff94;padding:12px}.task-focus-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.task-focus-head div{display:grid;gap:3px}.task-focus-head strong{color:var(--black-900)}.task-focus-head span,.task-focus-empty{color:var(--black-500);font-size:12px}.task-focus-head select{max-width:180px;min-height:32px;border:1px solid var(--black-200);border-radius:8px;background:#ffffffd1;color:var(--black-800);padding:6px 8px}.task-focus-list{display:grid;gap:8px}.task-focus-item{display:grid;gap:4px;width:100%;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:var(--paper);color:inherit;padding:10px;font:inherit;text-align:left}.task-focus-item span,.task-focus-item small{color:var(--black-500);font-size:12px}.task-focus-item strong{overflow-wrap:anywhere}.task-create-row input,.task-create-row select,.task-table-wrap select{min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffd1;color:var(--black-800);padding:9px 10px;font:inherit}.task-kanban{display:grid;grid-template-columns:repeat(6,minmax(150px,1fr));gap:10px;margin:16px 0}.task-kanban-col{display:grid;align-content:start;gap:8px;min-height:160px;border:1px solid var(--black-200);border-radius:8px;background:#ffffff94;padding:10px}.task-kanban-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--black-600)}.task-card{display:grid;gap:5px;border:1px solid var(--black-200);border-radius:8px;background:var(--paper);padding:10px;min-width:0}button.task-card{width:100%;color:inherit;font:inherit;text-align:left}.task-card strong,.task-title-cell strong{overflow-wrap:anywhere}.task-card span,.task-card small,.task-title-cell small{color:var(--black-500);font-size:12px}.task-title-cell{display:grid;gap:4px;min-width:220px}.link-button{border:0;background:transparent;color:var(--accent, #2563eb);padding:0;font:inherit;font-weight:700;text-align:left}.task-empty-state{margin-top:16px}.it-detail-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;border:0;background:#1616162e}.it-detail-drawer{position:fixed;top:0;right:0;bottom:0;z-index:90;width:min(460px,calc(100vw - 24px));overflow-y:auto;border-left:1px solid var(--black-200);background:var(--paper);box-shadow:-24px 0 80px #16161629;padding:22px}.it-detail-head{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;border-bottom:1px solid var(--black-200);padding-bottom:16px}.it-detail-head h3{margin-top:6px;font-size:22px;line-height:1.18}.it-detail-close{flex:0 0 auto;width:34px;height:34px;border:1px solid var(--black-200);border-radius:50%;background:#ffffffbf;color:var(--black-800);font-size:22px;line-height:1}.it-detail-body{display:grid;gap:16px;padding-top:16px}.it-detail-block{display:grid;gap:8px;border-top:1px solid var(--black-200);padding-top:14px}.it-detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.it-detail-block strong{color:var(--black-900)}.it-detail-block p,.it-detail-block li{color:var(--black-700);line-height:1.6}.it-detail-block ul{margin:0;padding-left:18px}.it-detail-block .suggestion-related-list{display:grid;gap:8px;max-height:320px;overflow:auto;padding:0;list-style:none}.suggestion-related-list li{display:grid;gap:4px;border:1px solid var(--black-200);border-radius:8px;background:#ffffff9e;padding:9px 10px}.suggestion-related-list span,.suggestion-related-list small{overflow-wrap:anywhere}.suggestion-related-list span{color:var(--black-900);font-weight:800}.suggestion-related-list small{color:var(--black-600);font-size:12px;line-height:1.45}.external-ref-list{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.external-ref-list li{display:grid;gap:2px;min-width:112px;max-width:100%;border:1px solid var(--black-200);border-radius:8px;background:#ffffff9e;padding:7px 8px}.external-ref-list li.internal{border-color:color-mix(in srgb,var(--green-700) 22%,var(--border));background:color-mix(in srgb,var(--green-100) 42%,var(--surface))}.external-ref-list span,.external-ref-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.external-ref-list span{color:var(--black-900);font-size:12px;font-weight:800}.external-ref-list small{color:var(--black-600);font-size:11px}.media-ref-gallery{display:grid;gap:9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.media-ref-gallery.compact{gap:7px;padding:8px}.media-ref-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.media-ref-gallery-head strong{color:var(--black-650, var(--black-600));font-size:12px;font-weight:900}.media-ref-gallery-head span{display:inline-grid;min-width:22px;height:22px;place-items:center;border:1px solid var(--border);border-radius:999px;background:var(--white);color:var(--black-700);font:800 11px/1 var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.media-ref-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:8px}.media-ref-card{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--white);color:inherit;padding:7px;text-decoration:none;transition:border-color .18s ease,background-color .18s ease}.media-ref-card:hover{border-color:var(--ui-accent-border);background:var(--teal-100)}.media-ref-thumb{display:grid;width:48px;aspect-ratio:1;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:6px;background:var(--surface)}.media-ref-thumb img{width:100%;height:100%;object-fit:cover}.media-ref-file-icon{color:var(--black-700);font:800 11px/1 var(--mono, ui-monospace, SFMono-Regular, Menlo, monospace)}.media-ref-meta{display:grid;min-width:0;gap:2px}.media-ref-meta b,.media-ref-meta small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-ref-meta b{color:var(--black-850, var(--black-800));font-size:12px;font-weight:800}.media-ref-meta small{color:var(--black-600);font-size:11px}.it-detail-status-row,.it-detail-tags{display:flex;flex-wrap:wrap;gap:8px}.bug-edit-form{display:grid;gap:12px;border-top:1px solid var(--black-200);padding-top:14px}.bug-edit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.bug-edit-grid label,.bug-edit-wide{display:grid;gap:6px;min-width:0}.bug-edit-grid label.wide{grid-column:1 / -1}.bug-edit-form span{color:var(--black-600);font-size:12px;font-weight:800}.bug-edit-form input,.bug-edit-form select,.bug-edit-form textarea{width:100%;min-width:0;border:1px solid var(--black-200);border-radius:8px;background:#ffffffc7;color:var(--black-800);padding:9px 10px;font:inherit}.bug-edit-form textarea{min-height:82px;resize:vertical;line-height:1.45}.comment-thread{display:grid;gap:10px;border-top:1px solid var(--black-200);padding-top:14px}.comment-thread-head,.comment-form-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.comment-thread-head span{min-width:24px;border-radius:999px;background:#16161612;color:var(--black-600);padding:2px 8px;text-align:center;font-size:12px;font-weight:800}.comment-list{display:grid;gap:8px;list-style:none;margin:0;padding:0}.comment-list li{display:grid;gap:4px;border:1px solid var(--black-200);border-radius:8px;background:#ffffffa8;padding:10px}.comment-list p{margin:0;color:var(--black-800);line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.comment-list small,.comment-form-actions span{color:var(--black-500);font-size:12px}.comment-form{display:grid;gap:8px}.comment-form textarea{width:100%;min-height:82px;resize:vertical;border:1px solid var(--black-200);border-radius:8px;background:#ffffffc7;color:var(--black-800);padding:10px;font:inherit;line-height:1.45}.it-detail-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid var(--black-200);padding-top:14px}.it-detail-link{color:var(--teal-700);font-weight:800}.it-preview-body{overflow-x:auto;border:1px solid var(--black-200);border-radius:8px;background:#ffffffb8;color:var(--black-800);padding:12px;white-space:pre-wrap}.boss-publish .hero,.boss-publish .role-switcher,.boss-publish .ai-strip,.boss-publish .dashboard-grid .side-panel{display:none}.boss-publish .dashboard-grid{grid-template-columns:1fr}.boss-hero{padding:32px 0 24px;max-width:900px}.boss-hero h1{font-family:Cormorant Garamond,Georgia,serif;font-size:52px;font-style:italic;font-weight:500;margin:12px 0}.boss-summary{color:var(--black-700);line-height:1.75;font-size:17px}.boss-topbar{border-bottom:1px solid var(--black-200);padding-bottom:20px}.boss-actions{display:flex;align-items:center;gap:12px}.boss-footer{margin-top:32px;padding-top:24px;border-top:1px solid var(--black-200);color:var(--black-700);line-height:1.7}.boss-footer-note{margin-top:12px;font-size:12px;color:var(--black-600)}.compact-card{border:none;padding:0;background:transparent}.ai-panel{margin-bottom:24px}.ai-summary-card{border:1px solid var(--black-200);border-radius:16px;background:var(--paper);overflow:hidden}.ai-summary-card{display:flex;flex-direction:column;gap:12px;padding:18px 20px}.ai-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ai-card-title{margin:4px 0 0;font-size:17px;font-weight:700;color:var(--black-900)}.ai-engine-badge{flex-shrink:0;font-size:11px;font-weight:700;letter-spacing:.04em;padding:4px 10px;border-radius:999px;border:1px solid var(--black-200);background:var(--black-50);color:var(--black-600)}.ai-stat-row{display:flex;flex-wrap:wrap;gap:10px}.ai-stat{min-width:64px;padding:8px 12px;border-radius:10px;border:1px solid var(--black-200);background:var(--black-50);display:flex;flex-direction:column;gap:2px}.ai-stat-value{font-size:18px;font-weight:800;color:var(--black-900);line-height:1.1}.ai-stat-label{font-size:11px;color:var(--black-600)}.ai-stat.tone-ok{border-color:var(--teal-300, #8fd4c8);background:var(--teal-100)}.ai-stat.tone-warn{border-color:#e8c4a0;background:#fff8ef}.ai-stat.tone-warn .ai-stat-value{color:#9a5b14}.ai-summary-body{margin:0;color:var(--black-700);line-height:1.65;white-space:pre-line}.ai-card-foot{margin:0;font-size:12px;color:var(--black-500, #888);line-height:1.5}.ask-fab-root{position:fixed;right:20px;bottom:20px;z-index:1200;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.ask-fab-root>*{pointer-events:auto}body.it-workspace-active .ask-fab-root,body.it-workspace-active .llm-wake-dock,body.it-detail-open .ask-fab-root,body.it-detail-open .llm-wake-dock{display:none}@media(min-width:901px){body.roadmap-inspector-active .ask-fab-root,body.roadmap-inspector-active .llm-wake-dock{right:auto;left:20px;align-items:flex-start}}.ask-fab-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1190;border:0;background:#14141447;cursor:pointer;pointer-events:auto}body.ask-fab-open{overflow:hidden}.ask-fab-panel{position:relative;z-index:1201;width:min(400px,calc(100vw - 40px));max-height:min(72vh,620px);display:flex;flex-direction:column;border:1px solid var(--black-200);border-radius:18px;background:var(--paper);box-shadow:0 12px 40px #00000029;overflow:hidden}.ask-fab-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px 10px;border-bottom:1px solid var(--black-200);flex-shrink:0}.ask-fab-subtitle{margin:2px 0 0;font-size:12px;color:var(--black-600)}.ask-fab-close{flex-shrink:0;width:32px;height:32px;border:1px solid var(--black-200);border-radius:10px;background:var(--black-50);color:var(--black-700);font-size:20px;line-height:1;cursor:pointer}.ask-fab-close:hover{background:var(--black-100, #eee)}.ask-fab-tabs{display:flex;gap:6px;padding:8px 12px;border-bottom:1px solid var(--black-200);flex-shrink:0}.ask-fab-tab{flex:1;border:1px solid var(--black-200);border-radius:999px;background:var(--black-50);padding:7px 12px;font-size:12px;font-weight:700;color:var(--black-700);cursor:pointer}.ask-fab-tab.active{border-color:var(--teal-500);background:var(--teal-100);color:var(--teal-800, #0d5c52)}.ask-fab-tab-badge{margin-left:6px;font-size:10px;padding:1px 6px;border-radius:999px;background:var(--teal-500);color:#fff}.ask-fab-body{flex:1;min-height:0;overflow-y:auto;padding:12px 14px 14px}.ask-fab-button{display:inline-flex;align-items:center;gap:8px;border:0;border-radius:999px;padding:0 18px 0 4px;height:52px;background:var(--teal-700);color:#fff;font-weight:700;font-size:14px;cursor:pointer;box-shadow:0 6px 20px #1a8f7f59;transition:transform .15s ease,box-shadow .15s ease}.ask-fab-button:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a8f7f73}.ask-fab-button.open{padding:0 16px;background:var(--black-800);box-shadow:0 6px 20px #0003}.ask-fab-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff3;font-size:18px;line-height:1}.ask-fab-button.open .ask-fab-icon{background:transparent;font-size:22px}.ask-fab-label{padding-right:4px}.ask-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:4px}.ask-toolbar-left{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.session-select{max-width:220px;font-size:13px;padding:6px 10px;border-radius:8px}.ask-main{min-width:0}.preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.chip{font-size:12px;line-height:1.35;padding:8px 12px;border:1px solid var(--black-300);border-radius:999px;background:#fff;cursor:pointer;text-align:left;max-width:100%}.chip:hover:not(:disabled){border-color:var(--teal-500);background:var(--teal-100)}.chip:disabled{opacity:.6;cursor:wait}.chat-empty{margin:0;padding:16px;text-align:center;font-size:13px;color:var(--black-600);line-height:1.55;border:1px dashed var(--black-200);border-radius:10px;background:var(--black-50)}.chat-log{min-height:120px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:10px;margin:12px 0}.chat-bubble{padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5}.chat-bubble small{display:block;margin-bottom:4px;font-size:11px;font-weight:700;color:var(--black-600)}.chat-bubble p{margin:0;white-space:pre-wrap;word-break:break-word}.chat-bubble.user{background:#fff;border:1px solid var(--black-200);align-self:flex-end;max-width:90%}.chat-bubble.bot{background:var(--gold-100, #f5f0e6);border:1px solid var(--gold-300, #d4c4a8);align-self:flex-start;max-width:95%}.chat-form{display:flex;gap:8px}.chat-form input{flex:1;padding:10px 12px;border:1px solid var(--black-300);border-radius:8px}.chat-form button{border:1px solid var(--teal-500);border-radius:8px;background:var(--teal-100);color:var(--teal-700);padding:0 14px;font-weight:700}.decision-log{min-width:0}.decision-draft-badge{margin-left:8px;padding:2px 8px;border-radius:6px;background:var(--teal-100);color:var(--teal-700);font-size:11px;font-weight:600}.decision-draft-picks{margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--black-200)}.decision-module-chips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 10px;max-height:120px;overflow-y:auto}.decision-pick-chip{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:8px;border:1px solid var(--black-200);background:var(--paper);font-size:11px;cursor:pointer}.decision-pick-chip:has(input:checked){border-color:var(--teal-500);background:var(--teal-100)}.decision-hint{margin:-4px 0 10px;font-size:12px;color:var(--black-600);line-height:1.45}.decision-form{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.decision-form input,.decision-form textarea,.mapping-panel textarea,.mapping-panel select{width:100%;padding:8px 10px;border:1px solid var(--black-300);border-radius:6px;font-size:13px}.decision-list{list-style:none;padding:0;margin:0;font-size:13px}.decision-list li{margin-bottom:12px;display:flex;flex-direction:column;gap:4px}.decision-comment-list{display:grid;gap:6px;margin-top:4px}.decision-comment-list div{display:grid;gap:2px;border-left:2px solid var(--teal-300, #9bd8cf);background:#ffffff8c;padding:6px 8px}.decision-comment-list span{color:var(--black-800);overflow-wrap:anywhere;white-space:pre-wrap}.decision-comment-list small{color:var(--black-500)}.decision-comment-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:end;margin-top:4px}.decision-comment-form textarea{min-width:0;min-height:48px;resize:vertical;border:1px solid var(--black-200);border-radius:6px;background:#ffffffb8;padding:7px 8px;font:inherit;line-height:1.4}.mapping-panel{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px}.mapping-filters{display:grid;gap:8px;margin:10px 0}.bet-picker{display:grid;gap:6px;max-height:320px;overflow-y:auto;margin-bottom:10px;padding-right:4px}.bet-picker-item{display:grid;gap:4px;width:100%;border:1px solid var(--black-200);border-radius:10px;background:var(--paper);color:var(--black-800);padding:10px;text-align:left}.bet-picker-item.selected{border-color:var(--teal-500);background:var(--teal-100)}.bet-picker-item strong,.bet-picker-item span,.bet-picker-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bet-picker-item strong{font-size:13px}.bet-picker-item span,.bet-picker-item small{color:var(--black-600);font-size:12px}.mapping-col{padding:12px;background:var(--black-50);border-radius:8px;border:1px solid var(--black-200)}.mapping-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.mapping-head-actions{display:flex;gap:6px;flex-wrap:wrap}.mapping-status{margin:6px 0 0;font-size:12px;color:var(--black-600);line-height:1.45}.enrich-panel{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--black-200)}.enrich-panel-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap}.enrich-panel-desc{margin:6px 0 8px;font-size:12px;line-height:1.5}.enrich-panel-desc code{font-size:11px}.enrich-status-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;margin:0 0 10px;font-size:12px}.enrich-status-dl div{display:contents}.enrich-status-dl dt{color:var(--black-600);margin:0}.enrich-status-dl dd{margin:0;color:var(--black-800)}.enrich-status-error dd{color:#a67c7c}.enrich-hints-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13px}.enrich-hints-list{list-style:none;padding:0;margin:0}.enrich-hint-item{padding:10px 0;border-top:1px solid var(--black-200)}.enrich-hint-item:first-child{border-top:none;padding-top:0}.enrich-hint-landing{display:block;margin-top:4px;font-size:12px;color:var(--black-700)}.enrich-hint-landing small{color:var(--black-500)}.enrich-hint-reason{margin:6px 0 0;font-size:12px;color:var(--black-600);line-height:1.45}.enrich-hint-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.enrich-empty{margin:8px 0 0;font-size:12px}.llm-wake-dock{position:fixed;right:20px;bottom:88px;z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none}.llm-wake-dock>*{pointer-events:auto}.llm-wake-fab{position:relative;width:56px;height:56px;border:none;border-radius:50%;cursor:pointer;background:var(--teal-700);color:#fff;font-weight:700;font-size:15px;letter-spacing:.04em;box-shadow:0 8px 24px #5a9e8c73;transition:transform .2s ease,box-shadow .2s ease}.llm-wake-fab:hover:not(:disabled){transform:scale(1.06);box-shadow:0 10px 28px #5a9e8c8c}.llm-wake-fab:disabled{opacity:.45;cursor:not-allowed}.llm-wake-fab.running .llm-wake-fab-core{animation:llm-wake-breathe 1.2s ease-in-out infinite}.llm-wake-fab-glow{position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:#14b8a62e;animation:llm-wake-glow 2.4s ease-in-out infinite;pointer-events:none}.llm-wake-fab-core{position:relative;z-index:1}@keyframes llm-wake-glow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.12)}}@keyframes llm-wake-breathe{0%,to{transform:scale(1)}50%{transform:scale(.92)}}.llm-wake-bubble{width:min(320px,calc(100vw - 40px));padding:0;border:none;border-radius:14px;cursor:pointer;text-align:left;background:transparent;box-shadow:0 12px 36px #00000024;animation:llm-wake-bubble-in .35s ease}@keyframes llm-wake-bubble-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.llm-sync-overlay-inner{max-width:520px;width:100%}.llm-sync-card.compact{padding:14px 16px}.llm-sync-card.compact .llm-sync-title{font-size:14px}.llm-sync-compact-step{margin:8px 0 0;font-size:12px;color:var(--black-700)}.llm-sync-minimize{margin-left:4px;border:none;background:var(--black-150);color:var(--black-600);width:28px;height:28px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1}.llm-sync-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:24px;background:#1a1a1a6b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:all}.llm-sync-card{width:min(520px,100%);padding:22px 24px;border-radius:16px;background:var(--paper);border:1px solid var(--black-200);box-shadow:0 20px 50px #0000001f}.llm-sync-head{display:flex;align-items:flex-start;gap:14px}.llm-sync-pulse{flex-shrink:0;width:12px;height:12px;margin-top:6px;border-radius:50%;background:#7eb8a8;box-shadow:0 0 #7eb8a880;animation:llm-sync-pulse 1.6s ease-out infinite}@keyframes llm-sync-pulse{0%{box-shadow:0 0 #7eb8a88c}70%{box-shadow:0 0 0 12px #7eb8a800}to{box-shadow:0 0 #7eb8a800}}.llm-sync-title{margin:4px 0 0;font-size:17px;font-weight:600;line-height:1.35;color:var(--black-900)}.llm-sync-engine-badge{flex-shrink:0;margin-left:auto;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:600;color:#2d5a4e;background:#e8f5f0;border:1px solid #b8ddd2}.llm-sync-program{margin-top:16px}.llm-sync-program-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:baseline;font-size:12px;color:var(--black-600)}.llm-sync-program-meta strong{color:var(--black-900);font-size:13px}.llm-sync-bar{margin-top:8px;height:6px;border-radius:999px;background:var(--black-150);overflow:hidden}.llm-sync-bar span{display:block;width:100%;height:100%;border-radius:inherit;background:var(--teal-600);transform:scaleX(0);transform-origin:left center;transition:transform .4s ease}.llm-sync-steps{list-style:none;margin:18px 0 0;padding:0;display:grid;gap:8px}.llm-sync-steps li{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--black-500)}.llm-sync-steps li.done{color:var(--black-700)}.llm-sync-steps li.current{color:var(--black-900);font-weight:600}.llm-sync-step-dot{width:8px;height:8px;border-radius:50%;background:var(--black-300);flex-shrink:0}.llm-sync-steps li.done .llm-sync-step-dot{background:#6ba896}.llm-sync-steps li.current .llm-sync-step-dot{background:#4a8f7c;box-shadow:0 0 0 4px #6ba89640}.llm-sync-foot{margin:16px 0 0;font-size:12px;color:var(--black-600)}.llm-sync-foot-hint{color:var(--black-500)}.suggestion-list,.module-scope-list{list-style:none;padding:0;margin:12px 0 0;font-size:13px}.suggestion-item{padding:10px 0;border-bottom:1px solid var(--black-200)}.suggestion-item .conf{font-size:11px;color:var(--black-600);margin-left:8px}.scope-pill{font-size:11px;padding:2px 6px;border-radius:4px;background:var(--black-200)}.scope-pill.ops{background:#fde8e8}.scope-pill.product{background:#e8f5e9}.scope-pill.internal{background:var(--black-200);color:var(--black-600)}.module-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.module-card-titles{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.module-card-titles>.object-code{align-self:flex-start;margin-bottom:1px}.module-card-head strong{flex:1;min-width:0}.module-program-scope{font-size:11px;font-weight:500;color:var(--black-600);line-height:1.35}.sync-btn.small{font-size:12px;padding:6px 12px}.muted{color:var(--black-600);font-size:13px}.empty-hint{padding:40px 24px;text-align:center}.merge-pick-list{max-height:160px;overflow-y:auto;font-size:12px}.merge-pick{display:block;margin:4px 0}.field-label{display:block;font-size:12px;margin:8px 0}@media(max-width:900px){.mapping-panel,.github-intelligence-summary,.github-workflow-signals,.github-repo-lanes,.source-integration-grid,.source-integration-detail-grid,.knowledge-intelligence-summary dl{grid-template-columns:1fr}.ask-fab-root{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom))}.llm-wake-dock{right:max(14px,env(safe-area-inset-right));bottom:max(82px,calc(68px + env(safe-area-inset-bottom)))}.ask-fab-panel{width:min(calc(100vw - 28px),100%);max-height:min(78dvh,640px)}.ask-fab-label{display:none}.ask-fab-button{width:56px;height:56px;padding:0;justify-content:center;border-radius:50%}.ask-fab-button.open{width:52px;height:52px;padding:0}.ask-fab-icon{width:100%;height:100%;background:transparent}}@media(max-width:640px){.app-shell{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:max(72px,calc(56px + env(safe-area-inset-bottom)))}.topbar{display:flex;flex-direction:column;align-items:stretch;gap:12px;padding-bottom:16px}.topbar-actions{width:100%;gap:8px}.topbar-actions.workbench-actions{width:100%}.topbar-actions.workbench-actions>.action-mode-switch{flex:0 0 178px;width:178px}.topbar-actions.workbench-actions .action-mode-switch button{padding-left:7px;padding-right:7px}.build-tag{display:none}.brand-subtitle{font-size:11px;line-height:1.35}.role-switcher{display:flex;gap:8px;margin:12px 0 16px;padding-bottom:2px;-webkit-overflow-scrolling:touch}.role-tab{flex:1 1 0;min-width:0;padding:12px 10px}.role-tab small{font-size:10px;line-height:1.35}.role-tab .soon-badge{display:block;margin:4px 0 0;width:fit-content}.ai-panel{margin-bottom:16px}.ai-summary-card{padding:14px 16px}.ai-card-head{flex-wrap:wrap}.ai-card-title{font-size:16px}.ai-stat-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-stat{min-width:0}.ai-summary-body,.ai-card-foot{font-size:13px}.ai-strip{grid-template-columns:1fr;padding:16px;gap:14px;margin-bottom:16px}.ai-answer{padding-left:0;padding-top:12px;border-top:1px solid var(--black-200)}.dashboard-grid,.main-panel,.view-card,.side-panel{min-width:0}.view-card,.side-card{padding:16px;border-radius:18px}.work-showcase-intro{padding:12px 14px}.work-showcase-intro p{font-size:12px;line-height:1.55}.decision-board-toolbar{gap:8px}.decision-layout-switch{display:flex;width:100%}.decision-layout-switch button{flex:1;min-width:0;padding:10px 8px;align-items:center;text-align:center}.decision-layout-switch button small{display:block;margin-top:2px;font-size:10px}.stat-grid-decision{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible;gap:8px}.stat-grid-decision .stat-card{min-width:0;padding:10px 12px}.stat-grid-decision .stat-card strong{font-size:18px}.landing-roadmap{gap:10px;margin-left:-2px;margin-right:-2px;padding-bottom:10px}.landing-waterfall-list.is-waterfall,.quarter-card-flow.is-waterfall{column-count:1}.quarter-roadmap{gap:10px}.landing-column,.landing-column.is-empty,.landing-column.is-waterfall,.quarter-column{flex-basis:min(84vw,320px);min-height:240px}.quarter-column.is-waterfall{flex-basis:min(88vw,340px)}.module-card,.decision-module-card{word-break:break-word}.module-card strong,.decision-module-card strong{font-size:14px;line-height:1.35}.splash-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:center}.splash-card{width:100%;max-height:calc(100dvh - 24px);overflow-y:auto;padding:40px 18px 22px;border-radius:18px}.splash-title{font-size:22px;line-height:1.25;padding-right:48px}.splash-copy{font-size:14px;line-height:1.6}.splash-meta p{font-size:12px;line-height:1.5;word-break:break-word}.llm-wake-dock{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.llm-sync-overlay{padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));align-items:flex-end}.llm-sync-card{max-height:min(88dvh,100%);overflow-y:auto;padding:18px 16px}.llm-sync-head{flex-wrap:wrap}.llm-sync-title{font-size:15px}.llm-wake-bubble{width:min(300px,calc(100vw - 24px - env(safe-area-inset-left) - env(safe-area-inset-right)))}.ask-fab-panel{width:min(100vw - 28px,100%);max-height:min(85dvh,640px)}.banner{font-size:13px;word-break:break-word}.it-header-row{flex-direction:column;align-items:stretch}.source-hub-head,.source-inbox-strip,.source-row,.source-inbox-row,.suggestion-row{grid-template-columns:1fr}.source-hub-head{display:block}.source-hub-head p:last-child{margin-top:8px}.source-row,.source-inbox-row,.suggestion-row{display:grid;gap:10px}.source-inbox-check,.source-meta{justify-content:flex-start}.source-action{justify-self:stretch}.sync-btn{width:100%;text-align:center}.it-ops-shell{grid-template-columns:1fr}.it-ops-sidebar,.it-object-inspector-shell{position:static}.it-workspace-nav{display:flex;gap:8px;overflow-x:auto;padding:5px;-webkit-overflow-scrolling:touch}.it-workspace-tab{flex:0 0 108px;padding:9px 10px}.it-workspace-hero,.it-panel-head,.it-panel-title{display:grid;grid-template-columns:1fr}.it-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.it-quick-actions .sync-btn,.it-quick-actions .ghost-btn{width:100%;min-width:0;padding-left:8px;padding-right:8px}.it-group-header,.it-kpi-grid,.source-readiness,.source-integration-grid,.source-integration-detail-grid,.it-overview-grid,.it-operating-lanes,.it-source-list.compact,.it-execution-toolbar,.decision-center-toolbar,.decision-center-row,.roadmap-create-form,.task-create-row,.task-focus-grid,.task-kanban,.import-jobs-grid,.import-report-metrics,.system-admin-grid,.system-health-strip,.system-count-grid,.system-status-flow,.system-field-list,.bug-edit-grid,.field-schema-grid,.roadmap-program-head,.roadmap-module-main,.roadmap-bet-row{grid-template-columns:1fr}.roadmap-program-head,.roadmap-module-main,.it-group-header{display:grid}.roadmap-boundary-note{display:grid;justify-content:stretch}.roadmap-boundary-note span{text-align:left}.roadmap-summary-pills,.roadmap-program-stats,.decision-center-meta,.it-group-stats{justify-content:flex-start}.system-backups{grid-column:auto}.it-kpi-card{padding:12px}.it-kpi-card strong{font-size:28px}.it-filter-bar input,.it-filter-bar select{width:100%;min-width:0}.it-queue-row{grid-template-columns:minmax(0,1fr)}.it-row-check{justify-content:flex-start}.it-row-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.it-row-actions .sync-btn,.it-row-actions .ghost-btn,.it-detail-actions .sync-btn,.it-detail-actions .ghost-btn{width:100%}.it-detail-drawer{top:auto;left:0;right:0;bottom:0;width:auto;max-height:82dvh;border-top:1px solid var(--black-200);border-left:0;border-radius:16px 16px 0 0;padding:18px 16px max(18px,env(safe-area-inset-bottom))}.it-detail-head h3{font-size:18px}}@media(max-width:430px){.hero-copy{font-size:15px}.hero-card strong{font-size:20px}}*{letter-spacing:0!important}::selection{background:var(--ui-accent-focus)}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea{transition:border-color var(--lw-duration-normal) var(--lw-ease-standard),background-color var(--lw-duration-normal) var(--lw-ease-standard),box-shadow var(--lw-duration-normal) var(--lw-ease-standard),color var(--lw-duration-normal) var(--lw-ease-standard),transform var(--lw-duration-normal) var(--lw-ease-standard)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--ui-accent-focus);outline-offset:2px}input,select,textarea{min-height:var(--lw-size-control-md);border-color:var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-900)}input::placeholder,textarea::placeholder{color:var(--black-400)}.app-shell{max-width:1440px;padding-top:18px}.app-workbench-shell{display:flex;flex-direction:column;width:100%;max-width:none;height:100dvh;min-height:0;overflow:hidden;padding:12px max(12px,env(safe-area-inset-right)) 12px max(12px,env(safe-area-inset-left))}.topbar{position:sticky;top:12px;z-index:60;margin-bottom:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--ui-surface-glass);box-shadow:var(--shadow-soft);padding:12px 14px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.app-workbench-shell .topbar{position:relative;top:auto;flex:0 0 auto;margin-bottom:10px}.app-workbench-shell>.banner{flex:0 0 auto;margin-bottom:8px}.app-workbench-shell>.action-desk{flex:1 1 auto;height:auto;min-height:0;overflow:hidden}.brand-lockup{min-width:220px}.mark{width:30px;height:30px;border-radius:var(--lw-radius-lg);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lw-action-primary-text) 10%,transparent)}.mark:after{top:7px;right:7px;width:8px;height:8px;border-radius:var(--lw-radius-pill)}.brand-name{font-family:var(--lw-font-display);font-size:15px;font-weight:600;line-height:1.2}.brand-subtitle{margin-top:2px;font-size:12px}.topbar-actions{gap:8px}.api-pill,.boss-link,.build-tag{display:inline-flex;align-items:center;min-height:30px}.api-pill{border-color:transparent;padding:5px 9px}.boss-link{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-800);padding:6px 10px}.boss-link:hover{border-color:var(--ui-accent-border);background:var(--teal-100);color:var(--teal-800);text-decoration:none}.boss-link.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text)}.auth-panel{width:min(420px,100%);display:grid;gap:14px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.auth-panel h1{font-family:var(--lw-font-ui);font-size:28px;font-style:normal;font-weight:750;line-height:1.1}.auth-panel p{color:var(--black-700);line-height:1.7}.auth-primary-button{width:fit-content;min-height:36px;border:1px solid var(--black-900);border-radius:var(--radius-control);background:var(--black-900);color:var(--ui-inverse-text);padding:8px 14px;font-weight:700;text-decoration:none}.auth-user-menu{display:inline-flex;align-items:center;gap:7px;min-height:30px;max-width:260px;padding:4px 4px 4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-800);white-space:nowrap}.auth-user-menu span{overflow:hidden;max-width:96px;text-overflow:ellipsis;font-size:12px;font-weight:700}.auth-user-menu small{color:var(--black-500);font-size:11px}.auth-user-menu button,.auth-logout-link{border:0;border-radius:var(--radius-control);background:var(--black-100);color:var(--black-700);padding:5px 8px;font-size:12px}.auth-user-menu button:hover,.auth-logout-link:hover{background:var(--red-100);color:var(--red-500)}.topbar-actions>.action-mode-switch{flex-shrink:0}.topbar-actions.workbench-actions{flex-wrap:nowrap;justify-content:flex-end;min-width:0}.topbar-actions.workbench-actions>.action-mode-switch{flex:0 0 210px;width:210px}.topbar-actions.workbench-actions>.workbench-view-switch{flex:0 0 154px;width:154px}.workbench-project-picker{display:inline-flex;flex:1 1 240px;align-items:center;gap:8px;min-width:0;max-width:360px;height:38px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-700);padding:0 10px}.workbench-project-picker span{flex:0 0 auto;color:var(--black-600);font-size:12px;font-weight:800}.workbench-project-picker select{flex:1 1 auto;min-width:0;min-height:30px;border:0;background:transparent;color:var(--black-900);padding:0;font-size:13px;font-weight:800;outline:none;text-overflow:ellipsis}.workbench-project-picker:focus-within,.workbench-project-picker:hover{border-color:var(--border-strong);background:var(--surface-soft)}.build-tag{color:var(--black-500);text-transform:none}.role-switcher{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 18px;padding:0;overflow:visible}.role-tab{min-width:0;min-height:74px;border-color:var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);padding:14px 16px}.role-tab:hover:not(:disabled){border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-hover)}.role-tab.active{border-color:var(--ui-accent-border);background:var(--ui-accent-select);box-shadow:inset 3px 0 0 var(--teal-600),var(--shadow-soft)}.role-tab span{font-size:15px}.role-tab small{font-size:12px}.banner,.hero,.hero-card,.view-card,.side-card,.ai-strip,.ai-summary-card,.customer-card,.decision-layout-switch,.decision-search-empty,.work-showcase-intro,.landing-column,.quarter-column,.kanban-col,.module-card,.dep-node,.source-hub,.source-inbox-strip,.segmented-control,.reconciliation-panel,.it-ops-sidebar,.it-group-header,.it-subnav,.it-workspace-panel,.it-workspace-hero,.source-mini,.source-readiness article,.it-kpi-card,.roadmap-create-surface,.roadmap-program-section,.roadmap-bet-row,.decision-center-row,.system-card,.task-focus-panel,.task-focus-item,.task-kanban-col,.task-card,.import-jobs-panel,.import-job-card,.import-report-card,.it-action-card,.it-source-card,.it-queue-row,.comment-list li,.ask-fab-panel,.llm-sync-card,.splash-card{border-radius:var(--radius-card)}.view-card,.side-card,.ai-summary-card,.it-ops-sidebar,.it-workspace-panel,.it-workspace-hero,.it-group-header,.source-hub,.reconciliation-panel,.import-jobs-panel{border-color:var(--border);background:var(--surface);box-shadow:var(--shadow-soft)}.compact-card{border:none;background:transparent;box-shadow:none}.view-card,.side-card{padding:22px}.view-header{margin-bottom:18px}.view-header h2{margin-top:6px;font-size:var(--lw-type-ui-032);line-height:var(--lw-leading-ui-032)}.view-header p:last-child,.hero-copy,.boss-summary,.quarter-brief-text{color:var(--black-600);line-height:1.62}.eyebrow,.ui-label,.build-tag,.pill,.tier{text-transform:none}.ai-panel{margin-bottom:18px}.ai-summary-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.34fr);gap:16px 22px;padding:16px}.ai-card-head{grid-column:1 / -1;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--border)}.ai-card-title{font-size:var(--lw-type-ui-018);line-height:var(--lw-leading-ui-018)}.ai-engine-badge{border-color:var(--ui-accent-border-soft);background:var(--teal-100);color:var(--teal-800)}.ai-stat-row{order:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ai-stat{min-width:0;border-color:var(--border);border-radius:var(--radius-card);background:var(--surface-soft);padding:10px}.ai-stat-value{font-size:var(--lw-type-data-018);line-height:var(--lw-leading-data-018)}.ai-summary-body{order:1;align-self:start;color:var(--black-700)}.ai-card-foot{order:3;grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--border)}.side-panel .ai-panel,.it-side-insight .ai-panel{margin:0}.side-panel .ai-summary-card,.it-side-insight .ai-summary-card{display:grid;grid-template-columns:1fr;gap:var(--lw-space-3);padding:var(--lw-space-3);box-shadow:var(--shadow-soft)}.side-panel .ai-card-head,.it-side-insight .ai-card-head{grid-column:auto;align-items:flex-start;padding-bottom:var(--lw-space-2)}.side-panel .ai-card-title,.it-side-insight .ai-card-title{font-size:var(--lw-type-ui-016);line-height:var(--lw-leading-ui-016)}.side-panel .ai-stat-row,.it-side-insight .ai-stat-row{order:1;grid-template-columns:repeat(2,minmax(0,1fr))}.side-panel .ai-summary-body,.it-side-insight .ai-summary-body{order:2;display:-webkit-box;overflow:hidden;color:var(--lw-text-secondary);font-size:var(--lw-type-ui-014);line-height:var(--lw-leading-ui-014);-webkit-box-orient:vertical;-webkit-line-clamp:4}.side-panel .ai-card-foot,.it-side-insight .ai-card-foot{display:none}.stat-card strong,.ai-stat-value,.it-kpi-card strong,.source-readiness strong,.import-report-metrics dd,.result-count,.quarter-count,.landing-column-count,.roadmap-summary-pills span,.roadmap-program-stats span,.decision-trace-strip span{font-family:var(--lw-font-data);font-variant-numeric:tabular-nums lining-nums}.decision-board-filters,.table-toolbar,.it-filter-bar,.decision-center-toolbar,.it-execution-toolbar{gap:8px}.decision-board-filters input,.decision-board-filters select,.table-toolbar input,.table-toolbar select,.mapping-filters input,.mapping-filters select,.source-inbox-filters input,.source-inbox-filters select,.roadmap-create-form input,.roadmap-create-form select,.task-create-row input,.task-create-row select,.task-table-wrap select,.comment-form textarea,.decision-form input,.decision-form textarea,.mapping-panel textarea,.mapping-panel select{border-color:var(--border);border-radius:var(--radius-control);background:var(--surface)}.decision-layout-switch,.segmented-control,.roadmap-create-tabs,.it-mode-tabs button{border-color:var(--border);background:var(--surface-soft)}.decision-layout-switch button,.segmented-control button,.roadmap-create-tabs button,.it-mode-tabs button{border-radius:var(--lw-radius-md)}.decision-layout-switch button.active,.segmented-control button.active,.roadmap-create-tabs button.active,.it-mode-tabs button.active{background:var(--black-900);color:var(--ui-inverse-text);box-shadow:none}.stat-grid-decision .stat-card,.stat-card{border-top-color:var(--border)}.stat-grid-decision .stat-card strong,.stat-card strong{font-size:var(--lw-type-data-036);line-height:var(--lw-leading-data-036)}.work-showcase-intro{border-color:var(--ui-accent-border-soft);background:var(--ui-accent-select)}.decision-trace-strip span,.roadmap-summary-pills span,.roadmap-program-stats span,.decision-center-meta span,.source-meta span,.it-source-meta span{border-radius:var(--lw-radius-md);background:var(--surface-soft);border:1px solid var(--border)}.landing-roadmap,.quarter-roadmap{scrollbar-color:var(--black-300) transparent}.landing-column,.quarter-column,.task-kanban-col,.kanban-col{border-color:var(--border);background:var(--surface-soft)}.module-card,.task-card,.task-focus-item,.roadmap-bet-row,.it-action-card,.it-source-card,.it-queue-row,.import-job-card,.import-report-card,.decision-center-row{border-color:var(--border);background:var(--surface)}.module-card:hover,.task-card:hover,.task-focus-item:hover,.roadmap-bet-row:hover,.it-action-card:hover,.it-source-card:hover,.it-queue-row:hover,.import-job-card:hover{border-color:var(--ui-accent-border);box-shadow:var(--ui-shadow-hover)}.module-card.selected,.bet-row.selected,.import-job-card.active{border-color:var(--teal-600);box-shadow:inset 3px 0 0 var(--teal-600)}.sync-btn,.ghost-btn,.link-button,.link-btn{min-height:36px;border-radius:var(--radius-control);font-weight:700}.sync-btn{border-color:var(--teal-700);background:var(--teal-700);color:var(--ui-inverse-text)}.sync-btn:hover:not(:disabled){background:var(--teal-800);border-color:var(--teal-800);transform:translateY(-1px)}.ghost-btn{border-color:var(--border);background:var(--surface);color:var(--black-700)}.ghost-btn:hover:not(:disabled){border-color:var(--border-strong);background:var(--surface-soft);color:var(--black-900)}.link-btn,.link-button,.it-detail-link{color:var(--teal-700)}.pill,.tier,.scope-pill,.signal-badge,.quarter-anchor-pill,.soon-badge,.decision-draft-badge{border-radius:var(--lw-radius-pill)}.it-ops-shell{grid-template-columns:272px minmax(0,1fr) 340px;gap:18px}.it-ops-sidebar{top:88px;padding:14px}.it-object-inspector-shell{top:88px}.it-ops-brand{padding:4px 4px 12px}.it-workspace-tab{border-radius:var(--radius-control);padding:10px}.it-workspace-tab:hover{background:var(--surface-soft);color:var(--black-900)}.it-workspace-tab.active{background:var(--lw-bg-selected);color:var(--teal-800);box-shadow:inset 3px 0 0 var(--teal-600)}.it-workspace-tab.active small{color:var(--teal-700)}.source-mini{border-color:var(--ui-accent-border-soft);background:var(--ui-accent-select)}.it-group-header{align-items:center;padding:16px}.it-group-header h2,.it-workspace-hero .view-header h2{font-size:var(--lw-type-ui-032);line-height:var(--lw-leading-ui-032)}.it-subnav{padding:4px}.it-subnav button{min-height:34px}.it-subnav button.active{background:var(--black-900);color:var(--ui-inverse-text)}.it-workspace-panel,.it-workspace-hero{min-width:0;padding:16px}.it-group-workspace,.it-ops-main,.it-panel-head,.it-panel-title{min-width:0}.it-kpi-grid,.source-readiness{gap:8px}.it-kpi-card,.source-readiness article{background:var(--surface)}.it-kpi-card strong{font-size:var(--lw-type-data-036);line-height:var(--lw-leading-data-036)}.roadmap-program-head{background:var(--surface-soft)}.task-kanban{overflow-x:auto;padding-bottom:4px}.task-create-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px) minmax(96px,auto)}.bug-create-row{grid-template-columns:minmax(0,1fr) minmax(160px,240px) minmax(112px,160px) minmax(96px,auto)}.it-execution-toolbar{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.task-create-row .sync-btn{width:100%;padding-left:10px;padding-right:10px}.task-kanban-col{min-width:164px}.it-detail-backdrop,.ask-fab-backdrop{background:var(--ui-backdrop);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.it-detail-drawer,.ask-fab-panel,.llm-sync-card,.splash-card{background:var(--surface);border-color:var(--border);box-shadow:var(--lw-shadow-popover)}.it-detail-close,.ask-fab-close,.splash-skip{border-radius:var(--radius-control)}.ask-fab-button,.llm-wake-fab{background:var(--teal-700);box-shadow:var(--lw-shadow-panel)}.ask-fab-button{width:52px;height:52px;justify-content:center;padding:0;border-radius:var(--lw-radius-pill)}.ask-fab-label{display:none}.ask-fab-icon{width:44px;height:44px;background:color-mix(in srgb,var(--lw-action-primary-text) 18%,transparent)}.llm-wake-fab{width:50px;height:50px}.ask-fab-button:hover,.llm-wake-fab:hover:not(:disabled){box-shadow:var(--lw-shadow-popover)}.llm-wake-fab-glow{display:none}.boss-publish{max-width:1280px}.boss-topbar{border-bottom:1px solid var(--border)}.boss-hero{max-width:960px;padding:28px 0 22px}.boss-hero h1{font-size:var(--lw-type-display-048);line-height:var(--lw-leading-display-048)}.boss-summary{max-width:900px}@media(max-width:1120px){.ai-summary-card{grid-template-columns:1fr}.ai-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.it-ops-shell{grid-template-columns:1fr}.it-ops-sidebar,.it-object-inspector-shell{position:static}.code-intel-status-grid,.code-intel-grid{grid-template-columns:1fr}.code-intel-context-panel,.code-intel-warning-panel{grid-row:auto}}@media(max-width:760px){h1{font-size:var(--lw-type-ui-032)}h2,.view-header h2,.it-group-header h2,.it-workspace-hero .view-header h2{font-size:var(--lw-type-ui-024);line-height:var(--lw-leading-ui-024)}.app-shell{padding:10px max(12px,env(safe-area-inset-right)) 72px max(12px,env(safe-area-inset-left))}.topbar{position:static;padding:12px}.brand-lockup{min-width:0}.role-switcher{grid-template-columns:1fr}.role-tab{min-height:64px}.ai-summary-card,.view-card,.side-card,.it-workspace-panel,.it-workspace-hero,.it-group-header{padding:14px}.ai-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-grid-decision .stat-card strong,.stat-card strong{font-size:var(--lw-type-data-028);line-height:var(--lw-leading-data-028)}.it-workspace-nav{padding:4px 0}.it-workspace-tab{flex-basis:118px}.bug-create-row{grid-template-columns:1fr}.code-intel-inline-form{flex-direction:column}.boss-hero h1{font-size:var(--lw-type-ui-032)}}.product-nav{display:inline-grid;grid-template-columns:repeat(3,minmax(150px,1fr));gap:4px;width:min(100%,640px);max-width:100%;margin:0 0 16px;padding:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.product-nav-tab{min-width:0;border:0;border-radius:6px;background:transparent;color:var(--black-700);padding:10px 12px;text-align:left}.product-nav-tab span,.product-nav-tab small{display:block;min-width:0}.product-nav-tab span{font-weight:800}.product-nav-tab small{margin-top:2px;color:var(--black-600);font-size:12px}.product-nav-tab.active{background:var(--black-900);color:var(--ui-inverse-text)}.product-nav-tab.active small{color:color-mix(in srgb,var(--ui-inverse-text) 72%,transparent)}.work-map,.work-map *{min-width:0}.work-map{display:grid;gap:16px}.work-map .ui-label,.work-map-empty .ui-label{letter-spacing:0}.work-map-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:16px;align-items:stretch;padding:18px;border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.work-map-title{display:grid;gap:8px;align-content:center}.work-map-title h1,.work-map-empty h1{max-width:none;margin:0;font-family:var(--lw-font-ui);font-size:38px;font-style:normal;font-weight:800;line-height:1.04}.work-map-title p,.work-map-empty p{max-width:760px;color:var(--black-700);font-size:15px;line-height:1.65}.work-map-sync{display:grid;grid-template-columns:10px minmax(0,1fr);gap:4px 10px;align-content:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.connection-dot{width:9px;height:9px;margin-top:6px;border-radius:999px;background:var(--amber-500)}.connection-dot.online{background:var(--teal-500)}.work-map-sync strong,.work-map-sync span:not(.connection-dot){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-map-sync span:not(.connection-dot){grid-column:2;color:var(--black-600);font-size:13px}.work-map-sync button{grid-column:1 / -1;margin-top:8px;border:1px solid var(--black-900);border-radius:6px;background:var(--black-900);color:var(--ui-inverse-text);padding:10px 12px;font-weight:800}.object-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.object-metric{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px 10px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.object-glyph{display:grid;place-items:center;width:34px;height:34px;border-radius:6px;background:var(--teal-100);color:var(--teal-700);font-weight:900}.object-metric.risk .object-glyph{background:var(--red-100);color:var(--red-500)}.object-metric strong,.object-metric small,.object-metric em{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.object-metric strong{font-size:16px}.object-metric small,.object-metric em{color:var(--black-600);font-size:12px;font-style:normal}.object-metric b{font-family:JetBrains Mono,Consolas,monospace;font-size:28px;line-height:1}.object-metric em{grid-column:2 / 4}.work-map-grid{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:16px;align-items:start}.module-rail,.module-workbench,.bet-inspector,.work-map-inspector,.work-map-empty{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.module-rail,.bet-inspector,.work-map-inspector{position:sticky;top:12px}.module-rail{padding:12px}.rail-header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px 10px}.rail-header span{color:var(--black-600);font-family:JetBrains Mono,Consolas,monospace;font-size:12px;font-weight:800}.module-rail-tools{display:grid;gap:8px;margin-bottom:10px}.module-rail-tools input{width:100%;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--black-900);padding:9px 10px;font-size:13px}.rail-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.rail-filter-row button{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-700);padding:7px 6px;font-size:12px;font-weight:800}.rail-filter-row button.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text)}.module-rail-list{display:grid;gap:8px;max-height:calc(100dvh - 320px);min-height:260px;overflow:auto;padding-right:2px}.module-rail-item{display:grid;gap:7px;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);padding:11px;text-align:left}.module-rail-item:hover,.module-rail-item.active{border-color:var(--teal-500);background:var(--teal-100)}.module-rail-title,.module-rail-meta,.module-rail-foot>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-rail-title{display:flex;align-items:center;gap:6px;min-width:0;font-weight:800}.module-rail-title>span:last-child{overflow:hidden;text-overflow:ellipsis}.module-rail-meta{color:var(--black-600);font-size:12px}.module-rail-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--black-600);font-size:12px}.module-workbench{overflow:hidden}.module-workbench-empty{grid-column:2 / -1}.work-map-no-match{display:grid;gap:8px;min-height:360px;align-content:center;padding:32px}.work-map-no-match h2{font-size:28px;line-height:1.12}.work-map-no-match p{max-width:520px;color:var(--black-700);line-height:1.65}.module-summary-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:start;padding:18px;border-bottom:1px solid var(--border);background:var(--surface)}.module-summary-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px;color:var(--black-600);font-size:12px;font-weight:700}.module-summary-band h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:10px 0 8px;font-size:28px;line-height:1.12}.module-summary-band h2>span:last-child{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:anywhere}.module-summary-band p{max-width:820px;color:var(--black-700);line-height:1.65}.module-flow{display:grid;grid-template-columns:repeat(4,66px);gap:6px}.flow-node{display:grid;gap:4px;place-items:center;min-height:62px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.flow-node small{color:var(--black-600);font-size:11px;font-weight:800}.flow-node strong{font-family:JetBrains Mono,Consolas,monospace;font-size:22px;line-height:1}.flow-node.risk strong{color:var(--red-500)}.module-dependency-band{display:grid;gap:12px;padding:14px 18px 16px;border-bottom:1px solid var(--border);background:var(--surface-soft)}.module-dependency-flow{display:grid;grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:10px;align-items:stretch}.module-dependency-column,.module-dependency-current,.module-related-row{border:1px solid var(--border);border-radius:8px;background:var(--surface)}.module-dependency-column{display:grid;grid-template-rows:auto minmax(56px,1fr);gap:8px;padding:10px}.module-dependency-column>span,.module-related-row>span,.module-dependency-current>span{color:var(--black-600);font-size:11px;font-weight:800}.module-dependency-column>div,.module-related-row>div{display:grid;gap:8px}.module-dependency-column>small{display:grid;place-items:center;min-height:56px;color:var(--black-600);font-size:12px;font-weight:700}.module-dependency-current{display:grid;gap:6px;place-items:center;padding:12px 10px;text-align:center}.module-dependency-current strong{color:var(--black-900);font-size:14px}.module-dependency-node{display:grid;gap:6px;width:100%;min-height:58px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-800);padding:9px 10px;text-align:left}.module-dependency-node:hover,.module-dependency-node:focus-visible{border-color:var(--teal-500);background:var(--teal-100)}.module-dependency-node strong{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:1.3}.module-dependency-node strong>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.module-dependency-node small{display:block;overflow:hidden;color:var(--black-600);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.module-related-row{display:grid;grid-template-columns:112px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.bet-lane,.execution-split{padding:16px 18px 18px}.bet-lane{border-bottom:1px solid var(--border)}.lane-title-row{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-bottom:12px}.lane-title-row.compact{align-items:start}.lane-title-row h3{margin-top:3px;font-size:18px}.lane-title-row>span{color:var(--black-600);font-size:12px;font-weight:800;white-space:nowrap}.bet-card-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;max-height:430px;overflow:auto;padding-right:2px}.bet-focus-card{display:grid;gap:10px;width:100%;min-height:148px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);padding:12px;text-align:left}.bet-focus-card:hover,.bet-focus-card.active{border-color:var(--black-900);box-shadow:inset 0 3px 0 var(--teal-500)}.bet-card-top,.bet-card-foot{display:flex;align-items:start;justify-content:space-between;gap:8px}.bet-card-top strong{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;line-height:1.35}.bet-card-top strong>span:last-child{display:-webkit-box;overflow:hidden;min-width:0;-webkit-box-orient:vertical;-webkit-line-clamp:2}.bet-card-copy{color:var(--black-700);display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-size:13px;line-height:1.5}.bet-card-foot{align-items:center;color:var(--black-600);font-size:12px;font-weight:700}.execution-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.work-lane{display:grid;align-content:start;gap:10px;min-height:260px}.work-item-list{display:grid;gap:8px}.work-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;width:100%;min-height:64px;padding:10px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);text-align:left}.work-item-row:hover,.work-item-row.selected{border-color:var(--teal-500);background:var(--teal-100)}.work-item-row strong,.work-item-row span{display:block}.work-item-row strong{display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.work-item-row strong>span:last-child{overflow:hidden;min-width:0;text-overflow:ellipsis}.work-item-row div>span{margin-top:4px;overflow:hidden;color:var(--black-600);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.work-item-row.bug{border-color:color-mix(in srgb,var(--red-500) 18%,var(--border))}.work-status-badge{border-radius:999px;padding:5px 8px;background:var(--black-100);color:var(--black-700);font-size:11px;font-weight:800;white-space:nowrap}.work-status-badge[data-tone=done]{background:var(--teal-100);color:var(--teal-700)}.work-status-badge[data-tone=active]{background:var(--blue-100);color:var(--blue-700)}.work-status-badge[data-tone=risk]{background:var(--red-100);color:var(--red-500)}.bet-inspector,.work-map-inspector{padding:14px}.bet-inspector-body{display:grid;gap:14px;margin-top:8px}.inspector-heading{display:grid;gap:8px}.inspector-heading h3{font-size:20px;line-height:1.18}.bet-inspector-body>p{color:var(--black-700);line-height:1.65}.inspector-list{margin:0;border-top:1px solid var(--border)}.inspector-list div{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.inspector-list dt{color:var(--black-600);font-size:12px;font-weight:800}.inspector-list dd{margin:0;overflow:hidden;color:var(--black-800);font-size:13px;line-height:1.45;text-overflow:ellipsis}.inspector-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.inspector-metrics span{display:grid;gap:4px;min-height:62px;align-content:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-600);padding:8px;text-align:center;font-size:12px;font-weight:700}.inspector-metrics strong{color:var(--black-900);font-family:JetBrains Mono,Consolas,monospace;font-size:20px;line-height:1}.customer-mini-list{display:grid;gap:8px}.customer-mini-list span{display:grid;gap:3px;padding:9px;border:1px solid var(--border);border-radius:8px}.customer-mini-list strong,.customer-mini-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-mini-list small{color:var(--black-600)}.empty-lane{display:grid;gap:5px;min-height:92px;align-content:center;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-600);padding:14px}.empty-lane strong{color:var(--black-800)}.work-map-empty{padding:32px}.work-map-empty h1{margin:8px 0}.action-desk{display:grid;gap:14px;min-width:0}.app-workbench-shell .action-desk{align-content:stretch;gap:0}.app-workbench-shell .action-desk.workbench-with-primary-nav{column-gap:10px}.workbench-with-primary-nav{grid-template-columns:64px minmax(0,1fr);align-items:stretch;column-gap:10px}.workbench-primary-content{display:flex;flex-direction:column;gap:8px;min-width:0;min-height:0;overflow:hidden}.workbench-primary-body{flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.workbench-global-search-panel{flex:0 0 auto;display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--teal-600) 22%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--teal-100));padding:9px 10px}.workbench-home{min-height:0;height:100%;overflow:auto;padding:18px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface))}.workbench-home-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;padding-bottom:14px;border-bottom:1px solid var(--black-150)}.workbench-home-head h1{margin:3px 0 4px;color:var(--black-900);font-size:26px;line-height:1.12;letter-spacing:0}.workbench-home-head p,.workbench-home-empty-text,.workbench-home-row small,.workbench-home-module small,.workbench-home-module em,.workbench-home-runtime small{color:var(--black-600)}.workbench-home-head p,.workbench-home-empty-text{margin:0;font-size:13px;line-height:1.45}.workbench-home-metrics{display:grid;grid-template-columns:repeat(3,minmax(74px,1fr));gap:8px}.workbench-home-metric{min-width:0;padding:8px 10px;border:1px solid var(--black-150);border-radius:6px;background:var(--surface)}.workbench-home-metric span,.workbench-home-metric strong{display:block}.workbench-home-metric span{color:var(--black-600);font-size:11px;font-weight:750}.workbench-home-metric strong{margin-top:2px;color:var(--black-900);font-family:var(--lw-font-mono);font-size:22px;line-height:1}.workbench-home-metric.danger{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border));background:color-mix(in srgb,var(--red-100) 42%,var(--surface))}.workbench-home-metric.warning{border-color:color-mix(in srgb,var(--amber-500) 38%,var(--border));background:color-mix(in srgb,var(--amber-100) 54%,var(--surface))}.workbench-home-metric.info{border-color:color-mix(in srgb,var(--blue-700) 30%,var(--border));background:color-mix(in srgb,var(--blue-100) 46%,var(--surface))}.workbench-home-notice{margin:12px 0 0;padding:9px 11px;border:1px solid color-mix(in srgb,var(--amber-500) 36%,var(--border));border-radius:6px;background:color-mix(in srgb,var(--amber-100) 62%,var(--surface));color:var(--black-800);font-size:13px}.workbench-home-grid{display:grid;grid-template-columns:minmax(260px,1.12fr) minmax(260px,1fr) minmax(260px,1fr);gap:12px;margin-top:14px;align-items:start}.workbench-home-panel,.workbench-home-empty{min-width:0;border:1px solid var(--black-150);border-radius:8px;background:var(--surface)}.workbench-home-panel{display:grid;gap:10px;padding:12px}.workbench-home-panel.today,.workbench-home-panel.risk,.workbench-home-panel.activity{grid-row:span 2}.workbench-home-panel-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px}.workbench-home-panel-head>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--black-150);border-radius:6px;color:var(--teal-700);background:color-mix(in srgb,var(--teal-100) 48%,var(--surface))}.workbench-home-panel-head strong{color:var(--black-900);font-size:14px;font-weight:850}.workbench-home-panel-head em{min-width:24px;padding:2px 7px;border-radius:999px;background:var(--surface-soft);color:var(--black-700);font-family:var(--lw-font-mono);font-size:11px;font-style:normal;text-align:center}.workbench-home-list,.workbench-home-module-list{display:grid;gap:7px}.workbench-home-row,.workbench-home-module{width:100%;min-width:0;border:1px solid var(--black-150);border-radius:6px;background:var(--surface-soft)}.workbench-home-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px;text-align:left}.workbench-home-row:hover,.workbench-home-row:focus-visible,.workbench-home-module-main:hover,.workbench-home-module-main:focus-visible{border-color:var(--ui-accent-border);background:color-mix(in srgb,var(--teal-100) 44%,var(--surface));outline:none}.workbench-home-row>span,.workbench-home-module-main>span{display:grid;gap:3px;min-width:0}.workbench-home-row strong,.workbench-home-module strong{min-width:0;overflow:hidden;color:var(--black-900);font-size:13px;font-weight:800;line-height:1.28;text-overflow:ellipsis;white-space:nowrap}.workbench-home-row small,.workbench-home-module small,.workbench-home-module em{min-width:0;overflow:hidden;font-size:12px;font-style:normal;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workbench-home-row.danger{border-color:color-mix(in srgb,var(--red-500) 30%,var(--border))}.workbench-home-row.warning,.workbench-home-module.warning{border-color:color-mix(in srgb,var(--amber-500) 34%,var(--border))}.workbench-home-module.danger{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border));background:color-mix(in srgb,var(--red-100) 28%,var(--surface))}.workbench-home-module{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch}.workbench-home-module-main{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;min-width:0;border:0;border-radius:6px 0 0 6px;background:transparent;padding:8px;text-align:left}.workbench-home-pin{display:grid;place-items:center;width:34px;border:0;border-left:1px solid var(--black-150);border-radius:0 6px 6px 0;background:transparent;color:var(--black-500)}.workbench-home-pin:hover,.workbench-home-pin:focus-visible,.workbench-home-pin.active{color:var(--teal-700);background:color-mix(in srgb,var(--teal-100) 54%,transparent);outline:none}.workbench-home-empty{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:12px;color:var(--black-700)}.workbench-home-empty.compact{grid-template-columns:auto minmax(0,1fr)}.workbench-home-empty strong{display:block;color:var(--black-900);font-size:13px}.workbench-home-empty p{margin:2px 0 0;color:var(--black-600);font-size:12px}.workbench-home-empty button,.workbench-home-runtime button{border:1px solid var(--teal-700);border-radius:4px;background:var(--teal-700);color:var(--paper);padding:7px 10px;font-size:12px;font-weight:800}.workbench-home-empty-text{display:flex;align-items:center;gap:6px;padding:8px;border:1px dashed var(--black-150);border-radius:6px;background:var(--surface-soft)}.workbench-home-runtime{display:grid;gap:8px}.workbench-home-runtime>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;padding:8px;border:1px solid var(--black-150);border-radius:6px;background:var(--surface-soft)}.workbench-home-runtime span{grid-row:span 2;width:8px;height:8px;border-radius:999px;background:var(--teal-600)}.workbench-home-runtime span.danger{background:var(--red-500)}.workbench-home-runtime span.ok{background:var(--teal-600)}.workbench-home-runtime strong{color:var(--black-900);font-size:13px}.workbench-home-quick,.workbench-home-draft{display:grid;gap:8px}.workbench-home-segments{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid var(--black-150);border-radius:6px;background:var(--surface-soft)}.workbench-home-segments button,.workbench-home-quick>button,.workbench-home-draft button{min-height:30px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--black-700);font-size:12px;font-weight:800}.workbench-home-segments button.active{border-color:color-mix(in srgb,var(--teal-700) 28%,var(--border));background:color-mix(in srgb,var(--teal-100) 58%,var(--surface));color:var(--teal-800)}.workbench-home-quick select,.workbench-home-quick input,.workbench-home-quick textarea,.workbench-home-draft textarea{width:100%;min-width:0;border:1px solid var(--black-150);border-radius:6px;background:var(--surface-soft);color:var(--black-900);font:inherit;font-size:12px}.workbench-home-quick select,.workbench-home-quick input{height:34px;padding:0 9px}.workbench-home-quick textarea,.workbench-home-draft textarea{padding:8px 9px;line-height:1.45;resize:vertical}.workbench-home-draft textarea{min-height:132px;font-family:var(--lw-font-mono)}.workbench-home-quick>button,.workbench-home-draft button{justify-self:end;border-color:var(--teal-700);background:var(--teal-700);color:var(--paper);padding:0 12px}.workbench-home-quick>button:disabled{border-color:var(--black-150);background:var(--surface-soft);color:var(--black-500)}.workbench-global-search-head{display:grid;grid-template-columns:minmax(140px,max-content) minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0}.workbench-global-search-head>div{display:grid;gap:1px}.workbench-global-search-head strong{color:var(--black-900);font-size:13px;font-weight:850}.workbench-global-search-head span,.workbench-global-search-more,.workbench-global-search-panel p{overflow:hidden;margin:0;color:var(--black-600);font-size:12px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workbench-global-search-head button{min-height:30px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-800);padding:5px 9px;font-size:12px;font-weight:800}.workbench-global-search-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.workbench-global-search-list button{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:4px 7px;min-width:0;min-height:54px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--black-800);padding:8px;text-align:left}.workbench-global-search-list button:hover,.workbench-global-search-list button:focus-visible{border-color:var(--teal-600);background:color-mix(in srgb,var(--surface) 82%,var(--teal-100))}.workbench-global-search-more{justify-self:start;min-height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-700);padding:5px 9px;font-size:12px;font-weight:850}.workbench-global-search-more:hover,.workbench-global-search-more:focus-visible{border-color:var(--teal-600);color:var(--teal-800);outline:none}.workbench-global-search-list strong,.workbench-global-search-list span,.workbench-global-search-list small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.workbench-global-search-list strong{color:var(--black-700);font-family:var(--lw-font-data);font-size:11px;font-weight:850}.workbench-global-search-list>button>span:not(.workbench-global-search-kind){color:var(--black-900);font-size:13px;font-weight:850}.workbench-global-search-list small{grid-column:1 / -1;color:var(--black-600);font-size:12px;line-height:1.25}.workbench-global-search-kind{border:1px solid color-mix(in srgb,var(--teal-600) 26%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--teal-100) 58%,var(--surface));color:var(--teal-800);padding:2px 6px;font-size:10px;font-weight:900}.workbench-global-search-kind.bug{border-color:color-mix(in srgb,var(--red-500) 26%,var(--border));background:color-mix(in srgb,var(--red-100) 58%,var(--surface));color:var(--red-500)}.workbench-global-search-kind.decision,.workbench-global-search-kind.evidence{border-color:color-mix(in srgb,var(--blue-700) 24%,var(--border));background:color-mix(in srgb,var(--blue-100) 58%,var(--surface));color:var(--blue-700)}.onsite-tracker{display:flex;flex-direction:column;gap:12px;height:100%;min-height:0;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface-soft) 80%,var(--surface));padding:16px}.onsite-tracker-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,46%);align-items:end;gap:18px;padding-bottom:12px;border-bottom:1px solid var(--black-150)}.onsite-tracker-head h1{margin:3px 0 5px;color:var(--black-900);font-size:26px;line-height:1.12;letter-spacing:0}.onsite-tracker-head p{max-width:72ch;margin:0;color:var(--black-600);font-size:13px;line-height:1.45}.onsite-tracker-metrics{display:grid;grid-template-columns:repeat(4,minmax(70px,1fr));gap:8px}.onsite-metric{min-width:0;border:1px solid var(--black-150);border-radius:6px;background:var(--surface);padding:8px 9px}.onsite-metric span,.onsite-metric strong{display:block}.onsite-metric span{overflow:hidden;color:var(--black-600);font-size:11px;font-weight:780;text-overflow:ellipsis;white-space:nowrap}.onsite-metric strong{margin-top:3px;color:var(--black-900);font-family:var(--lw-font-mono);font-size:22px;line-height:1}.onsite-metric.danger{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border));background:color-mix(in srgb,var(--red-100) 42%,var(--surface))}.onsite-metric.warning{border-color:color-mix(in srgb,var(--amber-500) 38%,var(--border));background:color-mix(in srgb,var(--amber-100) 52%,var(--surface))}.onsite-metric.info{border-color:color-mix(in srgb,var(--blue-700) 30%,var(--border));background:color-mix(in srgb,var(--blue-100) 46%,var(--surface))}.onsite-metric.success{border-color:color-mix(in srgb,var(--teal-700) 26%,var(--border));background:color-mix(in srgb,var(--teal-100) 48%,var(--surface))}.onsite-tracker-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,300px);align-items:center;gap:12px}.onsite-filter-tabs{display:flex;min-width:0;gap:5px;overflow:auto;padding:3px;border:1px solid var(--black-150);border-radius:7px;background:var(--surface)}.onsite-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:31px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--black-700);padding:5px 8px;font-size:12px;font-weight:820;white-space:nowrap}.onsite-filter-tabs button.active{border-color:color-mix(in srgb,var(--teal-700) 30%,var(--border));background:color-mix(in srgb,var(--teal-100) 56%,var(--surface));color:var(--teal-800)}.onsite-filter-tabs strong{min-width:20px;border-radius:999px;background:var(--surface-soft);color:inherit;padding:1px 6px;font-family:var(--lw-font-mono);font-size:10px;text-align:center}.onsite-search{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;color:var(--black-600);font-size:12px;font-weight:820}.onsite-search input{width:100%;min-width:0;height:34px;border:1px solid var(--black-150);border-radius:6px;background:var(--surface);color:var(--black-900);padding:0 10px;font:inherit;font-size:12px}.onsite-search input:focus-visible{border-color:var(--teal-600);outline:2px solid var(--ui-accent-focus);outline-offset:1px}.onsite-tracker-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);gap:12px;min-height:0}.onsite-queue,.onsite-groups{min-width:0;min-height:0;border:1px solid var(--black-150);border-radius:8px;background:var(--surface);padding:12px}.onsite-queue{display:flex;flex-direction:column;gap:10px}.onsite-groups{display:grid;align-content:start;gap:10px}.onsite-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onsite-section-head div{display:flex;align-items:center;gap:8px;min-width:0}.onsite-section-head span{color:var(--black-900);font-size:14px;font-weight:860}.onsite-section-head strong{min-width:24px;border-radius:999px;background:var(--surface-soft);color:var(--black-700);padding:2px 7px;font-family:var(--lw-font-mono);font-size:11px;text-align:center}.onsite-section-head small{color:var(--black-500);font-size:12px;font-weight:760}.onsite-item-list{display:grid;gap:8px;min-height:0;overflow:auto;padding-right:2px}.onsite-issue-row{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800)}.onsite-issue-row.danger{border-color:color-mix(in srgb,var(--red-500) 36%,var(--border));background:color-mix(in srgb,var(--red-100) 28%,var(--surface))}.onsite-issue-row.warning{border-color:color-mix(in srgb,var(--amber-500) 36%,var(--border));background:color-mix(in srgb,var(--amber-100) 36%,var(--surface))}.onsite-issue-row.success{border-color:color-mix(in srgb,var(--teal-700) 22%,var(--border))}.onsite-issue-row>button{display:grid;grid-template-columns:auto auto minmax(0,1fr) minmax(220px,auto);align-items:start;gap:8px;width:100%;min-width:0;border:0;background:transparent;color:inherit;padding:10px;text-align:left}.onsite-issue-row>button:hover,.onsite-issue-row>button:focus-visible{outline:none}.onsite-issue-row:has(>button:hover),.onsite-issue-row:has(>button:focus-visible){border-color:var(--teal-600)}.onsite-kind{border:1px solid color-mix(in srgb,var(--red-500) 28%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--red-100) 58%,var(--surface));color:var(--red-500);padding:2px 7px;font-size:10px;font-weight:900;line-height:14px}.onsite-kind.task{border-color:color-mix(in srgb,var(--blue-700) 26%,var(--border));background:color-mix(in srgb,var(--blue-100) 56%,var(--surface));color:var(--blue-700)}.onsite-kind.evidence{border-color:color-mix(in srgb,var(--teal-700) 26%,var(--border));background:color-mix(in srgb,var(--teal-100) 56%,var(--surface));color:var(--teal-800)}.onsite-issue-row>button>strong{color:var(--black-700);font-family:var(--lw-font-data);font-size:11px;line-height:20px;white-space:nowrap}.onsite-issue-row h3,.onsite-issue-row p,.onsite-issue-meta,.onsite-issue-foot,.onsite-group-row strong,.onsite-group-row small{overflow:hidden;min-width:0;text-overflow:ellipsis}.onsite-issue-row h3{margin:0 0 3px;color:var(--black-900);font-size:13px;line-height:1.3;white-space:nowrap}.onsite-issue-row p{margin:0;color:var(--black-600);font-size:12px;line-height:1.4;white-space:nowrap}.onsite-issue-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.onsite-issue-meta b,.onsite-issue-foot em{border:1px solid var(--black-150);border-radius:999px;background:var(--surface);color:var(--black-700);padding:2px 7px;font-size:11px;font-weight:760;line-height:15px}.onsite-issue-foot{display:flex;align-items:center;gap:7px;padding:0 10px 10px;color:var(--black-500);font-size:11px;line-height:1.35;white-space:nowrap}.onsite-issue-foot span:first-child{overflow:hidden;min-width:0;text-overflow:ellipsis}.onsite-issue-foot span:nth-child(2){flex:0 0 auto;font-family:var(--lw-font-data)}.onsite-issue-foot em{flex:0 0 auto;background:color-mix(in srgb,var(--teal-100) 46%,var(--surface));color:var(--teal-800);font-style:normal}.onsite-issue-foot button{flex:0 0 auto;border:1px solid var(--black-150);border-radius:999px;background:var(--surface);color:var(--black-800);padding:2px 8px;font-size:11px;font-weight:800;line-height:16px}.onsite-issue-foot button:hover,.onsite-issue-foot button:focus-visible{border-color:var(--teal-600);color:var(--teal-800);outline:none}.onsite-group-list{display:grid;gap:7px}.onsite-create-panel{display:grid;gap:10px;min-width:0;border:1px solid color-mix(in srgb,var(--teal-700) 20%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--teal-100) 22%,var(--surface));padding:10px}.onsite-archive-panel{display:grid;gap:9px;min-width:0;border:1px solid color-mix(in srgb,var(--teal-700) 18%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--teal-100) 18%,var(--surface));padding:10px}.onsite-archive-list{display:grid;gap:7px;min-width:0}.onsite-archive-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;border:1px solid var(--black-150);border-radius:7px;background:var(--surface);color:var(--black-800);padding:8px;text-align:left}button.onsite-archive-row:hover,button.onsite-archive-row:focus-visible{border-color:var(--teal-600);background:color-mix(in srgb,var(--teal-100) 38%,var(--surface));outline:none}.onsite-archive-row span{display:grid;gap:2px;min-width:0}.onsite-archive-row strong,.onsite-archive-row small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.onsite-archive-row strong{color:var(--black-900);font-size:12px;font-weight:840}.onsite-archive-row small{color:var(--black-600);font-size:11px}.onsite-archive-row em{border-radius:999px;background:color-mix(in srgb,var(--teal-100) 52%,var(--surface-soft));color:var(--teal-800);padding:3px 7px;font-size:10px;font-style:normal;font-weight:850;white-space:nowrap}.onsite-create-form{display:grid;gap:8px}.onsite-create-form label,.onsite-create-extra label{display:grid;gap:4px;min-width:0}.onsite-create-form label>span,.onsite-create-extra label>span{color:var(--black-600);font-size:11px;font-weight:820}.onsite-create-form input,.onsite-create-form select,.onsite-create-form textarea,.onsite-create-extra textarea{width:100%;min-width:0;border:1px solid var(--black-150);border-radius:6px;background:var(--surface);color:var(--black-900);font:inherit;font-size:12px}.onsite-create-form input,.onsite-create-form select{height:32px;padding:0 8px}.onsite-create-form textarea,.onsite-create-extra textarea{padding:7px 8px;line-height:1.42;resize:vertical}.onsite-create-form input:focus-visible,.onsite-create-form select:focus-visible,.onsite-create-form textarea:focus-visible,.onsite-create-extra textarea:focus-visible{border-color:var(--teal-600);outline:2px solid var(--ui-accent-focus);outline-offset:1px}.onsite-create-switches,.onsite-create-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.onsite-create-switches label{display:flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--black-150);border-radius:6px;background:var(--surface);padding:0 8px}.onsite-create-switches input{width:auto;height:auto;margin:0}.onsite-create-switches span{color:var(--black-800);font-size:12px;font-weight:800}.onsite-create-extra{border:1px solid var(--black-150);border-radius:7px;background:color-mix(in srgb,var(--surface) 72%,var(--surface-soft));padding:7px}.onsite-create-extra summary{cursor:pointer;color:var(--black-700);font-size:12px;font-weight:850}.onsite-create-extra[open]{display:grid;gap:8px}.onsite-duplicate-box{display:grid;gap:6px;border:1px solid color-mix(in srgb,var(--amber-500) 32%,var(--border));border-radius:7px;background:color-mix(in srgb,var(--amber-100) 44%,var(--surface));padding:8px}.onsite-duplicate-box>strong{color:var(--black-800);font-size:12px}.onsite-duplicate-box button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px;min-width:0;border:1px solid var(--black-150);border-radius:6px;background:var(--surface);color:var(--black-800);padding:6px 7px;text-align:left}.onsite-duplicate-box span{color:var(--black-700);font-family:var(--lw-font-data);font-size:10px;font-weight:850;white-space:nowrap}.onsite-duplicate-box b{overflow:hidden;min-width:0;font-size:12px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.onsite-create-submit{justify-self:end;min-height:32px;border:1px solid var(--teal-700);border-radius:6px;background:var(--teal-700);color:var(--paper);padding:0 12px;font-size:12px;font-weight:850}.onsite-create-submit:disabled{border-color:var(--black-150);background:var(--surface-soft);color:var(--black-500)}.onsite-group-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-width:0;border:1px solid var(--black-150);border-radius:7px;background:var(--surface-soft);color:var(--black-800);padding:8px;text-align:left}.onsite-group-row:hover,.onsite-group-row:focus-visible{border-color:var(--teal-600);background:color-mix(in srgb,var(--teal-100) 44%,var(--surface));outline:none}.onsite-group-row.warning{border-color:color-mix(in srgb,var(--amber-500) 32%,var(--border))}.onsite-group-row.danger{border-color:color-mix(in srgb,var(--red-500) 32%,var(--border))}.onsite-group-row span{display:grid;gap:2px;min-width:0}.onsite-group-row strong,.onsite-group-row small{white-space:nowrap}.onsite-group-row strong{color:var(--black-900);font-size:13px;font-weight:830}.onsite-group-row small{color:var(--black-600);font-size:11px}.onsite-group-row em,.onsite-group-row b{border-radius:999px;background:var(--surface);color:var(--black-700);padding:3px 7px;font-family:var(--lw-font-data);font-size:10px;font-style:normal;font-weight:780;white-space:nowrap}.onsite-empty-text{margin:0;border:1px dashed var(--black-150);border-radius:7px;background:var(--surface-soft);color:var(--black-600);padding:10px;font-size:12px}.workbench-primary-nav{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:8px;height:100%;min-height:0;border:1px solid var(--border);border-radius:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 92%,var(--surface-soft)),var(--surface-soft));box-shadow:inset 0 1px color-mix(in srgb,var(--surface) 80%,transparent);padding:8px;z-index:12}.workbench-primary-nav-brand{display:grid;align-content:center;justify-items:center;min-width:0;width:46px;height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--teal-800);padding:0}.workbench-primary-nav-brand strong,.workbench-primary-nav-brand span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.workbench-primary-nav-brand strong{color:var(--black-900);font-family:var(--lw-font-data);font-size:11px;font-weight:800}.workbench-primary-nav-brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);color:var(--black-500);font-family:var(--lw-font-data);font-size:10px;font-weight:650}.workbench-primary-nav-stack{display:grid;align-content:start;gap:7px;min-height:0;overflow:visible;scrollbar-width:none}.workbench-primary-nav-stack::-webkit-scrollbar{display:none}.workbench-primary-nav-item{position:relative;display:grid;place-items:center;width:46px;height:44px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--black-600);padding:0;text-align:center;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease}.workbench-primary-nav-item:hover{border-color:var(--border);background:var(--surface);color:var(--black-900);z-index:3}.workbench-primary-nav-item:focus-visible{border-color:var(--teal-600);outline:2px solid var(--ui-accent-focus);outline-offset:1px;z-index:3}.workbench-primary-nav-item.active{border-color:color-mix(in srgb,var(--teal-700) 42%,var(--border));background:var(--ui-accent-select);color:var(--teal-800);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal-700) 18%,transparent)}.workbench-primary-nav-item.primary{border-color:color-mix(in srgb,var(--teal-700) 22%,transparent);background:color-mix(in srgb,var(--teal-100) 54%,transparent)}.workbench-primary-nav-item.primary .workbench-primary-nav-mark{border-color:color-mix(in srgb,var(--teal-700) 32%,var(--border));background:var(--teal-100);color:var(--teal-800)}.workbench-primary-nav-item.primary.active{border-color:color-mix(in srgb,var(--teal-700) 58%,var(--border));background:var(--ui-accent-select)}.workbench-primary-nav-mark{display:grid;place-items:center;width:31px;height:31px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:6px;background:color-mix(in srgb,var(--surface) 80%,transparent);color:inherit;line-height:1}.workbench-primary-nav-mark svg{display:block}.workbench-primary-nav-copy{position:absolute;left:calc(100% + 10px);top:50%;display:grid;gap:2px;min-width:126px;max-width:168px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--lw-shadow-popover);opacity:0;padding:8px 10px;pointer-events:none;text-align:left;transform:translateY(-50%) translate(-4px);transition:opacity .16s ease,transform .16s ease;z-index:20}.workbench-primary-nav-label{overflow:hidden;color:inherit;font-size:12px;font-weight:760;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.workbench-primary-nav-hint{overflow:hidden;color:var(--black-500);font-size:10px;font-weight:680;line-height:13px;text-overflow:ellipsis;white-space:nowrap}.workbench-primary-nav-item.active .workbench-primary-nav-hint{color:color-mix(in srgb,var(--teal-800) 72%,var(--black-500))}.workbench-primary-nav-item:hover .workbench-primary-nav-copy,.workbench-primary-nav-item:focus-visible .workbench-primary-nav-copy{opacity:1;transform:translateY(-50%) translate(0)}.workbench-primary-nav-count{position:absolute;top:-3px;right:-4px;min-width:16px;border-radius:999px;background:var(--amber-300);color:var(--black-900);padding:1px 4px;font-family:var(--lw-font-data);font-size:9px;line-height:14px;text-align:center}.workbench-primary-nav-item.danger .workbench-primary-nav-count{background:var(--red-500);color:var(--ui-inverse-text)}.workbench-primary-nav-state{display:grid;grid-template-rows:auto auto;place-items:center;gap:4px;width:46px;min-height:42px;border:1px solid var(--border);border-radius:7px;background:var(--surface);padding:6px 0}.workbench-primary-nav-state>span:first-child{width:8px;height:8px;border-radius:var(--lw-radius-pill);background:var(--black-400);box-shadow:0 0 0 3px color-mix(in srgb,var(--black-400) 12%,transparent)}.workbench-primary-nav-state.running>span:first-child{background:var(--teal-600);box-shadow:0 0 0 3px color-mix(in srgb,var(--teal-600) 16%,transparent)}.workbench-primary-nav-state.blocked>span:first-child{background:var(--red-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--red-500) 16%,transparent)}.workbench-primary-nav-state.paused>span:first-child,.workbench-primary-nav-state.disabled>span:first-child{background:var(--amber-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber-500) 16%,transparent)}.workbench-primary-nav-state-copy{display:grid;justify-items:center;min-width:0}.workbench-primary-nav-state-copy small{color:var(--black-500);font-family:var(--lw-font-data);font-size:8px;font-weight:760;line-height:10px;white-space:nowrap}.workbench-primary-nav-state-copy b{position:absolute;left:calc(100% + 10px);bottom:0;overflow:hidden;min-width:104px;border:1px solid var(--border);border-radius:7px;background:var(--surface);box-shadow:var(--lw-shadow-popover);color:var(--black-600);opacity:0;padding:7px 9px;pointer-events:none;font-size:12px;font-weight:760;line-height:14px;text-overflow:ellipsis;white-space:nowrap;transform:translate(-4px);transition:opacity .16s ease,transform .16s ease;z-index:20}.workbench-primary-nav-state:hover .workbench-primary-nav-state-copy b,.workbench-primary-nav-state:focus-within .workbench-primary-nav-state-copy b{opacity:1;transform:translate(0)}.app-workbench-shell .decision-board{display:flex;flex:1 1 auto;flex-direction:column;height:100%;min-height:0;padding:14px 16px}.app-workbench-shell .decision-board-body.landing-mode,.app-workbench-shell .decision-board-body.quarter-mode{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.app-workbench-shell .landing-roadmap,.app-workbench-shell .quarter-roadmap{flex:1 1 auto;min-height:0}.app-workbench-shell .landing-column{max-height:100%;min-height:0;overflow:hidden}.app-workbench-shell .quarter-column{max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.action-desk>*,.action-desk .view-card{min-width:0}.action-context,.action-nav-panel,.action-work-surface,.action-inspector-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.action-mode-switch{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:4px}.action-nav-panel>.action-mode-switch,.decision-toolbar-actions>.action-mode-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.decision-toolbar-actions>.action-mode-switch{width:210px}.action-mode-switch button{min-height:34px;border:0;border-radius:6px;background:transparent;color:var(--black-700);padding:7px 12px;font-size:13px;font-weight:800;white-space:nowrap}.action-mode-switch button.active{background:var(--black-900);color:var(--ui-inverse-text)}.workbench-view-switch{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));width:154px;min-width:154px;height:38px;gap:2px;border-color:color-mix(in srgb,var(--border) 82%,var(--surface));border-radius:6px;background:color-mix(in srgb,var(--surface-soft) 76%,var(--surface));padding:3px}.workbench-view-switch button{display:inline-grid;place-items:center;min-height:30px;border:1px solid transparent;border-radius:4px;color:var(--black-600);padding:0 10px;font-size:12px;font-weight:850}.workbench-view-switch button:hover{color:var(--black-900);background:color-mix(in srgb,var(--surface) 74%,transparent)}.workbench-view-switch button.active,.topbar-actions.workbench-actions .workbench-view-switch button.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text);box-shadow:none}.workbench-view-switch button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.workbench-board-mode{display:flex;flex-direction:column;gap:10px;height:100%;min-height:0}.concept-governance-console,.agent-runtime-console{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;overflow:hidden}.concept-governance-hero,.concept-governance-panel,.agent-runtime-hero,.agent-runtime-panel{border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft)}.concept-governance-hero,.agent-runtime-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:18px 20px}.concept-governance-hero h2,.agent-runtime-hero h2{margin:3px 0 6px;font-size:22px;line-height:1.15}.concept-governance-hero p,.agent-runtime-hero p{max-width:72ch;margin:0;color:var(--black-600);font-size:14px}.concept-health-badge{display:grid;gap:2px;min-width:118px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);padding:10px 12px;text-align:right}.concept-health-badge strong{font-size:18px}.concept-health-badge span{color:var(--black-500);font-size:12px}.concept-health-badge.watch{border-color:color-mix(in srgb,var(--amber-500) 48%,var(--border));background:var(--amber-100)}.concept-health-badge.drift{border-color:color-mix(in srgb,var(--red-500) 42%,var(--border));background:var(--red-100)}.agent-runtime-badge{display:grid;gap:2px;min-width:132px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);padding:10px 12px;text-align:right}.agent-runtime-badge strong{font-size:18px}.agent-runtime-badge span{color:var(--black-500);font-size:12px}.agent-runtime-badge.running{border-color:color-mix(in srgb,var(--teal-600) 42%,var(--border));background:var(--teal-100)}.agent-runtime-badge.blocked{border-color:color-mix(in srgb,var(--red-500) 40%,var(--border));background:var(--red-100)}.agent-runtime-badge.paused,.agent-runtime-badge.disabled{border-color:color-mix(in srgb,var(--amber-500) 44%,var(--border));background:var(--amber-100)}.concept-governance-metrics,.agent-runtime-metrics{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.concept-governance-metrics{grid-template-columns:repeat(8,minmax(0,1fr))}.agent-runtime-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.concept-metric,.agent-runtime-metric{display:grid;gap:4px;min-height:70px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.concept-metric span,.agent-runtime-metric span{color:var(--black-500);font-size:12px;font-weight:800}.concept-metric strong,.agent-runtime-metric strong{font-family:var(--lw-font-data);font-size:24px;line-height:1}.concept-metric.ok strong,.agent-runtime-metric.ok strong{color:var(--teal-700)}.concept-metric.info strong,.agent-runtime-metric.info strong{color:var(--blue-700)}.concept-metric.warn strong,.agent-runtime-metric.warn strong{color:color-mix(in srgb,var(--amber-500) 75%,var(--black-900))}.concept-metric.danger strong,.agent-runtime-metric.danger strong{color:var(--red-500)}.concept-governance-actions,.agent-runtime-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.concept-governance-actions span,.agent-runtime-actions span{margin-left:auto;color:var(--black-500);font-size:13px}.concept-governance-grid{display:grid;grid-template-columns:minmax(420px,1.25fr) minmax(280px,.8fr);grid-auto-rows:260px;gap:10px;min-height:0;overflow:auto}.agent-runtime-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(460px,1.1fr);grid-auto-rows:minmax(250px,auto);gap:10px;min-height:0;overflow:auto}.concept-governance-panel,.agent-runtime-panel{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.concept-governance-panel.issue-panel{grid-row:span 2}.concept-governance-panel.module-judgment-panel{grid-column:1 / -1;min-height:300px}.agent-runtime-current{grid-row:span 2}.agent-runtime-timeline{grid-column:1 / -1;min-height:220px}.concept-panel-head{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid var(--border);padding:12px 14px}.concept-panel-head h3{margin:2px 0 0;font-size:16px}.concept-panel-head>strong{font-family:var(--lw-font-data);font-size:18px}.concept-issue-list,.concept-quality-list,.concept-split-list,.concept-trace-list,.concept-result-list,.concept-agent-list,.agent-runtime-task-list,.agent-runtime-run-list,.agent-runtime-timeline-list{display:grid;align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.agent-runtime-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;margin:0;overflow:auto;padding:12px}.agent-runtime-facts div{min-width:0;border:1px solid color-mix(in srgb,var(--border) 74%,transparent);border-radius:6px;background:var(--surface-soft);padding:9px}.agent-runtime-facts dt{color:var(--black-500);font-size:11px;font-weight:820}.agent-runtime-facts dd{margin:4px 0 0;overflow:hidden;color:var(--black-900);font-size:13px;font-weight:820;text-overflow:ellipsis;white-space:nowrap}.module-judgment-body{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.module-judgment-summary{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid var(--border);padding:10px 12px}.module-judgment-summary span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:4px 9px;color:var(--black-700);font-family:var(--lw-font-data);font-size:12px;font-weight:800}.module-judgment-summary .keep{border-color:color-mix(in srgb,var(--teal-600) 30%,var(--border));color:var(--teal-800)}.module-judgment-summary .seed{border-color:color-mix(in srgb,var(--blue-600) 32%,var(--border));color:var(--blue-700)}.module-judgment-summary .archive{border-color:color-mix(in srgb,var(--amber-500) 42%,var(--border));color:color-mix(in srgb,var(--amber-500) 80%,var(--black-900))}.module-judgment-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:8px;min-height:0;overflow:auto;padding:10px}.agent-runtime-run-strip{display:flex;gap:10px;align-items:flex-start;border-top:1px solid var(--border);padding:12px}.agent-runtime-run-strip>span{flex:0 0 auto;border-radius:999px;background:var(--surface-soft);color:var(--black-700);padding:4px 8px;font-size:11px;font-weight:850}.agent-runtime-run-strip>div{min-width:0}.agent-runtime-run-strip strong,.agent-run-row strong{display:block;color:var(--black-900);font-size:14px}.agent-runtime-run-strip small,.agent-run-row small{display:block;margin-top:4px;color:var(--black-600);font-size:12px;line-height:1.4}.concept-issue-row,.concept-split-row,.concept-trace-row,.concept-result-row,.concept-agent-row,.module-judgment-row,.agent-run-row{display:flex;justify-content:space-between;gap:12px;align-items:start;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);padding:10px}.concept-issue-row span,.concept-split-row span,.concept-trace-row span,.concept-result-row span,.concept-agent-row span,.module-judgment-row span,.agent-run-row span{display:block;margin-bottom:3px;color:var(--black-500);font-size:11px;font-weight:800}.concept-issue-row strong,.concept-split-row strong,.concept-trace-row strong,.concept-result-row strong,.concept-agent-row strong,.module-judgment-row strong{display:block;color:var(--black-900);font-size:14px}.concept-issue-row small,.concept-split-row small,.concept-trace-row small,.concept-result-row small,.concept-agent-row small,.module-judgment-row small{display:block;margin-top:4px;color:var(--black-600);font-size:12px;line-height:1.45}.concept-issue-row em{display:block;margin-top:5px;color:var(--teal-800);font-size:12px;font-style:normal;font-weight:800}.concept-split-row em{display:block;overflow:hidden;margin-top:5px;color:var(--blue-700);font-size:12px;font-style:normal;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.concept-issue-row b,.concept-split-row b,.module-judgment-row b{flex:0 0 auto;border-radius:999px;background:var(--surface);color:var(--black-700);padding:3px 7px;font-size:11px}.module-judgment-row{min-height:126px}.module-judgment-row>div{min-width:0}.module-judgment-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-judgment-row em{display:flex;flex-wrap:wrap;gap:4px;align-items:center;margin-top:6px;color:var(--teal-800);font-size:12px;font-style:normal;font-weight:800}.module-judgment-row aside{display:grid;flex:0 0 76px;justify-items:end;align-content:start}.module-judgment-row aside small{color:var(--black-500);font-family:var(--lw-font-data);text-align:right}.module-judgment-row.archive{border-color:color-mix(in srgb,var(--amber-500) 44%,var(--border));background:color-mix(in srgb,var(--amber-100) 58%,var(--surface))}.module-judgment-row.seed{border-color:color-mix(in srgb,var(--blue-600) 28%,var(--border))}.module-judgment-row.keep{border-color:color-mix(in srgb,var(--teal-600) 24%,var(--border))}.concept-trace-panel{grid-column:1 / -1;min-height:220px}.concept-result-panel{grid-column:1 / -1;min-height:180px}.concept-result-row{align-items:stretch}.concept-result-row>div{min-width:0}.concept-trace-row{align-items:stretch}.concept-trace-row>div{min-width:0}.concept-trace-row em{align-self:start;flex:0 0 auto;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-700);padding:4px 8px;font-size:11px;font-style:normal;font-weight:850;white-space:nowrap}.concept-trace-row em.running,.concept-trace-row em.launching,.concept-trace-row em.waiting-approval,.concept-trace-row em.queued,.concept-trace-row em.fallback-queued{border-color:color-mix(in srgb,var(--teal-600) 32%,var(--border));color:var(--teal-800)}.concept-trace-row em.failed,.concept-trace-row em.timed-out{border-color:color-mix(in srgb,var(--red-500) 36%,var(--border));color:var(--red-500)}.concept-trace-stats{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.concept-trace-stats b{border:1px solid color-mix(in srgb,var(--border) 78%,transparent);border-radius:999px;background:var(--surface);color:var(--black-700);padding:3px 7px;font-family:var(--lw-font-data);font-size:11px;font-weight:700}.concept-trace-row.blocked,.concept-trace-row.failed{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border))}.concept-trace-row.running,.concept-trace-row.pending{border-color:color-mix(in srgb,var(--teal-600) 28%,var(--border))}.concept-issue-row.high,.concept-issue-row.critical,.concept-split-row.high,.concept-agent-row.error,.agent-run-row.failed,.agent-run-row.timed-out{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border))}.concept-issue-row.medium,.concept-split-row.medium,.concept-agent-row.warn,.agent-run-row.waiting-approval,.agent-run-row.fallback-queued{border-color:color-mix(in srgb,var(--amber-500) 42%,var(--border))}.agent-run-row.running,.agent-run-row.launching,.agent-run-row.queued{border-color:color-mix(in srgb,var(--teal-600) 28%,var(--border))}.concept-quality-row{display:grid;grid-template-columns:62px minmax(0,1fr) 96px 42px;gap:8px;align-items:center;border-bottom:1px solid var(--border);padding:8px 2px}.concept-quality-row span,.concept-quality-row small{color:var(--black-500);font-family:var(--lw-font-data);font-size:11px}.concept-quality-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.concept-quality-row meter{width:100%;height:8px}.concept-graph-summary{display:grid;align-content:start;gap:7px;overflow:auto;padding:14px}.concept-graph-summary span{color:var(--black-500);font-size:12px;font-weight:850}.concept-graph-summary p{margin:0 0 8px;color:var(--black-800);font-size:13px;line-height:1.5}.inline-create-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:2px 8px;align-items:center;min-width:0;min-height:62px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:9px;text-align:left}.inline-create-card:hover{border-color:var(--ui-accent-border);background:var(--ui-accent-select)}.inline-create-card:disabled{cursor:not-allowed;opacity:.56}.inline-create-card>span{display:inline-grid;grid-row:1 / 4;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--teal-700);font-size:18px;font-weight:800}.inline-create-card b,.inline-create-card strong,.inline-create-card small{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.inline-create-card b{color:var(--black-600);font-size:11px;font-weight:900}.inline-create-card strong{color:var(--black-900);font-size:13px;font-weight:900}.inline-create-card small{color:var(--black-600);font-size:12px}.inline-create-card.success>span{background:var(--teal-100);color:var(--teal-800)}.inline-create-card.warning>span{background:var(--amber-100);color:var(--amber-500)}.inline-create-card.info>span{background:#d2e8f694;color:#255f83}.task-list-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inline-draft-card{display:grid;gap:8px;min-width:0;border:1px solid var(--teal-600);border-radius:8px;background:color-mix(in srgb,var(--teal-100) 58%,var(--surface));padding:10px}.inline-draft-card.task-draft-card.bug{border-color:color-mix(in srgb,var(--red-500) 46%,var(--border));background:color-mix(in srgb,var(--red-50, #fbefef) 72%,var(--surface))}.inline-draft-head,.inline-draft-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.inline-draft-head span{color:var(--black-900);font-size:12px;font-weight:900;text-transform:uppercase}.inline-draft-head small{overflow:hidden;color:var(--black-600);font-size:11px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inline-draft-preview{display:grid;gap:4px;min-width:0;border:1px solid color-mix(in srgb,var(--teal-600) 22%,var(--border));border-radius:8px;background:var(--surface);padding:8px}.inline-draft-preview strong,.inline-draft-preview p,.inline-draft-preview span{overflow:hidden;min-width:0;text-overflow:ellipsis}.inline-draft-preview strong{color:var(--black-900);font-size:13px;font-weight:900;white-space:nowrap}.inline-draft-preview p{display:-webkit-box;margin:0;color:var(--black-700);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.inline-draft-preview span{color:var(--black-600);font-size:11px;font-weight:800;white-space:nowrap}.inline-draft-grid{display:grid;gap:8px}.inline-draft-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-draft-card label{display:grid;gap:4px;min-width:0}.inline-draft-card label>span{color:var(--black-600);font-size:11px;font-weight:800}.inline-draft-card input,.inline-draft-card select,.inline-draft-card textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-900);padding:8px 9px;font:inherit;font-size:12px}.inline-draft-card textarea{min-height:58px;resize:vertical}.inline-draft-title{font-weight:800}.inline-draft-actions{justify-content:flex-end}.action-context span,.action-editor-title span{color:var(--black-600);font-size:12px;font-weight:800}.action-context-kicker{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.action-context-kicker span{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.action-context-kicker span+span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);padding:3px 8px}.action-context{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start;padding:13px 14px}.action-context>div:first-child{min-width:0}.action-context h2{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin-top:4px;font-size:24px;line-height:1.2}.action-context h2>span:last-child{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:anywhere}.action-context .object-code,.workbench-overview-head .object-code,.work-nav-row .object-code,.work-detail-head-line .object-code,.module-summary-band .object-code,.module-rail-title .object-code,.bet-card-top .object-code,.work-item-row .object-code{display:inline-flex;color:var(--black-700)}.action-context p{max-width:72ch;margin:6px 0 0;color:var(--black-650, var(--black-600));font-size:13px;line-height:1.5}.action-context-metrics{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.action-context-metrics span{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--black-600);padding:4px 8px;font-size:12px;font-weight:800}.action-context-metrics strong{color:var(--black-900);font-family:var(--lw-font-data);font-size:13px}.action-context-chip-list{display:flex;flex-wrap:wrap;align-items:center;gap:7px;margin-top:8px}.action-context-chip-list .work-detail-chip{max-width:min(100%,260px)}.action-context-chip-list .owner-avatar-only{min-width:36px;height:36px}.action-context-chip-list .context-owner-avatar{width:32px;min-width:32px;height:32px;border:1px solid var(--ui-accent-border-soft);border-radius:999px;background:var(--surface);padding:2px}.action-context-chip-list .context-owner-avatar .owner-avatar{width:24px;height:24px;border:1px solid rgba(32,143,110,.24);border-radius:999px;background:var(--teal-100);color:var(--teal-800);font-size:10px;line-height:1}.action-context-tools{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;align-self:start;gap:3px;border:1px solid var(--border);border-radius:999px;background:color-mix(in srgb,var(--surface-soft) 78%,var(--surface));padding:3px}.action-context-tools .scope-pill,.action-context-tools .pill{display:inline-flex;align-items:center;min-height:26px;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:850;letter-spacing:0;white-space:nowrap}.action-context-tools .scope-pill{background:var(--teal-100);color:var(--teal-800)}.action-context-tools .pill{background:var(--blue-100);color:var(--blue-700)}.action-context-tools select,.action-filter-input,.action-filter-select,.action-create-row input,.action-create-stack select,.action-editor input,.action-editor select,.action-editor textarea{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-900);padding:9px 10px;font-size:13px}.action-context-tools select{max-width:min(420px,48vw)}.action-filter-input,.action-filter-select{width:100%}.action-context-window{display:inline-flex;align-items:center;min-height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--black-700);padding:4px 10px;font-size:12px;font-weight:800}.action-inline-message{margin:0;border:1px solid var(--ui-accent-border-soft);border-radius:8px;background:var(--teal-100);color:var(--teal-800);padding:10px 12px;font-size:13px;font-weight:700}.action-command-strip{display:flex;align-items:center;gap:7px;border:1px solid var(--border);border-radius:8px;background:color-mix(in srgb,var(--surface) 82%,var(--surface-soft));padding:6px 7px}.action-command-strip-head{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;min-width:0}.action-command-strip-head span{overflow:hidden;color:var(--black-800);font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.action-command-strip-head strong{flex:0 0 auto;border:1px solid var(--border);border-radius:var(--lw-radius-pill);background:var(--surface);color:var(--black-600);padding:2px 7px;font-size:10px;font-weight:850;line-height:15px}.action-command-strip:not(.is-clear) .action-command-strip-head strong{border-color:color-mix(in srgb,var(--amber-500) 36%,var(--border));background:color-mix(in srgb,var(--amber-100) 68%,var(--surface));color:#72530b}.action-command-list{display:grid;flex:1 1 auto;grid-template-columns:repeat(6,minmax(74px,1fr));gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.action-command-list::-webkit-scrollbar{display:none}.action-command-item{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;min-height:28px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-800);padding:4px 6px;text-align:center;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.action-command-item:hover{border-color:color-mix(in srgb,var(--black-900) 34%,var(--border));background:color-mix(in srgb,var(--surface) 58%,var(--surface-soft))}.action-command-item.active,.action-command-item.danger.active,.action-command-item.warning.active,.action-command-item.info.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text)}.action-command-icon{display:grid;place-items:center;flex:0 0 auto;width:13px;height:13px;color:var(--black-500)}.action-command-icon svg{display:block}.action-command-label,.action-command-item small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-command-label{flex:0 1 auto;min-width:0;overflow:hidden;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.action-command-item strong{display:inline-grid;place-items:center;min-width:16px;height:16px;border-radius:var(--lw-radius-pill);background:color-mix(in srgb,var(--black-200) 62%,transparent);color:var(--black-700);font-family:var(--lw-font-data);font-size:10px;font-weight:850;line-height:1}.action-command-item small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.action-command-item.empty{color:var(--black-600)}.action-command-item.empty strong{color:var(--black-500)}.action-command-item.empty.active{color:var(--ui-inverse-text)}.action-command-item.empty.active strong{background:color-mix(in srgb,var(--ui-inverse-text) 16%,transparent);color:var(--ui-inverse-text)}.action-command-item.danger strong,.action-command-item.warning strong,.action-command-item.info strong{background:color-mix(in srgb,currentColor 11%,var(--surface));color:inherit}.action-command-item.danger{border-color:color-mix(in srgb,var(--red-500) 34%,var(--border));background:color-mix(in srgb,var(--red-100) 52%,var(--surface))}.action-command-item.danger .action-command-icon,.action-command-item.danger small{color:var(--red-500)}.action-command-item.warning{border-color:color-mix(in srgb,var(--amber-500) 38%,var(--border));background:color-mix(in srgb,var(--amber-100) 58%,var(--surface))}.action-command-item.warning .action-command-icon,.action-command-item.warning small{color:#7a5708}.action-command-item.info{border-color:color-mix(in srgb,var(--blue-500, #5397bf) 28%,var(--border));background:color-mix(in srgb,#d2e8f6 44%,var(--surface))}.action-command-item.info .action-command-icon,.action-command-item.info small{color:#255f83}.action-command-item.danger .action-command-icon,.action-command-item.warning .action-command-icon,.action-command-item.info .action-command-icon{color:currentColor}.action-command-item.active small{color:var(--ui-inverse-text);opacity:.72}.action-command-item.active strong{background:color-mix(in srgb,var(--ui-inverse-text) 16%,transparent);color:var(--ui-inverse-text)}.action-command-item.danger.active small,.action-command-item.warning.active small,.action-command-item.info.active small,.action-command-item.active .action-command-icon,.action-command-item.danger.active .action-command-icon,.action-command-item.warning.active .action-command-icon,.action-command-item.info.active .action-command-icon{color:var(--ui-inverse-text)}.action-workbench{--workbench-panel-height: calc(100dvh - 120px) ;display:grid;grid-template-columns:minmax(260px,.56fr) minmax(520px,1.55fr) minmax(320px,.78fr);gap:10px;align-items:start;min-height:var(--workbench-panel-height);min-width:0}.app-workbench-shell .action-workbench{--workbench-panel-height: 100%;align-items:stretch;height:100%;min-height:0;overflow:hidden}.action-workbench.task-panel-collapsed{grid-template-columns:minmax(260px,.44fr) minmax(640px,1.56fr) auto}.action-nav-panel,.action-work-area,.action-inspector-panel{min-width:0}.action-nav-panel,.action-inspector-panel{position:sticky;top:86px;height:var(--workbench-panel-height);max-height:var(--workbench-panel-height);overflow:hidden}.app-workbench-shell .action-nav-panel,.app-workbench-shell .action-inspector-panel{position:static;top:auto;height:100%;max-height:none;min-height:0}.action-nav-panel{display:grid;grid-template-rows:auto auto minmax(0,1fr);gap:10px;padding:10px}.task-panel-reopen-button{position:sticky;top:86px;display:inline-grid;place-items:center;align-self:start;width:38px;min-height:116px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);box-shadow:var(--shadow-soft);padding:8px 6px;writing-mode:vertical-rl;text-orientation:mixed;font-size:12px;font-weight:850;letter-spacing:0}.app-workbench-shell .task-panel-reopen-button{position:static}.task-panel-reopen-button:hover{border-color:var(--teal-600);background:var(--teal-100);color:var(--teal-800)}.task-panel-reopen-button:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.action-side-list-panel .action-side-list-section{min-height:0;align-self:stretch}.action-side-list-panel .action-side-list{max-height:none;min-height:0;align-self:stretch}.action-nav-section{display:grid;gap:8px;min-width:0}.action-nav-search-only{gap:0}.action-nav-search-only .action-filter-input{min-height:38px}.action-current-module{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.action-current-module strong,.action-current-module span,.action-current-module p{overflow:hidden}.action-current-module strong{color:var(--black-900);font-size:15px;line-height:1.3}.action-current-module>span{color:var(--black-600);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.action-current-module p{margin:0;color:var(--black-650, var(--black-600));font-size:12px;line-height:1.5}.action-current-tags{display:flex;flex-wrap:wrap;gap:6px}.action-current-tags>span:last-child{border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-700);padding:4px 8px;font-size:12px;font-weight:800}.action-side-actions{display:grid;gap:8px}.action-side-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:end;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.action-side-search label{display:grid;gap:5px;min-width:0}.action-side-search .action-filter-input{height:34px;padding-top:7px;padding-bottom:7px}.action-side-search button{min-height:34px;border:1px solid var(--border);border-radius:6px;background:var(--surface-soft);color:var(--black-700);padding:7px 9px;font-size:12px;font-weight:900}.action-side-search button:hover{border-color:var(--black-900);color:var(--black-900)}.action-side-list-section{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start;gap:8px;min-width:0}.action-side-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.side-list-title-button{min-width:0;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-800);padding:5px 10px;font-size:12px;font-weight:900}.side-list-title-button:hover{border-color:var(--black-900)}.action-side-list-head strong{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:var(--surface-soft);color:var(--black-700);font-family:var(--lw-font-data);font-size:12px}.action-side-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:7px;max-height:310px;overflow:auto;padding-right:2px}.work-nav-row{display:grid;align-content:start;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:9px;text-align:left}.action-side-list .work-nav-row{min-height:76px;padding:10px}.action-side-list .inline-create-card{min-height:76px}.action-work-list .work-nav-row{min-height:104px;padding:11px}.action-work-list .inline-create-card{min-height:92px}.work-nav-row.selected{border-color:var(--teal-600);background:var(--teal-100)}.work-nav-row>strong,.work-nav-row>span:not(.work-nav-chip-row){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-nav-row strong{font-size:13px}.work-nav-row span{color:var(--black-600);font-size:12px;line-height:1.35}.work-nav-chip-row{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-width:0}.work-nav-owner-avatar{min-width:26px;height:26px;border-color:color-mix(in srgb,var(--teal-600) 22%,var(--border));background:var(--surface)}.work-nav-owner-avatar .owner-avatar{width:20px;height:20px;font-size:9px}.work-nav-chip{display:inline-flex;align-items:center;gap:4px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-700);padding:3px 6px;font-size:11px;line-height:1.2}.work-nav-chip.success{border-color:#208f6e42;background:var(--teal-100);color:var(--teal-800)}.work-nav-chip.warning{border-color:#daa63d4d;background:#faebb994;color:#7a5708}.work-nav-chip.danger{border-color:#d0504342;background:#d0504317;color:var(--red-500)}.work-nav-chip.info{border-color:#5397bf42;background:#d2e8f6a8;color:#255f83}.work-nav-chip small{color:inherit;font-size:10px;font-weight:900;opacity:.72}.work-nav-chip small:after{content:"·";margin-left:4px}.work-nav-chip b{overflow:hidden;max-width:16ch;font-size:11px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.work-nav-more{min-height:32px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface);color:var(--black-700);padding:7px 9px;font-size:12px;font-weight:800;text-align:left}.work-nav-more:hover{border-color:var(--teal-600);color:var(--teal-800)}.action-module-list{display:grid;gap:6px;max-height:500px;overflow:auto;padding-right:2px}.action-module-list button{display:grid;gap:3px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:9px;text-align:left}.action-module-list button.active{border-color:var(--teal-600);background:var(--teal-100)}.action-module-list strong,.action-module-list span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-module-list strong{font-size:13px}.action-module-list span{color:var(--black-600);font-size:12px;font-weight:700}.action-kind-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding-bottom:4px}.action-kind-button{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:38px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:8px 10px;text-align:left}.action-kind-button.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text)}.action-kind-button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.action-kind-button strong{font-family:var(--lw-font-data);font-size:13px}.action-work-area{display:grid;gap:12px}.app-workbench-shell .action-work-area{align-content:start;height:100%;min-height:0;overflow:auto;padding-right:2px}.workbench-overview{display:grid;gap:12px}.workbench-overview-head,.workbench-overview-user,.workbench-overview-decision,.workbench-today-panel,.workbench-timeline,.workbench-status-draft{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:12px}.workbench-overview-head{grid-template-columns:minmax(0,1fr) minmax(120px,auto);align-items:start}.workbench-overview-head span,.workbench-overview-user span,.workbench-overview-decision span,.workbench-timeline small,.workbench-overview-window small{color:var(--black-600);font-size:12px;font-weight:900}.workbench-overview-head h3{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;margin:0;color:var(--black-900);font-size:22px;line-height:1.2}.workbench-overview-head h3>span:last-child{color:inherit;font-size:inherit;font-weight:inherit;min-width:0;overflow-wrap:anywhere}.workbench-overview-head p{margin:0;color:var(--black-700);font-size:13px;line-height:1.45}.workbench-overview-window{display:grid;gap:4px;justify-items:end}.workbench-overview-window strong,.workbench-overview-user strong,.workbench-overview-decision strong{color:var(--black-900);font-size:13px;line-height:1.35}.workbench-timeline-list{display:grid;gap:7px}.workbench-timeline-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;align-items:start;min-width:0}.workbench-timeline-list article>span{width:10px;height:10px;margin-top:4px;border:2px solid var(--teal-600);border-radius:999px;background:var(--surface)}.workbench-timeline-list article[data-tone=risk]>span{border-color:var(--red-500);background:#d050431f}.workbench-timeline-list article[data-tone=done]>span{border-color:var(--teal-600);background:#ceebd8e0}.workbench-timeline-list article>div{display:grid;gap:2px;min-width:0}.workbench-timeline-list strong,.workbench-timeline-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-timeline-list strong{color:var(--black-900);font-size:12px}.workbench-status-draft button{min-height:30px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-800);padding:5px 10px;font-size:12px;font-weight:900}.workbench-status-draft textarea{width:100%;min-height:210px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);padding:10px;font-family:var(--lw-font-ui);font-size:12px;line-height:1.5;resize:vertical}.workbench-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.workbench-today-panel{background:linear-gradient(180deg,rgba(245,252,249,.95),var(--surface-soft));border-color:#208f6e38}.workbench-today-panel .overview-section-head{align-items:flex-start}.workbench-today-panel .overview-section-head>div{display:grid;gap:3px;min-width:0}.workbench-today-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-today-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:start;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);padding:10px;text-align:left}.workbench-today-item:hover{border-color:var(--black-900)}.workbench-today-item.danger{border-color:#d0504347;background:#d0504314}.workbench-today-item.warning{border-color:#daa63d52;background:#faebb970}.workbench-today-item.warning span,.workbench-today-item.warning small,.overview-metric.warning span,.overview-metric.warning small,.work-detail-chip.warning small{color:#7a5708}.workbench-today-item.info{border-color:#5397bf42;background:#d2e8f694}.workbench-today-item span,.workbench-today-item small{overflow:hidden;color:var(--black-650, var(--black-600));font-size:12px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.workbench-today-item strong{justify-self:end;color:var(--black-900);font-family:var(--lw-font-data);font-size:22px;line-height:1}.workbench-today-item small{grid-column:1 / -1;font-weight:800}.overview-metric{display:grid;gap:4px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-800);padding:10px;text-align:left}.overview-metric.warning{border-color:#daa63d52;background:#faebb96b}.overview-metric.danger{border-color:#d0504347;background:#d0504314}.overview-metric span,.overview-metric small,.overview-section-head span,.overview-list-item span{overflow:hidden;color:var(--black-600);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.overview-metric strong{color:var(--black-900);font-family:var(--lw-font-data);font-size:24px;line-height:1}.workbench-overview-user{grid-template-columns:minmax(0,1fr) auto auto;align-items:center}.workbench-overview-user button{min-height:32px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-800);padding:6px 10px;font-size:12px;font-weight:900}.workbench-overview-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workbench-overview-columns section{display:grid;gap:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px}.overview-section-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.overview-section-head strong,.overview-list-item strong{overflow:hidden;color:var(--black-900);font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.overview-list-item{display:grid;gap:3px;min-width:0;border-top:1px solid var(--border);padding-top:7px}.action-work-surface,.action-inspector-panel{display:grid;gap:10px;padding:12px}.action-context-panel,.action-detail-surface,.action-object-nav-panel{align-content:start}.action-object-nav-panel{grid-template-rows:auto auto auto minmax(0,1fr)}.work-detail-card{display:grid;gap:10px}.work-detail-return-row{display:flex;align-items:center;min-width:0}.work-detail-back-button{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--black-700);font-size:12px;font-weight:800;line-height:1;padding:6px 10px}.work-detail-back-button:hover{border-color:var(--border-strong);background:var(--surface-soft);color:var(--black-900)}.work-detail-back-button:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.work-detail-head{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0;border-bottom:1px solid var(--border);padding-bottom:8px}.work-detail-head-main{display:grid;flex:1 1 auto;gap:4px;min-width:0}.work-detail-head-line{display:flex;align-items:center;gap:7px;min-width:0}.work-detail-head-label{color:var(--black-600);font-size:12px;font-weight:900;text-transform:uppercase}.work-detail-head h3{margin:0;color:var(--black-900);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:20px;line-height:1.22;text-overflow:ellipsis}.work-detail-head small{flex:0 0 auto;max-width:min(42%,260px);overflow:hidden;color:var(--black-600);font-size:12px;font-weight:800;text-overflow:ellipsis;text-align:right;white-space:nowrap}.work-detail-chip-list{display:flex;flex-wrap:wrap;gap:7px}.work-detail-chip,.work-detail-badge-group span{display:inline-flex;align-items:center;min-width:0;max-width:min(100%,360px);border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--black-800);padding:5px 9px}.work-detail-chip{gap:6px}.work-detail-chip-link{text-decoration:none}.work-detail-chip-link:hover{border-color:var(--blue-700);background:color-mix(in srgb,var(--blue-100) 78%,var(--surface))}.work-detail-chip.editable{position:relative;padding:0}.work-detail-chip.success{border-color:#208f6e47;background:var(--teal-100);color:var(--teal-800)}.work-detail-chip.warning{border-color:#daa63d52;background:#faebb994;color:#7a5708}.work-detail-chip.danger{border-color:#d0504347;background:#d0504317;color:var(--red-500)}.work-detail-chip.info{border-color:#5397bf47;background:#d2e8f6a8;color:#255f83}.work-detail-chip.priority-chip{border-color:var(--border);background:var(--surface-soft);color:var(--black-800)}.work-detail-chip.compact-select{min-height:28px}.work-detail-chip.compact-select small{padding-left:8px;font-size:10px}.work-detail-chip.compact-select select{min-width:72px;max-width:128px;padding:5px 22px 5px 0}.work-detail-chip.status-backlog,.work-detail-chip.status-canceled{border-color:var(--border);background:color-mix(in srgb,var(--surface-soft) 72%,var(--surface));color:var(--black-700)}.work-detail-chip.status-todo,.work-detail-chip.status-review{border-color:#5397bf47;background:#d2e8f694;color:#255f83}.work-detail-chip.status-in-progress{border-color:#208f6e4d;background:var(--teal-100);color:var(--teal-800)}.work-detail-chip.status-done{border-color:#208f6e5c;background:color-mix(in srgb,var(--teal-100) 78%,var(--surface));color:var(--teal-800)}.work-detail-chip.status-on-hold{border-color:#daa63d57;background:#faebb994;color:#7a5708}.work-detail-chip.priority-low{border-color:#5397bf42;background:#d2e8f68a;color:#255f83}.work-detail-chip.priority-medium{border-color:#daa63d57;background:#faebb994;color:#7a5708}.work-detail-chip.priority-high{border-color:#d050434d;background:#d050431a;color:var(--red-500)}.work-detail-chip.priority-urgent{border-color:var(--red-500);background:var(--red-500);color:var(--ui-inverse-text)}.work-detail-chip.priority-urgent small{color:var(--ui-inverse-text)}.priority-option.priority-low{color:#255f83}.priority-option.priority-medium{color:#7a5708}.priority-option.priority-high,.priority-option.priority-urgent{color:var(--red-500)}.work-detail-chip small{color:var(--black-600);font-size:11px;font-weight:900}.work-detail-chip small:after{content:"·";margin-left:6px;color:currentColor;opacity:.6}.work-detail-chip strong{overflow:hidden;max-width:30ch;font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.work-detail-chip.editable small{flex:0 0 auto;padding-left:9px}.work-detail-chip.editable select{min-width:86px;max-width:260px;border:0;background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:900;padding:6px 24px 6px 0}.work-detail-chip.editable select:disabled{opacity:1}.owner-chip{overflow:visible}.owner-chip-trigger{display:inline-flex;align-items:center;gap:6px;min-height:28px;min-width:0;border:0;background:transparent;color:inherit;padding:0 9px 0 0;text-align:left}.owner-chip-trigger-avatar{justify-content:center;width:32px;min-width:32px;padding:2px}.owner-avatar-only{display:inline-grid;place-items:center;flex:0 0 auto;min-width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface)}.owner-avatar{display:inline-grid;place-items:center;flex:0 0 auto;width:24px;height:24px;border:1px solid rgba(32,143,110,.24);border-radius:999px;background:var(--teal-100);color:var(--teal-800);font-family:var(--lw-font-data);font-size:10px;font-weight:900;line-height:1}.owner-avatar.empty{border-color:var(--border);background:var(--surface-soft);color:var(--black-600)}.action-context .owner-avatar{color:var(--teal-800);font-size:10px;font-weight:900}.action-context .owner-avatar.empty{color:var(--black-600)}.owner-chip-trigger:disabled{cursor:default}.owner-chip-popover{position:absolute;z-index:40;top:calc(100% + 6px);left:0;display:grid;gap:8px;width:min(280px,74vw);border:1px solid var(--border);border-radius:8px;background:var(--surface);box-shadow:var(--shadow-soft);padding:10px}.owner-chip-popover label{display:grid;gap:5px}.owner-chip-popover label span{color:var(--black-600);font-size:11px;font-weight:900}.owner-chip-popover input{width:100%;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--black-900);font:inherit;font-size:13px;padding:8px 9px}.owner-chip-actions{display:flex;justify-content:flex-end;gap:7px}.work-detail-block,.work-detail-badge-group,.work-detail-label-editor,.work-detail-actions,.work-detail-external-refs{border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px}.work-detail-block{display:grid;gap:6px}.work-detail-block-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.work-detail-block-head span,.it-detail-block-head span{flex:none;border:1px solid color-mix(in srgb,var(--green-600) 30%,var(--border));border-radius:999px;background:color-mix(in srgb,var(--green-100) 70%,var(--white));color:var(--green-800);font-size:11px;font-weight:900;line-height:1;padding:5px 7px}.bet-detail-narrative,.bet-detail-facts{display:grid;gap:9px}.bet-detail-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bet-detail-fact-grid div{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px}.bet-detail-fact-grid span{display:block;color:var(--black-500);font-size:11px;font-weight:900}.bet-detail-fact-grid strong{display:block;overflow:hidden;margin-top:5px;color:var(--black-900);font-size:13px;font-weight:850;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.bet-detail-related-work p,.bet-detail-evidence p{margin:0;color:var(--black-600);font-size:13px;line-height:1.45}.bet-detail-related-work small,.bet-detail-evidence small{color:var(--black-600);font-size:12px;line-height:1.4}.work-detail-block.full{background:var(--white);padding:11px}.work-detail-block strong,.work-detail-badge-group>strong,.label-editor-head strong,.work-detail-actions>strong,.work-detail-external-refs>strong{color:var(--black-600);font-size:12px;font-weight:900}.work-detail-block p{margin:0;color:var(--black-800);font-size:13px;line-height:1.5}.work-detail-block.full p{font-size:14px;line-height:1.65;white-space:pre-wrap;word-break:break-word}.task-source-empty-detail{border-color:color-mix(in srgb,var(--blue-600) 28%,var(--border));background:color-mix(in srgb,var(--blue-100) 34%,var(--white))}.task-source-empty-detail p{color:var(--black-700)}.task-source-empty-detail small{color:var(--black-600);font-size:12px;line-height:1.45}.task-source-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:2px 0 0}.task-source-facts div{min-width:0;border:1px solid color-mix(in srgb,var(--border) 76%,transparent);border-radius:6px;background:var(--surface);padding:7px 8px}.task-source-facts dt{color:var(--black-500);font-size:11px;font-weight:850}.task-source-facts dd{margin:3px 0 0;overflow:hidden;color:var(--black-900);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.work-detail-badge-group{display:grid;gap:7px}.work-detail-badge-group div{display:flex;flex-wrap:wrap;gap:6px}.work-detail-badge-group span{font-size:12px;font-weight:800}.work-detail-label-editor{display:grid;gap:8px}.label-editor-head{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px}.label-editor-head>span{display:inline-grid;place-items:center;min-width:24px;height:22px;border-radius:999px;background:var(--surface);color:var(--black-700);font-family:var(--lw-font-data);font-size:12px;font-weight:900}.label-editor-add-icon,.label-editor-cancel-icon{display:inline-grid;place-items:center;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-800);padding:0;font-size:18px;font-weight:900;line-height:1}.label-editor-add-icon:hover,.label-editor-cancel-icon:hover{border-color:var(--black-900)}.label-editor-selected,.label-editor-options{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.label-editor-selected button,.label-editor-options button,.label-editor-empty{display:inline-flex;align-items:center;gap:6px;min-height:30px;max-width:100%;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--black-800);padding:5px 9px;font-size:12px;font-weight:850}.label-editor-selected button{border-color:var(--ui-accent-border-soft);background:var(--teal-100);color:var(--teal-800)}.label-editor-selected button span{color:inherit;font-size:14px;line-height:1}.label-editor-options{max-height:72px;overflow:auto}.label-editor-options button{background:var(--surface-soft);color:var(--black-700)}.label-editor-options button:hover,.label-editor-selected button:hover{border-color:var(--black-900)}.label-editor-empty{background:var(--surface-soft);color:var(--black-600)}.label-editor-form{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.label-editor-form input{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--black-900);font:inherit;font-size:13px;padding:8px 9px}.work-detail-actions{display:grid;gap:9px}.work-detail-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.work-detail-actions label,.work-detail-owner-row label{display:grid;gap:4px;min-width:0}.work-detail-actions label span,.work-detail-owner-row label span{color:var(--black-600);font-size:11px;font-weight:900}.work-detail-actions select,.work-detail-actions input,.work-detail-owner-row input{min-width:0;width:100%;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--black-900);font:inherit;font-size:12px;padding:8px 9px}.work-detail-owner-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;align-items:end}.work-detail-external-refs{display:grid;gap:8px}.work-detail-external-refs p{margin:0;color:var(--black-600);font-size:12px}.work-detail-ref-list{display:flex;flex-wrap:wrap;gap:7px}.work-detail-ref-item{display:inline-flex;flex-direction:column;gap:2px;min-width:0;max-width:min(100%,260px);border:1px solid rgba(83,151,191,.24);border-radius:8px;background:#d2e8f661;color:#255f83;padding:7px 9px;text-decoration:none}.work-detail-ref-item:hover,.workbench-object-ref-row .work-detail-ref-item:hover{border-color:var(--blue-700)}.work-detail-ref-item.internal,.work-detail-ref-item.unlinked{cursor:default;border-color:var(--border);background:var(--surface-soft);color:var(--black-600)}.work-detail-ref-item.internal{border-color:color-mix(in srgb,var(--green-700) 22%,var(--border));background:color-mix(in srgb,var(--green-100) 42%,var(--surface));color:var(--green-800)}.work-detail-ref-list span,.work-detail-ref-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-detail-ref-list span{font-size:12px;font-weight:900}.work-detail-ref-list small{color:var(--black-600);font-size:11px;font-weight:800}.work-detail-ref-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.work-detail-ref-form input{min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--white);color:var(--black-900);font:inherit;font-size:13px;padding:8px 9px}.bug-list-detail-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.bug-list-detail-head div{display:grid;gap:4px;min-width:0}.bug-list-detail-head span{color:var(--black-600);font-size:12px;font-weight:900;text-transform:uppercase}.bug-list-detail-head h3{overflow:hidden;color:var(--black-900);font-size:20px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.bug-list-detail-head>strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:999px;background:var(--surface-soft);color:var(--black-800);font-family:var(--lw-font-data)}.bug-list-detail-list{display:grid;gap:8px}.bug-list-detail-row{display:grid;gap:6px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--black-800);padding:10px;text-align:left}.bug-list-detail-row>button:first-child{display:grid;gap:6px;min-width:0;border:0;background:transparent;color:inherit;padding:0;text-align:left}.bug-list-detail-row>.ghost-btn{justify-self:start}.bug-repair-action{justify-self:start}.bug-list-detail-row.selected{border-color:var(--teal-600);background:var(--teal-100)}.bug-list-detail-row div{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.bug-list-detail-row strong,.bug-list-detail-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bug-list-detail-row strong{color:var(--black-900);font-size:13px}.bug-list-detail-row span,.bug-list-detail-row p{color:var(--black-600);font-size:12px;line-height:1.4}.bug-list-detail-row p{margin:0}.action-work-toolbar,.action-inspector-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.action-work-toolbar h3,.action-inspector-head h3{margin-top:3px;font-size:18px}.action-work-toolbar.compact h3{font-size:16px}.action-work-toolbar>strong{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:30px;border-radius:999px;background:var(--surface-soft);color:var(--black-800);font-family:var(--lw-font-data)}.action-object-nav-panel .action-create-row,.action-object-nav-panel .action-create-pair,.action-object-nav-panel .action-item{grid-template-columns:1fr}.action-object-nav-panel .action-item-list{max-height:470px}.action-object-nav-panel .action-item select{width:100%}.action-inspector-empty{display:grid;gap:6px;border:1px dashed var(--border-strong);border-radius:8px;background:var(--surface-soft);padding:16px}.action-inspector-empty strong{color:var(--black-800)}.action-inspector-empty span{color:var(--black-600);font-size:13px;line-height:1.5}.action-create-stack{display:grid;gap:8px}.action-create-row,.action-create-pair{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.action-create-pair{grid-template-columns:minmax(0,1fr) minmax(96px,.34fr)}.action-item-list{display:grid;grid-auto-rows:max-content;align-content:start;gap:8px;max-height:360px;overflow:auto;padding-right:2px}.action-item-list.action-work-list{max-height:none;min-height:0;overflow:auto}.action-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,.38fr);gap:8px;align-items:center;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:9px}.action-item.bug{border-color:color-mix(in srgb,var(--red-500) 16%,var(--border))}.action-item.selected{border-color:var(--teal-600);background:var(--teal-100)}.action-item button{display:grid;min-width:0;gap:4px;border:0;background:transparent;color:var(--black-800);padding:0;text-align:left}.action-item strong,.action-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-item strong{font-size:13px}.action-item span{color:var(--black-600);font-size:12px}.action-item select{min-width:0;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:7px 8px;font-size:12px}.action-editor{display:grid;gap:10px}.action-editor-panel{display:grid;gap:10px;border-top:1px solid var(--border);padding-top:12px}.action-editor-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.action-editor-panel-head strong{color:var(--black-800);font-size:13px}.action-editor-title{display:grid;gap:3px;min-width:0}.action-editor-title strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.action-editor label{display:grid;gap:5px}.action-editor label>span{color:var(--black-600);font-size:12px;font-weight:800}.action-editor textarea{min-height:78px;resize:vertical}.action-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.action-editor-actions{display:flex;gap:8px;justify-content:flex-end}.workbench-context-item span,.workbench-context-item p,.workbench-context-empty,.workbench-comment-item span,.workbench-comment-item p{color:var(--black-600);font-size:12px;line-height:1.45}.action-context-panel{gap:8px}.context-panel-toggle{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--black-800);padding:5px 10px;font-size:12px;font-weight:900}.context-panel-toggle.icon-only{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;font-size:18px;line-height:1}.context-panel-toggle:hover{border-color:var(--black-900)}.context-summary-strip{display:flex;flex-wrap:wrap;gap:6px}.context-summary-strip span{border:1px solid var(--border);border-radius:999px;background:var(--surface-soft);color:var(--black-700);padding:4px 8px;font-size:12px;font-weight:800}.context-summary-strip span.danger{border-color:#d0504342;background:#d0504317;color:var(--red-500)}.context-summary-strip span.warning{border-color:#daa63d4d;background:#faebb994;color:#7a5708}.context-summary-strip span.info{border-color:#5397bf42;background:#d2e8f6a8;color:#255f83}.context-summary-hint{margin:0;color:var(--black-700);font-size:12px;font-weight:800;line-height:1.45}.workbench-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.workbench-context-section{display:grid;align-content:start;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:8px}.workbench-context-section>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-context-section>div strong{color:var(--black-800);font-size:13px}.workbench-context-section>div span{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;border-radius:999px;background:var(--surface-soft);color:var(--black-700);font-family:var(--lw-font-data);font-size:12px}.workbench-context-item{display:grid;gap:3px;border-top:1px solid var(--border);padding-top:7px}.decision-conclusion-item{border:1px solid var(--ui-accent-border);border-radius:8px;background:var(--teal-100);padding:8px 9px}.workbench-context-item strong{overflow:hidden;color:var(--black-850, var(--black-800));font-size:12px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workbench-context-item p,.workbench-context-empty{margin:0}.workbench-comments-panel{gap:10px;background:var(--surface-soft)}.workbench-comments-panel .action-inspector-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:24px;border-radius:999px;background:var(--surface-soft);color:var(--black-700);font-family:var(--lw-font-data);font-size:12px;font-weight:900}.workbench-object-view{display:grid;gap:10px}.workbench-object-head{display:flex;align-items:start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--border);padding-bottom:8px}.workbench-object-head div{display:grid;gap:3px;min-width:0}.workbench-object-head h3{margin:0;color:var(--black-900);font-size:18px;line-height:1.2}.workbench-object-head>span{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:28px;border-radius:999px;background:var(--black-900);color:var(--white);font-family:var(--lw-font-data);font-size:13px;font-weight:900}.workbench-object-list{display:grid;gap:8px}.workbench-object-list.compact{gap:6px}.workbench-object-card{display:grid;gap:7px;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);padding:10px}.workbench-object-card.decision{border-color:var(--ui-accent-border-soft);background:var(--teal-100)}.workbench-object-card.is-highlighted{border-color:var(--teal-600);background:color-mix(in srgb,var(--surface) 74%,var(--teal-100));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--teal-600) 20%,transparent)}.workbench-object-card.decision.is-highlighted{background:color-mix(in srgb,var(--teal-100) 72%,var(--surface))}.workbench-object-card.suggestion{border-color:#daa63d52;background:#faebb973}.workbench-object-card.compact{padding:8px 10px}.workbench-object-card>div:first-child{display:flex;align-items:start;justify-content:space-between;gap:10px;min-width:0}.workbench-object-card strong{overflow:hidden;color:var(--black-850, var(--black-800));font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.workbench-object-card span,.workbench-object-card p,.workbench-object-card small{color:var(--black-600);font-size:12px;line-height:1.45}.workbench-object-match{display:inline-flex;align-items:center;margin-left:6px;border:1px solid color-mix(in srgb,var(--teal-600) 28%,var(--border));border-radius:999px;background:var(--surface);color:var(--teal-800);padding:1px 6px;font-size:10px;font-style:normal;font-weight:900}.workbench-object-card p{margin:0}.workbench-object-ref-row,.workbench-object-actions{display:flex;flex-wrap:wrap;gap:7px}.workbench-object-ref-row .work-detail-ref-item{overflow:hidden;max-width:220px;flex-direction:row;align-items:center;border:1px solid rgba(83,151,191,.24);border-radius:999px;background:#d2e8f68f;color:#255f83;padding:4px 8px;font-size:12px;font-weight:800;text-overflow:ellipsis;text-decoration:none;white-space:nowrap}.suggestion-impact-preview{display:grid;gap:7px;border:1px solid rgba(218,166,61,.36);border-radius:8px;background:var(--white);padding:9px}.suggestion-impact-preview>strong{color:var(--black-800);font-size:12px}.suggestion-impact-preview>div{display:flex;flex-wrap:wrap;gap:6px}.suggestion-impact-preview span{border:1px solid rgba(218,166,61,.28);border-radius:999px;background:#faebb98c;color:#7a5708;padding:4px 8px;font-size:11px;font-weight:900}.suggestion-impact-preview p,.suggestion-impact-preview small{margin:0;color:var(--black-700);font-size:12px;line-height:1.45}.workbench-comment-list,.workbench-comment-compose{display:grid;gap:8px}.workbench-comment-item{display:grid;gap:5px;border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:9px}.workbench-comment-item>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.workbench-comment-item strong{color:var(--black-850, var(--black-800));font-size:12px}.workbench-comment-item p{margin:0}.workbench-comment-compose textarea{width:100%;min-height:72px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--black-900);padding:9px 10px;font-size:13px;line-height:1.45;resize:vertical}.workbench-comment-compose button{justify-self:end}@media(max-width:1240px){.workbench-home-grid{grid-template-columns:repeat(2,minmax(250px,1fr))}.work-map-grid{grid-template-columns:270px minmax(0,1fr)}.action-workbench{grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.action-inspector-panel,.bet-inspector,.work-map-inspector{position:static;grid-column:1 / -1}}@media(min-width:921px)and (max-width:1240px){.action-workbench{grid-template-columns:minmax(190px,.48fr) minmax(360px,1.4fr) minmax(270px,.86fr)}.action-workbench.task-panel-collapsed{grid-template-columns:minmax(220px,.46fr) minmax(0,1.54fr) auto}.action-inspector-panel{position:sticky;top:86px;grid-column:auto}}@media(max-width:920px){.work-map-hero,.work-map-grid,.module-workbench-empty,.module-summary-band,.module-dependency-flow,.execution-split,.action-workbench,.workbench-with-primary-nav{grid-template-columns:1fr}.workbench-primary-nav{grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;height:auto}.workbench-primary-nav-stack{display:flex;align-items:center;overflow-x:auto}.workbench-primary-nav-item{flex:0 0 auto;width:150px}.workbench-primary-nav-state{width:86px}.module-workbench-empty{grid-column:auto}.workbench-home{padding:12px}.onsite-tracker-head,.onsite-tracker-toolbar,.onsite-tracker-grid{grid-template-columns:1fr}.onsite-tracker{overflow:auto}.onsite-queue{min-height:420px}.workbench-home-head{grid-template-columns:1fr;align-items:start}.workbench-home-grid{grid-template-columns:1fr}.workbench-home-panel.today,.workbench-home-panel.risk,.workbench-home-panel.activity{grid-row:auto}.module-rail,.action-nav-panel,.bet-inspector,.work-map-inspector{position:static}.action-nav-panel,.action-inspector-panel{height:auto;max-height:none;overflow:visible}.action-nav-panel,.action-object-nav-panel{grid-template-rows:auto}.module-rail-list{max-height:460px;min-height:0}.object-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.module-flow{grid-template-columns:repeat(4,minmax(60px,1fr))}.action-context{grid-template-columns:1fr;align-items:stretch}.action-context-tools{justify-content:flex-start}.action-command-strip{align-items:stretch;flex-direction:column}.action-command-list{grid-template-columns:repeat(6,minmax(88px,1fr));overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.action-workbench.task-panel-collapsed{grid-template-columns:1fr}.task-panel-reopen-button{position:static;width:100%;min-height:40px;writing-mode:horizontal-tb}.action-work-area{order:1}.action-side-list-panel{order:2}.action-object-nav-panel,.task-panel-reopen-button{order:3}.action-context-tools select{max-width:none;width:100%}.action-module-list{max-height:340px}}@media(max-width:640px){.product-nav,.object-strip,.module-flow,.inspector-metrics{grid-template-columns:1fr}.product-nav{width:100%}.work-map-title h1,.work-map-empty h1{font-size:30px}.work-map-hero,.module-summary-band,.module-dependency-band,.bet-lane,.execution-split,.work-map-empty{padding:14px}.module-related-row{grid-template-columns:1fr}.module-summary-band h2{font-size:24px}.bet-card-list,.action-mode-switch,.action-create-row,.action-create-pair,.action-item,.action-editor-grid,.workbench-context-grid,.action-work-toolbar,.action-inspector-head{grid-template-columns:1fr}.action-mode-switch{display:grid}.topbar-actions>.action-mode-switch{grid-template-columns:repeat(2,minmax(0,1fr));flex:1 1 220px}.topbar-actions.workbench-actions{flex-wrap:nowrap}.topbar-actions.workbench-actions>.action-mode-switch{flex:0 0 178px;width:178px}.onsite-tracker{padding:12px}.onsite-tracker-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-filter-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.onsite-search{grid-template-columns:1fr}.onsite-issue-row>button,.onsite-group-row{grid-template-columns:1fr}.onsite-issue-meta{justify-content:flex-start}.onsite-issue-foot{flex-wrap:wrap;white-space:normal}.topbar-actions.workbench-actions .action-mode-switch button{padding-left:7px;padding-right:7px}.workbench-project-picker{max-width:none}.action-command-list{display:flex;overflow-x:auto;padding-bottom:2px;scroll-snap-type:x proximity}.action-command-item{flex:0 0 96px;scroll-snap-align:start}.action-work-toolbar,.action-inspector-head{display:grid}}.auth-shell{min-height:100dvh;display:grid;place-items:center}.auth-panel{width:min(100%,420px);display:grid;gap:16px;padding:28px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.auth-panel h1{margin:0;font-family:var(--lw-font-ui);font-style:normal;font-size:30px;line-height:1.1}.auth-panel p{color:var(--black-700);line-height:1.6}.auth-primary-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;width:fit-content;border:1px solid var(--black-900);border-radius:var(--radius-control);background:var(--black-900);color:var(--ui-inverse-text);padding:8px 14px;font-weight:700;text-decoration:none}.auth-primary-button:hover{background:var(--teal-800);border-color:var(--teal-800);text-decoration:none}.auth-user-menu{display:inline-grid;grid-template-columns:minmax(0,auto) auto;gap:2px 8px;align-items:center;min-height:30px;padding:4px 6px 4px 10px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface)}.auth-user-menu span{font-size:13px;font-weight:700;color:var(--black-900)}.auth-user-menu small{grid-column:1;color:var(--black-600);font-size:11px}.auth-user-menu button,.auth-logout-link{-webkit-appearance:none;-moz-appearance:none;appearance:none}.auth-user-menu button{grid-column:2;grid-row:1 / span 2;border:0;border-left:1px solid var(--border);background:transparent;color:var(--black-700);padding:4px 4px 4px 8px;font-size:12px}.auth-user-menu button:hover{color:var(--teal-800)}button.auth-logout-link{font:inherit}.topbar{display:grid;grid-template-columns:minmax(220px,max-content) minmax(0,1fr);align-items:center;gap:16px}.brand-lockup,.brand-copy{min-width:0}.brand-name,.brand-subtitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-subtitle-copy{display:block;width:100%;min-height:0;border:0;background:transparent;color:inherit;cursor:copy;font:inherit;padding:0;text-align:left}.brand-subtitle-copy:hover,.brand-subtitle-copy:focus-visible{color:var(--teal-800)}.brand-subtitle-copy:focus-visible{border-radius:4px;outline:2px solid var(--ui-accent-focus);outline-offset:2px}.brand-subtitle-copy.is-copied{color:var(--teal-700)}.topbar-actions{min-width:0;justify-content:flex-end}.topbar-status-group,.topbar-link-group{display:inline-flex;align-items:center;gap:8px;min-width:0}.topbar-link-group{flex:0 0 auto}.topbar-actions.workbench-actions{display:grid;grid-template-columns:minmax(180px,300px) minmax(260px,1fr) auto;align-items:center;justify-content:end;gap:8px;width:100%}.topbar-actions.workbench-actions.has-board-controls{grid-template-columns:minmax(170px,260px) auto minmax(260px,1fr) auto}.topbar-actions.workbench-actions.has-user-menu{grid-template-columns:minmax(170px,260px) minmax(240px,1fr) auto auto}.topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:minmax(150px,230px) auto minmax(220px,1fr) auto auto}.topbar-actions.workbench-actions>.action-mode-switch{width:210px}.topbar-actions.workbench-actions>.workbench-view-switch{width:154px}.workbench-board-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:184px;min-width:184px;height:38px;padding:3px}.workbench-board-layout button{align-items:center;justify-content:center;min-height:30px;padding:0 9px;font-size:12px;white-space:nowrap}.workbench-board-layout button.active{background:var(--black-900);color:var(--ui-inverse-text);box-shadow:none}.topbar-actions.workbench-actions>.workbench-view-switch button.active,.topbar-actions.workbench-actions.has-board-controls>.workbench-view-switch button.active{border-color:var(--black-900);background:var(--black-900);color:var(--ui-inverse-text);box-shadow:none}.workbench-board-search{min-width:0}.workbench-board-search input{width:100%;min-width:0;min-height:38px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--black-900);padding:9px 12px 9px 36px;font-size:13px;font-weight:700;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%235A5A55'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.workbench-board-search input:focus{border-color:var(--teal-600);outline:2px solid var(--ui-accent-focus);outline-offset:0}.api-pill{gap:6px;white-space:nowrap}.api-pill:before{content:"";width:6px;height:6px;border-radius:var(--lw-radius-pill);background:currentColor}.auth-user-menu{display:inline-grid;grid-template-columns:24px minmax(64px,max-content) auto;align-items:center;gap:2px 8px;min-width:142px;max-width:280px;min-height:38px;flex:0 0 auto;padding:4px 6px;white-space:nowrap}.auth-user-avatar{grid-row:1 / span 2;display:grid;place-items:center;width:24px;height:24px;border-radius:var(--lw-radius-pill);background:var(--teal-100);color:var(--teal-800);font-size:12px;font-weight:850}.auth-user-identity{min-width:0}.auth-user-name{display:block;max-width:128px;overflow:hidden;color:var(--black-900);font-size:13px;font-weight:760;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.auth-user-menu small{display:block;margin-top:1px;color:var(--black-600);font-size:11px;line-height:1.1}.auth-user-menu button{grid-column:3;grid-row:1 / span 2;min-height:28px;border:0;border-left:1px solid var(--border);background:transparent;color:var(--black-700);padding:4px 4px 4px 10px;font-size:12px;font-weight:700}.auth-user-menu button:disabled{cursor:wait;color:var(--black-400)}.boss-actions{min-width:0;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1040px){.topbar{grid-template-columns:1fr;align-items:stretch}.topbar-actions{justify-content:flex-start}.topbar-actions.workbench-actions{grid-template-columns:minmax(0,1fr) 210px;justify-content:stretch}.topbar-actions.workbench-actions.has-board-controls,.topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:minmax(0,1fr) 154px}.topbar-actions.workbench-actions.has-board-controls .workbench-project-picker,.topbar-actions.workbench-actions.has-board-controls .workbench-board-layout,.topbar-actions.workbench-actions.has-board-controls .workbench-board-search,.topbar-actions.workbench-actions:not(.has-board-controls) .workbench-board-search{grid-column:1 / -1}.topbar-actions.workbench-actions .topbar-status-group{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:640px){.topbar-actions,.topbar-actions.workbench-actions{display:grid;grid-template-columns:1fr;align-items:stretch}.topbar-status-group,.topbar-link-group,.boss-actions{width:100%;justify-content:flex-start;flex-wrap:wrap}.topbar-link-group .boss-link{flex:1 1 0;justify-content:center}.topbar-actions.workbench-actions>.action-mode-switch,.workbench-project-picker{width:100%;max-width:none}.auth-user-menu{width:100%;max-width:none;grid-template-columns:24px minmax(0,1fr) auto}.auth-user-name{max-width:none}}@media(max-width:1040px){.topbar-actions.workbench-actions{grid-template-columns:minmax(0,1fr) 154px}.topbar-actions.workbench-actions.has-board-controls,.topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:minmax(0,1fr)}.topbar-actions.workbench-actions>.workbench-view-switch{width:154px}.workbench-global-search-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.topbar-actions.workbench-actions>.workbench-view-switch{width:100%;min-width:0}.workbench-global-search-head{grid-template-columns:minmax(0,1fr) auto}.workbench-global-search-head>span{grid-column:1 / -1;grid-row:2}.workbench-global-search-list{grid-template-columns:minmax(0,1fr)}}@media(max-width:1180px){.topbar.topbar-workbench{grid-template-columns:1fr;align-items:stretch}.topbar.topbar-workbench .topbar-actions.workbench-actions{grid-template-columns:minmax(0,1fr) 154px;justify-content:stretch}.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls,.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:minmax(0,1fr) 154px}.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls .workbench-board-search,.topbar.topbar-workbench .topbar-actions.workbench-actions:not(.has-board-controls) .workbench-board-search{grid-column:1 / -1}.topbar.topbar-workbench .topbar-actions.workbench-actions .topbar-status-group{grid-column:1 / -1;justify-content:flex-end}.topbar.topbar-workbench .auth-user-menu{justify-self:end;max-width:100%}}@media(max-width:1040px){.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls,.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.topbar.topbar-workbench .topbar-actions.workbench-actions,.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls,.topbar.topbar-workbench .topbar-actions.workbench-actions.has-board-controls.has-user-menu{grid-template-columns:1fr}.topbar.topbar-workbench .auth-user-menu{width:100%;justify-self:stretch}}
