.balanced-scorecard{display:grid;gap:1rem;padding:1.25rem;border:1px solid var(--border, #d7dde5);border-radius:1rem;background:var(--surface, #ffffff)}.balanced-scorecard__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.balanced-scorecard__header h2,.balanced-scorecard__guardrail h3{margin:0}.balanced-scorecard__disclaimer{max-width:72ch}.balanced-scorecard__summary{display:flex;flex-wrap:wrap;gap:.75rem 2rem}.balanced-scorecard__summary p{margin:0}.balanced-scorecard__table-wrap{overflow-x:auto}.balanced-scorecard table{width:100%;border-collapse:collapse}.balanced-scorecard caption{padding-bottom:.75rem;text-align:left;font-weight:700}.balanced-scorecard th,.balanced-scorecard td{padding:.75rem;border-bottom:1px solid var(--border, #d7dde5);text-align:left;vertical-align:top}.balanced-scorecard__metric-name{display:block;margin-top:.25rem;font-size:.8rem;font-weight:400;opacity:.75}.balanced-scorecard__ratio{display:grid;gap:.25rem;min-width:8rem}.balanced-scorecard__ratio meter{width:100%}.balanced-scorecard__guardrail{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--border, #d7dde5);border-radius:.75rem}.balanced-scorecard__guardrail p{margin-bottom:0}@media(max-width:720px){.balanced-scorecard__header,.balanced-scorecard__guardrail{align-items:stretch;flex-direction:column}}.durable-notifications{display:grid;gap:1rem;padding:1.25rem;border:1px solid #bae6fd;border-radius:1rem;background:#f0f9ff}.durable-notifications-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.durable-notifications-header h3{margin:.35rem 0 .5rem;font-size:1.35rem}.durable-notifications-header p{max-width:52rem;margin-bottom:0;line-height:1.55;color:#4b5563}.durable-notifications-header button{flex:0 0 auto}.durable-notification-content{min-width:0}.durable-notifications-empty{margin:0;padding:1rem;border:1px dashed #7dd3fc;border-radius:.8rem;background:#fff;color:#4b5563}.durable-notification-list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.durable-notification-card{display:grid;gap:.7rem;padding:1rem;border:1px solid #bae6fd;border-left-width:.35rem;border-radius:.8rem;background:#fff}.durable-notification-card[data-notification-type=WORK_REQUIRES_ATTENTION]{border-left-color:#f59e0b}.durable-notification-card[data-notification-type=WORK_COMPLETED]{border-left-color:#22c55e}.durable-notification-card[data-notification-type=WORK_FAILED],.durable-notification-card[data-notification-type=WORK_EXPIRED]{border-left-color:#ef4444}.durable-notification-card[data-notification-type=WORK_CANCELLED]{border-left-color:#64748b}.durable-notification-card p{margin:0;line-height:1.55;color:#374151}.durable-notification-title{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.durable-notification-title time{color:#6b7280;font-size:.82rem}.durable-notification-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem}.durable-notification-card dl div{grid-template-columns:7rem minmax(0,1fr)}.durable-reauthorization{display:grid;gap:.75rem;margin-top:.35rem;padding-top:.85rem;border-top:1px solid #fde68a}.durable-reauthorization>button:not(.secondary),.durable-reauthorization .authorization-actions button:not(.secondary){border:0;border-radius:.65rem;padding:.8rem 1rem;background:#b45309;color:#fff;font-weight:750}.durable-reauthorization button:disabled{opacity:.6;cursor:wait}.durable-reauthorization.approval-card,.durable-reauthorization.execution-card{margin-top:.35rem;padding:1rem;border-top-width:1px}.durable-reauthorization dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem 1rem}.durable-reauthorization dl div{grid-template-columns:6rem minmax(0,1fr)}@media(max-width:800px){.durable-notifications-header,.durable-notification-title{align-items:stretch;flex-direction:column}.durable-notifications-header button,.durable-reauthorization button{width:100%}.durable-notification-card dl,.durable-reauthorization dl{grid-template-columns:1fr}}.founder-run-once{display:grid;gap:1rem;padding:1.25rem;border:1px solid #c4b5fd;border-radius:1rem;background:#f5f3ff}.founder-run-once h3{margin:.35rem 0 .5rem;font-size:1.35rem}.founder-run-once h4{margin:0;font-size:1.1rem}.founder-run-once p{margin-bottom:0;max-width:54rem;color:#4b5563;line-height:1.55}.founder-run-once>button:not(.secondary),.founder-run-once .authorization-actions button:not(.secondary){justify-self:start;border:0;border-radius:.65rem;padding:.85rem 1.1rem;background:#6d28d9;color:#fff;font-weight:750}.founder-run-confirmation,.founder-run-result{display:grid;gap:.8rem;padding:1rem;border:1px solid #ddd6fe;border-radius:.8rem;background:#fff}.founder-run-result dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem}.founder-run-result dl div{grid-template-columns:10rem minmax(0,1fr)}@media(max-width:800px){.founder-run-once button{width:100%}.founder-run-result dl{grid-template-columns:1fr}}.password-recovery-panel{display:grid;gap:1.25rem}.password-recovery-panel>.secondary{justify-self:start}.recovery-entry{width:100%;margin-top:1rem}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827;background:#f4f5f7;font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #7c3aed;outline-offset:2px}.centered{min-height:100vh;display:grid;place-items:center}.access-layout{min-height:100vh;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr)}.access-intro{padding:clamp(3rem,9vw,8rem);display:flex;flex-direction:column;justify-content:center;background:#111827;color:#f9fafb}.access-intro h1,.shell h1{margin:.25rem 0 1rem;font-size:clamp(2.5rem,6vw,5.5rem);line-height:.95}.access-intro p{max-width:42rem;line-height:1.7;color:#d1d5db}.eyebrow{margin:0;letter-spacing:.18em;font-size:.75rem;font-weight:800}.access-card{padding:clamp(2rem,6vw,5rem);display:flex;flex-direction:column;justify-content:center;background:#fff}.mode-switch{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:2rem}.mode-switch button{border:1px solid #d1d5db;background:#fff;padding:.8rem;border-radius:.75rem}.mode-switch button[aria-selected=true]{background:#111827;color:#fff;border-color:#111827}form{display:grid;gap:1rem}form h2{margin-bottom:.25rem}label{display:grid;gap:.45rem;font-weight:650}input,select,textarea{width:100%;border:1px solid #cbd5e1;border-radius:.65rem;padding:.85rem .95rem;background:#fff}textarea{resize:vertical;min-height:7rem}form button,.secondary,.workspace-actions button,.mutable-operation button{border:0;border-radius:.65rem;padding:.9rem 1rem;font-weight:750}form button,.workspace-actions button:not(.secondary),.mutable-operation button:not(.secondary){background:#7c3aed;color:#fff}form button:disabled,.workspace button:disabled{opacity:.6;cursor:wait}.secondary{background:#fff;color:#111827;border:1px solid #d1d5db}.form-help,.notice{color:#4b5563;line-height:1.5}.notice{padding:.85rem;border-radius:.65rem;background:#fef3c7}.shell{min-height:100vh;padding:clamp(1.5rem,5vw,4rem);background:#f4f5f7}.shell-header{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start}.identity-card,.workspace{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;padding:1.5rem;margin-top:1.5rem}.status-pill{display:inline-flex;margin:0 0 1rem;padding:.35rem .65rem;border-radius:999px;background:#dcfce7;color:#166534;font-weight:750}dl{margin:0;display:grid;gap:.75rem}dl div{display:grid;grid-template-columns:8rem 1fr}dt{color:#6b7280}dd{margin:0;font-weight:700}.workspace{display:grid;gap:1.25rem}.workspace-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem}.workspace-header h2{margin:.3rem 0 .5rem;font-size:clamp(2rem,4vw,3.5rem)}.workspace-description,.workspace-empty p,.conversation-empty,.muted{max-width:52rem;line-height:1.65;color:#4b5563}.workspace-actions{display:flex;gap:.75rem;flex-wrap:wrap}.workspace-status{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.workspace-status .status-pill{margin:0}.session-reference{color:#6b7280;font-size:.85rem;overflow-wrap:anywhere}.workspace-empty{border:1px dashed #cbd5e1;border-radius:.9rem;padding:1.25rem;background:#f8fafc}.workspace-empty h3{margin-top:0}.conversation-log{display:grid;gap:1rem;max-height:38rem;overflow-y:auto;padding-right:.25rem}.conversation-entry{display:grid;gap:.75rem}.administrator-turn,.jarvis-turn{border-radius:.9rem;padding:1rem 1.1rem}.administrator-turn{justify-self:end;width:min(88%,42rem);background:#ede9fe;border:1px solid #ddd6fe}.jarvis-turn{width:min(94%,56rem);background:#f8fafc;border:1px solid #e2e8f0}.turn-label{margin:0 0 .4rem;font-size:.72rem;font-weight:850;letter-spacing:.12em;color:#6b7280}.turn-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem}.turn-heading span{font-size:.75rem;font-weight:800;color:#166534}.evidence-list{display:grid;gap:.75rem;margin:1rem 0;padding:0;list-style:none}.evidence-list li{display:grid;gap:.35rem;padding:.75rem;border-radius:.7rem;background:#fff;border:1px solid #e5e7eb}code{overflow-wrap:anywhere;font-size:.82em;color:#4338ca}.audit-reference{margin-bottom:0;color:#4b5563}.workspace-composer{border-top:1px solid #e5e7eb;padding-top:1.25rem}.composer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:center}.mutable-operation{display:grid;gap:1rem;margin-top:.5rem;padding:1.25rem;border:1px solid #c4b5fd;border-radius:1rem;background:#faf5ff}.mutable-operation-header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.mutable-operation-header h3{margin:.35rem 0 .5rem;font-size:1.35rem}.mutable-operation-header p{max-width:52rem;line-height:1.55;color:#4b5563}.operation-state{display:inline-flex;padding:.35rem .6rem;border-radius:999px;background:#ede9fe;color:#5b21b6;font-size:.75rem;font-weight:850}.mutable-form{grid-template-columns:repeat(2,minmax(0,1fr))}.mutable-form label:last-of-type,.mutable-form button{grid-column:1 / -1}.proposal-card,.approval-card,.execution-card{display:grid;gap:.85rem;padding:1rem;border-radius:.8rem;background:#fff;border:1px solid #ddd6fe}.proposal-card dl div{grid-template-columns:9rem 1fr}.authorization-actions{display:flex;gap:.75rem;flex-wrap:wrap}.approval-card{border-color:#f59e0b;background:#fffbeb}.execution-card{border-color:#86efac;background:#f0fdf4}@media(max-width:800px){.access-layout{grid-template-columns:1fr}.access-intro{min-height:42vh;padding:2rem}.access-card{padding:2rem}.shell-header,.workspace-header,.mutable-operation-header{align-items:stretch;flex-direction:column}.workspace-actions button,.authorization-actions button{width:100%}.composer-row,.mutable-form{grid-template-columns:1fr}.mutable-form label:last-of-type,.mutable-form button{grid-column:auto}.administrator-turn,.jarvis-turn{width:100%}}
