*{box-sizing:border-box}:root{color-scheme:dark;font-family:Segoe UI,Helvetica Neue,sans-serif;background:radial-gradient(circle at top left,rgba(88,122,255,.18),transparent 30%),radial-gradient(circle at top right,rgba(46,168,152,.14),transparent 26%),linear-gradient(180deg,#101522,#0a0f19);color:#f3f6fb}body{margin:0;min-height:100vh;background:transparent;color:#f3f6fb;line-height:1.5}a{color:inherit}button,input{font:inherit}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100%}.sidebar{display:flex;flex-direction:column;gap:24px;padding:28px 20px;background:#080c14b8;border-right:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-block{display:flex;gap:14px;align-items:center}.brand-mark{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-weight:700;background:linear-gradient(135deg,#4f78ff,#3cc2a2);color:#fff;box-shadow:0 12px 30px #4f78ff47}.brand-block h1,.topbar h2,.section-heading h3,.hero-card h3,.tasks-panel h3,.settings-panel h3{margin:0}.eyebrow{margin:0 0 6px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#8fa2c6}.muted-copy,.subdued,.setting-row p,.signal-item p,.task-item p{color:#aeb9d0}.nav-list{display:flex;flex-direction:column;gap:10px}.nav-item{display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid rgba(255,255,255,.06);border-radius:14px;background:#ffffff05;color:#dbe4f6;cursor:pointer;transition:.16s ease}.nav-item:hover,.nav-item.is-active{background:#4f78ff24;border-color:#7497ff59}.nav-badge{min-width:28px;padding:3px 8px;border-radius:999px;text-align:center;background:#ffffff14;font-size:.82rem}.sidebar-card,.hero-card,.section-card{border:1px solid rgba(255,255,255,.08);border-radius:24px;background:#ffffff0a;box-shadow:0 20px 50px #0000003d}.sidebar-card{margin-top:auto;padding:18px;display:flex;flex-direction:column;gap:8px}.app-main{display:flex;flex-direction:column;gap:24px;padding:28px;min-width:0}.topbar{display:flex;justify-content:space-between;gap:20px;align-items:start}.topbar>div:first-child{min-width:0}.topbar-actions{min-width:min(420px,100%);display:flex;flex-direction:column;gap:12px;align-items:stretch}.auth-actions{display:flex;justify-content:flex-end}.search-field input{width:100%;padding:14px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.08);background:#ffffff0d;color:#f3f6fb}.status-pill{align-self:flex-start;padding:8px 12px;border-radius:999px;background:#3cc2a224;color:#bff3e5;font-size:.9rem}.mode-banner{padding:14px 16px;border:1px solid rgba(255,210,122,.22);border-radius:16px;background:#ffc4571f;color:#ffe0a1}.runtime-debug-indicator{display:flex;flex-wrap:wrap;gap:8px 14px;padding:10px 14px;border-radius:14px;border:1px dashed rgba(143,162,198,.32);background:#ffffff08;color:#c9d5ea;font-size:.85rem}.runtime-debug-indicator strong{color:#f3f6fb}.state-message{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a}.state-message-copy strong,.state-message-copy p{display:block}.state-message-copy p{margin:6px 0 0;color:#aeb9d0}.state-message-error{border-color:#ff858547}.state-message-loading{border-color:#7497ff3d}.dashboard-layout{display:flex;flex-direction:column;gap:18px}.hero-card{display:flex;justify-content:space-between;gap:24px;padding:24px}.hero-card>div:first-child{min-width:0}.hero-metrics{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:12px}.hero-metrics div{display:flex;flex-direction:column;gap:6px;padding:14px;border-radius:18px;background:#ffffff08}.hero-metrics strong{font-size:1.6rem}.section-card{padding:22px}.section-heading{margin-bottom:18px}.signal-list,.task-list,.settings-list{display:flex;flex-direction:column;gap:14px}.signal-list.compact{gap:10px}.signal-item,.task-item,.setting-row{display:flex;gap:18px;justify-content:space-between;align-items:start;padding:18px;border-radius:18px;background:#080c147a;border:1px solid rgba(255,255,255,.05)}.signal-item.priority-highlight{border-color:#ffa66661;box-shadow:inset 0 0 0 1px #ffa66629}.signal-copy{min-width:0}.signal-meta,.signal-footer,.task-actions,.toolbar{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.signal-meta{margin-bottom:10px}.signal-item h4,.task-item h4{margin:0 0 8px;font-size:1.05rem;line-height:1.35}.signal-item p,.task-item p,.setting-row p{margin:0;line-height:1.5}.signal-footer,.task-actions{margin-top:14px;font-size:.92rem}.pill{padding:5px 10px;border-radius:999px;font-size:.8rem;text-transform:capitalize}.pill-high{background:#ffa66629;color:#ffd0ad}.pill-medium{background:#4f78ff29;color:#c8d5ff}.pill-low,.pill-neutral{background:#ffffff14;color:#d4ddf1}.action-button,.secondary-button,.ghost-button{border-radius:14px;cursor:pointer;transition:.16s ease}.action-button:focus-visible,.secondary-button:focus-visible,.ghost-button:focus-visible,.nav-item:focus-visible,.search-field input:focus-visible,.setting-row input:focus-visible{outline:2px solid rgba(122,182,255,.95);outline-offset:2px}.action-button{min-width:110px;padding:12px 14px;border:none;color:#fff;background:linear-gradient(135deg,#4f78ff,#3cc2a2)}.action-button:disabled{background:#ffffff14;color:#8fa2c6;cursor:default}.secondary-button,.ghost-button{padding:10px 14px;border:1px solid rgba(255,255,255,.08);color:#dbe4f6;background:#ffffff0a}.tasks-panel-header{display:flex;justify-content:space-between;gap:20px;align-items:start;margin-bottom:18px}.task-item{flex-direction:column}.task-item.todo-success{border-color:#3cc2a247;box-shadow:inset 0 0 0 1px #3cc2a21f}.task-item.todo-error{border-color:#ff85854d;box-shadow:inset 0 0 0 1px #ff85851f}.task-actions{justify-content:space-between}.task-button-group{display:flex;flex-wrap:wrap;gap:10px}.task-status{margin-top:10px;font-size:.92rem}.task-status-success{color:#bff3e5}.task-status-error{color:#fbb}.task-status-creating{color:#d4ddf1}.setting-row{align-items:center}.setting-row input{width:18px;height:18px;accent-color:#5d82ff}.empty-state{padding:24px;border-radius:18px;text-align:center;color:#aeb9d0;background:#ffffff08}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{padding-bottom:16px}.sidebar-card{margin-top:0}.nav-list{flex-direction:row;flex-wrap:wrap}.nav-item{flex:1 1 180px}.topbar,.hero-card,.tasks-panel-header,.state-message{flex-direction:column}.hero-metrics{grid-template-columns:1fr;width:100%}}@media(max-width:640px){.app-main,.sidebar{padding:18px}.signal-item,.setting-row,.task-actions{flex-direction:column;align-items:stretch}.action-button,.task-button-group,.task-button-group>button,.auth-actions>button,.topbar-actions{width:100%}.task-button-group{flex-direction:column}}
