:root{color-scheme:dark;font-family:Inter,IBM Plex Sans,Aptos,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#f6f8fb;--brand-ops: #22d3c5;--brand-route: #f59e0b;--brand-field: #14b8a6;--brand-parts: #38bdf8;--brand-amber: #f59e0b;--brand-cyan: #22d3c5;--brand-blue: #2563eb;--brand-red: #ef4444;--brand-green: #22c55e;--surface-950: #07111f;--surface-900: #0b1626;--surface-850: #0f1c2e;--surface-800: #142338;--surface-700: #203149;--surface-glass: rgba(10, 21, 36, .86);--surface-card: rgba(15, 28, 46, .78);--surface-card-strong: rgba(18, 33, 53, .94);--text-main: #f6f8fb;--text-soft: #d9e3ef;--text-muted: #96a6ba;--text-dim: #718197;--border-subtle: rgba(148, 163, 184, .16);--border-strong: rgba(148, 163, 184, .28);--shadow-panel: rgba(2, 6, 23, .5);--shadow-glow: rgba(34, 211, 197, .18);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 8px;--radius-xl: 8px;--product-accent: var(--brand-parts);--product-accent-contrast: #061521;--product-signal: var(--brand-cyan);--bg-radial-warm: color-mix(in srgb, var(--product-accent) 18%, transparent);--bg-radial-cool: color-mix(in srgb, var(--product-signal) 18%, transparent);--bg-start: var(--surface-950);--bg-mid: var(--surface-900);--bg-end: #101827;--panel-bg: var(--surface-glass);--panel-border: color-mix(in srgb, var(--product-signal) 24%, var(--border-subtle));--panel-shadow: var(--shadow-panel);--card-bg: var(--surface-card);--card-border: var(--border-subtle);--tab-bg: rgba(15, 28, 46, .82);--tab-text: var(--text-soft);--accent: var(--product-accent);--accent-contrast: var(--product-accent-contrast);--warm-accent: var(--brand-amber);--input-bg: rgba(9, 18, 31, .94);--subtle-surface: rgba(32, 49, 73, .72);--error: var(--brand-red);--success: var(--brand-green);--headline-shadow: color-mix(in srgb, var(--product-signal) 24%, transparent)}:root[data-theme=light]{color-scheme:light;color:#172033;--bg-radial-warm: color-mix(in srgb, var(--product-accent) 12%, transparent);--bg-radial-cool: color-mix(in srgb, var(--product-signal) 12%, transparent);--bg-start: #eef4f8;--bg-mid: #f8fafc;--bg-end: #e9eef5;--panel-bg: rgba(255, 255, 255, .9);--panel-border: rgba(51, 65, 85, .14);--panel-shadow: rgba(15, 23, 42, .12);--card-bg: rgba(255, 255, 255, .86);--card-border: rgba(51, 65, 85, .14);--text-main: #152033;--text-soft: #334155;--text-muted: #64748b;--tab-bg: rgba(255, 255, 255, .78);--tab-text: #243244;--input-bg: rgba(255, 255, 255, .92);--subtle-surface: rgba(226, 232, 240, .72)}:root{--product-accent: var(--brand-parts);--product-accent-contrast: #061521}*{box-sizing:border-box}body{margin:0;min-height:100vh;font-size:15px;line-height:1.45;background:linear-gradient(90deg,rgba(148,163,184,.035) 1px,transparent 1px),linear-gradient(180deg,rgba(148,163,184,.028) 1px,transparent 1px),radial-gradient(circle at top left,var(--bg-radial-cool),transparent 25%),radial-gradient(circle at top right,var(--bg-radial-warm),transparent 24%),linear-gradient(160deg,var(--bg-start) 0%,var(--bg-mid) 44%,var(--bg-end) 100%);background-size:36px 36px,36px 36px,auto,auto,auto;color:var(--text-main)}button,input{font:inherit}:root[data-theme=dark]{color-scheme:dark;color:#f8fafc}.app-shell{max-width:1320px;margin:0 auto;padding:32px 20px 48px}.brand-bar{position:relative;display:grid;gap:16px;margin-bottom:20px;padding:28px;border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(135deg,rgba(59,130,246,.12),transparent 44%),linear-gradient(225deg,rgba(34,197,94,.16),transparent 38%),color-mix(in srgb,var(--panel-bg) 98%,transparent);box-shadow:0 24px 60px var(--panel-shadow);overflow:hidden}.brand-bar:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:linear-gradient(180deg,var(--brand-blue),var(--accent))}.brand-bar h1,.section-head h2,.detail-head h3{margin:0;font-family:inherit;letter-spacing:0;text-transform:uppercase}.brand-bar h1{font-size:clamp(1.82rem,3.5vw,2.7rem);line-height:1.02}.brand-bar-top{display:flex;justify-content:space-between;gap:16px;align-items:start;flex-wrap:wrap}.brand-wordmark-primary{color:var(--text-main)}.brand-wordmark-accent{color:var(--accent);text-shadow:0 0 22px color-mix(in srgb,var(--accent) 35%,transparent)}.brand-context,.brand-link-row{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.brand-kicker,.section-kicker{margin:0 0 6px;text-transform:uppercase;letter-spacing:.18em;font-size:.74rem;color:var(--brand-blue);font-weight:700}.brand-copy,.muted{color:var(--text-muted)}.tab-nav{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:20px}.tab-button{border:1px solid var(--panel-border);background:var(--tab-bg);color:var(--tab-text);border-radius:var(--radius-md);padding:10px 16px;cursor:pointer;box-shadow:inset 0 1px #ffffff0a}.tab-button.active{background:var(--accent);color:var(--accent-contrast);border-color:var(--accent);box-shadow:0 0 0 1px #22c55e33,0 12px 28px #22c55e2e}.panel{border:1px solid var(--panel-border);border-radius:var(--radius-xl);background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 28%),var(--panel-bg);padding:22px;box-shadow:0 18px 44px var(--panel-shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.board-layout,.attention-layout{display:grid;gap:18px}.board-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.attention-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr)}.attention-column{display:grid;gap:16px}.board-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.board-grid.secondary .metric-card.wide{grid-column:span 6}.metric-card{grid-column:span 2;padding:18px;border-radius:var(--radius-lg);background:var(--card-bg);border:1px solid var(--card-border);box-shadow:inset 0 1px #ffffff08}.metric-card.wide{grid-column:span 12}.workflow-strip{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-bg) 78%,transparent)}.workflow-strip span{min-width:0;padding:8px 10px;border-radius:var(--radius-md);background:var(--subtle-surface);color:var(--muted);font-size:.82rem;font-weight:800;text-align:center}.dashboard-disclosure{grid-column:1 / -1}.dashboard-disclosure,.control-disclosure{width:100%;border:1px solid var(--card-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--card-bg) 82%,transparent);padding:14px}.dashboard-disclosure summary,.control-disclosure summary,.disclosure-card summary{cursor:pointer;color:var(--text-main);font-weight:800}.dashboard-disclosure summary,.control-disclosure summary,.disclosure-card summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-disclosure summary:after,.control-disclosure summary:after,.disclosure-card summary:after{content:"Open";color:var(--text-muted);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.dashboard-disclosure[open] summary,.control-disclosure[open] summary,.disclosure-card[open] summary{margin-bottom:14px}.dashboard-disclosure[open] summary:after,.control-disclosure[open] summary:after,.disclosure-card[open] summary:after{content:"Hide"}.dashboard-disclosure summary::-webkit-details-marker,.control-disclosure summary::-webkit-details-marker,.disclosure-card summary::-webkit-details-marker{display:none}.control-disclosure .filter-grid{margin-top:4px}.metric-card p{margin:0 0 8px;color:var(--text-muted)}.metric-card strong{display:block;font-size:2rem}.section-head,.detail-head,.attention-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.section-head.compact{align-items:start}.filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;flex:1 1 auto}.field{display:grid;gap:6px}.field span{font-size:.82rem;color:var(--text-muted)}.field input{min-width:0;border:1px solid var(--panel-border);border-radius:var(--radius-xl);padding:10px 12px;background:var(--input-bg);color:var(--text-main);box-shadow:inset 0 1px #ffffff08}.field.slim{flex:1 1 180px}.list-stack,.history-list{display:grid;gap:12px}.history-list.tall{max-height:360px;overflow:auto}.attention-card,.history-entry{width:100%;text-align:left;border:1px solid var(--card-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--card-bg) 96%,transparent);padding:16px;box-shadow:inset 0 1px #ffffff08}.history-button{cursor:pointer;width:100%;text-align:left}.attention-card.static-card{cursor:default}.attention-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.attention-card-top,.attention-card-meta{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.attention-card p,.history-entry p{margin:10px 0;color:var(--text-soft)}.attention-card-meta,.history-entry span{color:var(--text-muted);font-size:.86rem}.detail-panel{border:1px solid var(--card-border);border-radius:var(--radius-xl);background:color-mix(in srgb,var(--card-bg) 92%,transparent);padding:18px}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.detail-value{padding:12px 14px;border-radius:var(--radius-xl);background:var(--subtle-surface);border:1px solid var(--card-border)}.detail-value span{display:block;font-size:.8rem;color:var(--text-muted);margin-bottom:6px}.detail-block{margin-top:18px}.action-row,.inline-form-row{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:16px}.action-row button,.attention-toolbar button,.section-head button{border:1px solid var(--panel-border);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-xl);padding:10px 14px;cursor:pointer;font-weight:700;box-shadow:0 10px 24px #22c55e29}.action-row button:nth-child(2n),.attention-toolbar .action-row button:first-child,.section-head.compact button{background:color-mix(in srgb,var(--subtle-surface) 92%,transparent);color:var(--tab-text);box-shadow:none}.secondary-button{background:color-mix(in srgb,var(--subtle-surface) 92%,transparent)!important;color:var(--tab-text)!important;box-shadow:none!important}.button-link{display:inline-flex;align-items:center;border:1px solid var(--panel-border);background:var(--accent);color:var(--accent-contrast);border-radius:var(--radius-xl);padding:10px 14px;text-decoration:none;font-weight:700;box-shadow:0 10px 24px #22c55e29}.status-pill,.queue-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:var(--radius-md);background:color-mix(in srgb,var(--brand-blue) 14%,transparent);color:#bfdbfe;border:1px solid color-mix(in srgb,var(--brand-blue) 20%,transparent);font-size:.85rem;text-transform:uppercase;letter-spacing:.08em}.chip-list{display:flex;gap:10px;flex-wrap:wrap}.error-panel,.error-text{color:var(--error)}.settings-layout{display:grid;gap:16px}.settings-title{margin:0;font-family:inherit;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:0;text-transform:uppercase}.settings-copy{margin:0;color:var(--text-muted);max-width:52rem}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.theme-toggle-row{display:flex;gap:10px;flex-wrap:wrap}.icon{width:1.05em;height:1.05em;flex:0 0 auto;color:currentColor}.brand-identity{display:flex;gap:16px;align-items:center}.brand-mark-card{display:grid;width:74px;height:74px;place-items:center;border:1px solid color-mix(in srgb,var(--accent) 34%,var(--panel-border));border-radius:var(--radius-xl);background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--accent) 28%,transparent),transparent 36%),linear-gradient(145deg,color-mix(in srgb,var(--product-signal) 18%,transparent),#0f172acc);box-shadow:0 18px 42px color-mix(in srgb,var(--accent) 16%,transparent)}.brand-logo{display:inline-flex;align-items:center;gap:10px;color:var(--text-main)}.brand-logo-mark{width:48px;height:48px;overflow:visible}.brand-logo-stroke,.brand-logo-line{fill:none;stroke:#12306c;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.brand-logo-line{stroke:color-mix(in srgb,var(--product-signal) 70%,#12306c)}.brand-logo-fill{fill:var(--accent);stroke:#12306c;stroke-width:2;stroke-linejoin:round}.brand-logo-fill-soft{fill:color-mix(in srgb,var(--product-signal) 64%,#12306c);stroke:#12306c;stroke-width:2;stroke-linejoin:round}.brand-logo-node{fill:var(--product-signal);stroke:#12306c;stroke-width:2}.brand-logo-node.accent{fill:var(--accent)}.brand-logo-node.signal{fill:var(--product-signal)}.brand-logo-cutout{fill:var(--surface-950)}.brand-logo-word{font-weight:800;letter-spacing:0}.brand-mark-icon{width:42px;height:42px;color:var(--accent);filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 38%,transparent))}.brand-mark-card .brand-logo{filter:drop-shadow(0 0 18px color-mix(in srgb,var(--accent) 38%,transparent))}.brand-mark-card .brand-logo-mark{width:42px;height:42px}.status-pill,.queue-chip,.button-link,.tab-button{display:inline-flex;align-items:center}.pill-icon,.button-icon,.tab-icon{width:16px;height:16px}.button-icon{margin-right:2px}.command-brief{background:radial-gradient(circle at top left,color-mix(in srgb,var(--accent) 18%,transparent),transparent 34%),linear-gradient(145deg,#0f172af5,#0f172ab8)}.brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.brief-card{min-height:112px;padding:14px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--panel-border));border-radius:var(--radius-xl);background:#0206176b}.brief-card span{display:block;margin-bottom:8px;color:var(--text-muted);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.brief-card strong{display:block;margin-bottom:6px;color:var(--text);font-size:1.05rem}.brief-card p{margin:0;color:var(--text-muted);font-size:.9rem}.tab-button{gap:8px;transition:transform .15s ease,border-color .15s ease,background .15s ease,box-shadow .15s ease}.tab-button:hover,.button-link:hover{transform:translateY(-1px)}.tab-button:focus-visible,.button-link:focus-visible,button:focus-visible,a:focus-visible{outline:2px solid color-mix(in srgb,var(--accent) 78%,white);outline-offset:3px}@media (max-width: 960px){.attention-layout,.board-columns{grid-template-columns:1fr}.metric-card{grid-column:span 6}.board-grid.secondary .metric-card.wide{grid-column:span 12}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-grid{grid-template-columns:1fr}.brief-grid,.workflow-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.app-shell{padding:20px 14px 36px}.brand-identity{align-items:flex-start}.brand-mark-card{width:58px;height:58px;border-radius:var(--radius-xl)}.brand-mark-icon{width:34px;height:34px}.brief-grid,.workflow-strip{grid-template-columns:1fr}.metric-card{grid-column:span 12}.filter-grid{grid-template-columns:1fr}}
