.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%}}.administrator-conversation-shell{max-width:1120px;margin:0 auto}.conversation-shell-header{align-items:center}.conversation-shell-header h1{margin-bottom:.35rem;font-size:clamp(2.2rem,5vw,4.5rem)}.administrator-session-summary{margin:0;color:#4b5563;font-weight:650}.conversation-first{min-height:calc(100vh - 12rem);grid-template-rows:auto auto minmax(0,1fr) auto auto}.conversation-first .conversation-log{max-height:none;min-height:26rem;padding:.25rem}.conversation-starters,.conversation-tools{display:flex;flex-wrap:wrap;gap:.65rem}.conversation-starters button,.conversation-tools button{border:1px solid #c4b5fd;border-radius:999px;background:#fff;color:#5b21b6;padding:.65rem .9rem;font-weight:750}.conversation-starters button:hover,.conversation-tools button:hover:not(:disabled){background:#f5f3ff}.conversation-tools{border-top:1px solid #e5e7eb;padding-top:1rem}.conversation-evidence{margin-bottom:.75rem}.conversation-evidence-card{padding:1rem!important;background:#fff!important}.evidence-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.inline-scorecard{display:grid;grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.65rem;margin-top:.35rem}.inline-scorecard div{display:grid;gap:.2rem;padding:.7rem;border-radius:.65rem;background:#ede9fe}.inline-scorecard span{color:#6b7280;font-size:.78rem}.inline-scorecard strong{color:#4c1d95;font-size:1.05rem}.structured-evidence-values{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.5rem 1rem;margin-top:.5rem}.structured-evidence-values div{display:grid;grid-template-columns:1fr;gap:.15rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.structured-evidence-values dt{font-size:.75rem}.structured-evidence-values dd{overflow-wrap:anywhere;font-size:.9rem}.conversation-entry .durable-notifications,.conversation-entry .founder-run-once,.conversation-entry .companion-activation,.conversation-entry .mutable-operation{margin:.75rem 0 0}.conversation-entry .durable-notifications,.conversation-entry .founder-run-once,.conversation-entry .companion-activation{border-radius:.85rem;box-shadow:none}@media(max-width:800px){.administrator-conversation-shell{padding:1rem}.conversation-first{min-height:auto}.conversation-first .conversation-log{min-height:20rem}.evidence-card-heading{flex-direction:column}.conversation-starters button,.conversation-tools button{width:100%}}
