:root{--page:#f5f7f8;--text:#2b3337;--heading:#0f171a;--muted:#5d6870;--border:#0c151724;--accent:#186779;--blue:#235fab;--green:#267652;--orange:#b05828;--red:#913027;--ink:#111b22;color:var(--text);background:var(--page);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,textarea,select{font:inherit}.app-shell{background:linear-gradient(135deg, #1867791f, transparent 42%), linear-gradient(315deg, #b058281c, transparent 40%), var(--page);min-height:100svh;color:var(--text);padding:22px}.topbar,.control-deck,.metric-grid,.workspace{width:min(1440px,100%);margin-inline:auto}.topbar{justify-content:space-between;align-items:center;gap:18px;padding:8px 0 18px;display:flex}.brand-lockup{align-items:center;gap:14px;min-width:0;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px;flex:none;place-items:center;width:48px;height:48px;display:grid}.brand-lockup span,.eyebrow,.metric-card span,label,legend,.route-preview span,.route-stop span,.risk-score span{color:var(--muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:850}.brand-lockup h1,.control-deck h2,.control-deck p,.section-title h3,.task-heading p,.task-note,.route-summary p,.policy-list ul,.route-preview p{margin:0}.brand-lockup h1{color:var(--heading);letter-spacing:0;margin-top:2px;font-size:clamp(1.35rem,4vw,2rem);line-height:1}.deploy-chip{border:1px solid var(--border);min-height:40px;color:var(--heading);white-space:nowrap;background:#ffffffc7;border-radius:999px;align-items:center;gap:8px;padding:0 14px;font-weight:850;display:inline-flex}.control-deck{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:18px;margin-bottom:16px;display:grid}.deck-copy,.routing-strip,.metric-card,.task-form,.task-board,.task-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdb;border-radius:8px;box-shadow:0 18px 64px #1f272b14}.deck-copy{align-content:center;gap:16px;min-height:260px;padding:clamp(24px,4vw,42px);display:grid}.control-deck h2{max-width:920px;color:var(--heading);letter-spacing:0;font-size:clamp(2.35rem,6vw,5.15rem);line-height:.98}.control-deck p:not(.eyebrow){max-width:760px;color:var(--muted);font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.55}.routing-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-height:260px;padding:14px;display:grid}.route-stop{border:1px solid var(--border);background:#f7f9fad6;border-radius:8px;align-content:center;gap:10px;min-height:112px;padding:16px;display:grid}.route-stop svg{color:var(--accent)}.route-stop strong{color:var(--heading);font-size:1rem}.route-stop.local svg,.metric-card.local svg,.route-badge.local svg,.route-preview.local svg{color:var(--green)}.route-stop.cloud svg,.metric-card.cloud svg,.route-badge.cloud svg,.route-preview.cloud svg{color:var(--blue)}.route-stop.hybrid svg,.metric-card.hybrid svg,.route-badge.hybrid svg,.route-preview.hybrid svg{color:var(--accent)}.route-stop.hold svg,.metric-card.hold svg,.route-badge.hold svg,.route-preview.hold svg{color:var(--red)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.metric-card{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:92px;padding:18px;display:grid}.metric-card strong{color:var(--heading);font-size:2.35rem;line-height:1}.workspace{grid-template-columns:minmax(320px,430px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.task-form{gap:16px;padding:20px;display:grid;position:sticky;top:22px}.section-title{color:var(--accent);align-items:center;gap:8px;display:flex}.section-title h3{color:var(--heading);font-size:1.06rem}label{gap:8px;display:grid}input,select,textarea{border:1px solid var(--border);width:100%;color:var(--heading);background:#fffffff5;border-radius:8px;outline:none;transition:border-color .14s,box-shadow .14s}input,select{min-height:42px;padding:0 12px}textarea{resize:vertical;min-height:112px;padding:12px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#186779b3;box-shadow:0 0 0 3px #1867791f}.form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}fieldset{border:0;min-width:0;margin:0;padding:0}legend{margin-bottom:8px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.check-option{border:1px solid var(--border);min-height:38px;color:var(--heading);letter-spacing:0;text-transform:none;background:#f4f7f9e0;border-radius:8px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:0 10px;font-size:.88rem;display:grid}.check-option input{width:16px;min-height:16px;accent-color:var(--accent)}.route-preview{border:1px solid var(--border);background:#f5f8f9e6;border-radius:8px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:12px;padding:12px;display:grid}.route-preview strong{color:var(--heading);margin:2px 0 4px;display:block}.route-preview p{color:var(--muted);font-size:.92rem;line-height:1.45}button{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:850;display:inline-flex}.primary-action{background:var(--accent);color:#fff;min-height:46px}.task-board{overflow:hidden}.board-toolbar{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.toolbar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.segmented{border:1px solid var(--border);min-height:40px;color:var(--muted);background:#f4f7f9eb;border-radius:8px;align-items:center;gap:4px;padding:4px;display:grid}.route-filter{grid-template-columns:24px repeat(5,minmax(58px,1fr))}.market-filter{grid-template-columns:24px repeat(3,minmax(62px,1fr))}.segmented button,.ghost-action{min-height:30px;color:var(--muted);text-transform:capitalize;white-space:nowrap;background:0 0;padding:0 10px}.segmented button.active,.ghost-action{color:var(--heading);background:#fff;box-shadow:0 6px 18px #1f272b14}.task-list{gap:12px;padding:14px;display:grid}.task-card{border-left:5px solid var(--accent);gap:14px;padding:16px;display:grid}.task-card.local{border-left-color:var(--green)}.task-card.cloud{border-left-color:var(--blue)}.task-card.hybrid{border-left-color:var(--accent)}.task-card.hold{border-left-color:var(--red)}.task-heading,.task-meta,.route-summary,.evidence-row,.decision-actions{align-items:center;gap:10px;display:flex}.task-heading{justify-content:space-between}.task-heading p{color:var(--heading);font-size:1.15rem;font-weight:900;line-height:1.25}.task-meta,.evidence-row,.decision-actions{flex-wrap:wrap}.task-meta{margin-top:8px}.task-meta span,.evidence-row span,.market-badge{min-height:30px;color:var(--muted);background:#f4f7f9eb;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:.84rem;font-weight:800;display:inline-flex}.risk-score{width:62px;height:62px;color:var(--accent);background:#1867791a;border:1px solid #1867793d;border-radius:50%;flex:none;place-items:center;display:grid}.risk-score strong{color:currentColor;font-size:1.12rem;line-height:1}.task-note{color:var(--heading);line-height:1.5}.route-summary{flex-wrap:wrap}.route-summary p{color:var(--muted);flex:320px;line-height:1.45}.route-badge{min-height:34px;color:var(--heading);background:#1867791f;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-weight:900;display:inline-flex}.route-badge.local{background:#2676521f}.route-badge.cloud{background:#235fab1f}.route-badge.hold{background:#9130271a}.evidence-row span svg{color:var(--green)}.policy-list{border:1px solid var(--border);background:#f8fafbb8;border-radius:8px;gap:10px;padding:12px;display:grid}.policy-list>div{color:var(--accent);align-items:center;gap:8px;display:flex}.policy-list strong{color:var(--heading)}.policy-list ul{color:var(--heading);gap:7px;padding-left:20px;line-height:1.45;display:grid}.decision-actions button{min-height:38px;padding:0 12px}.route-action{color:var(--muted);background:#f4f7f9f2}.route-action.local.selected,.route-action.local:hover{color:var(--green);background:#26765221}.route-action.cloud.selected,.route-action.cloud:hover{color:var(--blue);background:#235fab21}.route-action.hybrid.selected,.route-action.hybrid:hover{color:var(--accent);background:#18677921}.route-action.hold.selected,.route-action.hold:hover{color:var(--red);background:#9130271c}@media (width<=1180px){.control-deck,.workspace,.board-toolbar{grid-template-columns:1fr}.task-form{position:static}.toolbar-actions{justify-content:flex-start}}@media (width<=780px){.app-shell{padding:14px}.topbar{flex-direction:column;align-items:stretch}.deploy-chip{justify-content:center}.routing-strip,.metric-grid,.form-row,.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-filter,.market-filter{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.segmented svg{display:none}.control-deck h2{font-size:clamp(2.2rem,14vw,4rem)}}@media (width<=540px){.routing-strip,.metric-grid,.evidence-grid{grid-template-columns:1fr}.task-heading{align-items:flex-start}.risk-score{width:54px;height:54px}.route-summary p{flex-basis:100%}}
