html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{margin:0}a{color:inherit}:root{color:#e8ecf4;background:#0b1020;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at top,#4e81ff29,#0000 35%),#0b1020;min-width:320px;min-height:100vh;margin:0}button,textarea{font:inherit}#root{min-height:100vh}.app-shell{max-width:560px;min-height:100vh;padding:calc(20px + env(safe-area-inset-top,0px)) 16px calc(100px + env(safe-area-inset-bottom,0px));flex-direction:column;margin:0 auto;display:flex}.topbar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.topbar h1,.panel h1,.panel h2{margin:0}.content-shell{flex:1}.screen-stack{gap:14px;display:grid}.panel{width:100%;color:inherit;text-align:left;background:#0e1529eb;border:1px solid #ffffff14;border-radius:24px;padding:18px;box-shadow:0 10px 30px #0000002e}.hero-panel{background:linear-gradient(135deg,#4a7cff42,#1fc7d414)}.resolved-panel{opacity:.6}.panel-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#8ea0c2;margin:0 0 6px;font-size:11px}.muted,.meta-line,.list-item p,.panel p{color:#b3bdd2;margin:0;line-height:1.45}.topbar-badge,.priority-pill,.status-pill,.severity-pill,.type-badge{white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.topbar-badge{color:#b8c2d6;background:#ffffff14}.type-badge{color:#adc1ff;background:#87a4ff24;margin-bottom:6px;display:inline-block}.badge-count{color:#ffd38b;background:#ffbb5233;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:700}.nav-badge{color:#ffb8a8;background:#ff785a4d;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.status-moving{color:#7fe6ad;background:#4fcc8c29}.status-needs-steering,.severity-warning{color:#ffd38b;background:#ffbb5229}.status-paused{color:#c4cddd;background:#a0abc31f}.status-answered{color:#7fe6ad;background:#4fcc8c29}.status-deferred{color:#c4cddd;background:#a0abc31f}.severity-info{color:#adc1ff;background:#87a4ff29}.priority-pill{color:#dce5f7;background:#ffffff14}.list-item,.timeline-item{border-top:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px 0;display:flex}.list-item:first-of-type,.timeline-item:first-of-type{border-top:0;padding-top:0}.list-item.clickable{width:100%;color:inherit;text-align:left;cursor:pointer;font:inherit;background:0 0;border:none;border-top:1px solid #ffffff0f;padding:12px 0}.list-item.clickable:first-of-type{border-top:0}.action-count-line{margin-top:4px;font-size:13px;font-weight:600;color:#ffd38b!important}.command-row{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:10px;margin:12px 0 6px;display:grid}.command-row button,.bottom-nav button{border:0;border-radius:14px;padding:12px 14px}.command-row button{color:#d8e0ef;background:#ffffff14}.command-row button:disabled{opacity:.65}.actionable{cursor:pointer}.action-link{color:#87a4ff;white-space:nowrap;font-weight:700}.back-btn{color:#87a4ff;cursor:pointer;text-align:left;background:0 0;border:none;padding:4px 0;font-size:14px;font-weight:600}.response-controls{gap:10px;display:grid}.choice-stack{gap:8px;display:grid}.choice-btn{color:#d8e0ef;cursor:pointer;text-align:left;background:#87a4ff14;border:1px solid #87a4ff33;border-radius:14px;width:100%;padding:14px 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s}.choice-btn:hover{background:#87a4ff2e;border-color:#87a4ff59}.choice-btn:active{background:#87a4ff47}.choice-btn.approve{background:#4fcc8c1a;border-color:#4fcc8c40}.choice-btn.approve:hover{background:#4fcc8c33}.choice-btn.reject{background:#ff785a14;border-color:#ff785a40}.choice-btn.reject:hover{background:#ff785a2e}.choice-btn:disabled{opacity:.5;cursor:default}.defer-btn{color:#a0abc3;cursor:pointer;background:#a0abc30f;border:1px solid #a0abc326;border-radius:14px;width:100%;padding:12px 16px;font-size:13px;font-weight:600}.defer-btn:hover{background:#a0abc324}.text-input{color:#e8ecf4;resize:vertical;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:14px;width:100%;min-height:70px;padding:12px 14px;font-size:14px}.text-input::placeholder{color:#6b7a96}.text-input:focus{border-color:#87a4ff66;outline:none}.response-resolved{flex-direction:column;gap:8px;display:flex}.section-divider{text-transform:uppercase;letter-spacing:.08em;color:#6b7a96;margin:8px 0 0;padding:0;font-size:12px}.bottom-nav{width:min(560px,100%);padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#05081047,#050810e0,#050810fa);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.bottom-nav button{color:#aab7d1;text-align:center;background:#ffffff0f;justify-content:center;align-items:center;min-height:56px;font-size:13px;line-height:1.15;display:flex}.bottom-nav button.active{color:#eff4ff;background:#5780ff33;font-weight:700}.lane-card{cursor:pointer}@media (width<=480px){.app-shell,.bottom-nav{padding-left:12px;padding-right:12px}}@supports (padding:max(0px)){.app-shell{padding-top:max(20px, env(safe-area-inset-top));padding-bottom:max(100px, calc(100px + env(safe-area-inset-bottom)))}}
