:root{--color-background: #050506;--color-surface: #101012;--color-surface-raised: #17171a;--color-surface-soft: #202024;--color-border: #292a2f;--color-border-strong: #3b3d45;--color-text: #f2f2f4;--color-muted: #9a9aa3;--color-dim: #6d6e78;--color-accent: #d8ff35;--color-accent-strong: #f0ff52;--color-blue: #4c84ff;--color-violet: #7a5cff;--color-success: #75e06c;--color-warning: #ffc857;--color-danger: #ff5c7a;--shadow-panel: 0 24px 70px rgb(0 0 0 / 45%);--font-interface: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Roboto Mono", "Cascadia Code", monospace}*{box-sizing:border-box}html{height:100%;min-width:320px;overflow:hidden;overflow-x:hidden;background:var(--color-background);color:var(--color-text);font-family:var(--font-interface);letter-spacing:0}body{height:100%;min-width:320px;margin:0;overflow:hidden;overflow-x:hidden}button,input,select,textarea{font:inherit}button{cursor:pointer}#root{width:100%;height:100%;min-height:0;overflow:hidden}.app-shell{--chat-transcript-bottom-clearance: 208px;--cockpit-dots-bottom: 12px;--cockpit-slide-bottom-clearance: 148px;--command-dock-bottom: 64px;display:grid;width:100%;height:100vh;min-height:0;min-width:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;overflow-x:hidden;background:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),var(--color-background);background-size:72px 72px;color:var(--color-text)}.app-shell:not(.is-slide-chat){--cockpit-dots-bottom: 12px;--cockpit-slide-bottom-clearance: 72px}.app-shell.has-invitation-join{grid-template-rows:auto auto minmax(0,1fr)}.app-shell.has-invitation-join .cockpit-scroll{grid-row:3}.invitation-join-banner{z-index:24;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:10px 18px;border-bottom:1px solid rgb(216 255 53 / 24%);background:#12160ef0;box-shadow:0 12px 28px #0000002e}.invitation-join-copy{display:grid;gap:3px;min-width:0}.invitation-join-copy strong,.invitation-join-copy span{min-width:0;overflow-wrap:anywhere}.invitation-join-copy strong{color:var(--color-text);font-size:13px;line-height:1.25}.invitation-join-copy span{color:var(--color-muted);font-size:12px;line-height:1.35}.invitation-join-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end;min-width:0}.invitation-join-action{grid-column:auto;grid-row:auto;height:34px;min-width:112px;padding:0 12px}.invitation-join-dismiss{height:34px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 12px;font-weight:650}.invitation-join-dismiss:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(max-width:680px){.invitation-join-banner{grid-template-columns:minmax(0,1fr);padding:10px 14px}.invitation-join-actions{justify-content:stretch}.invitation-join-actions>button{flex:1 1 132px}}.app-error-shell{display:grid;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;place-items:center;padding:24px;background:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),var(--color-background);background-size:72px 72px;color:var(--color-text)}.app-error-panel{display:grid;width:min(100%,520px);gap:14px;padding:22px;border:1px solid var(--color-border-strong);border-radius:8px;background:#101012f0;box-shadow:var(--shadow-panel)}.app-error-panel h1,.app-error-panel p{margin:0}.app-error-panel h1{font-size:24px;line-height:1.1}.app-error-panel p{color:var(--color-muted);line-height:1.5}.app-error-panel code{display:block;max-width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-warning);overflow-wrap:anywhere}.app-error-panel button{justify-self:start;min-height:36px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 14px;font-weight:700}.auth-shell{display:grid;width:100%;min-width:0;min-height:100vh;overflow-x:hidden;place-items:center;padding:24px;background:linear-gradient(rgb(255 255 255 / 4%) 1px,transparent 1px),linear-gradient(90deg,rgb(255 255 255 / 4%) 1px,transparent 1px),var(--color-background);background-size:72px 72px}.auth-panel{display:grid;grid-template-columns:minmax(0,1fr);width:min(100%,420px);gap:22px;padding:24px;border:1px solid var(--color-border-strong);border-radius:8px;background:#101012eb;box-shadow:var(--shadow-panel)}.auth-panel>.auth-brand{grid-area:auto;display:flex;min-width:0;align-items:center;justify-content:center;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.auth-panel>.auth-brand .brand-logo{flex:0 1 180px;max-width:100%}.auth-form{display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.auth-form label{grid-column:1 / -1;display:grid;gap:7px;color:var(--color-muted);font-size:13px}.auth-form input{width:100%;height:42px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);padding:0 12px;outline:none}.auth-form input:focus{border-color:var(--color-accent)}.auth-form input:disabled{color:var(--color-dim)}.auth-form .auth-submit,.auth-panel>.auth-submit{grid-column:1 / -1;grid-row:auto;display:inline-flex;align-items:center;justify-content:center;width:100%;height:44px;margin-top:4px;padding:0 14px}.auth-message{margin:0;color:var(--color-warning);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.invitation-accept-panel{display:grid;gap:12px;min-width:0;padding-top:18px;border-top:1px solid var(--color-border)}.invitation-accept-panel>div{display:grid;gap:4px;min-width:0}.invitation-accept-panel strong,.invitation-accept-panel span{min-width:0;overflow-wrap:anywhere}.invitation-accept-panel strong{color:var(--color-text);font-size:13px;line-height:1.3}.invitation-accept-panel span{color:var(--color-muted);font-size:12px;line-height:1.4}.invitation-accept-form{display:grid;gap:12px;min-width:0}.invitation-accept-form label{display:grid;gap:7px;min-width:0;color:var(--color-muted);font-size:13px}.invitation-accept-form input{width:100%;height:42px;min-width:0;padding:0 12px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);outline:none}.runtime-bar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(190px,auto) minmax(0,1fr) minmax(270px,auto);grid-template-areas:"brand metrics account" "status status status" "network network network";gap:6px 16px;align-items:center;min-height:54px;padding:5px 18px;border-bottom:1px solid var(--color-border);background:#050506eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-cluster{grid-area:brand;display:flex;min-width:0;align-items:center;gap:12px}.brand-mark{width:36px;height:36px;object-fit:contain}.brand-logo{display:block;width:180px;height:auto;flex:0 0 180px;object-fit:contain}.eyebrow{margin:0 0 4px;color:var(--color-muted);font-size:12px;line-height:1}h1,h2,h3,p{margin-top:0}h1{margin-bottom:0;font-size:20px;line-height:1.1;font-weight:650}h2{margin-bottom:0;font-size:18px;line-height:1.2;font-weight:650}h3{margin-bottom:0;font-size:15px;line-height:1.25;font-weight:650}.runtime-metrics{grid-area:metrics;display:flex;min-width:0;gap:6px;overflow:hidden}.runtime-metric{display:grid;grid-template-columns:minmax(0,auto) auto minmax(0,1fr);grid-template-areas:"label dot value";flex:1 1 120px;min-width:0;gap:6px;align-items:center;min-height:30px;padding:5px 8px;border:1px solid var(--color-border);border-radius:8px;background:#101012d1}.runtime-metric span{grid-area:label;color:var(--color-dim);font-size:11px;line-height:1}.runtime-metric strong{grid-area:value;overflow:hidden;font-family:var(--font-mono);font-size:12px;font-weight:650;line-height:1;text-align:right;text-overflow:ellipsis;white-space:nowrap}.runtime-metric.is-degraded{border-color:#ffc8576b}.runtime-metric .status-dot{grid-area:dot}.runtime-status-footer{grid-area:status;display:flex;min-width:0;max-width:100%;gap:6px;overflow-x:auto;scrollbar-width:none}.runtime-status-footer::-webkit-scrollbar{display:none}.runtime-status-footer span{flex:0 0 auto;min-height:24px;padding:5px 8px;border:1px solid rgb(216 255 53 / 28%);border-radius:8px;background:#d8ff3514;color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1.1;white-space:nowrap}.runtime-network-strip{grid-area:network;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:center;min-width:0;min-height:30px;padding:6px 8px;border:1px solid rgb(255 200 87 / 34%);border-radius:8px;background:#ffc85714}.runtime-network-strip span,.runtime-network-strip time{min-width:0;color:var(--color-muted);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.runtime-network-strip time{color:var(--color-dim);font-family:var(--font-mono);white-space:nowrap}.runtime-network-strip button{min-height:26px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font-size:12px;font-weight:650}.runtime-network-strip button:hover{border-color:var(--color-accent);color:var(--color-accent)}.runtime-network-strip.is-recovering{border-color:#d8ff3547;background:#d8ff3512}.icon-button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-family:var(--font-mono);font-weight:700}@media(hover:hover)and (pointer:fine){.icon-button:hover{border-color:var(--color-accent);color:var(--color-accent)}}.runtime-account{grid-area:account;display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:10px}.tenant-select-label{min-width:0}.tenant-select{width:min(220px,32vw);height:38px;min-width:0;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 32px 0 10px;font-size:12px;font-weight:650;outline:none}.tenant-select:focus{border-color:var(--color-accent)}.tenant-select:disabled{color:var(--color-muted);opacity:1}.runtime-account div{display:grid;min-width:0;gap:2px;text-align:right}.runtime-account span{overflow:hidden;color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.runtime-account strong{overflow:hidden;max-width:160px;color:var(--color-text);font-size:13px;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.logout-button{min-width:74px;height:38px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:13px;font-weight:650}.logout-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.settings-button{width:38px;height:38px;flex:0 0 38px}.settings-button span{color:inherit;font-family:inherit;font-size:18px;line-height:1}.settings-panel{position:absolute;top:calc(100% + 8px);right:18px;display:grid;gap:14px;width:min(580px,calc(100vw - 36px));max-height:min(74vh,720px);padding:16px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--color-border-strong);border-radius:8px;background:#09090bf5;box-shadow:0 28px 70px #0000006b}.settings-panel-header{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.settings-panel-body{display:grid;gap:14px;min-width:0}.settings-panel-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.settings-panel-actions span{min-height:30px;padding:7px 9px;border:1px solid rgb(216 255 53 / 28%);border-radius:8px;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;line-height:1.2}.settings-close-button,.settings-future-button{min-height:30px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:650}.settings-close-button{padding:0 10px}.settings-close-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.settings-section-nav{position:sticky;top:-16px;z-index:2;display:flex;flex-wrap:wrap;gap:6px;min-width:0;margin:-2px -2px 0;padding:8px 2px 10px;border-bottom:1px solid var(--color-border);background:#09090bf5}.settings-section-nav button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:space-between;min-height:26px;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff0a;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-align:left;text-decoration:none;cursor:pointer}.settings-section-nav button span{min-width:0;overflow-wrap:anywhere}.settings-section-nav button .status-dot{flex:0 0 auto}.settings-section-attention-count{min-width:18px;padding:2px 5px;border:1px solid rgb(255 190 89 / 35%);border-radius:999px;background:#ffbe591a;color:var(--color-warning);font-family:var(--font-mono);font-size:10px;line-height:1;text-align:center}.settings-section-nav button.is-warning{border-color:#ff5a5a61;color:var(--color-warning)}.settings-section-nav button.is-pending{border-color:#ffbe5957}.settings-section-nav button.is-active{border-color:#d8ff356b;background:#d8ff3517;color:var(--color-text)}.settings-section-nav button:hover,.settings-section-nav button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.notification-button{position:relative;width:38px;height:38px;flex:0 0 38px}.notification-button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.notification-button.is-alerting:after{position:absolute;top:7px;right:7px;width:8px;height:8px;border:1px solid var(--color-background);border-radius:50%;background:var(--color-warning);content:""}.notification-center-panel{position:absolute;top:calc(100% + 8px);right:18px;display:grid;gap:14px;width:min(620px,calc(100vw - 36px));max-height:min(74vh,720px);padding:16px;overflow-y:auto;border:1px solid var(--color-border-strong);border-radius:8px;background:#09090bf5;box-shadow:0 28px 70px #0000006b}.notification-center-header{display:flex;flex-wrap:wrap;gap:12px;align-items:start;justify-content:space-between}.notification-center-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:end}.notification-refresh-button{min-height:30px;padding:0 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);font-size:12px;font-weight:650}.notification-refresh-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.notification-center-summary{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.notification-center-summary span{min-height:28px;padding:6px 9px;border:1px solid rgb(216 255 53 / 24%);border-radius:8px;background:#d8ff3512;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;line-height:1.2}.notification-center-state{margin:0;color:var(--color-muted);font-size:13px;line-height:1.35}.notification-center-state.is-warning{color:var(--color-warning)}.settings-rollout-decision{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7;color:var(--color-text);text-align:left;cursor:pointer}.settings-rollout-decision.is-ready{border-color:#d8ff3557;background:#d8ff3512}.settings-rollout-decision.is-pending{border-color:#ffbe595c;background:#ffbe5912}.settings-rollout-decision.is-blocked{border-color:#ff5a5a6b;background:#ff5a5a14}.settings-rollout-decision:hover,.settings-rollout-decision:focus-visible{border-color:var(--color-accent)}.settings-rollout-decision-status{display:inline-flex;gap:7px;align-items:center;width:fit-content;max-width:100%;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.2;text-transform:uppercase}.settings-rollout-decision strong,.settings-rollout-decision p{min-width:0;margin:0;overflow-wrap:anywhere}.settings-rollout-decision strong{color:var(--color-text);font-size:15px;line-height:1.2}.settings-rollout-decision p{color:var(--color-muted);font-size:12px;line-height:1.35}.settings-rollout-decision-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.settings-rollout-decision-counts span{display:inline-flex;gap:6px;align-items:baseline;justify-content:space-between;min-width:0;padding:6px 8px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff0a;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.settings-rollout-decision-counts b{color:var(--color-text);font-size:12px}.settings-rollout-evidence{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;min-width:0}.settings-rollout-evidence-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-rollout-evidence-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-rollout-evidence-card:hover,.settings-rollout-evidence-card:focus-visible{border-color:var(--color-accent)}.settings-rollout-evidence-title{display:inline-flex;gap:6px;align-items:center;min-width:0}.settings-rollout-evidence-title strong,.settings-rollout-evidence-card small{min-width:0;overflow-wrap:anywhere}.settings-rollout-evidence-title strong{color:var(--color-text);font-size:11px;line-height:1.2}.settings-rollout-evidence-card small{overflow:hidden;display:-webkit-box;color:var(--color-muted);font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-rollout-evidence-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;min-width:0}.settings-rollout-evidence-counts span{display:grid;gap:2px;min-width:0;padding:4px;border:1px solid var(--color-border);border-radius:6px;background:#0000001f;color:var(--color-muted);font-family:var(--font-mono);font-size:9px;line-height:1.1;text-align:center;overflow-wrap:anywhere}.settings-rollout-evidence-counts b{color:var(--color-text);font-size:11px;line-height:1}.settings-rollout-action-plan{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.settings-rollout-action-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;gap:5px;min-width:0;min-height:72px;padding:8px 30px 8px 8px;border:1px solid var(--color-border);border-radius:8px;background:#101012ad;color:var(--color-text);text-align:left;cursor:pointer}.settings-rollout-action-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-rollout-action-card:hover,.settings-rollout-action-card:focus-visible{border-color:var(--color-accent)}.settings-rollout-action-card span{display:inline-flex;gap:6px;align-items:center;min-width:0}.settings-rollout-action-card strong,.settings-rollout-action-card small{min-width:0;overflow-wrap:anywhere}.settings-rollout-action-card strong{color:var(--color-text);font-size:11px;line-height:1.2}.settings-rollout-action-card small{overflow:hidden;display:-webkit-box;color:var(--color-muted);font-size:10px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-rollout-action-card>b{position:absolute;top:8px;right:8px;min-width:18px;padding:2px 5px;border:1px solid rgb(216 255 53 / 24%);border-radius:999px;background:#d8ff3512;color:var(--color-text);font-family:var(--font-mono);font-size:10px;line-height:1;text-align:center}.settings-rollout-handoff{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;min-width:0}.settings-rollout-handoff-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:start;gap:5px;min-width:0;min-height:72px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#0a0c0eb8;color:var(--color-text);text-align:left;cursor:pointer}.settings-rollout-handoff-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-rollout-handoff-card:hover,.settings-rollout-handoff-card:focus-visible{border-color:var(--color-accent)}.settings-rollout-handoff-card span{display:inline-flex;gap:6px;align-items:center;min-width:0}.settings-rollout-handoff-card strong,.settings-rollout-handoff-card small,.settings-rollout-handoff-card>b{min-width:0;overflow-wrap:anywhere}.settings-rollout-handoff-card strong{color:var(--color-muted);font-size:10px;line-height:1.2}.settings-rollout-handoff-card>b{color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.1}.settings-rollout-handoff-card small{overflow:hidden;display:-webkit-box;color:var(--color-muted);font-size:9px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-rollout-receipt{display:grid;grid-template-columns:minmax(176px,.7fr) minmax(0,2.3fr);gap:8px;min-width:0}.settings-rollout-receipt-title{display:grid;align-content:center;gap:3px;min-width:0;padding:8px 0}.settings-rollout-receipt-title span{color:var(--color-accent);font-family:var(--font-mono);font-size:9px;line-height:1.1;text-transform:uppercase}.settings-rollout-receipt-title strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.2;overflow-wrap:anywhere}.settings-rollout-receipt-title p{min-width:0;margin:0;color:var(--color-muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.settings-rollout-receipt-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.settings-rollout-receipt-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;align-content:start;gap:5px;min-width:0;min-height:68px;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#101012a8;color:var(--color-text);text-align:left;cursor:pointer}.settings-rollout-receipt-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-rollout-receipt-card:hover,.settings-rollout-receipt-card:focus-visible{border-color:var(--color-accent)}.settings-rollout-receipt-card span{display:inline-flex;gap:6px;align-items:center;min-width:0}.settings-rollout-receipt-card strong,.settings-rollout-receipt-card small,.settings-rollout-receipt-card>b{min-width:0;overflow-wrap:anywhere}.settings-rollout-receipt-card strong{color:var(--color-muted);font-size:10px;line-height:1.2}.settings-rollout-receipt-card>b{color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.1}.settings-rollout-receipt-card small{overflow:hidden;display:-webkit-box;color:var(--color-muted);font-size:9px;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:2}.settings-rollout-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0}.settings-summary-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;display:grid;gap:4px;min-width:0;padding:10px 28px 10px 10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7;text-align:left;cursor:pointer}.settings-summary-card.is-tenants,.settings-summary-card.is-readiness{border-color:#d8ff3538;background:#d8ff350f}.settings-summary-card span,.settings-summary-card p{min-width:0;margin:0;color:var(--color-muted);font-size:11px;line-height:1.25;overflow-wrap:anywhere}.settings-summary-card strong{min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:18px;line-height:1.1;overflow-wrap:anywhere}.settings-summary-card .status-dot{position:absolute;top:10px;right:10px}.settings-summary-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-summary-card:hover,.settings-summary-card:focus-visible{border-color:var(--color-accent)}.settings-attention-list{display:grid;gap:6px;min-width:0}.settings-attention-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.settings-attention-filters button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:space-between;min-width:0;min-height:28px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;cursor:pointer}.settings-attention-filters button.is-active{border-color:#d8ff356b;background:#d8ff3517;color:var(--color-text)}.settings-attention-filters button:hover,.settings-attention-filters button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.settings-attention-filters span,.settings-attention-filters strong{min-width:0;overflow-wrap:anywhere}.settings-attention-filters strong{color:inherit}.settings-attention-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-attention-row.is-active{border-color:#d8ff356b;background:#d8ff3514}.settings-attention-row:hover,.settings-attention-row:focus-visible{border-color:var(--color-accent)}.settings-attention-row span{display:grid;gap:3px;min-width:0}.settings-attention-row strong,.settings-attention-row small,.settings-attention-empty{min-width:0;margin:0;overflow-wrap:anywhere}.settings-attention-row strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-attention-row small,.settings-attention-empty{color:var(--color-muted);font-size:11px;line-height:1.35}.settings-attention-overflow{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-width:0;min-height:28px;padding:6px 10px;border:1px dashed rgb(255 190 89 / 32%);border-radius:8px;background:#ffbe590f;color:var(--color-warning);font-family:var(--font-mono);font-size:11px;line-height:1.2;text-align:left;cursor:pointer}.settings-attention-overflow:hover,.settings-attention-overflow:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.settings-attention-empty{padding:8px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff08}.settings-smoke-timeline{display:grid;gap:8px;min-width:0}.settings-smoke-timeline-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:start;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-smoke-timeline-summary.is-warning{border-color:#ff5a5a57;background:#ff5a5a12}.settings-smoke-timeline-summary.is-pending{border-color:#ffbe5957;background:#ffbe5912}.settings-smoke-timeline-summary:hover,.settings-smoke-timeline-summary:focus-visible{border-color:var(--color-accent)}.settings-smoke-timeline-summary span{display:flex;gap:6px;align-items:center;min-width:0;color:var(--color-muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.settings-smoke-timeline-summary strong{color:var(--color-text);font-family:var(--font-mono);font-size:16px;line-height:1.1}.settings-smoke-timeline-summary p{grid-column:1 / -1;min-width:0;margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-smoke-timeline-list{display:grid;gap:7px;min-width:0}.settings-smoke-timeline-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:8px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-smoke-timeline-step.is-warning{border-color:#ff5a5a52}.settings-smoke-timeline-step.is-pending{border-color:#ffbe594d}.settings-smoke-timeline-step.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-smoke-timeline-step:hover,.settings-smoke-timeline-step:focus-visible{border-color:var(--color-accent)}.settings-smoke-timeline-step>b{color:var(--color-accent);font-family:var(--font-mono);font-size:11px;line-height:1.2}.settings-smoke-timeline-step span{display:grid;gap:3px;min-width:0}.settings-smoke-timeline-step strong,.settings-smoke-timeline-step small,.settings-smoke-timeline-step em{min-width:0;overflow-wrap:anywhere}.settings-smoke-timeline-step strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-smoke-timeline-step small{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-smoke-timeline-step em{padding:3px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:9px;font-style:normal;line-height:1.2}.settings-risk-ledger{display:grid;gap:7px;min-width:0}.settings-risk-ledger-controls,.settings-risk-ledger-filters,.settings-risk-ledger-sources{display:grid;gap:6px;min-width:0}.settings-risk-ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-risk-ledger-sources{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-risk-ledger-filters button,.settings-risk-ledger-source{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:space-between;min-width:0;min-height:28px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-align:left;cursor:pointer}.settings-risk-ledger-source{justify-content:flex-start}.settings-risk-ledger-source strong{margin-left:auto}.settings-risk-ledger-filters button.is-active,.settings-risk-ledger-source.is-active{border-color:#d8ff356b;background:#d8ff3517;color:var(--color-text)}.settings-risk-ledger-source.is-warning{border-color:#ff5a5a57;color:var(--color-warning)}.settings-risk-ledger-source.is-pending{border-color:#ffbe5952}.settings-risk-ledger-filters button:hover,.settings-risk-ledger-filters button:focus-visible,.settings-risk-ledger-source:hover,.settings-risk-ledger-source:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.settings-risk-ledger-filters span,.settings-risk-ledger-filters strong,.settings-risk-ledger-source span,.settings-risk-ledger-source strong{min-width:0;overflow-wrap:anywhere}.settings-risk-ledger-filters strong,.settings-risk-ledger-source strong{color:inherit}.settings-risk-ledger-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:9px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-risk-ledger-row.is-warning{border-color:#ff595947;background:#ff595912}.settings-risk-ledger-row.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-risk-ledger-row:hover,.settings-risk-ledger-row:focus-visible{border-color:var(--color-accent)}.settings-risk-ledger-row span{display:grid;gap:3px;min-width:0}.settings-risk-ledger-row strong,.settings-risk-ledger-row small,.settings-risk-ledger-row b,.settings-risk-ledger-row em{min-width:0;overflow-wrap:anywhere}.settings-risk-ledger-row strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-risk-ledger-row small{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-risk-ledger-row b,.settings-risk-ledger-row em{padding:3px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:9px;font-style:normal;line-height:1.2}.settings-risk-ledger-empty{min-width:0;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#d8ff350f;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-operator-brief{display:grid;gap:10px;min-width:0}.settings-operator-brief-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;min-width:0}.settings-operator-brief-title span,.settings-operator-brief-title strong,.settings-operator-brief-title p{min-width:0;margin:0;overflow-wrap:anywhere}.settings-operator-brief-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.settings-operator-brief-title strong{color:var(--color-text);font-size:14px;line-height:1.25}.settings-operator-brief-title p{grid-column:1;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-operator-brief-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;grid-column:2;grid-row:1 / span 3;align-self:start;min-width:92px;min-height:30px;padding:6px 10px;border:1px solid rgb(216 255 53 / 32%);border-radius:8px;background:#d8ff3514;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.settings-operator-brief-copy.is-copied{border-color:#5bd69770;background:#5bd6971a;color:var(--color-success)}.settings-operator-brief-copy.is-failed{border-color:#ff5a5a6b;background:#ff5a5a14;color:var(--color-danger)}.settings-operator-brief-copy:hover,.settings-operator-brief-copy:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.settings-operator-brief-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.settings-operator-brief-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-operator-brief-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-operator-brief-card:hover,.settings-operator-brief-card:focus-visible{border-color:var(--color-accent)}.settings-operator-brief-card span{display:flex;gap:6px;align-items:center;min-width:0}.settings-operator-brief-card strong,.settings-operator-brief-card b,.settings-operator-brief-card small,.settings-operator-brief-card em{min-width:0;overflow-wrap:anywhere}.settings-operator-brief-card strong{color:var(--color-muted);font-size:11px;line-height:1.2}.settings-operator-brief-card b{color:var(--color-text);font-family:var(--font-mono);font-size:15px;line-height:1.15}.settings-operator-brief-card small,.settings-operator-brief-card em{color:var(--color-muted);font-size:10px;font-style:normal;line-height:1.3}.settings-operator-brief-card em{color:var(--color-dim)}.settings-gate-matrix{display:grid;gap:8px;min-width:0}.settings-gate-matrix-summary{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;align-items:start;min-width:0;padding:10px;border:1px solid rgb(91 214 151 / 34%);border-radius:8px;background:#5bd69714;color:var(--color-text);text-align:left;cursor:pointer}.settings-gate-matrix-summary.is-warning{border-color:#ff5a5a5c;background:#ff5a5a14}.settings-gate-matrix-summary.is-pending{border-color:#ffbe595c;background:#ffbe5914}.settings-gate-matrix-summary:hover,.settings-gate-matrix-summary:focus-visible{border-color:var(--color-accent)}.settings-gate-matrix-summary span{display:flex;gap:6px;align-items:center;min-width:0;color:var(--color-muted);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.settings-gate-matrix-summary strong{color:var(--color-text);font-family:var(--font-mono);font-size:16px;line-height:1.1}.settings-gate-matrix-summary p{grid-column:1 / -1;min-width:0;margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-gate-matrix-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0}.settings-gate-matrix-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-gate-matrix-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-gate-matrix-card:hover,.settings-gate-matrix-card:focus-visible{border-color:var(--color-accent)}.settings-gate-matrix-card span{display:flex;gap:6px;align-items:center;min-width:0}.settings-gate-matrix-card strong,.settings-gate-matrix-card b,.settings-gate-matrix-card small,.settings-gate-matrix-card em{min-width:0;overflow-wrap:anywhere}.settings-gate-matrix-card strong{color:var(--color-muted);font-size:11px;line-height:1.2}.settings-gate-matrix-card b{color:var(--color-text);font-family:var(--font-mono);font-size:15px;line-height:1.15}.settings-gate-matrix-card small,.settings-gate-matrix-card em{color:var(--color-muted);font-size:10px;font-style:normal;line-height:1.3}.settings-gate-matrix-card em{color:var(--color-dim)}.settings-evidence-trail{display:grid;gap:8px;min-width:0}.settings-evidence-trail-summary{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:5px 10px;min-width:0;padding:10px;border:1px solid rgb(111 183 255 / 30%);border-radius:8px;background:#6fb7ff12}.settings-evidence-trail-summary span,.settings-evidence-trail-summary strong,.settings-evidence-trail-copy,.settings-evidence-trail-summary p{min-width:0;margin:0;overflow-wrap:anywhere}.settings-evidence-trail-summary span{color:var(--color-muted);font-size:11px;line-height:1.2}.settings-evidence-trail-summary strong{color:var(--color-text);font-family:var(--font-mono);font-size:16px;line-height:1.1}.settings-evidence-trail-summary p{grid-column:1 / -1;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-evidence-trail-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:end;min-height:26px;padding:5px 8px;border:1px solid rgb(216 255 53 / 32%);border-radius:8px;background:#d8ff3514;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.settings-evidence-trail-copy.is-copied{border-color:#5bd69770;background:#5bd6971a;color:var(--color-success)}.settings-evidence-trail-copy.is-failed{border-color:#ff5a5a6b;background:#ff5a5a14;color:var(--color-danger)}.settings-evidence-trail-copy:disabled{cursor:not-allowed;opacity:.56}.settings-evidence-trail-copy:hover:not(:disabled),.settings-evidence-trail-copy:focus-visible:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.settings-evidence-trail-controls,.settings-evidence-trail-filters,.settings-evidence-trail-sources{display:grid;gap:6px;min-width:0}.settings-evidence-trail-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-evidence-trail-sources{grid-template-columns:repeat(3,minmax(0,1fr));max-height:72px;overflow-y:auto;overscroll-behavior:contain}.settings-evidence-trail-filters button,.settings-evidence-trail-sources button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;gap:6px;align-items:center;justify-content:space-between;min-width:0;min-height:28px;padding:6px 8px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-align:left;cursor:pointer}.settings-evidence-trail-sources button{justify-content:flex-start}.settings-evidence-trail-sources button strong{margin-left:auto}.settings-evidence-trail-filters button.is-active,.settings-evidence-trail-sources button.is-active{border-color:#d8ff356b;background:#d8ff3517;color:var(--color-text)}.settings-evidence-trail-sources button.is-warning{border-color:#ff5a5a57;color:var(--color-warning)}.settings-evidence-trail-sources button.is-pending{border-color:#ffbe5952}.settings-evidence-trail-filters button:hover,.settings-evidence-trail-filters button:focus-visible,.settings-evidence-trail-sources button:hover,.settings-evidence-trail-sources button:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.settings-evidence-trail-filters span,.settings-evidence-trail-filters strong,.settings-evidence-trail-sources span,.settings-evidence-trail-sources strong{min-width:0;overflow-wrap:anywhere}.settings-evidence-trail-filters strong,.settings-evidence-trail-sources strong{color:inherit}.settings-evidence-trail-list{display:grid;gap:7px;max-height:260px;min-width:0;overflow-y:auto;overscroll-behavior:contain}.settings-evidence-trail-row{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:start;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-evidence-trail-row.is-warning{border-color:#ff595947;background:#ff595912}.settings-evidence-trail-row.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-evidence-trail-row:hover,.settings-evidence-trail-row:focus-visible{border-color:var(--color-accent)}.settings-evidence-trail-row span{display:grid;gap:3px;min-width:0}.settings-evidence-trail-row strong,.settings-evidence-trail-row small,.settings-evidence-trail-row b{min-width:0;overflow-wrap:anywhere}.settings-evidence-trail-row strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-evidence-trail-row small{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-evidence-trail-row b{padding:3px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:9px;line-height:1.2}.settings-evidence-trail-empty{min-width:0;margin:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#d8ff350f;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-review-queue{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.settings-review-queue-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-review-queue-card.is-blockers{border-color:#ff5a5a57;background:#ff5a5a12}.settings-review-queue-card.is-pending{border-color:#ffbe5952;background:#ffbe590f}.settings-review-queue-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-review-queue-card:hover,.settings-review-queue-card:focus-visible{border-color:var(--color-accent)}.settings-review-queue-card>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.settings-review-queue-card strong,.settings-review-queue-card b,.settings-review-queue-card p,.settings-review-queue-preview small,.settings-review-queue-preview em{min-width:0;overflow-wrap:anywhere}.settings-review-queue-card strong{color:var(--color-text);font-size:12px;line-height:1.2}.settings-review-queue-card b{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2}.settings-review-queue-card p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-review-queue-preview{display:grid;gap:5px;min-width:0}.settings-review-queue-preview small,.settings-review-queue-preview em{padding:4px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000001f;color:var(--color-muted);font-size:10px;font-style:normal;line-height:1.25}.settings-review-queue-preview em{color:var(--color-dim);font-family:var(--font-mono)}.settings-runbook-board{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settings-runbook-board-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left;cursor:pointer}.settings-runbook-board-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-runbook-board-card.is-prepare{border-color:#6fb7ff4d}.settings-runbook-board-card.is-verify{border-color:#d8ff353d}.settings-runbook-board-card.is-handoff{border-color:#5bd6974d}.settings-runbook-board-card.is-rollback{border-color:#ffbe594d}.settings-runbook-board-card:hover,.settings-runbook-board-card:focus-visible{border-color:var(--color-accent)}.settings-runbook-board-card>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.settings-runbook-board-card strong,.settings-runbook-board-card b,.settings-runbook-board-card p,.settings-runbook-board-card em,.settings-runbook-board-preview small{min-width:0;overflow-wrap:anywhere}.settings-runbook-board-card strong{color:var(--color-text);font-size:12px;line-height:1.2}.settings-runbook-board-card b,.settings-runbook-board-card em{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.2}.settings-runbook-board-card p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-runbook-board-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0}.settings-runbook-board-preview small{display:inline-flex;gap:5px;align-items:center;padding:4px 6px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#0000001f;color:var(--color-muted);font-size:10px;line-height:1.25}.settings-runbook-board-preview .status-dot{flex:0 0 auto}.settings-runbook-packet{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.settings-runbook-packet-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0}.settings-runbook-packet-title span,.settings-runbook-packet-title strong,.settings-runbook-packet-title p,.settings-runbook-packet-copy{min-width:0}.settings-runbook-packet-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.settings-runbook-packet-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.settings-runbook-packet-title p{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-runbook-packet-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:end;min-height:28px;padding:5px 8px;border:1px solid rgb(216 255 53 / 32%);border-radius:8px;background:#d8ff3514;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.settings-runbook-packet-copy.is-copied{border-color:#5bd69770;background:#5bd6971a;color:var(--color-success)}.settings-runbook-packet-copy.is-failed{border-color:#ff5a5a6b;background:#ff5a5a14;color:var(--color-danger)}.settings-runbook-packet-copy:disabled{cursor:not-allowed;opacity:.56}.settings-runbook-packet-copy:hover:not(:disabled),.settings-runbook-packet-copy:focus-visible:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.settings-runbook-packet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settings-runbook-packet-line{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f;color:var(--color-text);text-align:left;cursor:pointer}.settings-runbook-packet-line.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-runbook-packet-line.is-prepare{border-color:#6fb7ff4d}.settings-runbook-packet-line.is-verify{border-color:#d8ff353d}.settings-runbook-packet-line.is-handoff{border-color:#5bd6974d}.settings-runbook-packet-line.is-rollback{border-color:#ffbe594d}.settings-runbook-packet-line:hover,.settings-runbook-packet-line:focus-visible{border-color:var(--color-accent)}.settings-runbook-packet-line>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.settings-runbook-packet-line strong,.settings-runbook-packet-line b,.settings-runbook-packet-line p,.settings-runbook-packet-line small,.settings-runbook-packet-line em{min-width:0;overflow-wrap:anywhere}.settings-runbook-packet-line strong{color:var(--color-text);font-size:12px;line-height:1.2}.settings-runbook-packet-line b,.settings-runbook-packet-line small,.settings-runbook-packet-line em{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.2}.settings-runbook-packet-line p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-runbook-packet-line em{color:var(--color-dim);line-height:1.35}.settings-deployment-verification{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.settings-deployment-verification-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;min-width:0}.settings-deployment-verification-title span,.settings-deployment-verification-title strong,.settings-deployment-verification-title p,.settings-deployment-verification-copy{min-width:0}.settings-deployment-verification-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:0;text-transform:uppercase}.settings-deployment-verification-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.settings-deployment-verification-title p{grid-column:1 / -1;margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.settings-deployment-verification-copy{-webkit-appearance:none;-moz-appearance:none;appearance:none;justify-self:end;min-height:28px;padding:5px 8px;border:1px solid rgb(216 255 53 / 32%);border-radius:8px;background:#d8ff3514;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1.2;cursor:pointer}.settings-deployment-verification-copy.is-copied{border-color:#5bd69770;background:#5bd6971a;color:var(--color-success)}.settings-deployment-verification-copy.is-failed{border-color:#ff5a5a6b;background:#ff5a5a14;color:var(--color-danger)}.settings-deployment-verification-copy:disabled{cursor:not-allowed;opacity:.56}.settings-deployment-verification-copy:hover:not(:disabled),.settings-deployment-verification-copy:focus-visible:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.settings-deployment-verification-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settings-deployment-verification-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:6px;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f;color:var(--color-text);text-align:left;cursor:pointer}.settings-deployment-verification-card.is-active{border-color:#d8ff356b;background:#d8ff3517}.settings-deployment-verification-card.is-sourceParity,.settings-deployment-verification-card.is-publicRoutes,.settings-deployment-verification-card.is-assetBundle{border-color:#6fb7ff47}.settings-deployment-verification-card.is-containerHealth,.settings-deployment-verification-card.is-runtimeLogs{border-color:#d8ff353d}.settings-deployment-verification-card.is-backup,.settings-deployment-verification-card.is-rollback{border-color:#ffbe594d}.settings-deployment-verification-card:hover,.settings-deployment-verification-card:focus-visible{border-color:var(--color-accent)}.settings-deployment-verification-card>span{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;align-items:center;min-width:0}.settings-deployment-verification-card strong,.settings-deployment-verification-card b,.settings-deployment-verification-card p,.settings-deployment-verification-card small{min-width:0;overflow-wrap:anywhere}.settings-deployment-verification-card strong{color:var(--color-text);font-size:12px;line-height:1.2}.settings-deployment-verification-card b,.settings-deployment-verification-card small{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;font-style:normal;line-height:1.2}.settings-deployment-verification-card p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.settings-deployment-verification-card small{color:var(--color-dim);line-height:1.35}.notification-center-list{display:grid;gap:8px;min-width:0}.notification-center-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.notification-center-row>div{display:grid;min-width:0;gap:5px}.notification-center-row-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.notification-center-row-title span,.notification-center-row-title time{overflow:hidden;color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.notification-center-row h3,.notification-center-row p{min-width:0;margin:0}.notification-center-row h3{color:var(--color-text);font-size:14px;line-height:1.25}.notification-center-row p{color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-section{display:grid;gap:8px;min-width:0;scroll-margin-top:8px}.settings-section h3{color:var(--color-muted);font-size:12px;letter-spacing:0;text-transform:uppercase}.settings-row-grid,.settings-permission-grid,.settings-channel-grid,.settings-readiness-grid,.settings-regression-grid,.settings-smoke-grid,.settings-tenant-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settings-value-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label dot" "value value";gap:5px 8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-value-row.is-disabled{opacity:.64}.settings-value-row span{grid-area:label;color:var(--color-dim);font-size:11px;line-height:1.15}.settings-value-row strong{grid-area:value;min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.3;overflow-wrap:anywhere}.settings-value-row .status-dot{grid-area:dot}.settings-readiness-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-readiness-card.is-session,.settings-readiness-card.is-tenant,.settings-readiness-card.is-channels{background:#ffffff0d}.settings-readiness-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-readiness-card strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-readiness-card p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-regression-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-regression-card.is-multipersona,.settings-regression-card.is-statusContext,.settings-regression-card.is-channelScope{border-color:#d8ff3538;background:#d8ff350f}.settings-regression-card.is-deploySmoke{background:#ffbe5912}.settings-regression-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-regression-card strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-regression-card p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-smoke-card{display:grid;gap:7px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-smoke-card.is-backup,.settings-smoke-card.is-mainOwner,.settings-smoke-card.is-pavelOwner,.settings-smoke-card.is-rollback{background:#ffbe5912}.settings-smoke-card.is-mobile{border-color:#d8ff3538;background:#d8ff350f}.settings-smoke-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-smoke-card strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-smoke-card p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-smoke-checklist{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;min-width:0}.settings-smoke-checklist span{min-width:0;min-height:24px;padding:5px 7px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.settings-tenant-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-tenant-card.is-selected{border-color:#d8ff354d;background:#d8ff3512}.settings-tenant-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-tenant-card-header>div{display:grid;gap:4px;min-width:0}.settings-tenant-card strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-tenant-card span,.settings-tenant-card p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-tenant-capabilities{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.settings-tenant-capabilities span{min-height:24px;padding:5px 7px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0d;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2}.settings-tenant-smoke{display:grid;gap:8px;min-width:0;margin-top:4px}.settings-tenant-smoke-title{display:grid;gap:3px;min-width:0}.settings-tenant-smoke-title strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-tenant-smoke-title p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-tenant-smoke-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.settings-tenant-smoke-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-tenant-smoke-card.is-selected{border-color:#d8ff354d;background:#d8ff3512}.settings-tenant-smoke-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-tenant-smoke-card-header>div{display:grid;gap:3px;min-width:0}.settings-tenant-smoke-card strong,.settings-tenant-smoke-card span,.settings-tenant-smoke-card p{min-width:0;overflow-wrap:anywhere}.settings-tenant-smoke-card strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-tenant-smoke-card p,.settings-tenant-smoke-card-header span{margin:0;color:var(--color-muted);font-size:11px;line-height:1.3}.settings-tenant-smoke-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.settings-tenant-smoke-checks span{display:inline-flex;gap:6px;align-items:center;min-height:26px;padding:5px 7px;border:1px solid rgb(255 255 255 / 10%);border-radius:7px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.2}.settings-tenant-smoke-checks span.is-warning{border-color:#ff59594d;background:#ff595914}.settings-tenant-smoke-checks span.is-active,.settings-tenant-smoke-checks span.is-done{border-color:#d8ff353d;background:#d8ff3512}.settings-user-management{display:grid;gap:10px;min-width:0}.settings-user-management-summary,.settings-user-management-roles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.settings-user-management-summary article,.settings-user-management-roles article,.settings-user-management-members article,.settings-user-management-state{min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-user-management-summary article,.settings-user-management-roles article{display:grid;gap:4px}.settings-user-management-summary span,.settings-user-management-roles span,.settings-user-management-members span,.settings-user-management-summary small,.settings-user-management-members small{min-width:0;color:var(--color-muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.settings-user-management-summary strong,.settings-user-management-roles strong,.settings-user-management-members strong{min-width:0;color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-user-management-roles article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-user-management-roles article span{grid-column:1 / -1}.settings-user-management-members{display:grid;gap:8px;min-width:0}.settings-user-management-members article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center}.settings-user-management-members article.is-disabled{opacity:.66}.settings-user-management-members article>div{display:grid;gap:3px;min-width:0}.settings-user-management-members article>div:last-child{justify-items:end;text-align:right}.settings-user-management-subsection-title{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-user-management-subsection-title strong,.settings-user-management-subsection-title span{min-width:0;overflow-wrap:anywhere}.settings-user-management-subsection-title strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-user-management-subsection-title span{color:var(--color-muted);font-size:11px;line-height:1.3;text-align:right}.settings-user-management-state{display:flex;gap:8px;align-items:center;color:var(--color-muted);font-size:12px;line-height:1.4}.settings-user-management-actions,.settings-user-management-invitations,.settings-user-management-review{display:grid;gap:9px;min-width:0;padding:10px;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#ffffff0a}.settings-user-management-invitations article{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,150px) auto;gap:10px;align-items:center;min-width:0;padding:10px;border:1px solid rgb(255 255 255 / 9%);border-radius:8px;background:#ffffff0a}.settings-user-management-invitations article>div{display:grid;gap:4px;min-width:0}.settings-user-management-invitations article>.settings-user-management-invitation-actions{display:flex;flex-wrap:wrap;justify-content:flex-end}.settings-user-management-invitations strong,.settings-user-management-invitations span,.settings-user-management-invitations small{min-width:0;overflow-wrap:anywhere}.settings-user-management-invitations strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-user-management-invitations span,.settings-user-management-invitations small{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-user-management-invitations button{min-height:32px;flex:1 1 104px;padding:0 10px;border:1px solid rgb(216 255 53 / 24%);border-radius:8px;background:#d8ff3517;color:var(--color-text);font-size:11px;line-height:1.2}.settings-user-management-delivery{display:grid;gap:6px;min-width:0}.settings-user-management-delivery span,.settings-user-management-delivery small{min-width:0;color:var(--color-muted);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.settings-user-management-delivery input{width:100%;min-width:0;height:34px;padding:0 10px;border:1px solid rgb(216 255 53 / 22%);border-radius:8px;background:#d8ff350f;color:var(--color-text);font-family:var(--font-mono);font-size:10px;line-height:1.2}.settings-user-management-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;min-width:0}.settings-user-management-action-grid label{display:grid;gap:5px;min-width:0}.settings-user-management-action-grid label>span{min-width:0;color:var(--color-dim);font-size:11px;line-height:1.2;overflow-wrap:anywhere}.settings-user-management-action-grid input,.settings-user-management-action-grid select{width:100%;min-width:0;min-height:34px;padding:0 9px;border:1px solid var(--color-border);border-radius:7px;background:#0a0a0cc7;color:var(--color-text);font:inherit;font-size:12px}.settings-user-management-action-grid input:focus-visible,.settings-user-management-action-grid select:focus-visible{outline:2px solid rgb(216 255 53 / 44%);outline-offset:1px}.settings-user-management-reason{grid-column:1 / -1}.settings-user-management-action-footer{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between;min-width:0}.settings-user-management-action-footer button,.settings-user-management-review-actions button{min-height:32px;padding:0 10px;border-radius:7px;font-size:12px}.settings-user-management-action-footer span{min-width:0;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.settings-user-management-filters{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.settings-user-management-filters button{display:inline-flex;gap:6px;align-items:center;justify-content:center;min-height:30px;min-width:74px;padding:0 9px;border:1px solid rgb(255 255 255 / 11%);border-radius:7px;background:#ffffff0a;color:var(--color-muted);font-size:11px;line-height:1.2}.settings-user-management-filters button.is-active,.settings-user-management-filters button[aria-pressed=true]{border-color:#d8ff354d;background:#d8ff351a;color:var(--color-text)}.settings-user-management-filters small{min-width:18px;padding:1px 5px;border-radius:999px;background:#ffffff14;color:inherit;font-size:10px;line-height:1.3;text-align:center}.settings-user-management-review article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:#101012b3}.settings-user-management-review article>div{display:grid;gap:4px;min-width:0}.settings-user-management-review article>div:last-child{justify-items:end;text-align:right}.settings-user-management-review span,.settings-user-management-review strong{min-width:0;overflow-wrap:anywhere}.settings-user-management-review span{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-user-management-review strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-user-management-review-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.settings-user-management-activity{display:grid;gap:8px;min-width:0}.settings-user-management-activity article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:9px;border:1px solid rgb(255 255 255 / 8%);border-radius:8px;background:#ffffff0a}.settings-user-management-activity article>div{display:grid;gap:4px;min-width:0}.settings-user-management-activity article>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:center}.settings-user-management-activity article>div:first-child>span:not(.status-dot){grid-column:2}.settings-user-management-activity article>div:last-child{justify-items:end;text-align:right}.settings-user-management-activity strong,.settings-user-management-activity span,.settings-user-management-activity small{min-width:0;overflow-wrap:anywhere}.settings-user-management-activity strong{color:var(--color-text);font-size:12px;line-height:1.25}.settings-user-management-activity span,.settings-user-management-activity small{color:var(--color-muted);font-size:11px;line-height:1.3}.settings-channel-card{display:grid;gap:8px;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#101012c7}.settings-channel-card.is-web{border-color:#d8ff3547;background:#d8ff3512}.settings-channel-card-header{display:flex;gap:8px;align-items:flex-start;justify-content:space-between;min-width:0}.settings-channel-card-header>div{display:grid;gap:4px;min-width:0}.settings-channel-card span{color:var(--color-dim);font-size:11px;line-height:1.15}.settings-channel-card strong{min-width:0;color:var(--color-text);font-family:var(--font-mono);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.settings-channel-card p{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.settings-hint-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.settings-hint-list li{min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.settings-future-button{width:100%;padding:0 12px;color:var(--color-muted)}.settings-future-button:disabled{cursor:not-allowed;opacity:.68}.display-settings-screen{width:min(960px,100%);min-height:100%;margin:0 auto;padding:clamp(24px,5vw,64px) clamp(18px,4vw,44px) 96px}.display-settings-header{margin-bottom:18px}.display-settings-header h2,.display-settings-card-heading h3{margin:0}.display-settings-header h2{font-size:clamp(24px,3vw,30px);letter-spacing:-.025em}.display-settings-card-detail{margin:0;color:var(--color-muted);line-height:1.55}.display-settings-card-heading h3{font-size:clamp(17px,2vw,20px);letter-spacing:-.015em}.display-settings-form,.display-settings-card{display:grid;gap:20px}.display-settings-card{padding:clamp(18px,3vw,28px);border:1px solid var(--color-border);border-radius:24px;background:linear-gradient(145deg,#161619f0,#0a0a0ce5);box-shadow:var(--shadow-panel)}.display-settings-card-heading,.display-settings-actions,.display-settings-space-row{display:flex;align-items:center;justify-content:space-between;gap:18px}.display-settings-card-heading>span{flex:0 0 auto;padding:7px 10px;border:1px solid rgb(216 255 53 / 24%);border-radius:999px;color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.display-settings-field{display:grid;gap:9px}.display-settings-field>span{color:#ffffffe0;font-size:13px;font-weight:700}.display-settings-field input,.display-settings-field select{width:100%;min-height:48px;padding:0 14px;border:1px solid rgb(255 255 255 / 14%);border-radius:14px;outline:none;background:#ffffff0a;color:var(--color-text);font:inherit;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.display-settings-field input:hover,.display-settings-field select:hover{border-color:#ffffff3d;background:#ffffff0d}.display-settings-field input:focus-visible,.display-settings-field select:focus-visible{border-color:#d8ff359e;box-shadow:0 0 0 3px #d8ff351a}.display-settings-field select:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.72}.display-settings-field small{color:var(--color-muted);font-size:12px;line-height:1.45}.display-settings-space-list{display:grid;gap:10px}.display-settings-space-row{min-height:72px;padding:14px 16px;border:1px solid rgb(255 255 255 / 8%);border-radius:16px;background:#ffffff08;cursor:pointer;transition:border-color .16s ease,background .16s ease}.display-settings-space-row:hover{border-color:#d8ff353d;background:#d8ff350a}.display-settings-space-row.is-required{cursor:default;background:#ffffff05}.display-settings-space-copy{display:grid;gap:4px}.display-settings-space-copy strong{font-size:16px}.display-settings-space-copy small{color:var(--color-muted);font-size:12px}.display-settings-switch{position:relative;display:inline-flex;flex:0 0 auto;width:46px;height:26px}.display-settings-switch input{position:absolute;width:1px;height:1px;opacity:0}.display-settings-switch>span{position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:#ffffff1a;transition:background .16s ease,border-color .16s ease}.display-settings-switch>span:after{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff9e;content:"";transition:transform .16s ease,background .16s ease}.display-settings-switch input:checked+span{border-color:#d8ff3585;background:#d8ff3538}.display-settings-switch input:checked+span:after{background:var(--color-accent);transform:translate(20px)}.display-settings-switch input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:3px}.display-settings-switch input:disabled+span{opacity:.62}.display-settings-actions{min-height:48px}.display-settings-actions>span{color:var(--color-muted);font-size:13px}.display-settings-actions button{min-width:144px;min-height:44px;padding:0 22px;border:1px solid rgb(216 255 53 / 46%);border-radius:14px;background:var(--color-accent);color:#080809;font-weight:800}.display-settings-actions button:disabled{border-color:#ffffff1a;background:#ffffff14;color:var(--color-muted);cursor:default}@media(max-width:640px){.display-settings-screen{padding:22px 14px 88px}.display-settings-card{padding:16px;border-radius:20px}.display-settings-card-heading,.display-settings-actions{align-items:flex-start;flex-direction:column}.display-settings-actions button{width:100%}}.cockpit-scroll{position:relative;width:100%;max-width:100%;min-width:0;min-height:0;overflow:hidden;overflow-x:hidden;overscroll-behavior:contain;touch-action:pan-y}.cockpit-slides{--active-slide-index: 4;display:flex;width:100%;height:100%;min-width:0;min-height:0;transform:translate(calc(var(--active-slide-index) * -100%));transition:transform .26s ease;will-change:transform}.cockpit-slide{display:grid;flex:0 0 100%;width:100%;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-bottom:calc(var(--cockpit-slide-bottom-clearance) + env(safe-area-inset-bottom));scrollbar-gutter:stable}.cockpit-slide[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.cockpit-slide>.chat-rail,.cockpit-slide>.center-stage,.cockpit-slide>.metacortex-panel,.cockpit-slide>.memory-rag-workspace,.cockpit-slide>.research-workspace-screen,.cockpit-slide>.fitness-workout-screen,.cockpit-slide>.display-settings-screen,.cockpit-slide>.context-catalog-screen,.cockpit-slide>.live-conversation-screen,.cockpit-slide>.file-library-screen,.cockpit-slide>.todo-workspace,.cockpit-slide>.calendar-screen,.cockpit-slide>.reminders-screen,.cockpit-slide>.integrations-screen,.cockpit-slide>.skills-workspace{min-height:100%}.cockpit-slide>.mobile-capture-screen-root{min-height:100%}.cockpit-slide>.metacortex-panel{border-left:0}.cockpit-slide>.memory-rag-workspace,.cockpit-slide>.research-workspace-screen,.cockpit-slide>.fitness-workout-screen,.cockpit-slide>.todo-workspace,.cockpit-slide>.calendar-screen,.cockpit-slide>.reminders-screen,.cockpit-slide>.integrations-screen,.cockpit-slide>.skills-workspace{border-top:0}.cockpit-slide-chat{overflow:hidden;overscroll-behavior-x:none;padding-bottom:0;background:#050506d6}.cockpit-slide-chat>.chat-rail{height:100%}.cockpit-slide-chat .chat-stage{min-height:0}.cockpit-slide-chat .chat-transcript{padding-bottom:calc(var(--chat-transcript-bottom-clearance) + env(safe-area-inset-bottom))}.cockpit-slide-live{overflow:hidden;padding-bottom:0;background:#050506eb}.cockpit-slide-run,.cockpit-slide-context{overflow:hidden;padding-bottom:0;background:#070709eb}.cockpit-slide-run>.center-stage{grid-template-rows:auto minmax(0,1fr) minmax(132px,.22fr);height:100%;min-height:0;overflow:hidden}.cockpit-slide-run .genesis-stage{display:grid;grid-template-columns:minmax(260px,.42fr);gap:14px;align-items:stretch;min-height:0;padding:14px 18px 58px;overflow:auto;border-top:1px solid var(--color-border);background:#08080aeb;place-items:stretch}.cockpit-slide-run .trace-inspector{grid-template-areas:"header events" "filters events" "status events";grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);min-height:0;max-height:none}.cockpit-slide-run .trace-inspector-events{max-height:none}.cockpit-slide-run .trace-inspector-header{grid-area:header}.cockpit-slide-run .trace-inspector-filters{grid-area:filters;align-content:start}.cockpit-slide-run .trace-inspector-status{grid-area:status}.cockpit-slide-run .trace-inspector-events{grid-area:events}.cockpit-slide-run .current-run-panel{position:static;width:auto;max-width:none;min-width:0;transform:none}.cockpit-slide-run .current-run-panel{align-self:stretch;box-shadow:var(--shadow-panel)}.cockpit-slide-system{background:#050506e0}.cockpit-slide-settings{background:#050506eb}.cockpit-slide-capture{overflow:hidden;padding-bottom:0;background:#050506eb}.cockpit-slide-dots{position:fixed;right:50%;bottom:calc(var(--cockpit-dots-bottom) + env(safe-area-inset-bottom));z-index:31;display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:5px 8px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#101012c2;box-shadow:0 14px 42px #00000047;transform:translate(50%)}.cockpit-slide-dots button{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:50%;background:transparent;padding:0}.cockpit-slide-dots button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cockpit-slide-dots span{display:block;width:7px;height:7px;border-radius:50%;background:#ffffff47;transition:background .18s ease,transform .18s ease,width .18s ease}.cockpit-slide-dots button:hover span,.cockpit-slide-dots button.is-active span,.cockpit-slide-dots button[aria-current=page] span{background:var(--color-accent)}.cockpit-slide-dots button.is-active span,.cockpit-slide-dots button[aria-current=page] span{width:18px;border-radius:999px;transform:scaleY(1.12)}.chat-rail,.metacortex-panel{min-width:0;border-color:var(--color-border);background:#050506d6}.chat-rail{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden;border-right:1px solid var(--color-border)}.chat-rail.is-single-thread{grid-template-rows:minmax(0,1fr);border-right:0}.chat-rail.is-single-thread .chat-stage{height:100%}.chronicle-panel{border-right:1px solid var(--color-border)}.metacortex-panel{display:block;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border-left:1px solid var(--color-border)}.cockpit-slide-system .metacortex-panel{display:grid;grid-template-columns:minmax(280px,.9fr) repeat(3,minmax(260px,1fr));grid-auto-rows:minmax(220px,30vh);align-content:start;overflow-y:auto}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px;border-bottom:1px solid var(--color-border)}.counter{display:inline-grid;min-width:34px;height:28px;place-items:center;border:1px solid rgb(216 255 53 / 36%);border-radius:8px;color:var(--color-accent);font-family:var(--font-mono);font-size:13px}.session-sidebar{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-height:0;border-bottom:1px solid var(--color-border);background:#0a0a0ce0}.session-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px 12px;border-bottom:1px solid var(--color-border)}.session-heading h2,.session-heading p{overflow-wrap:anywhere}.session-new-button,.session-item{width:100%;min-width:0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left}.session-new-button{display:grid;gap:4px;padding:12px 18px}.session-new-button span,.session-item span,.session-item time{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.15}.session-new-button strong,.session-item strong{overflow:hidden;font-size:13px;font-weight:650;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.session-new-button:hover,.session-item:hover,.session-new-button.is-selected,.session-item.is-selected{background:#d8ff3514}.session-new-button.is-selected,.session-item.is-selected{box-shadow:inset 3px 0 0 var(--color-accent)}.session-new-button:disabled,.session-item:disabled{color:var(--color-dim);cursor:not-allowed}.session-list{min-height:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain}.session-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 18px}.session-item-main{display:grid;min-width:0;gap:4px}.session-item-meta{display:grid;justify-items:end;gap:4px;min-width:78px}.session-state{margin:0;padding:12px 18px;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.session-state.is-warning{color:var(--color-warning)}.chronicle-list{display:grid;gap:0}.chronicle-event{display:grid;grid-template-columns:82px 1fr;gap:14px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.event-timeline{display:flex;gap:8px;align-items:flex-start;color:var(--color-dim);font-family:var(--font-mono);font-size:12px}.event-body{min-width:0}.event-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px;color:var(--color-dim);font-family:var(--font-mono);font-size:12px}.event-meta strong{color:var(--color-accent);font-weight:700}.event-body p{margin:8px 0 12px;color:var(--color-muted);line-height:1.45}.event-body h3,.event-body p,.stage-state h2,.stage-state p,.floating-reply strong,.persona-content h3,.persona-content p,.trace-item p{overflow-wrap:anywhere}.entity-reference{display:inline-flex;max-width:100%;overflow:hidden;color:var(--color-blue);font-family:var(--font-mono);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.center-stage{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;overflow:visible;border-color:var(--color-border)}.trace-strip{min-height:0;border-bottom:1px solid var(--color-border);background:#08080aeb}.trace-header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:12px;padding:12px 20px 8px}.trace-header span{color:var(--color-muted);font-size:13px}.trace-grid{display:grid;grid-template-columns:1fr;gap:0;max-height:112px;overflow:hidden}.trace-item{display:grid;grid-template-columns:78px 104px minmax(120px,.7fr) minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:8px 20px;border-top:1px solid var(--color-border);font-family:var(--font-mono)}.trace-item time,.trace-item span{color:var(--color-dim);font-size:12px}.trace-item strong{overflow:hidden;margin:0;color:var(--color-accent);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.trace-item p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.4}.trace-inspector{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(0,1fr) minmax(240px,1.2fr);gap:14px;align-items:stretch;min-height:154px;max-height:184px;padding:14px 18px;overflow:hidden;border-bottom:1px solid var(--color-border);background:#0a0a0ceb}.trace-inspector.is-degraded{border-bottom-color:#ffc85761}.trace-inspector-header{display:flex;min-width:0;flex-direction:column;justify-content:space-between;gap:10px}.trace-inspector-header h2,.trace-inspector-header p,.trace-inspector-status,.trace-inspector-event h3,.trace-inspector-event p{overflow-wrap:anywhere}.trace-inspector-header span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.15}.trace-run-navigator{display:grid;gap:5px;min-width:0}.trace-run-navigator-controls{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;gap:6px;align-items:center}.trace-run-navigator-controls button{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0d;color:var(--color-text);font-size:20px;line-height:1}.trace-run-navigator-controls button:disabled{color:var(--color-dim);cursor:not-allowed;opacity:.52}.trace-run-navigator-controls span{min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.trace-run-navigator>strong{display:block;min-width:0;overflow:hidden;color:var(--color-muted);font-size:12px;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.trace-inspector-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;align-content:center;min-width:0}.trace-inspector-filters button{height:30px;min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);padding:0 8px;font-size:12px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.trace-inspector-filters button.is-selected{border-color:#d8ff3573;color:var(--color-accent);background:#d8ff3514}.trace-inspector-filters .trace-inspector-mode-button{border-color:#7dd7ff47;background:#7dd7ff12}.trace-inspector-filters .trace-inspector-mode-button.is-selected{border-color:#7dd7ff85;color:#b8e9ff;background:#7dd7ff1f}.trace-inspector-filters button:disabled{color:var(--color-dim);cursor:not-allowed}.trace-inspector-status,.trace-inspector-empty{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.trace-inspector-events{display:grid;gap:8px;min-width:0;overflow-y:auto;overscroll-behavior:contain}.trace-inspector-event{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.trace-inspector-event.is-warning{border-color:#ff5c7a6b}.trace-inspector-event-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center;color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.trace-inspector-event-meta strong{color:var(--color-accent)}.trace-inspector-event h3{margin:0;font-size:13px}.trace-inspector-event p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.trace-inspector-context{display:grid;gap:5px;margin:3px 0 0;padding:8px 0 0;border-top:1px solid rgb(255 255 255 / 8%)}.trace-inspector-context-row{display:grid;grid-template-columns:minmax(96px,.26fr) minmax(0,1fr);gap:10px;min-width:0}.trace-inspector-context dt,.trace-inspector-context dd{min-width:0;margin:0;overflow-wrap:anywhere}.trace-inspector-context dt{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.trace-inspector-context dd{color:var(--color-text);font-size:12px;line-height:1.35}.context-catalog-screen{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:100%;height:100%;overflow:hidden;color:var(--color-text);background:#070709eb}.context-catalog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:20px 24px 16px;border-bottom:1px solid var(--color-border)}.context-catalog-header h2,.context-catalog-header p{margin:0}.context-catalog-header h2{margin-top:3px;font-size:clamp(24px,3vw,36px)}.context-catalog-header>div>p:last-child{max-width:680px;margin-top:7px;color:var(--color-muted);font-size:13px}.context-catalog-summary{display:grid;gap:4px;justify-items:end;color:var(--color-muted);font-size:12px}.context-catalog-summary strong{color:var(--color-accent);font-family:var(--font-mono);font-size:13px}.context-catalog-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:12px 24px;border-bottom:1px solid var(--color-border);background:#0a0a0ce5}.context-catalog-mode,.context-catalog-filter-row{display:flex;flex-wrap:wrap;gap:6px}.context-catalog-toolbar button,.context-catalog-toolbar input{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-muted);font-size:12px}.context-catalog-toolbar button{padding:0 10px}.context-catalog-toolbar button.is-selected{border-color:#d8ff3573;color:var(--color-accent);background:#d8ff3514}.context-catalog-mode button{min-width:96px}.context-catalog-toolbar input{width:100%;min-width:0;padding:0 12px;outline:none}.context-catalog-toolbar input:focus{border-color:#7dd7ff7f}.context-catalog-run-nav{display:grid;grid-column:1 / -1;grid-template-columns:34px minmax(0,1fr) 34px;gap:8px;align-items:center;color:var(--color-dim);font-size:12px;text-align:center}.context-catalog-run-nav button{padding:0;font-size:20px}.context-catalog-run-nav button:disabled{opacity:.42}.context-catalog-content{display:grid;grid-template-columns:minmax(360px,.43fr) minmax(0,1fr);min-width:0;min-height:0;overflow:hidden}.context-catalog-list{display:grid;align-content:start;min-width:0;overflow-y:auto;border-right:1px solid var(--color-border);overscroll-behavior:contain}.context-catalog-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;min-width:0;padding:12px 16px;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);text-align:left}.context-catalog-item:hover,.context-catalog-item.is-selected{background:#ffffff0d}.context-catalog-item.is-selected{box-shadow:inset 2px 0 0 var(--color-accent)}.context-catalog-order{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.context-catalog-item-copy{display:grid;gap:3px;min-width:0}.context-catalog-item-copy strong,.context-catalog-item-copy code,.context-catalog-item-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.context-catalog-item-copy strong{font-size:13px}.context-catalog-item-copy code,.context-catalog-item-meta{color:var(--color-dim);font-family:var(--font-mono);font-size:10px}.context-catalog-item-state,.context-catalog-status{border:1px solid rgb(255 255 255 / 12%);border-radius:999px;padding:4px 7px;color:var(--color-muted);font-size:10px;white-space:nowrap}.context-catalog-item.is-applied .context-catalog-item-state,.context-catalog-status.is-applied,.context-catalog-status.is-always{border-color:#d8ff3557;color:var(--color-accent);background:#d8ff3512}.context-catalog-item.is-skipped .context-catalog-item-state,.context-catalog-status.is-skipped{color:#ffc857}.context-catalog-detail{min-width:0;overflow-y:auto;padding:22px 24px 96px;overscroll-behavior:contain}.context-catalog-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--color-border)}.context-catalog-detail header p,.context-catalog-detail h3,.context-catalog-detail h4,.context-catalog-detail section p{margin:0}.context-catalog-detail header p,.context-catalog-detail header code{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.context-catalog-detail h3{margin:5px 0 4px;font-size:clamp(20px,2.5vw,30px)}.context-catalog-flow ol{display:flex;max-width:100%;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none}.context-catalog-flow li{flex:0 0 auto;padding:8px 10px;border-block:1px solid var(--color-border);border-left:1px solid var(--color-border);color:var(--color-dim);font:10px/1.2 var(--font-mono);white-space:nowrap}.context-catalog-flow li:last-child{border-right:1px solid var(--color-border)}.context-catalog-flow li.is-current{border-color:#d8ff356b;background:#d8ff3514;color:var(--color-accent)}.context-catalog-detail section{display:grid;gap:7px;max-width:820px;padding-top:18px}.context-catalog-detail h4,.context-catalog-facts dt{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.context-catalog-detail section p,.context-catalog-facts dd{color:var(--color-muted);font-size:13px;line-height:1.55}.context-catalog-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:920px;margin:18px 0 0}.context-catalog-facts div{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff08}.context-catalog-facts dt,.context-catalog-facts dd{min-width:0;margin:0;overflow-wrap:anywhere}.context-catalog-facts dd{margin-top:7px;color:var(--color-text)}.context-catalog-evidence .is-protected{color:#7dd7ffc7}.context-catalog-evidence pre{max-height:260px;margin:0;padding:12px;overflow:auto;border:1px solid var(--color-border);border-radius:8px;background:#00000047;color:var(--color-text);font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.context-catalog-state{margin:0;padding:18px 24px;color:var(--color-muted);font-size:13px}.context-catalog-state.is-warning{color:#ffc857}@media(max-width:980px){.context-catalog-toolbar{grid-template-columns:auto minmax(180px,1fr)}.context-catalog-filter-row{grid-column:1 / -1}.context-catalog-content{grid-template-columns:minmax(300px,.46fr) minmax(0,1fr)}.context-catalog-facts{grid-template-columns:1fr}}@media(max-width:700px){.context-catalog-screen{grid-template-rows:auto auto auto;height:auto;min-height:100%;overflow:visible}.context-catalog-header{padding:16px}.context-catalog-summary{display:none}.context-catalog-toolbar{grid-template-columns:1fr;padding:10px 16px}.context-catalog-filter-row,.context-catalog-mode{grid-column:1;flex-wrap:nowrap;overflow-x:auto}.context-catalog-content{grid-template-columns:1fr;overflow:visible}.context-catalog-list,.context-catalog-detail{overflow:visible;border-right:0}.context-catalog-list{height:min(46vh,360px);overflow-y:auto}.context-catalog-detail{padding:18px 16px 96px;border-top:1px solid var(--color-border)}.context-catalog-item{grid-template-columns:28px minmax(0,1fr)}.context-catalog-item-state{grid-column:2;justify-self:start}}.chat-stage{display:flex;flex-direction:column;min-width:0;overflow:hidden;background:linear-gradient(rgb(216 255 53 / 8%) 1px,transparent 1px),linear-gradient(90deg,rgb(122 92 255 / 8%) 1px,transparent 1px),#08080acc;background-size:52px 52px}.chat-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border-bottom:1px solid var(--color-border);background:#101012e0}.chat-heading-actions{align-items:center;display:flex;gap:10px}.chat-show-recent{background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;padding:7px 10px}.chat-show-recent:hover{border-color:var(--color-accent)}.chat-show-recent:disabled{cursor:wait;opacity:.6}.chat-context-notice{align-items:center;background:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;flex-wrap:wrap;gap:8px;padding:10px 20px}.chat-context-notice p{color:var(--color-text);flex:1 1 220px;font-size:14px;margin:0;overflow-wrap:anywhere}.chat-message.is-file-context-target{outline:2px solid color-mix(in srgb,var(--color-accent) 72%,transparent);outline-offset:3px}.chat-presence{min-width:76px;padding:7px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-muted);font-family:var(--font-mono);font-size:12px;text-align:center}.chat-presence.is-active{border-color:#d8ff356b;color:var(--color-accent)}.chat-transcript{display:flex;flex-direction:column;flex:1 1 auto;width:min(100%,1200px);max-width:100%;min-height:0;min-width:0;margin:0 auto;padding:20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease}.chat-transcript-content{display:flex;flex-direction:column;gap:14px;min-width:0}.chat-transcript-tail{flex:0 0 1px;width:100%;height:1px;pointer-events:none}.chat-transcript-frame{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden}.chat-transcript-frame .chat-transcript{height:100%}.chat-transcript.is-hydrating{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(6px)}.chat-history-loader{display:inline-flex;align-items:center;align-self:center;gap:8px;min-height:24px;color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.chat-history-loader span{width:7px;height:7px;border-radius:50%;background:var(--color-accent);animation:chat-history-loader-pulse .9s ease-in-out infinite}@keyframes chat-history-loader-pulse{0%,to{opacity:.35}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.chat-history-loader span{animation:none}}.chat-date-separator{display:flex;justify-content:center;align-items:center;align-self:stretch;margin:2px 0;pointer-events:none}.chat-date-separator time{display:inline-flex;align-items:center;min-height:24px;max-width:min(100%,280px);padding:3px 10px;border:1px solid rgb(255 255 255 / 10%);border-radius:999px;background:#101012db;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.2;text-align:center;box-shadow:0 10px 26px #0003;overflow-wrap:anywhere}.chat-scroll-date{position:absolute;z-index:8;top:10px;left:50%;max-width:min(calc(100% - 32px),280px);pointer-events:none;opacity:0;transform:translate(-50%,-8px);transition:opacity .16s ease,transform .16s ease}.chat-scroll-date.is-visible{opacity:1;transform:translate(-50%)}.chat-scroll-date time{display:inline-flex;align-items:center;min-height:26px;max-width:100%;padding:4px 11px;border:1px solid rgb(216 255 53 / 22%);border-radius:999px;background:#0d0d0ff0;color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1.2;text-align:center;box-shadow:0 12px 30px #0000005c;overflow-wrap:anywhere}.chat-message{content-visibility:auto;contain-intrinsic-size:auto 180px;display:grid;gap:8px;width:fit-content;max-width:min(82%,680px);min-width:0;padding:14px 16px;border:1px solid var(--color-border);border-radius:8px;background:#101012eb;box-shadow:0 18px 42px #0000003d}.chat-message.has-table{width:fit-content;max-width:min(100%,980px);min-width:0}.chat-message.is-user{align-self:end;border-color:#6fb7ff57;background:#131d27f0}.chat-message.is-assistant{align-self:start;border-color:#d8ff353d}.chat-message.is-waiting{opacity:.72}.chat-message.is-turn-progress{min-width:min(100%,280px);border-color:#d8ff3557;background:#0e0f0ff2}.chat-message.is-turn-response{transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}.chat-message.is-turn-progress .status-dot{animation:chat-turn-status-pulse 1.05s ease-in-out infinite}.chat-turn-progress-body{display:grid;gap:6px}.chat-turn-progress-body>em{color:var(--color-text);font-family:inherit;font-size:inherit;font-style:italic;font-weight:400;line-height:1.55}.chat-thinking-dots{display:inline-block;width:3ch;color:inherit;text-align:left}.chat-message .chat-turn-progress-body p{color:var(--color-muted);font-family:inherit;font-size:inherit;line-height:1.55;animation:chat-turn-stage-enter .16s ease-out}.chat-turn-response-body{animation:chat-turn-response-enter .18s ease-out}@keyframes chat-turn-status-pulse{0%,to{opacity:.46;transform:scale(.82)}50%{opacity:1;transform:scale(1.08)}}@keyframes chat-turn-stage-enter{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes chat-turn-response-enter{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.chat-message.is-turn-progress .status-dot,.chat-message .chat-turn-progress-body p,.chat-turn-response-body{animation:none}}.chat-message-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-dim);font-family:var(--font-mono);font-size:12px}.chat-message-meta strong{color:var(--color-accent)}.chat-message-badges{display:flex;flex-wrap:wrap;gap:6px;max-width:100%;margin-top:-2px;color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.chat-message-badges span{display:inline-flex;align-items:center;min-height:20px;max-width:100%;padding:2px 7px;border:1px solid rgb(255 255 255 / 12%);border-radius:999px;background:#ffffff0d;line-height:1.2;overflow-wrap:anywhere}.chat-message-mood{display:inline-flex;align-items:center;min-height:20px;padding:2px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);line-height:1.2}.chat-message p{margin:0;color:var(--color-text);line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}.chat-message-content{display:grid;gap:10px;min-width:0}.chat-content-link{color:var(--color-accent);font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em;overflow-wrap:anywhere}.chat-content-link:hover,.chat-content-link:focus-visible{color:var(--color-text-strong)}.chat-attachment-list{display:grid;max-width:100%;gap:8px;justify-items:start}.chat-attachment-list-item{max-width:100%}.chat-attachment-preview{display:grid;width:min(100%,360px);max-width:100%;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;justify-self:start;padding:8px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0d;color:inherit;overflow:hidden;text-decoration:none}button.chat-attachment-preview{cursor:pointer;font:inherit;text-align:left}.chat-attachment-preview.is-media{display:block;width:fit-content;padding:6px}.chat-media-card{display:grid;width:299px;max-width:100%;min-width:0;justify-self:start;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#09090bb8}.chat-file-card{display:grid;width:min(100%,360px);max-width:100%;min-width:0;justify-self:start;overflow:hidden;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#09090bb8}.chat-file-card.is-document{width:min(100%,420px)}.chat-attachment-card-header{min-width:0;padding:7px 9px;border-bottom:1px solid rgb(255 255 255 / 8%);border-radius:7px 7px 0 0;background:#181913f5;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.35;text-transform:uppercase}.chat-media-card-body{display:grid;width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr);gap:7px;padding:6px}.chat-media-preview-trigger{display:block;max-width:100%;padding:0;border:0;border-radius:6px;background:transparent;cursor:zoom-in}.chat-media-preview-trigger:focus-visible{outline:1px solid var(--color-accent);outline-offset:2px}.chat-media-card-details{display:grid;width:0;min-width:100%;max-width:100%;gap:2px;padding:0 2px 2px}.chat-media-card-details strong{display:block;min-width:0;overflow:hidden;font-size:13px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-media-card-details small{display:block;min-width:0;overflow:hidden;color:var(--color-muted);font-size:12px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.chat-media-card-details a{color:var(--color-accent);text-decoration:none}.chat-media-card-details a:hover,.chat-media-card-details a:focus-visible{text-decoration:underline;text-underline-offset:2px}.chat-attachment-media{display:block;width:auto;height:auto;max-width:100%;accent-color:var(--color-accent);border-radius:6px;background:#050506b3;color-scheme:dark;object-fit:contain}.chat-media-player{position:relative;max-width:100%;overflow:visible;border-radius:8px;background:#303034}.chat-media-player.is-audio{width:min(100%,340px);padding:6px}.chat-media-player.is-audio>audio{display:none}.chat-media-player.is-video{width:fit-content;overflow:hidden;background:#050506b3}.chat-media-player.is-video:fullscreen{width:100vw;height:100vh;background:#050506}.chat-media-player.is-video:fullscreen>video{width:100%;height:100%;max-width:none;max-height:none}.chat-media-controls{display:grid;min-width:0;grid-template-columns:auto auto minmax(40px,1fr) auto;gap:4px;align-items:center;color:var(--color-accent)}.chat-media-player.is-video .chat-media-controls{position:absolute;right:0;bottom:0;left:0;grid-template-columns:auto auto minmax(32px,1fr) auto auto;padding:30px 7px 7px;background:linear-gradient(to bottom,transparent,rgb(5 5 6 / 88%))}.chat-media-control-button{display:inline-grid;width:28px;height:28px;flex:0 0 28px;padding:0;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--color-accent);cursor:pointer}.chat-media-control-button:hover,.chat-media-control-button:focus-visible{background:#ffffff17;outline:0}.chat-media-control-button svg{width:17px;height:17px}.chat-media-time{color:var(--color-accent);font-family:var(--font-interface);font-size:10px;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-media-range{--media-track-played: var(--color-accent);--media-track-unplayed: rgb(235 235 230 / 72%);width:100%;min-width:0;height:16px;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:pointer}.chat-media-range::-webkit-slider-runnable-track{height:4px;border-radius:8px;background:linear-gradient(to right,var(--media-track-played) 0 var(--media-progress),var(--media-track-unplayed) var(--media-progress) 100%)}.chat-media-range::-webkit-slider-thumb{width:12px;height:12px;margin-top:-4px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:50%;background:var(--color-accent)}.chat-media-range::-moz-range-track{height:4px;border-radius:8px;background:var(--media-track-unplayed)}.chat-media-range::-moz-range-progress{height:4px;border-radius:8px;background:var(--media-track-played)}.chat-media-range::-moz-range-thumb{width:12px;height:12px;border:0;border-radius:50%;background:var(--color-accent)}.chat-media-range.is-timeline{--media-track-played: rgb(166 204 45);--media-track-unplayed: rgb(76 94 25 / 88%)}.chat-media-volume{position:relative;display:flex;align-items:center}.chat-media-volume .is-volume{position:absolute;right:0;bottom:calc(100% + 5px);width:82px;padding:6px 8px;border-radius:8px;background:#1f1f22fa;opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity .12s ease,transform .12s ease}.chat-media-volume:hover .is-volume,.chat-media-volume:focus-within .is-volume{opacity:1;pointer-events:auto;transform:translateY(0)}.chat-attachment-media.is-pending{width:min(240px,100%);max-height:240px;aspect-ratio:1}.chat-attachment-media.is-portrait{max-width:min(240px,100%);max-height:560px}.chat-attachment-media.is-landscape{max-width:min(640px,100%);max-height:240px}.chat-attachment-media.is-square{max-width:min(240px,100%);max-height:240px}.chat-media-card .chat-attachment-media,.chat-media-card .chat-media-player{width:100%;max-width:100%}.chat-media-card .chat-attachment-media{max-height:none}.chat-attachment-preview.is-video{max-width:min(100%,660px)}.chat-attachment-preview.is-media .chat-attachment-details{margin-top:6px;padding:2px}.chat-attachment-icon{display:inline-grid;width:44px;height:44px;align-items:center;justify-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#0505066b;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:800;letter-spacing:0}.chat-attachment-icon.is-markdown:before{content:"MD"}.chat-attachment-icon.is-text:before{content:"TXT"}.chat-attachment-details{display:grid;min-width:0;gap:2px;color:inherit;text-decoration:none}.chat-attachment-details strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.25}.chat-attachment-details small{color:var(--color-muted);font-size:12px;line-height:1.2}.chat-document-attachment{display:grid;width:min(100%,420px);grid-template-columns:minmax(0,1fr) auto;align-items:stretch;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#ffffff0d}.chat-file-card>.chat-attachment-preview,.chat-file-card>.chat-document-attachment{width:100%;border:0;border-radius:0 0 7px 7px}.chat-document-preview-trigger{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:8px;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;text-align:left}.chat-document-preview-trigger:hover,.chat-document-preview-trigger:focus-visible{background:#ffffff0f}.chat-document-download{display:grid;min-width:92px;place-items:center;padding:8px 12px;border-left:1px solid rgb(255 255 255 / 10%);color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;text-align:center;text-decoration:none;text-transform:uppercase}.chat-document-download:hover,.chat-document-download:focus-visible{background:#ffffff0f}@media(max-width:540px){.chat-document-attachment{grid-template-columns:minmax(0,1fr)}.chat-document-download{min-height:40px;border-top:1px solid rgb(255 255 255 / 10%);border-left:0}}.photo-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;width:100vw;height:100vh;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#050506db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.photo-preview-sheet{position:relative;display:grid;max-width:100%;max-height:100%;gap:10px;justify-items:center}.photo-preview-sheet img{display:block;max-width:min(100%,calc(100vw - 32px));max-height:calc(100vh - 128px);max-height:calc(100dvh - 128px);border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#050506;box-shadow:var(--shadow-panel);object-fit:contain;touch-action:pinch-zoom}.photo-preview-close{position:absolute;top:10px;right:10px;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgb(255 255 255 / 18%);border-radius:8px;background:#050506b8;color:var(--color-text);font-size:24px;font-weight:700;line-height:1}.photo-preview-caption{display:grid;max-width:min(100%,720px);gap:3px;justify-items:center;color:var(--color-text);text-align:center}.photo-preview-caption strong{max-width:100%;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.photo-preview-caption small{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.document-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:72;display:grid;width:100vw;height:100dvh;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));place-items:center;background:#050506db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overscroll-behavior:contain}.document-preview-sheet{display:grid;width:min(920px,100%);height:min(860px,100%);max-height:calc(100dvh - 32px);grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:var(--color-surface, #101012);box-shadow:var(--shadow-panel)}.document-preview-header{z-index:1;display:flex;min-width:0;min-height:62px;gap:16px;align-items:center;justify-content:space-between;padding:9px 10px 9px 16px;border-bottom:1px solid rgb(255 255 255 / 12%);background:#18181b}.document-preview-title{display:grid;min-width:0;gap:3px}.document-preview-title strong{overflow:hidden;color:var(--color-accent);font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.document-preview-title small{color:var(--color-dim);font-family:var(--font-mono);font-size:10px}.document-preview-actions{display:flex;flex:0 0 auto;gap:8px;align-items:center}.document-preview-actions a,.document-preview-actions button{display:grid;min-height:40px;place-items:center;border:1px solid rgb(255 255 255 / 14%);border-radius:7px;background:#ffffff0d;color:var(--color-text);cursor:pointer;text-decoration:none}.document-preview-actions a{padding:0 13px;color:var(--color-accent);font-family:var(--font-mono);font-size:10px;font-weight:700;text-transform:uppercase}.document-preview-actions button{width:40px;padding:0;font-size:24px;line-height:1}.document-preview-actions a:hover,.document-preview-actions button:hover,.document-preview-actions a:focus-visible,.document-preview-actions button:focus-visible{background:#ffffff1a}.document-preview-body{min-height:0;padding:28px clamp(16px,4vw,42px) 40px;overflow:auto;overscroll-behavior:contain}.document-preview-state{display:grid;min-height:240px;place-items:center;color:var(--color-muted);font-size:13px;text-align:center}.document-preview-state.is-error{color:var(--color-warning, #efb366)}.markdown-document-content{display:grid;width:min(100%,820px);margin:0 auto;gap:20px;color:var(--color-text);font-size:15px;line-height:1.65}.markdown-document-content p{margin:0;white-space:pre-wrap}.plain-text-document-content{width:min(100%,820px);min-height:100%;margin:0 auto;color:var(--color-text);font-family:var(--font-mono);font-size:13px;line-height:1.65;overflow-wrap:anywhere;-moz-tab-size:4;tab-size:4;white-space:pre-wrap}.markdown-document-link{color:var(--color-accent);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 45%,transparent);text-underline-offset:.16em}.markdown-document-inline-code{padding:.12em .4em;border:1px solid rgb(255 255 255 / 12%);border-radius:4px;background:#0505068a;color:#e8d6ff;font-family:var(--font-mono);font-size:.9em;overflow-wrap:anywhere}.markdown-document-table-scroll{width:100%;overflow:auto;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#0505066b;overscroll-behavior-inline:contain}.markdown-document-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;font-size:14px;line-height:1.45}.markdown-document-table th,.markdown-document-table td{max-width:360px;padding:11px 14px;border-right:1px solid rgb(255 255 255 / 8%);border-bottom:1px solid rgb(255 255 255 / 8%);overflow-wrap:anywhere;text-align:left;vertical-align:top}.markdown-document-table th{position:sticky;top:0;z-index:1;background:#18181b;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}.markdown-document-table tbody tr:nth-child(2n) td{background:#ffffff06}.markdown-document-table th:last-child,.markdown-document-table td:last-child{border-right:0}.markdown-document-table tr:last-child td{border-bottom:0}.markdown-document-table .is-align-center{text-align:center}.markdown-document-table .is-align-right{text-align:right}.markdown-document-code-block{min-width:0;overflow:hidden;border:1px solid rgb(255 255 255 / 13%);border-radius:8px;background:#08080a}.markdown-document-code-language{padding:8px 14px;border-bottom:1px solid rgb(255 255 255 / 9%);color:var(--color-dim);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.markdown-document-code-block pre{max-height:min(55dvh,560px);margin:0;padding:17px 18px 19px;overflow:auto;color:#e5e5ea;font-family:var(--font-mono);font-size:13px;line-height:1.58;-moz-tab-size:2;tab-size:2;white-space:pre}.markdown-document-code-block code{font:inherit}@media(max-width:620px){.document-preview-overlay{padding:0}.document-preview-sheet{width:100%;height:100dvh;max-height:none;border:0;border-radius:0}.document-preview-header{padding-top:max(9px,env(safe-area-inset-top))}.document-preview-actions a{display:none}.document-preview-body{padding:22px 14px max(28px,env(safe-area-inset-bottom))}.markdown-document-content{gap:16px;font-size:14px}.plain-text-document-content{font-size:12px}.markdown-document-table{min-width:560px;font-size:13px}.markdown-document-code-block pre{padding:14px;font-size:12px}}.chat-table-scroll{width:fit-content;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid rgb(255 255 255 / 11%);border-radius:8px;background:#09090bb8}.chat-response-table{width:max-content;min-width:min(100%,520px);max-width:none;border-collapse:collapse;color:var(--color-text);font-size:13px;line-height:1.35}.chat-response-table th,.chat-response-table td{max-width:260px;padding:9px 11px;border-right:1px solid rgb(255 255 255 / 8%);border-bottom:1px solid rgb(255 255 255 / 8%);overflow-wrap:anywhere;text-align:left;vertical-align:top}.chat-response-table th{position:sticky;top:0;z-index:1;background:#181913f5;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;font-weight:700;text-transform:uppercase}.chat-response-table tr:nth-child(2n) td{background:#ffffff08}.chat-response-table th:last-child,.chat-response-table td:last-child{border-right:0}.chat-response-table tbody tr:last-child td{border-bottom:0}.chat-response-table .is-align-center{text-align:center}.chat-response-table .is-align-right{text-align:right}.chat-inline-fitness-media{display:block;width:clamp(180px,26vw,280px);aspect-ratio:1 / 1;object-fit:cover;object-position:center;overflow:hidden;border:1px solid rgb(255 255 255 / 12%);border-radius:6px;background:#f4f4f2}.chat-response-table .chat-inline-fitness-media{width:190px;max-width:none}.persona-response-stack{display:grid;gap:10px;min-width:0}.persona-response-block{display:grid;gap:10px;min-width:0;padding:12px;border:1px solid rgb(255 255 255 / 12%);border-radius:8px;background:#171719d1}.persona-response-block.is-summary{border-color:#d8ff3557;background:#1d2014d6}.persona-response-header{display:grid;gap:6px;min-width:0}.persona-response-title{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.persona-response-title strong{color:var(--color-text);overflow-wrap:anywhere}.persona-response-mood,.persona-response-summary{display:inline-flex;align-items:center;min-height:22px;padding:3px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.2}.persona-response-summary{border-color:#d8ff3547;color:var(--color-accent)}.persona-response-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.persona-response-meta span{overflow-wrap:anywhere}.persona-response-body{display:grid;gap:8px;min-width:0}.persona-response-body p{margin:0}.live-conversation-screen{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,1180px);height:100%;min-height:0;margin:0 auto;background:#070809b8}.live-conversation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px clamp(18px,4vw,52px) 18px;border-bottom:1px solid var(--color-border)}.live-conversation-header h1{margin:0;color:var(--color-text-strong);font-size:clamp(1.4rem,3vw,2rem);font-weight:560}.live-conversation-header p{max-width:720px;margin:8px 0 0;color:var(--color-text-muted)}.live-conversation-header-actions>button,.live-message-speech button,.live-conversation-actions button{min-height:40px;padding:0 15px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:#ffffff0a}.live-conversation-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.live-conversation-header-actions>button{color:var(--color-text-muted);font-size:.78rem}.live-conversation-transcript{display:flex;min-height:0;flex-direction:column;gap:12px;padding:24px clamp(18px,5vw,72px) 34px;overflow-y:auto;scroll-behavior:smooth}.live-conversation-empty{max-width:520px;margin:auto;color:var(--color-text-muted);text-align:center}.live-message{width:min(78%,760px);padding:14px 16px 12px;border:1px solid rgb(255 255 255 / 9%);border-radius:17px;background:#121315db}.live-message.is-user{align-self:flex-end;border-color:#5ba7ff57;background:#172430e5}.live-message.is-background{border-color:#c4ff403d}.live-message.is-failed{border-color:#ffad5a57}.live-message-meta{display:flex;align-items:center;gap:8px;color:var(--color-text-muted);font-size:.75rem}.live-message-meta>:first-child{color:var(--color-text-strong);font-weight:600}.live-message-lane{margin-left:auto;color:var(--color-accent)}.live-message p{margin:9px 0 0;color:var(--color-text-strong);font-size:1rem;line-height:1.55;white-space:pre-wrap}.live-message p.is-placeholder{color:var(--color-text-muted);font-style:italic}.live-message>.chat-attachment-preview{margin-top:10px}.live-message small,.live-message-model{display:block;margin-top:7px;color:var(--color-text-muted);font-size:.72rem}.live-message-model{opacity:.7}.live-message-speech{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px;padding-top:9px;border-top:1px solid rgb(255 255 255 / 7%);color:var(--color-text-muted);font-size:.72rem}.live-message-speech button{min-height:30px;padding:0 10px;border-radius:9px;color:var(--color-text-muted);font-size:.72rem}.live-conversation-composer{padding:14px clamp(16px,4vw,48px) calc(18px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#0a0a0cf0}.live-conversation-composer textarea{box-sizing:border-box;width:100%;min-height:68px;max-height:180px;resize:vertical;padding:13px 14px;border:1px solid rgb(255 255 255 / 13%);border-radius:14px;color:var(--color-text-strong);background:#ffffff0a;font:inherit;line-height:1.45}.live-conversation-input-row{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:10px}.live-microphone-button{display:grid;width:68px;min-height:68px;place-items:center;border:1px solid rgb(196 255 64 / 34%);border-radius:18px;color:#d6ff74;background:#c4ff4014;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.live-microphone-button svg{width:27px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.live-microphone-button.is-listening{border-color:#ff6262b8;color:#ff8989;background:#ff43431f;box-shadow:0 0 0 6px #ff4c4c12;animation:live-microphone-pulse 1.35s ease-in-out infinite}.live-microphone-button:disabled{opacity:.42}.live-microphone-status{min-height:1.25rem;margin:7px 0 0 78px;color:var(--color-text-muted);font-size:.76rem}.live-microphone-status.is-listening{color:#ff9f9f}@keyframes live-microphone-pulse{50%{transform:scale(.97)}}.live-conversation-composer textarea:focus{border-color:#c4ff407a;outline:none;box-shadow:0 0 0 3px #c4ff4014}.live-conversation-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:10px}.live-conversation-actions small{margin-right:auto;color:var(--color-text-muted)}.live-conversation-actions button:last-child{border-color:#c4ff406b;color:#d6ff74;background:#c4ff4017}.live-conversation-actions button:disabled{cursor:default;opacity:.38}@media(max-width:720px){.live-conversation-header{padding:16px 14px 12px}.live-conversation-header p{font-size:.82rem}.live-conversation-header-actions>button{max-width:110px}.live-conversation-header-actions{max-width:230px}.live-conversation-transcript{padding:16px 12px 24px}.live-message{width:90%}.live-conversation-composer{padding:10px 10px calc(12px + env(safe-area-inset-bottom))}.live-conversation-actions{flex-wrap:wrap}.live-conversation-actions small{width:100%}.live-conversation-input-row{gap:8px}.live-microphone-button{width:58px}.live-microphone-status{margin-left:66px}}@media(prefers-reduced-motion:reduce){.live-microphone-button.is-listening{animation:none}}.file-library-screen{box-sizing:border-box;display:flex;flex-direction:column;gap:20px;height:100%;min-height:0;padding:clamp(18px,3vw,36px)}.file-library-screen-header{align-items:end;display:flex;justify-content:space-between;gap:32px}.file-library-screen-header span,.file-library-column>header span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.file-library-screen-header h1,.file-library-column h2{margin:4px 0 0}.file-library-screen-header p{color:var(--color-muted);margin:0;max-width:640px}.file-library-columns{display:grid;flex:1;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:0}.file-library-column{background:color-mix(in srgb,var(--color-surface) 88%,transparent);border:1px solid var(--color-border);border-radius:20px;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:18px}.file-library-column.is-input{border-top-color:var(--color-accent)}.file-library-column.is-output{border-top-color:var(--color-success)}.file-library-column>header,.file-library-card-main,.file-library-contexts li>div{align-items:center;display:flex;justify-content:space-between;gap:12px}.file-library-column>header>strong{background:var(--color-surface-raised);border-radius:999px;min-width:32px;padding:7px 10px;text-align:center}.file-library-column-detail{color:var(--color-muted);margin:8px 0 14px}.file-library-list{display:flex;flex:1;flex-direction:column;gap:10px;min-height:0;overflow-y:auto;padding-right:3px}.file-library-card{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:14px;padding:14px}.file-library-file-copy{display:flex;flex:1;flex-direction:column;min-width:0}.file-library-file-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-library-file-copy span,.file-library-file-copy time,.file-library-contexts time,.file-library-contexts code{color:var(--color-muted);font-size:12px}.file-library-status{border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);display:inline-flex;font-size:11px;margin-top:10px;padding:4px 8px}.file-library-status.is-delivery-failed,.file-library-status.is-rejected{border-color:color-mix(in srgb,var(--color-danger) 45%,var(--color-border));color:var(--color-danger)}.file-library-status.is-delivered,.file-library-status.is-available{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border))}.file-library-download,.file-library-more,.file-library-contexts button{background:transparent;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);cursor:pointer;font:inherit;padding:8px 12px;text-decoration:none}.file-library-download:hover,.file-library-more:hover,.file-library-contexts button:hover{border-color:var(--color-accent)}.file-library-contexts{border-top:1px solid var(--color-border);margin-top:12px;padding-top:10px}.file-library-contexts summary{color:var(--color-muted);cursor:pointer;font-size:13px}.file-library-contexts ul{display:flex;flex-direction:column;gap:8px;list-style:none;margin:10px 0 0;padding:0}.file-library-contexts li{background:color-mix(in srgb,var(--color-surface) 70%,transparent);border-radius:10px;padding:10px}.file-library-contexts li>div>span,.file-library-contexts p>span{color:var(--color-muted);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.file-library-context-title{display:block;margin-top:8px;overflow-wrap:anywhere}.file-library-contexts p{display:flex;flex-direction:column;gap:4px;margin:8px 0;white-space:pre-wrap}.file-library-contexts code{display:block;margin-top:6px;overflow-wrap:anywhere}.file-library-empty,.file-library-error,.file-library-loading{color:var(--color-muted);margin:auto;padding:24px;text-align:center}.file-library-error{color:var(--color-danger)}.file-library-more{align-self:center;margin-top:12px}@media(max-width:760px){.file-library-screen{overflow-y:auto;padding:16px}.file-library-screen-header{align-items:start;flex-direction:column;gap:8px}.file-library-columns{display:flex;flex-direction:column;min-height:auto}.file-library-column{min-height:min(560px,68vh)}}.media-observability-screen{display:grid;gap:1rem;min-height:100%;padding:clamp(1rem,2vw,1.75rem);overflow:auto}.media-observability-header,.media-observability-header>div,.media-observability-item header,.media-observability-item footer,.media-observability-detail>header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.media-observability-header span,.media-observability-operations span,.media-observability-metric span,.media-observability-item dt{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.media-observability-header h1{margin:.15rem 0 0}.media-observability-header p{max-width:46rem;margin:0;color:var(--muted)}.media-observability-warning,.media-observability-error{margin:0;padding:.75rem .9rem;border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.media-observability-partial-note{margin:-.5rem 0 1rem;color:var(--muted);font-size:.78rem}.media-observability-error{border-color:color-mix(in srgb,var(--danger) 55%,transparent)}.media-observability-metrics{display:grid;grid-template-columns:repeat(6,minmax(8rem,1fr));gap:.65rem}.media-observability-metric,.media-observability-operations article,.media-observability-item,.media-observability-detail{border:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent)}.media-observability-metric{display:grid;gap:.35rem;padding:.8rem}.media-observability-metric strong{font-size:1.1rem}.media-observability-operations{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.media-observability-operations article{display:grid;gap:.35rem;padding:.85rem}.media-observability-operations small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.media-observability-detail{display:grid;gap:.8rem;padding:.9rem}.media-observability-detail>header>div:first-child{display:flex;gap:.5rem}.media-observability-filters{display:flex;gap:.5rem}.media-observability-filters select,.media-observability-detail>button{border:1px solid var(--line);border-radius:0;background:var(--surface);color:var(--text);padding:.5rem .65rem}.media-observability-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.media-observability-item{display:grid;gap:.65rem;padding:.8rem;border-left-width:3px}.media-observability-item.is-blocked,.media-observability-item.is-unregistered{border-left-color:var(--danger)}.media-observability-item.is-confirmed,.media-observability-item.is-cleaned{border-left-color:var(--success)}.media-observability-item.is-eligible{border-left-color:var(--accent)}.media-observability-item header>div{min-width:0}.media-observability-item header strong,.media-observability-item header span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.media-observability-state{flex:0 0 auto;font-size:.75rem}.media-observability-item dl{display:grid;gap:.35rem;margin:0}.media-observability-item dl>div{display:grid;grid-template-columns:minmax(7rem,.45fr) minmax(0,1fr);gap:.5rem}.media-observability-item dd{margin:0}.media-observability-item code{overflow:hidden;color:var(--muted);text-overflow:ellipsis}.media-observability-item a{flex:0 0 auto}@media(max-width:1100px){.media-observability-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.media-observability-header,.media-observability-detail>header,.media-observability-item header{align-items:flex-start;flex-direction:column}.media-observability-metrics,.media-observability-operations,.media-observability-list{grid-template-columns:1fr}.media-observability-filters{width:100%}.media-observability-filters select{min-width:0;flex:1}}.crowd-mode-screen{display:grid;gap:1rem;height:100%;padding:1.25rem;overflow:hidden}.crowd-mode-header{align-items:end;display:flex;justify-content:space-between;gap:2rem}.crowd-mode-header span{color:var(--accent);font-size:.72rem;letter-spacing:.14em;text-transform:uppercase}.crowd-mode-header h2{margin:.15rem 0 0}.crowd-mode-header p{color:var(--text-muted);margin:0;max-width:42rem}.crowd-mode-layout{display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);min-height:0;gap:1rem}.crowd-list-panel,.crowd-conversation-panel{background:var(--surface-raised);border:1px solid var(--border);border-radius:1rem;min-height:0}.crowd-list-panel{display:flex;flex-direction:column;padding:.8rem}.crowd-list-panel form{display:flex;gap:.5rem}.crowd-list-panel input{min-width:0;width:100%}.crowd-selector-group{display:grid;min-height:0}.crowd-selector-group>h3{color:var(--text-muted);font-size:.72rem;letter-spacing:.08em;margin:.8rem 0 .4rem;text-transform:uppercase}.crowd-list{display:grid;gap:.45rem;overflow:auto}.crowd-list>button{background:transparent;border:1px solid transparent;display:grid;gap:.2rem;padding:.75rem;text-align:left}.crowd-list>button.is-active{background:var(--surface);border-color:var(--accent)}.crowd-list span,.crowd-members small{color:var(--text-muted);font-size:.75rem}.crowd-conversation-panel{display:flex;flex-direction:column;overflow:hidden}.crowd-conversation-panel>header{align-items:center;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;padding:.8rem 1rem}.crowd-conversation-panel>header h3{margin:0}.crowd-conversation-panel>header>div{display:flex;gap:.5rem}.crowd-conversation-panel>header>div:last-child{flex-wrap:wrap;justify-content:flex-end}.crowd-conversation-panel button.is-danger{color:#d44}.crowd-rename-form{align-items:center;border-bottom:1px solid var(--border);display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto auto;padding:.65rem 1rem}.crowd-rename-form input{min-width:0}.crowd-invite-banner,.crowd-invite-link,.crowd-error{border-radius:.8rem;padding:.75rem 1rem}.crowd-invite-banner{align-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));display:flex;justify-content:space-between}.crowd-invite-banner>div{display:flex;gap:.6rem}.crowd-invite-link{background:var(--surface);display:grid;gap:.35rem;margin:.75rem 1rem 0;overflow:hidden}.crowd-invite-link code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowd-error{background:color-mix(in srgb,#e05b5b 18%,var(--surface));margin:0}.crowd-read-only{background:color-mix(in srgb,var(--accent) 10%,var(--surface));margin:.75rem 1rem 0;padding:.65rem .8rem}.crowd-tombstones{border-top:1px solid var(--border);display:grid;gap:.5rem;margin-top:.8rem;padding-top:.8rem}.crowd-tombstones h3{font-size:.85rem;margin:0}.crowd-tombstones article{border:1px solid var(--border);border-radius:.7rem;display:grid;gap:.3rem;padding:.6rem}.crowd-tombstones span{color:var(--text-muted);font-size:.72rem}.crowd-members{display:flex;gap:.5rem;overflow-x:auto;padding:.75rem 1rem}.crowd-members>div{align-items:center;border:1px solid var(--border);border-radius:.7rem;display:flex;gap:.6rem;padding:.45rem .6rem}.crowd-members span{display:grid;white-space:nowrap}.crowd-media{border-bottom:1px solid var(--border);display:grid;gap:.55rem;padding:.65rem 1rem}.crowd-media>header{align-items:center;display:flex;justify-content:space-between}.crowd-media h4,.crowd-media p{margin:0}.crowd-media>p{color:var(--text-muted);font-size:.8rem}.crowd-upload-action{background:var(--surface);border:1px solid var(--border);border-radius:.6rem;cursor:pointer;padding:.4rem .65rem}.crowd-upload-action input{height:1px;opacity:0;position:absolute;width:1px}.crowd-upload-list{display:flex;gap:.55rem;overflow-x:auto}.crowd-upload-list article{align-items:center;border:1px solid var(--border);border-radius:.7rem;display:grid;flex:0 0 min(17rem,75vw);gap:.55rem;grid-template-columns:3.25rem minmax(0,1fr) auto;padding:.45rem}.crowd-upload-list article>img,.crowd-upload-list article>video{background:var(--surface);border-radius:.45rem;height:3.25rem;object-fit:cover;width:3.25rem}.crowd-upload-list article>audio{height:2.5rem;max-width:8rem;width:100%}.crowd-upload-list article>div{display:grid;min-width:0}.crowd-upload-list a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crowd-upload-list small{color:var(--text-muted)}.crowd-upload-file-icon{align-items:center;background:var(--surface);border-radius:.45rem;display:flex;font-size:.65rem;height:3.25rem;justify-content:center;text-transform:uppercase;width:3.25rem}.crowd-messages{display:flex;flex-direction:column;gap:.65rem;overflow-y:auto;padding:1rem}.crowd-messages{flex:1 1 auto;min-height:8rem}.crowd-messages article{align-self:flex-start;background:var(--surface);border-radius:.8rem;max-width:min(80%,48rem);padding:.7rem .85rem}.crowd-messages article.is-user{align-self:flex-end;background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.crowd-messages article header{display:flex;gap:.7rem;justify-content:space-between}.crowd-messages article time{color:var(--text-muted);font-size:.72rem}.crowd-messages article p{margin:.35rem 0 0;white-space:pre-wrap}.crowd-history-empty,.crowd-select-empty{color:var(--text-muted);margin:auto;text-align:center}.crowd-composer{border-top:1px solid var(--border);display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr) auto;padding:.8rem}.crowd-composer textarea{min-height:3.5rem;resize:vertical}@media(max-width:760px){.crowd-mode-screen{overflow:auto;padding:.75rem}.crowd-mode-header{align-items:start;flex-direction:column;gap:.5rem}.crowd-mode-layout{grid-template-columns:1fr}.crowd-list-panel{max-height:14rem}.crowd-conversation-panel{min-height:65vh}.crowd-rename-form{grid-template-columns:minmax(0,1fr) auto}.crowd-rename-form input{grid-column:1 / -1}}.genesis-stage{position:relative;display:grid;min-height:0;place-items:center;overflow:visible}.stage-grid{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(rgb(216 255 53 / 12%) 1px,transparent 1px),linear-gradient(90deg,rgb(122 92 255 / 10%) 1px,transparent 1px);background-size:52px 52px;-webkit-mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent);mask-image:linear-gradient(to bottom,transparent,black 14%,black 86%,transparent)}.genesis-portrait{position:relative;display:grid;width:min(38vw,460px);min-width:280px;aspect-ratio:1;place-items:center;border:1px solid rgb(216 255 53 / 22%);border-radius:8px;background:#101012b8;box-shadow:var(--shadow-panel)}.genesis-portrait img{width:72%;max-width:320px;object-fit:contain;filter:drop-shadow(0 0 34px rgb(216 255 53 / 20%))}.stage-state{position:absolute;top:28px;right:28px;width:min(360px,calc(100% - 56px));padding:18px;border:1px solid var(--color-border);border-radius:8px;background:#101012db;box-shadow:var(--shadow-panel)}.stage-state p:last-child{margin:12px 0 0;color:var(--color-muted);line-height:1.5}.snapshot-warning{color:var(--color-warning);font-size:13px}.current-run-panel{position:absolute;left:28px;bottom:32px;z-index:5;display:grid;width:min(390px,calc(100% - 56px));gap:10px;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:#101012e5;box-shadow:var(--shadow-panel)}.current-run-panel.is-streaming,.current-run-panel.is-accepted,.current-run-panel.is-starting{border-color:#d8ff3557}.current-run-panel.is-failed{border-color:#ff5c7a85}.current-run-heading{display:flex;align-items:start;justify-content:space-between;gap:12px}.current-run-heading h2,.current-run-panel p{overflow-wrap:anywhere}.current-run-heading span{flex:0 0 auto;color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.current-run-panel>p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35}.current-run-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.current-run-step{overflow:hidden;padding:6px 7px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;font-weight:650;line-height:1.1;text-align:center;text-overflow:ellipsis;white-space:nowrap}.current-run-step.is-done{border-color:#75e06c59;color:var(--color-success)}.current-run-step.is-current{border-color:#d8ff3573;color:var(--color-accent);background:#d8ff3514}.current-run-step.is-warning{border-color:#ff5c7a7a;color:var(--color-danger)}.floating-reply{position:absolute;right:34px;bottom:38px;z-index:6;display:grid;gap:4px;max-width:min(430px,calc(100% - 68px));max-height:min(42vh,360px);overflow:hidden;padding:18px 22px;border:1px solid rgb(216 255 53 / 30%);border-radius:8px;background:#101012e5;box-shadow:var(--shadow-panel);transform-origin:left center;transition:opacity .52s ease,transform .72s cubic-bezier(.2,.8,.2,1),filter .52s ease,max-width .72s cubic-bezier(.2,.8,.2,1);will-change:transform,opacity}.floating-reply.is-waiting{opacity:.72}.floating-reply.is-streaming{border-color:#d8ff3585}.floating-reply.is-docking{max-width:min(320px,42vw);opacity:.28;filter:blur(.5px);transform:translate(calc(-100% - min(34vw,460px))) translateY(14px) scale(.72)}.floating-reply span{color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.floating-reply strong{display:-webkit-box;overflow:hidden;font-size:22px;font-weight:520;line-height:1.25;-webkit-box-orient:vertical;-webkit-line-clamp:8;white-space:pre-wrap;overflow-wrap:anywhere}.floating-reply.is-docking strong{-webkit-line-clamp:4}@media(prefers-reduced-motion:reduce){.cockpit-slides,.floating-reply{transition:none}.floating-reply.is-docking{opacity:0;transform:none}}.metacortex-status{display:grid;grid-template-columns:72px 1fr;gap:16px;align-items:center;padding:22px;border-bottom:1px solid var(--color-border)}.metacortex-indicator{width:64px;height:64px;border:1px solid var(--color-border-strong);border-radius:8px;background:linear-gradient(90deg,transparent 49%,rgb(216 255 53 / 34%) 49%,rgb(216 255 53 / 34%) 51%,transparent 51%),linear-gradient(transparent 49%,rgb(76 132 255 / 34%) 49%,rgb(76 132 255 / 34%) 51%,transparent 51%),var(--color-surface-soft)}.metacortex-status p:last-child{margin:10px 0 0;color:var(--color-muted)}.metacortex-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px;color:var(--color-dim);font-family:var(--font-mono);font-size:12px}.metacortex-meta strong{color:var(--color-text);font-weight:650}.metacortex-cycles,.metacortex-action-review,.metacortex-findings,.metacortex-maintenance,.metacortex-notifications,.metacortex-overview,.metacortex-rag,.metacortex-tickets,.persona-stack{display:flex;flex-direction:column;min-height:0;flex:0 0 auto;overflow:hidden;border-bottom:1px solid var(--color-border)}.cockpit-slide-system .metacortex-status{grid-column:1 / -1}.cockpit-slide-system .metacortex-overview,.cockpit-slide-system .metacortex-cycles,.cockpit-slide-system .persona-stack{grid-column:span 2}.cockpit-slide-system .metacortex-cycles,.cockpit-slide-system .metacortex-action-review,.cockpit-slide-system .metacortex-findings,.cockpit-slide-system .metacortex-maintenance,.cockpit-slide-system .metacortex-notifications,.cockpit-slide-system .metacortex-overview,.cockpit-slide-system .metacortex-rag,.cockpit-slide-system .metacortex-tickets,.cockpit-slide-system .persona-stack{height:100%;border-right:1px solid var(--color-border)}.cockpit-slide-system .metacortex-cycle-list,.cockpit-slide-system .metacortex-finding-list,.cockpit-slide-system .metacortex-maintenance-list,.cockpit-slide-system .metacortex-notification-list,.cockpit-slide-system .metacortex-rag-list,.cockpit-slide-system .metacortex-ticket-list,.cockpit-slide-system .metacortex-action-review-list,.cockpit-slide-system .persona-list{flex:1 1 auto;min-height:0;max-height:none;overflow-y:auto;overscroll-behavior:contain}.metacortex-state{margin:0;padding:0 18px 12px;color:var(--color-muted);font-size:12px;line-height:1.4}.metacortex-state.is-warning{color:var(--color-warning)}.metacortex-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;padding:12px 18px 16px}.metacortex-overview-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff05}.metacortex-overview-card div{display:grid;gap:4px;min-width:0}.metacortex-overview-card span,.metacortex-overview-card p{margin:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.metacortex-overview-card strong{color:var(--color-text);font-family:var(--font-mono);font-size:17px;line-height:1;overflow-wrap:anywhere}.metacortex-cycle-list{display:grid;min-width:0}.metacortex-finding-list,.metacortex-maintenance-list,.metacortex-notification-list,.metacortex-rag-list,.metacortex-ticket-list{display:grid;flex:1 1 auto;min-width:0;min-height:0;max-height:220px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.metacortex-cycle-row,.metacortex-finding-row,.metacortex-maintenance-row,.metacortex-notification-row,.metacortex-rag-row,.metacortex-ticket-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;min-width:0;padding:12px 18px;border-top:1px solid var(--color-border)}.metacortex-finding-row,.metacortex-maintenance-row,.metacortex-notification-row,.metacortex-rag-row,.metacortex-ticket-row{grid-template-columns:minmax(0,1fr)}.metacortex-cycle-title,.metacortex-finding-title,.metacortex-maintenance-title,.metacortex-notification-title,.metacortex-rag-title,.metacortex-ticket-title{display:grid;gap:4px;min-width:0}.metacortex-cycle-title span,.metacortex-cycle-meta span,.metacortex-finding-title span,.metacortex-finding-meta span,.metacortex-maintenance-summary span,.metacortex-maintenance-title span,.metacortex-maintenance-meta span,.metacortex-notification-summary span,.metacortex-notification-title span,.metacortex-notification-meta span,.metacortex-rag-summary span,.metacortex-rag-title span,.metacortex-rag-proposal span,.metacortex-ticket-title span,.metacortex-ticket-meta span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2}.metacortex-cycle-title strong,.metacortex-finding-title strong,.metacortex-maintenance-summary strong,.metacortex-maintenance-title strong,.metacortex-notification-title strong,.metacortex-rag-summary strong,.metacortex-rag-title strong,.metacortex-ticket-title strong{color:var(--color-text);font-size:13px;line-height:1.25;overflow-wrap:anywhere}.metacortex-cycle-title p,.metacortex-finding-title p,.metacortex-maintenance-summary p,.metacortex-maintenance-title p,.metacortex-notification-title p,.metacortex-rag-summary p,.metacortex-rag-title p,.metacortex-ticket-title p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.metacortex-cycle-meta{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0}.metacortex-cycle-meta span{display:grid;gap:3px;min-width:0;padding:7px 8px;border:1px solid var(--color-border);border-radius:8px}.metacortex-cycle-meta strong{color:var(--color-text);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.metacortex-finding-meta,.metacortex-maintenance-meta,.metacortex-notification-meta,.metacortex-ticket-meta{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.metacortex-finding-meta span,.metacortex-maintenance-meta span,.metacortex-notification-meta span,.metacortex-ticket-meta span{max-width:100%;padding:5px 7px;border:1px solid var(--color-border);border-radius:8px;overflow-wrap:anywhere}.metacortex-action-row{display:flex;grid-column:1 / -1;flex-wrap:wrap;gap:6px;min-width:0}.metacortex-action-row button{min-height:30px;padding:6px 10px;border:1px solid var(--color-border-strong);border-radius:8px;background:#d8ff3514;color:var(--color-text);font-family:var(--font-mono);font-size:10px;font-weight:700;line-height:1;cursor:pointer}.metacortex-action-row button:hover:not(:disabled){border-color:var(--color-accent);background:#d8ff3524}.metacortex-action-row button:disabled{cursor:not-allowed;opacity:.5}.metacortex-action-review-toolbar{display:grid;grid-template-columns:minmax(120px,1fr) auto;gap:8px;min-width:0;padding:12px 18px;border-top:1px solid var(--color-border)}.metacortex-action-review-toolbar label{display:grid;gap:5px;min-width:0}.metacortex-action-review-toolbar label span{color:var(--color-dim);font-size:10px;line-height:1.1}.metacortex-action-review-toolbar select{width:100%;height:32px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);padding:0 8px;font-size:11px;outline:none}.metacortex-action-review-toolbar button{align-self:end;min-height:32px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 9px;font-size:11px;font-weight:650}.metacortex-action-review-toolbar button:disabled{color:var(--color-dim);cursor:not-allowed}.metacortex-action-review-list{display:grid;min-width:0;max-height:180px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.metacortex-action-review-row{display:grid;gap:8px;min-width:0;padding:12px 18px;border-top:1px solid var(--color-border)}.metacortex-action-review-title,.metacortex-action-review-status{display:grid;gap:5px;min-width:0}.metacortex-action-review-title span,.metacortex-action-review-title small,.metacortex-action-review-status>span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;overflow-wrap:anywhere}.metacortex-action-review-title strong{color:var(--color-text);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.metacortex-action-review-title p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35;overflow-wrap:anywhere}.metacortex-maintenance-summary,.metacortex-rag-summary{display:grid;gap:5px;min-width:0;padding:12px 18px;border-top:1px solid var(--color-border)}.metacortex-notification-summary{display:flex;flex-wrap:wrap;gap:6px;min-width:0;padding:0 18px 12px}.metacortex-notification-summary span{max-width:100%;padding:5px 7px;border:1px solid var(--color-border);border-radius:8px;overflow-wrap:anywhere}.metacortex-notification-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.metacortex-rag-proposal{display:flex;flex-wrap:wrap;gap:6px}.metacortex-rag-proposal span{max-width:100%;padding:5px 7px;border:1px solid var(--color-border);border-radius:8px;overflow-wrap:anywhere}.metacortex-maintenance-row,.metacortex-rag-row{grid-template-columns:minmax(0,1fr) auto;align-items:start}.persona-stack{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;border-bottom:1px solid var(--color-border)}.persona-list{display:grid;flex:1 1 auto;gap:14px;min-height:0;padding:18px;overflow-y:auto;overscroll-behavior:contain}.persona-card{display:grid;grid-template-columns:68px 1fr;gap:14px;align-items:center;min-width:0;padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.persona-avatar{display:grid;width:62px;height:62px;place-items:center;border:1px solid rgb(216 255 53 / 24%);border-radius:50%;background:var(--color-surface-soft);color:var(--color-accent);font-size:24px;font-weight:700}.persona-content{min-width:0}.persona-title-row,.persona-meta{display:flex;align-items:center;justify-content:space-between;gap:12px}.persona-content p{margin:6px 0 12px;color:var(--color-muted)}.signal-track{height:4px;overflow:hidden;border-radius:999px;background:var(--color-surface-soft)}.signal-track span{display:block;height:100%;border-radius:inherit;background:var(--color-accent)}.persona-meta{margin-top:10px;color:var(--color-dim);font-size:12px}.persona-meta strong{color:var(--color-text);font-family:var(--font-mono)}.workspace-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:18px 22px;border-bottom:1px solid var(--color-border)}.workspace-heading h2,.workspace-heading p{overflow-wrap:anywhere}.workspace-heading-status{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.workspace-heading-status span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.workspace-heading-status strong{color:var(--color-accent);font-size:14px}.memory-rag-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;height:100%;overflow:hidden;border-top:1px solid var(--color-border);background:#070709eb}.memory-rag-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:18px 22px;border-bottom:1px solid var(--color-border)}.memory-rag-header h2,.memory-rag-header p{overflow-wrap:anywhere}.memory-rag-summary{display:flex;flex:0 0 auto;align-items:center;gap:10px;min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:12px}.memory-rag-summary span{overflow:hidden;max-width:220px;text-overflow:ellipsis;white-space:nowrap}.memory-rag-summary strong{color:var(--color-accent);font-size:14px}.memory-rag-grid{display:grid;grid-template-columns:minmax(280px,1.15fr) minmax(260px,.9fr) minmax(260px,.95fr) minmax(320px,1.35fr);grid-template-rows:minmax(240px,1fr) minmax(190px,.55fr);min-width:0;min-height:0;height:100%;overflow:hidden}.memory-facts-panel{grid-column:1;grid-row:1}.memory-detail-panel{grid-column:2;grid-row:1}.rag-search-panel{grid-column:3 / span 2;grid-row:1}.memory-reweave-panel{grid-column:1;grid-row:2}.memory-runtime-panel{grid-column:2 / span 2;grid-row:2}.memory-action-review-panel{grid-column:4;grid-row:2}.memory-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;overflow:hidden;border-right:1px solid var(--color-border);background:#0a0a0cd6}.memory-panel:last-child{border-right:0}.memory-panel-heading{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0;padding:16px 18px;border-bottom:1px solid var(--color-border)}.memory-panel-heading h3,.memory-panel-heading p{overflow-wrap:anywhere}.memory-panel-heading span{flex:0 0 auto;color:var(--color-accent);font-family:var(--font-mono);font-size:12px}.memory-filter-row,.rag-search-form,.skills-filter-row,.memory-reweave-toolbar,.memory-action-review-toolbar{display:grid;gap:8px;padding:12px 14px;border-bottom:1px solid var(--color-border)}.memory-filter-row{grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr) auto auto}.rag-search-form{grid-template-columns:minmax(0,1fr) minmax(68px,88px) minmax(110px,150px) auto}.skills-filter-row{grid-template-columns:minmax(0,1fr) minmax(110px,150px) minmax(120px,160px) auto auto}.memory-reweave-toolbar,.memory-action-review-toolbar{grid-template-columns:minmax(180px,240px) auto;justify-content:start}.memory-filter-row label,.rag-search-form label,.skills-filter-row label,.memory-reweave-toolbar label,.memory-action-review-toolbar label{display:grid;min-width:0;gap:5px}.memory-filter-row label span,.rag-search-form label span,.skills-filter-row label span,.memory-reweave-toolbar label span,.memory-action-review-toolbar label span{color:var(--color-dim);font-size:11px;line-height:1.1}.memory-filter-row input,.memory-filter-row select,.rag-search-form input,.rag-search-form select,.skills-filter-row input,.skills-filter-row select,.memory-reweave-toolbar select,.memory-action-review-toolbar select{width:100%;height:34px;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);padding:0 9px;font-size:12px;outline:none}.memory-filter-row input:focus,.memory-filter-row select:focus,.rag-search-form input:focus,.rag-search-form select:focus,.skills-filter-row input:focus,.skills-filter-row select:focus,.memory-reweave-toolbar select:focus,.memory-action-review-toolbar select:focus{border-color:var(--color-accent)}.memory-filter-row button,.rag-search-form button,.skills-filter-row button,.memory-reweave-toolbar button,.memory-action-review-toolbar button{align-self:end;min-height:34px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font-size:12px;font-weight:650}.memory-filter-row button:hover,.rag-search-form button:hover,.skills-filter-row button:hover,.memory-reweave-toolbar button:hover,.memory-action-review-toolbar button:hover{border-color:var(--color-accent);color:var(--color-accent)}.memory-filter-row button:disabled,.rag-search-form button:disabled,.skills-filter-row button:disabled,.memory-reweave-toolbar button:disabled,.memory-action-review-toolbar button:disabled{color:var(--color-dim);cursor:not-allowed}.memory-state{margin:0;padding:12px 18px;color:var(--color-muted);font-size:12px;line-height:1.4;overflow-wrap:anywhere}.memory-state.is-warning{color:var(--color-warning)}.memory-state.is-compact{padding:0}.memory-fact-list,.memory-reweave-list,.rag-result-list,.memory-action-review-list{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.memory-fact-row{display:grid;gap:5px;min-width:0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:13px 18px;text-align:left}.memory-fact-row:hover,.memory-fact-row.is-selected{background:#d8ff3514}.memory-fact-row.is-selected{box-shadow:inset 3px 0 0 var(--color-accent)}.memory-fact-row span,.memory-fact-row small,.memory-reweave-row span,.memory-reweave-row small,.memory-reweave-row time,.rag-result-meta,.rag-result-row small{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.memory-fact-row strong,.memory-reweave-row strong,.rag-result-row p{min-width:0;overflow-wrap:anywhere}.memory-fact-row strong{font-size:13px;line-height:1.35}.memory-detail-panel{grid-template-rows:auto minmax(0,1fr)}.memory-detail-body{display:grid;gap:14px;flex:1 1 auto;min-width:0;min-height:0;padding:16px 18px;overflow-y:auto}.memory-detail-body>p{margin:0;color:var(--color-text);line-height:1.5;overflow-wrap:anywhere}.memory-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.memory-detail-grid span{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-dim);font-size:11px}.memory-detail-grid strong{color:var(--color-text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.memory-detail-section{display:grid;gap:8px;min-width:0}.memory-detail-section h4{margin:0;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;font-weight:650;text-transform:uppercase}.memory-source-list{display:flex;flex-wrap:wrap;gap:8px}.memory-source-list span{max-width:100%;padding:6px 8px;border:1px solid rgb(76 132 255 / 34%);border-radius:8px;color:var(--color-blue);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.memory-chip-list{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.memory-chip-list.is-compact{margin-top:2px}.memory-chip-list span{max-width:100%;padding:5px 8px;border:1px solid rgb(255 255 255 / 14%);border-radius:8px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.research-workspace-screen{width:100%;min-width:0;min-height:100%;color:var(--color-text);background:radial-gradient(circle at 72% 0%,rgb(201 255 57 / 5%),transparent 34%),#070709f5}.research-header{position:sticky;top:0;z-index:5;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:#070709e5;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.research-header h2,.research-header p,.research-detail h3,.research-detail h4,.research-detail h5,.research-detail p,.research-modal h3,.research-modal p{margin:0}.research-header h2{font-size:22px}.research-header p{margin-top:5px;color:var(--color-muted);font-size:13px}.research-header-actions,.research-detail-actions,.research-modal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.research-header-actions button,.research-detail-actions button,.research-modal-actions button,.research-load-more,.research-download-link{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:7px;padding:7px 12px;border:1px solid var(--color-border-strong);border-radius:9px;background:var(--color-surface-raised);color:var(--color-text-secondary);font:inherit;font-size:12px;text-decoration:none}.research-header-actions button:first-child{width:38px;padding:0;border-radius:50%;font-size:17px}.research-header-actions .is-primary,.research-detail-actions .is-primary,.research-modal-actions .is-primary{border-color:#c9ff397a;background:#c9ff3921;color:var(--color-accent)}.research-detail-actions .is-danger,.research-modal-actions .is-danger{border-color:#ff69696b;background:#ff696917;color:var(--color-danger)}.research-header-actions button:disabled,.research-detail-actions button:disabled,.research-modal-actions button:disabled,.research-load-more:disabled{cursor:not-allowed;opacity:.45}.research-global-error,.research-global-message{width:min(calc(100% - 32px),1380px);margin:14px auto 0;padding:10px 13px;border:1px solid rgb(255 105 105 / 30%);border-radius:9px;background:#ff696912;color:var(--color-danger);font-size:12px}.research-global-message{border-color:#c9ff3947;background:#c9ff3912;color:var(--color-accent)}.research-layout{display:grid;grid-template-columns:minmax(260px,350px) minmax(0,1fr);gap:0;width:min(100%,1440px);min-height:calc(100% - 86px);margin:0 auto}.research-list-panel{min-width:0;padding:20px 16px 48px 24px;border-right:1px solid var(--color-border)}.research-tabs{display:grid;grid-template-columns:repeat(2,1fr);gap:4px;margin-bottom:14px;padding:4px;border:1px solid var(--color-border);border-radius:10px;background:#0e0e11b8}.research-tabs button{min-height:34px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);font:inherit;font-size:12px}.research-tabs button.is-active{background:var(--color-surface-raised);color:var(--color-text)}.research-list{display:grid;gap:8px}.research-list>button{display:grid;gap:8px;width:100%;padding:13px;border:1px solid var(--color-border);border-radius:11px;background:#0f0f12b8;color:var(--color-text);font:inherit;text-align:left}.research-list>button:hover,.research-list>button.is-selected{border-color:#c9ff3957;background:#c9ff390f}.research-list-topline{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:8px}.research-list-topline strong{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.research-policy-badge{flex:0 0 auto;padding:3px 7px;border:1px solid var(--color-border-strong);border-radius:999px;color:var(--color-muted);font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.research-policy-badge.is-personal{border-color:#c9ff394d;color:var(--color-accent)}.research-policy-badge.is-clean{border-color:#79beff57;color:#94ccff}.research-policy-badge.is-closed{border-color:#b3a0ff57;color:#c1b3ff}.research-list-preview{display:-webkit-box;overflow:hidden;color:var(--color-text-secondary);font-size:12px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:3}.research-list>button small{color:var(--color-muted);font-size:10px}.research-load-more{width:100%;margin-top:12px}.research-state,.research-empty,.research-detail-placeholder{margin:0;padding:20px;border:1px dashed var(--color-border);border-radius:11px;color:var(--color-muted);font-size:13px;text-align:center}.research-state.is-error{color:var(--color-danger)}.research-detail-panel{min-width:0;padding:24px 28px 64px}.research-detail-placeholder{display:grid;min-height:300px;place-content:center;gap:14px}.research-detail-placeholder svg{margin:0 auto;color:var(--color-accent);font-size:34px;opacity:.66}.research-detail{display:grid;gap:30px}.research-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:20px;border-bottom:1px solid var(--color-border)}.research-detail-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.research-detail h3{overflow-wrap:anywhere;font-size:clamp(22px,3vw,32px);line-height:1.15}.research-detail-header p{max-width:740px;margin-top:9px;color:var(--color-text-secondary);font-size:13px;line-height:1.5}.research-detail-header small{display:block;margin-top:8px;color:var(--color-muted);font-size:11px}.research-detail-actions{flex:0 1 470px;justify-content:flex-end}.research-detail>section{min-width:0}.research-detail>section>h4{margin-bottom:11px;color:var(--color-text-secondary);font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.research-final-answer,.research-rich-text{overflow-wrap:anywhere;white-space:pre-wrap}.research-final-answer{padding:20px;border:1px solid rgb(201 255 57 / 20%);border-radius:13px;background:#c9ff390a;color:var(--color-text);font-size:14px;line-height:1.65}.research-iteration-list,.research-artifact-grid,.research-source-grid{display:grid;gap:10px}.research-iteration-card,.research-artifact-card,.research-source-card{min-width:0;padding:15px;border:1px solid var(--color-border);border-radius:12px;background:#0e0e11b8}.research-iteration-card>header{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:12px}.research-iteration-card>header strong{font-size:13px}.research-iteration-card>header span,.research-iteration-card>header time{color:var(--color-muted);font-size:10px}.research-iteration-card>header time{margin-left:auto}.research-iteration-card h5{margin-bottom:6px;color:var(--color-muted);font-size:10px;text-transform:uppercase}.research-iteration-card p{overflow-wrap:anywhere;color:var(--color-text-secondary);font-size:12px;line-height:1.55;white-space:pre-wrap}.research-iteration-card details{margin-top:12px;padding-top:10px;border-top:1px solid var(--color-border)}.research-iteration-card summary{cursor:pointer;color:var(--color-muted);font-size:11px}.research-fragment{margin-top:10px;padding:10px 11px;border-left:2px solid rgb(201 255 57 / 26%);background:#ffffff05}.research-fragment small{color:var(--color-muted);font-size:9px}.research-artifact-grid,.research-source-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.research-artifact-heading,.research-source-heading{display:flex;min-width:0;align-items:center;gap:10px}.research-artifact-heading>span,.research-source-heading>span{display:grid;width:32px;height:32px;flex:0 0 auto;place-items:center;border-radius:9px;background:#c9ff3914;color:var(--color-accent)}.research-artifact-heading>div,.research-source-heading>div{min-width:0}.research-artifact-heading strong,.research-artifact-heading small,.research-source-heading strong,.research-source-heading small{display:block;overflow-wrap:anywhere}.research-artifact-heading strong,.research-source-heading strong{font-size:12px}.research-artifact-heading small,.research-source-heading small{margin-top:3px;color:var(--color-muted);font-size:9px}.research-artifact-media{display:block;width:100%;max-height:360px;margin-top:13px;border-radius:9px;object-fit:contain;background:#00000061}.research-rich-text,.research-inline-data,.research-source-card>p{margin:13px 0 0;color:var(--color-text-secondary);font-size:11px;line-height:1.55}.research-inline-data{overflow:auto;padding:10px;border-radius:8px;background:#0000004d;white-space:pre-wrap}.research-artifact-missing{margin:12px 0 0;color:var(--color-danger);font-size:11px}.research-download-link,.research-source-card>a{width:max-content;margin-top:13px;color:var(--color-accent)}.research-source-card>a{display:inline-block;font-size:11px}.research-modal-backdrop{position:fixed;z-index:80;top:0;right:0;bottom:0;left:0;display:grid;overflow:auto;place-items:center;padding:24px;background:#000000ad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.research-modal{width:min(100%,620px);max-height:min(860px,calc(100dvh - 48px));overflow:auto;padding:22px;border:1px solid var(--color-border-strong);border-radius:15px;background:#0f0f12;box-shadow:0 28px 90px #0000008c}.research-modal.is-compact{width:min(100%,480px)}.research-modal>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.research-modal>header button{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:transparent;color:var(--color-text-secondary)}.research-modal form,.research-modal label,.research-modal fieldset{display:grid;gap:8px}.research-modal form{gap:18px}.research-modal label>span,.research-modal legend{color:var(--color-muted);font-size:11px}.research-modal input[type=text],.research-modal input:not([type]),.research-modal textarea{width:100%;border:1px solid var(--color-border-strong);border-radius:9px;background:#070709d1;color:var(--color-text);font:inherit}.research-modal input[type=text],.research-modal input:not([type]){height:42px;padding:0 12px}.research-modal textarea{min-height:180px;padding:11px 12px;resize:vertical}.research-modal fieldset{margin:0;padding:0;border:0}.research-policy-choice{grid-template-columns:auto minmax(0,1fr);align-items:start;padding:11px;border:1px solid var(--color-border);border-radius:9px;background:#ffffff05}.research-policy-choice input{margin-top:3px}.research-policy-choice strong,.research-policy-choice small{display:block}.research-policy-choice strong{font-size:12px}.research-policy-choice small{margin-top:3px;color:var(--color-muted);font-size:10px;line-height:1.45}.research-inline-choice{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px;color:var(--color-text-secondary);font-size:12px}.research-modal-actions{justify-content:flex-end}@media(max-width:920px){.research-layout{grid-template-columns:minmax(220px,300px) minmax(0,1fr)}.research-detail-panel{padding:20px 18px 56px}.research-detail-header{display:grid}.research-detail-actions{justify-content:flex-start}}@media(max-width:700px){.research-header{min-height:74px;padding:13px 16px}.research-header-actions .is-primary{width:38px;padding:0;overflow:hidden;color:transparent}.research-header-actions .is-primary svg{color:var(--color-accent)}.research-layout{display:block}.research-list-panel{padding:16px;border-right:0;border-bottom:1px solid var(--color-border)}.research-list{grid-auto-columns:minmax(240px,82vw);grid-auto-flow:column;overflow-x:auto;scroll-snap-type:x proximity}.research-list>button{scroll-snap-align:start}.research-detail-panel{padding:18px 16px 56px}.research-artifact-grid,.research-source-grid{grid-template-columns:1fr}.research-modal-backdrop{align-items:end;padding:0}.research-modal,.research-modal.is-compact{width:100%;max-height:92dvh;border-right:0;border-bottom:0;border-left:0;border-radius:16px 16px 0 0}}@media(prefers-reduced-motion:reduce){.research-workspace-screen *,.research-modal-backdrop{scroll-behavior:auto!important;transition-duration:.01ms!important}}.skills-workspace{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;min-width:0;min-height:0;height:100%;overflow:hidden;border-top:1px solid var(--color-border);background:#070709eb}.skills-grid{display:grid;grid-template-columns:minmax(360px,1.05fr) minmax(300px,.78fr) minmax(360px,1.05fr);grid-template-rows:minmax(240px,1fr) minmax(190px,.55fr);min-width:0;min-height:0;height:100%;overflow:hidden}.skills-catalog-panel{grid-column:1;grid-row:1 / span 2}.skills-detail-panel{grid-column:2;grid-row:1}.skills-domain-panel{grid-column:3;grid-row:1 / span 2}.skills-action-review-panel{grid-column:2;grid-row:2}.skills-panel{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;border-right:1px solid var(--color-border);background:#0a0a0cd6;overflow:hidden}.skills-panel:last-child{border-right:0}.skills-list{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.skills-row{display:grid;gap:6px;min-width:0;border:0;border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:13px 18px;text-align:left}.skills-row:hover,.skills-row.is-selected{background:#d8ff3514}.skills-row.is-selected{box-shadow:inset 3px 0 0 var(--color-accent)}.skills-row strong,.skills-row small{min-width:0;overflow-wrap:anywhere}.skills-row span,.skills-row small,.skills-row-metrics span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.skills-row strong{color:var(--color-text);font-size:13px;line-height:1.3}.skills-row-metrics{display:flex;flex-wrap:wrap;gap:7px}.skills-detail-panel{grid-template-rows:auto minmax(0,1fr)}.skills-detail-body{display:grid;gap:14px;flex:1 1 auto;min-width:0;min-height:0;padding:16px 18px;overflow-y:auto}.skills-detail-title{display:flex;align-items:start;justify-content:space-between;gap:12px;min-width:0}.skills-detail-title h3,.skills-detail-title p{margin:0;overflow-wrap:anywhere}.skills-detail-title h3{font-size:18px;line-height:1.25}.skills-detail-title p{margin-top:6px;color:var(--color-muted);font-size:13px;line-height:1.45}.skills-detail-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.skills-detail-split span{display:grid;gap:5px;min-width:0;padding:9px 10px;border:1px solid var(--color-border);border-radius:8px;color:var(--color-dim);font-size:11px}.skills-detail-split strong{color:var(--color-text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.skills-warning-list{display:grid;gap:6px}.skills-warning-list span{min-width:0;color:var(--color-warning);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.skills-domain-panel{grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;border-top:1px solid var(--color-border)}.skills-action-review-panel{grid-column:auto;min-height:0;border-top:1px solid var(--color-border);border-right:0}.skills-domain-tabs{display:flex;flex-wrap:wrap;gap:8px;min-width:0;padding:12px 18px 0}.skills-domain-tabs button,.skills-domain-filters button{min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.skills-domain-tabs button{padding:0 12px}.skills-domain-tabs button.is-active,.skills-domain-tabs button:hover,.skills-domain-filters button:hover{border-color:#d8ff3570;color:var(--color-text)}.skills-domain-tabs button.is-active{background:#d8ff351f}.skills-domain-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;padding:12px 18px;border-bottom:1px solid var(--color-border)}.skills-domain-filters label{display:grid;gap:6px;min-width:0}.skills-domain-filters label span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.skills-domain-filters input,.skills-domain-filters select{width:100%;min-width:0;min-height:34px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0f;color:var(--color-text);padding:0 9px}.skills-domain-list{display:grid;align-content:start;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain}.skills-domain-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:12px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--color-border)}.skills-domain-row.is-selected{background:#d8ff3514;box-shadow:inset 3px 0 0 var(--color-accent)}.skills-domain-row-title{display:grid;gap:5px;min-width:0}.skills-domain-row-title span,.skills-domain-metrics span,.skills-domain-summary-strip span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.skills-domain-row-title strong{color:var(--color-text);font-size:14px;line-height:1.3;overflow-wrap:anywhere}.skills-domain-row-title p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45;overflow-wrap:anywhere}.skills-domain-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.skills-domain-metrics span,.skills-domain-summary-strip span{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--color-border);border-radius:8px}.skills-domain-metrics strong,.skills-domain-summary-strip strong{color:var(--color-text);font-family:var(--font-mono);font-size:12px;overflow-wrap:anywhere}.skills-domain-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px;min-width:0}.skills-domain-actions button{min-height:32px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;padding:0 10px}.skills-domain-actions button:hover:not(:disabled){border-color:#d8ff3570;color:var(--color-text)}.skills-domain-actions button:disabled{cursor:not-allowed;opacity:.45}.skills-cross-links{display:grid;grid-column:1 / -1;gap:7px;min-width:0}.skills-cross-links>span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.skills-cross-links>div{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.skills-cross-links button,.skills-cross-links div>span{max-width:100%;min-height:28px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0d;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1.2;overflow-wrap:anywhere;padding:6px 9px;text-align:left}.skills-cross-links button:hover{border-color:#d8ff3570;color:var(--color-text)}.skills-gem-detail{display:grid;gap:12px;min-width:0;padding:15px 18px;border-bottom:1px solid var(--color-border);background:#ffffff0a}.skills-gem-detail .skills-domain-row-title p.is-warning{color:var(--color-warning)}.skills-record-detail{display:grid;gap:12px;min-width:0;padding:15px 18px;border-bottom:1px solid var(--color-border);background:linear-gradient(180deg,#d8ff3514,#ffffff0a);box-shadow:inset 3px 0 #d8ff35b8}.skills-record-metrics{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.skills-record-metrics span{max-width:100%;min-height:28px;border:1px solid rgb(216 255 53 / 28%);border-radius:8px;background:#0003;color:var(--color-text);font-family:var(--font-mono);font-size:11px;line-height:1.2;overflow-wrap:anywhere;padding:6px 9px}.skills-url-list{display:grid;gap:6px}.skills-url-list span{min-width:0;color:var(--color-blue);font-family:var(--font-mono);font-size:11px;line-height:1.3;overflow-wrap:anywhere}.skills-domain-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;padding:12px 18px;border-bottom:1px solid var(--color-border);background:#ffffff08}.memory-action-form{display:grid;gap:10px;min-width:0;padding-top:2px}.memory-action-form label{display:grid;gap:6px;min-width:0}.memory-action-form label span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.memory-action-form input,.memory-action-form textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0d;color:var(--color-text);font:inherit;font-size:12px;line-height:1.4;padding:9px 10px}.memory-action-form textarea{resize:vertical}.memory-action-row{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.memory-action-row button{min-width:96px;border:1px solid rgb(216 255 53 / 34%);border-radius:8px;background:#d8ff351a;color:var(--color-accent);font-family:var(--font-mono);font-size:11px;line-height:1.2;padding:8px 10px}.memory-action-row button:disabled{cursor:not-allowed;opacity:.45}.memory-action-row.is-compact{margin-top:3px}.memory-action-row.is-compact button{min-width:72px;padding:6px 8px}.memory-action-note{margin:0;color:var(--color-muted);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.memory-action-note.is-warning{color:var(--color-warning)}.memory-runtime-panel,.memory-action-review-panel{min-height:190px;border-top:1px solid var(--color-border);border-right:0}.skills-action-review-panel.memory-action-review-panel{min-height:0}.memory-runtime-summary{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding:12px 18px;border-bottom:1px solid var(--color-border);color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.memory-runtime-summary span{min-width:0;overflow-wrap:anywhere}.memory-runtime-summary strong{color:var(--color-accent)}.memory-runtime-list{display:grid;align-content:start;flex:1 1 auto;min-height:0;overflow-y:auto}.memory-runtime-row{display:grid;gap:8px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--color-border)}.memory-runtime-row-meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.memory-runtime-row-meta span,.memory-runtime-row-meta time{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.memory-runtime-row-meta strong{color:var(--color-blue);font-family:var(--font-mono);font-size:11px}.memory-runtime-row h4,.memory-runtime-row p{margin:0;overflow-wrap:anywhere}.memory-runtime-row h4{color:var(--color-text);font-size:13px}.memory-runtime-row p{color:var(--color-muted);font-size:12px;line-height:1.45}.memory-action-review-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:14px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--color-border)}.memory-action-review-row strong,.memory-action-review-row p{overflow-wrap:anywhere}.memory-action-review-row strong{display:block;margin:4px 0;color:var(--color-text);font-size:13px}.memory-action-review-row p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.4}.memory-action-review-row span,.memory-action-review-row small,.memory-action-review-status>span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.2}.memory-action-review-status{display:grid;align-content:start;justify-items:end;gap:8px;min-width:0}.memory-action-review-status>span{color:var(--color-accent)}.memory-reweave-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-width:0;padding:13px 18px;border-bottom:1px solid var(--color-border)}.memory-reweave-row>div{display:grid;min-width:0;gap:5px}.memory-reweave-row time{max-width:96px;text-align:right;white-space:normal}.rag-result-row{display:grid;gap:8px;min-width:0;padding:14px 18px;border-bottom:1px solid var(--color-border)}.rag-result-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rag-result-meta strong{color:var(--color-accent)}.rag-result-row p{margin:0;color:var(--color-text);font-size:13px;line-height:1.45}.todo-workspace{position:relative;display:grid;grid-template-columns:252px minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;border-top:1px solid var(--color-border);background:#070709f5}.todo-workspace button,.todo-workspace input,.todo-workspace select{outline:none}.todo-workspace button:focus-visible,.todo-workspace input:focus-visible,.todo-workspace select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.todo-workspace .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}.todo-navigation{display:flex;min-width:0;min-height:0;flex-direction:column;padding:22px 14px 14px;border-right:1px solid var(--color-border);background:#0b0b0df0}.todo-navigation-brand{display:flex;align-items:center;gap:10px;padding:0 10px 20px;color:var(--color-text)}.todo-navigation-brand svg{color:var(--color-accent)}.todo-navigation-brand strong{font-size:16px;letter-spacing:-.01em}.todo-smart-lists,.todo-projects,.todo-navigation-footer{display:grid;gap:3px}.todo-smart-lists button,.todo-projects button,.todo-navigation-footer button{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:42px;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--color-muted);text-align:left}.todo-smart-lists button:hover,.todo-projects button:hover,.todo-navigation-footer button:hover{background:var(--color-surface-raised);color:var(--color-text)}.todo-smart-lists button.is-active,.todo-projects button.is-active{background:#d8ff351a;color:var(--color-text)}.todo-smart-lists button.is-active svg,.todo-projects button.is-active svg{color:var(--color-accent)}.todo-smart-lists button span,.todo-projects button span,.todo-navigation-footer button span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.todo-smart-lists small,.todo-projects small,.todo-navigation-footer small{min-width:22px;padding:2px 6px;border-radius:999px;background:var(--color-surface-soft);color:var(--color-muted);font-family:var(--font-mono);font-size:10px;text-align:center}.todo-projects{min-height:0;margin-top:22px;overflow-y:auto;overscroll-behavior:contain}.todo-projects>span{padding:0 10px 8px;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.todo-navigation-footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--color-border)}.todo-main{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.todo-main-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:24px clamp(20px,3vw,42px) 20px;border-bottom:1px solid var(--color-border)}.todo-main-header>div:first-child{min-width:0}.todo-main-header p,.todo-main-header h2{margin:0}.todo-main-header p{margin-bottom:5px;color:var(--color-muted);font-size:13px;text-transform:capitalize}.todo-main-header h2{overflow:hidden;color:var(--color-text);font-size:clamp(26px,2.4vw,38px);font-weight:620;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap}.todo-main-tools{display:flex;flex:0 1 auto;align-items:center;justify-content:flex-end;gap:9px;min-width:0}.todo-search{display:flex;align-items:center;gap:8px;width:clamp(180px,20vw,280px);min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-muted)}.todo-search:focus-within{border-color:var(--color-border-strong)}.todo-search input{width:100%;min-width:0;border:0;background:transparent;color:var(--color-text)}.todo-search input::placeholder{color:var(--color-dim)}.todo-day-menu-host{position:relative}.todo-day-menu-host>button{display:flex;align-items:center;gap:8px;min-height:40px;padding:0 12px;border:1px solid var(--color-border);border-radius:9px;background:var(--color-surface);color:var(--color-muted);white-space:nowrap}.todo-day-menu-host>button:hover,.todo-day-menu-host>button.is-active{border-color:var(--color-border-strong);color:var(--color-text)}.todo-day-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;display:grid;gap:4px;width:190px;padding:10px;border:1px solid var(--color-border-strong);border-radius:10px;background:var(--color-surface-raised);box-shadow:var(--shadow-panel)}.todo-day-menu strong{padding:5px 7px 7px;color:var(--color-muted);font-size:11px}.todo-day-menu button{min-height:36px;padding:7px 9px;border:0;border-radius:7px;background:transparent;color:var(--color-muted);text-align:left}.todo-day-menu button:hover,.todo-day-menu button.is-selected{background:var(--color-surface-soft);color:var(--color-text)}.todo-main-scroll{min-width:0;min-height:0;padding:24px clamp(20px,3vw,42px) 30px;overflow-y:auto;overscroll-behavior:contain}.todo-suggestions{margin-bottom:26px}.todo-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;min-width:0;margin-bottom:10px}.todo-section-heading span{color:var(--color-text);font-size:12px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.todo-section-heading p{margin:4px 0 0;color:var(--color-dim);font-size:12px}.todo-section-heading small{color:var(--color-dim);font-family:var(--font-mono);font-size:11px}.todo-suggestion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.todo-suggestion-grid article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;min-height:66px;padding:10px 10px 10px 13px;border:1px solid var(--color-border);border-radius:10px;background:#101012b8}.todo-priority-dot{width:6px;height:34px;border-radius:999px;background:var(--color-dim)}.todo-priority-dot.is-high{background:var(--color-danger)}.todo-priority-dot.is-medium{background:var(--color-warning)}.todo-priority-dot.is-low{background:var(--color-blue)}.todo-suggestion-grid article>div{display:grid;gap:4px;min-width:0}.todo-suggestion-grid strong,.todo-suggestion-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-suggestion-grid strong{font-size:13px;font-weight:580}.todo-suggestion-grid small{color:var(--color-dim);font-size:11px}.todo-suggestion-grid button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted)}.todo-suggestion-grid button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.todo-task-sections{display:grid;gap:24px}.todo-task-list{overflow:hidden;border-top:1px solid var(--color-border)}.todo-task-row{border-bottom:1px solid var(--color-border);background:transparent}.todo-task-row.is-expanded{margin:6px 0;border:1px solid var(--color-border-strong);border-radius:11px;background:#101012d1}.todo-task-row.is-pending{border-color:#ffc8576b}.todo-task-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:62px;padding:8px 9px}.todo-complete-button{display:grid;width:27px;height:27px;place-items:center;border:1px solid var(--color-border-strong);border-radius:999px;background:transparent;color:transparent}.todo-complete-button:hover:not(:disabled){border-color:var(--color-accent);color:var(--color-accent)}.todo-task-row.is-pending .todo-complete-button{border-color:var(--color-warning);color:var(--color-warning)}.todo-task-open{display:grid;gap:6px;min-width:0;padding:0;border:0;background:transparent;color:inherit;text-align:left}.todo-task-title-line{display:flex;align-items:center;gap:7px;min-width:0}.todo-task-title-line strong{overflow:hidden;color:var(--color-text);font-size:14px;font-weight:560;text-overflow:ellipsis;white-space:nowrap}.todo-task-title-line svg{flex:0 0 auto;color:var(--color-warning)}.todo-task-meta{display:flex;flex-wrap:wrap;gap:6px 12px;color:var(--color-dim);font-size:11px}.todo-task-meta>span{display:inline-flex;align-items:center;gap:4px}.todo-task-meta .is-warning{color:var(--color-warning)}.todo-task-caret{color:var(--color-dim);transition:transform .15s ease}.todo-task-row.is-expanded .todo-task-caret{transform:rotate(180deg)}.todo-task-detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(180px,.65fr);gap:18px 28px;padding:6px 48px 18px}.todo-task-description p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.todo-task-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.todo-task-badges span{padding:4px 7px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-dim);font-size:10px}.todo-task-detail dl{display:grid;gap:7px;margin:0}.todo-task-detail dl>div{display:flex;justify-content:space-between;gap:14px;color:var(--color-muted);font-size:11px}.todo-task-detail dt,.todo-task-detail dd{display:flex;align-items:center;gap:5px;margin:0}.todo-task-detail dd{color:var(--color-text)}.todo-task-actions{display:flex;flex-wrap:wrap;grid-column:1 / -1;gap:8px}.todo-task-actions button,.todo-task-actions select{min-height:36px;padding:7px 11px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted)}.todo-task-actions button:hover:not(:disabled),.todo-task-actions select:hover:not(:disabled){border-color:var(--color-border-strong);color:var(--color-text)}.todo-pending-label{grid-column:1 / -1;color:var(--color-warning);font-family:var(--font-mono);font-size:10px}.todo-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;padding:20px;color:var(--color-muted);text-align:center}.todo-state p{margin:0}.todo-add-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:12px clamp(20px,3vw,42px);border-top:1px solid var(--color-border);background:#09090bf5}.todo-add-footer button{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 14px;border:1px solid rgb(216 255 53 / 32%);border-radius:9px;background:#d8ff3517;color:var(--color-accent)}.todo-add-footer>span{overflow:hidden;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.todo-review-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.todo-review-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;border:0;background:#00000094}.todo-review-drawer{position:relative;display:grid;grid-template-rows:auto auto minmax(0,1fr);width:min(440px,92vw);min-height:0;border-left:1px solid var(--color-border-strong);background:var(--color-surface);box-shadow:var(--shadow-panel)}.todo-review-drawer>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-bottom:1px solid var(--color-border)}.todo-review-drawer header p,.todo-review-drawer header h3{margin:0}.todo-review-drawer header p{margin-bottom:4px;color:var(--color-dim);font-size:11px}.todo-review-drawer header h3{font-size:22px}.todo-review-drawer header>button{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--color-border);border-radius:8px;background:transparent;color:var(--color-muted)}.todo-review-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 22px;border-bottom:1px solid var(--color-border);color:var(--color-muted);font-family:var(--font-mono);font-size:11px}.todo-review-toolbar button{min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:7px;background:transparent;color:var(--color-muted)}.todo-review-list{min-height:0;padding:12px;overflow-y:auto}.todo-review-list article{display:grid;gap:12px;padding:14px;border-bottom:1px solid var(--color-border)}.todo-review-list article>div:first-child{display:grid;gap:6px}.todo-review-list article span,.todo-review-list article small{color:var(--color-dim);font-family:var(--font-mono);font-size:10px}.todo-review-list article strong{font-size:13px}.todo-review-list article p{margin:0;color:var(--color-muted);font-size:12px;line-height:1.45}.todo-review-list article>div:last-child{display:flex;gap:7px}.todo-review-list article button{min-height:34px;padding:6px 10px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-raised);color:var(--color-text)}@media(max-width:1100px){.todo-workspace{grid-template-columns:220px minmax(0,1fr)}.todo-suggestion-grid{grid-template-columns:1fr}.todo-suggestion-grid article{min-height:58px}.todo-day-menu-host>button span{display:none}}@media(max-width:820px){.todo-workspace{display:block;height:auto;min-height:100%;overflow:visible}.todo-navigation{position:sticky;top:0;z-index:15;display:block;padding:10px 14px;overflow:hidden;border-right:0;border-bottom:1px solid var(--color-border);background:#09090bf7}.todo-navigation-brand,.todo-projects,.todo-navigation-footer{display:none}.todo-smart-lists{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.todo-smart-lists::-webkit-scrollbar{display:none}.todo-smart-lists button{display:flex;flex:0 0 auto;gap:7px;min-height:42px;padding:8px 11px;border:1px solid transparent}.todo-smart-lists button.is-active{border-color:#d8ff3542}.todo-smart-lists small{min-width:auto;padding:0;background:transparent}.todo-main{display:block;overflow:visible}.todo-main-header{align-items:flex-start;padding:20px 16px 16px}.todo-main-header h2{font-size:28px}.todo-main-tools{align-items:flex-start}.todo-search{width:42px;padding:0 11px}.todo-search:focus-within{position:absolute;right:16px;z-index:12;width:calc(100% - 32px);background:var(--color-surface-raised)}.todo-search input{width:0;opacity:0}.todo-search:focus-within input{width:100%;opacity:1}.todo-main-scroll{padding:18px 16px 26px;overflow:visible}.todo-task-detail{grid-template-columns:1fr;padding:6px 42px 18px}.todo-task-actions{grid-column:auto}.todo-add-footer{position:sticky;bottom:0;z-index:12;padding:10px 16px}.todo-add-footer>span{display:none}.todo-review-layer{position:fixed}}@media(max-width:520px){.todo-main-header{gap:10px}.todo-main-header p{font-size:11px}.todo-main-header h2{font-size:25px}.todo-task-summary{grid-template-columns:auto minmax(0,1fr);gap:10px;padding-right:4px}.todo-task-caret{display:none}.todo-task-meta>span:nth-child(n+4){display:none}.todo-task-detail{padding-right:16px;padding-left:46px}.todo-task-actions button,.todo-task-actions select{flex:1 1 120px;min-height:44px}.todo-add-footer button{width:100%;min-height:46px;justify-content:center}}.fitness-workout-screen{width:100%;min-width:0;min-height:100%;color:var(--color-text);background:#070709f0}.fitness-workout-header{position:sticky;top:0;z-index:4;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:#070709f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.fitness-workout-header>div:first-child{min-width:0}.fitness-workout-header h2,.fitness-workout-header p{margin:0}.fitness-workout-header h2{max-width:760px;font-size:22px;line-height:1.2;overflow-wrap:anywhere}.fitness-workout-header>div:first-child>p:last-child{margin-top:5px;color:var(--color-muted);font-size:13px;line-height:1.35}.fitness-workout-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.fitness-workout-header-actions span{color:var(--color-success);font-family:var(--font-mono);font-size:11px}.fitness-workout-header-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text);font-size:20px}.fitness-workout-header-actions button:hover{border-color:var(--color-blue)}.fitness-state,.fitness-empty-state{width:min(100% - 32px,720px);margin:72px auto;color:var(--color-muted);text-align:center}.fitness-state.is-error{color:var(--color-danger)}.fitness-empty-state{display:grid;justify-items:center;gap:18px}.fitness-empty-state strong{font-size:18px}.fitness-empty-state button,.fitness-session-summary>button,.fitness-feedback-actions button{min-height:38px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-raised);color:var(--color-text);padding:0 14px}.fitness-empty-state button:hover,.fitness-session-summary>button:hover,.fitness-feedback-actions button:hover{border-color:var(--color-accent)}.fitness-workout-layout{display:grid;grid-template-columns:minmax(0,1fr) 288px;min-width:0;max-width:1540px;min-height:calc(100vh - 190px);margin:0 auto}.fitness-workout-main{min-width:0;padding:0 24px 48px}.fitness-session-summary{display:grid;grid-template-columns:minmax(130px,auto) minmax(180px,1fr) auto;align-items:center;gap:16px;min-width:0;padding:18px 0;border-bottom:1px solid var(--color-border)}.fitness-session-status{display:grid;gap:4px;min-width:0}.fitness-session-status span,.fitness-session-summary dt,.fitness-exercise-facts dt,.fitness-feedback>span,.fitness-feedback label>span,.fitness-set-row label>span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.fitness-session-status strong{font-family:var(--font-mono);font-size:18px}.fitness-progress-track{position:relative;width:100%;height:7px;overflow:hidden;border-radius:7px;background:var(--color-surface-soft)}.fitness-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--color-blue);transition:width .18s ease}.fitness-session-summary dl{display:flex;gap:18px;margin:0}.fitness-session-summary dl>div,.fitness-exercise-facts>div{display:grid;gap:4px}.fitness-session-summary dd,.fitness-exercise-facts dd{margin:0;color:var(--color-text);font-size:12px;overflow-wrap:anywhere}.fitness-catalog-warning{margin:16px 0 0;padding:10px 12px;border-left:3px solid var(--color-warning);background:#ffc85714;color:var(--color-warning);font-size:12px}.fitness-exercise-list{display:grid;gap:14px;padding:18px 0}.fitness-exercise{display:grid;grid-template-columns:clamp(210px,28%,340px) minmax(0,1fr);min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:8px;background:#101012eb}.fitness-exercise-media{display:grid;align-self:start;width:100%;min-width:0;min-height:0;aspect-ratio:1 / 1;place-items:center;overflow:hidden;border-right:1px solid var(--color-border);background:#f4f4f2}.fitness-exercise-media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;background:#f4f4f2}.fitness-exercise-media>span{display:grid;width:54px;height:54px;place-items:center;border:1px solid #c8c8c3;border-radius:50%;color:#202024;font-family:var(--font-mono);font-size:18px}.fitness-exercise-body{min-width:0}.fitness-exercise-body>header{display:flex;align-items:flex-start;gap:12px;padding:16px 18px 12px}.fitness-exercise-body>header>span{display:grid;flex:0 0 28px;width:28px;height:28px;place-items:center;border-radius:50%;background:var(--color-blue);color:#fff;font-family:var(--font-mono);font-size:11px}.fitness-exercise-body header>div{min-width:0}.fitness-exercise h3,.fitness-exercise p{margin:0}.fitness-exercise h3{font-size:17px;line-height:1.25;overflow-wrap:anywhere}.fitness-exercise header p{margin-top:4px;color:var(--color-muted);font-size:12px;line-height:1.35}.fitness-exercise-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;border-block:1px solid var(--color-border);background:var(--color-border)}.fitness-exercise-facts>div{min-width:0;padding:10px 12px;background:var(--color-surface)}.fitness-technique{display:grid;gap:8px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.fitness-technique>strong{color:var(--color-text);font-size:12px}.fitness-technique ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--color-muted);font-size:12px;line-height:1.45}.fitness-set-list{min-width:0}.fitness-set-row{display:grid;grid-template-columns:30px minmax(96px,1fr) repeat(3,minmax(68px,84px)) minmax(86px,auto);gap:9px;align-items:end;min-width:0;min-height:62px;padding:9px 12px;border-bottom:1px solid var(--color-border);transition:background .16s ease}.fitness-set-row:last-child{border-bottom:0}.fitness-set-row.is-completed{background:#75e06c12}.fitness-set-index{align-self:center;color:var(--color-muted);font-family:var(--font-mono);font-size:12px;text-align:center}.fitness-set-plan{align-self:center;min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:11px;overflow-wrap:anywhere}.fitness-set-row label{display:grid;gap:5px;min-width:0}.fitness-set-row input[type=number],.fitness-feedback select,.fitness-feedback textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:7px;background:#ffffff0d;color:var(--color-text)}.fitness-set-row input[type=number]{height:34px;padding:0 8px;font-family:var(--font-mono);font-size:12px}.fitness-set-row input:focus,.fitness-feedback select:focus,.fitness-feedback textarea:focus{border-color:var(--color-blue);outline:2px solid rgb(76 132 255 / 18%);outline-offset:1px}.fitness-set-complete{display:flex!important;align-self:stretch;align-items:center;justify-content:center;gap:8px!important;min-height:34px;border:1px solid var(--color-border);border-radius:7px;background:#ffffff0a}.fitness-set-complete input{width:18px;height:18px;margin:0;accent-color:var(--color-success)}.fitness-set-complete span{color:var(--color-muted);font-size:11px}.fitness-set-row.is-completed .fitness-set-complete span{color:var(--color-success)}.fitness-feedback{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:12px 16px;min-width:0;padding:20px 0;border-top:1px solid var(--color-border)}.fitness-feedback h3,.fitness-history h3{grid-column:1 / -1;margin:0;font-size:15px}.fitness-feedback>span{grid-column:1 / -1}.fitness-feeling-options{display:grid;grid-template-columns:repeat(5,minmax(64px,1fr));gap:8px;min-width:0}.fitness-feeling-options button{display:grid;min-width:0;min-height:58px;place-items:center;gap:2px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-muted)}.fitness-feeling-options button>span{font-size:21px}.fitness-feeling-options button small{max-width:100%;font-size:10px;overflow-wrap:anywhere}.fitness-feeling-options button.is-selected{border-color:var(--color-blue);background:#4c84ff1f;color:var(--color-text)}.fitness-feedback>label{display:grid;gap:6px;min-width:0}.fitness-feedback>label:nth-of-type(1){grid-column:2;grid-row:3}.fitness-feedback>label:nth-of-type(2){grid-column:1 / -1}.fitness-feedback select{min-height:58px;padding:0 10px}.fitness-feedback textarea{min-height:88px;resize:vertical;padding:10px 12px;line-height:1.4}.fitness-feedback-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:10px}.fitness-feedback-actions button.is-primary{border-color:var(--color-accent);background:var(--color-accent);color:#111205;font-weight:700}.fitness-workout-screen button:disabled,.fitness-workout-screen input:disabled,.fitness-workout-screen select:disabled,.fitness-workout-screen textarea:disabled{cursor:not-allowed;opacity:.48}.fitness-history{min-width:0;padding:22px 18px 48px;border-left:1px solid var(--color-border);background:#0a0a0cb3}.fitness-history h3{margin-bottom:12px}.fitness-history article{display:grid;gap:4px;min-width:0;padding:12px 0;border-bottom:1px solid var(--color-border)}.fitness-history time,.fitness-history span,.fitness-history p{color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.35}.fitness-history strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}@media(max-width:980px){.fitness-workout-layout{grid-template-columns:1fr}.fitness-history{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 16px;border-top:1px solid var(--color-border);border-left:0}.fitness-history h3,.fitness-history>p{grid-column:1 / -1}.fitness-session-summary{grid-template-columns:minmax(120px,auto) minmax(160px,1fr)}.fitness-session-summary dl,.fitness-session-summary>button{grid-column:1 / -1}}@media(max-width:720px){.fitness-workout-header{min-height:78px;padding:13px 16px}.fitness-workout-header h2{font-size:18px}.fitness-workout-main{padding-inline:12px}.fitness-session-summary{grid-template-columns:1fr}.fitness-session-summary dl,.fitness-session-summary>button{grid-column:auto}.fitness-session-summary dl{justify-content:space-between}.fitness-exercise{grid-template-columns:1fr}.fitness-exercise-media{min-height:0;aspect-ratio:16 / 9;border-right:0;border-bottom:1px solid var(--color-border)}.fitness-exercise-media img{min-height:0}.fitness-exercise-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-set-row{grid-template-columns:28px minmax(0,1fr) repeat(3,minmax(58px,68px));grid-template-areas:"index plan weight reps duration" "complete complete complete complete complete";align-items:end}.fitness-set-index{grid-area:index}.fitness-set-plan{grid-area:plan}.fitness-set-row label:nth-of-type(1){grid-area:weight}.fitness-set-row label:nth-of-type(2){grid-area:reps}.fitness-set-row label:nth-of-type(3){grid-area:duration}.fitness-set-complete{grid-area:complete}.fitness-feedback{grid-template-columns:1fr}.fitness-feeling-options{grid-template-columns:repeat(5,minmax(48px,1fr))}.fitness-feedback>label:nth-of-type(1),.fitness-feedback>label:nth-of-type(2){grid-column:1;grid-row:auto}.fitness-feedback select{min-height:40px}.fitness-feedback-actions{display:grid;grid-template-columns:1fr}.fitness-history{grid-template-columns:1fr;padding-inline:16px}}@media(max-width:430px){.fitness-workout-header>div:first-child>p:last-child,.fitness-workout-header-actions span{display:none}.fitness-session-summary dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.fitness-exercise-body>header,.fitness-technique{padding-inline:12px}.fitness-set-row{grid-template-columns:26px minmax(0,1fr) repeat(2,minmax(58px,66px));grid-template-areas:"index plan weight reps" "duration duration complete complete"}.fitness-set-row label:nth-of-type(3){align-self:stretch}.fitness-feeling-options button small{display:none}}.calendar-screen{--calendar-source: var(--color-accent);min-height:100%;color:var(--color-text);background:radial-gradient(circle at 18% 0%,rgb(216 255 53 / 5%),transparent 34%),#070709f5}.calendar-header{position:sticky;top:0;z-index:5;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:20px;padding:15px 24px;border-bottom:1px solid var(--color-border);background:#070709eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.calendar-heading,.calendar-heading>div,.calendar-header-actions,.calendar-month-controls,.calendar-source-filters,.calendar-agenda-event,.calendar-agenda-copy>div,.calendar-agenda-copy small{display:flex;align-items:center}.calendar-heading{gap:13px;min-width:0}.calendar-heading-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border:1px solid rgb(216 255 53 / 24%);border-radius:12px;background:#d8ff3514;color:var(--color-accent);font-size:22px}.calendar-heading>div{min-width:0;flex-direction:column;align-items:flex-start}.calendar-heading p,.calendar-heading h2,.calendar-agenda h3,.calendar-agenda p,.calendar-agenda-event p{margin:0}.calendar-heading p,.calendar-agenda>header p{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.calendar-heading h2{margin-top:3px;overflow:hidden;font-size:clamp(20px,2vw,25px);line-height:1.08;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.calendar-header-actions{gap:8px}.calendar-header-actions button,.calendar-source-filters button{min-height:44px;border:1px solid var(--color-border);background:var(--color-surface-raised);color:var(--color-text);cursor:pointer;touch-action:manipulation;transition:border-color .16s ease,background .16s ease,color .16s ease,opacity .16s ease}.calendar-header-actions button:disabled{cursor:progress;opacity:.58}.calendar-header-actions button:hover,.calendar-header-actions button:focus-visible,.calendar-source-filters button:hover,.calendar-source-filters button:focus-visible{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.calendar-header-actions button:focus-visible,.calendar-source-filters button:focus-visible,.calendar-day:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.calendar-today-button{padding:0 17px;border-color:#d8ff354d!important;border-radius:999px;color:var(--color-accent)!important;font-size:13px;font-weight:700}.calendar-month-controls{overflow:hidden;border:1px solid var(--color-border);border-radius:999px}.calendar-month-controls button{display:grid;width:44px;place-items:center;border:0;border-radius:0;font-size:17px}.calendar-month-controls button+button{border-left:1px solid var(--color-border)}.calendar-refresh-button{display:grid;width:44px;place-items:center;border-radius:50%;font-size:18px}.calendar-source-bar{position:sticky;top:86px;z-index:4;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;min-height:68px;padding:11px 24px;border-bottom:1px solid var(--color-border);background:#0a0a0ce5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.calendar-source-bar>span{color:var(--color-muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.calendar-source-filters{gap:7px;min-width:0;overflow-x:auto;scrollbar-width:none}.calendar-source-filters::-webkit-scrollbar{display:none}.calendar-source-filters button{--calendar-source: var(--color-accent);display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;padding:0 11px;border-radius:999px;color:var(--calendar-source);font-size:12px}.calendar-source-filters button[aria-pressed=false]{border-style:dashed;color:var(--color-dim);opacity:.62}.calendar-source-filters button svg{width:16px;height:16px}.calendar-source-filters button small{display:grid;min-width:20px;height:20px;place-items:center;border-radius:999px;background:color-mix(in srgb,var(--calendar-source) 13%,transparent);color:inherit;font-size:10px;font-weight:750}.calendar-source-empty{color:var(--color-dim);font-size:12px}.calendar-workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,350px);gap:18px;width:min(100%,1480px);margin:0 auto;padding:20px 24px 64px}.calendar-month-panel,.calendar-agenda{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:16px;background:#0f0f12d1}.calendar-weekdays,.calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-weekdays{min-height:38px;align-items:center;border-bottom:1px solid var(--color-border);background:#141417db}.calendar-weekdays span{color:var(--color-muted);font-size:10px;font-weight:750;letter-spacing:.08em;text-align:center;text-transform:uppercase}.calendar-grid{min-height:610px;grid-template-rows:repeat(6,minmax(88px,1fr))}.calendar-day{position:relative;display:flex;min-width:0;min-height:88px;flex-direction:column;gap:7px;align-items:stretch;padding:8px;overflow:hidden;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:transparent;color:var(--color-text);cursor:pointer;text-align:left;touch-action:manipulation;transition:background .15s ease}.calendar-day:nth-child(7n){border-right:0}.calendar-day:nth-last-child(-n+7){border-bottom:0}.calendar-day:hover{background:#ffffff08}.calendar-day.is-outside{background:#05050757;color:var(--color-dim)}.calendar-day.is-selected{background:#d8ff350d;box-shadow:inset 0 0 0 1px #d8ff3561}.calendar-day-number{display:grid;width:26px;height:26px;place-items:center;border-radius:9px;color:inherit;font-size:12px;font-weight:700}.calendar-day.is-today .calendar-day-number{background:var(--color-accent);color:#0a0a0b}.calendar-day-events{display:grid;gap:4px;min-width:0}.calendar-event-chip{--calendar-source: var(--color-accent);display:grid;grid-template-columns:5px minmax(0,1fr);align-items:center;gap:6px;min-width:0;min-height:20px;padding:2px 6px;border:1px solid color-mix(in srgb,var(--calendar-source) 20%,transparent);border-radius:6px;background:color-mix(in srgb,var(--calendar-source) 8%,transparent);color:var(--color-text);font-size:10px}.calendar-event-chip i{width:5px;height:5px;border-radius:50%;background:var(--calendar-source)}.calendar-event-chip>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.calendar-event-chip.is-completed{opacity:.55}.calendar-event-chip.is-completed>span{text-decoration:line-through}.calendar-event-overflow{padding-left:4px;color:var(--color-muted);font-size:10px}.calendar-agenda{position:sticky;top:174px;align-self:start;max-height:calc(100vh - 210px);overflow-y:auto}.calendar-agenda>header{position:sticky;top:0;z-index:2;display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:12px;padding:15px 17px;border-bottom:1px solid var(--color-border);background:#141417f0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.calendar-agenda h3{margin-top:5px;font-size:16px;line-height:1.25;text-transform:capitalize}.calendar-agenda>header>span{display:grid;min-width:32px;height:32px;place-items:center;border:1px solid rgb(216 255 53 / 22%);border-radius:10px;background:#d8ff3512;color:var(--color-accent);font-size:12px;font-weight:750}.calendar-agenda-list{padding:9px 16px 18px}.calendar-agenda-event{--calendar-source: var(--color-accent);position:relative;display:grid;grid-template-columns:62px 10px minmax(0,1fr);gap:9px;align-items:start;min-height:74px;padding:12px 0}.calendar-agenda-event:not(:last-child):after{position:absolute;top:28px;bottom:-28px;left:75px;width:1px;background:var(--color-border);content:""}.calendar-agenda-event>time{padding-top:1px;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.35;text-align:right}.calendar-agenda-marker{position:relative;z-index:1;width:9px;height:9px;margin-top:3px;border:2px solid rgb(15 15 18);border-radius:50%;background:var(--calendar-source);box-shadow:0 0 0 1px var(--calendar-source)}.calendar-agenda-copy{min-width:0}.calendar-agenda-copy>div{justify-content:space-between;gap:8px}.calendar-agenda-copy strong{min-width:0;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.calendar-agenda-copy>div svg{flex:0 0 auto;color:var(--color-success);font-size:16px}.calendar-agenda-copy p{margin-top:4px;color:var(--color-muted);font-size:11px;line-height:1.4}.calendar-agenda-copy small{gap:5px;margin-top:8px;color:var(--calendar-source);font-size:10px}.calendar-agenda-copy small svg{width:14px;height:14px}.calendar-agenda-event.is-completed .calendar-agenda-copy strong{color:var(--color-muted);text-decoration:line-through}.calendar-state,.calendar-partial-note{display:block;margin:12px 16px;padding:10px 12px;border:1px solid var(--color-border);border-radius:9px;background:#ffffff05;color:var(--color-muted);font-size:11px;line-height:1.45}.calendar-state.is-error{border-color:#ff5c7a3d;color:var(--color-danger)}.calendar-agenda-empty{display:grid;min-height:250px;place-items:center;align-content:center;gap:8px;padding:28px;color:var(--color-muted);text-align:center}.calendar-agenda-empty svg{color:var(--color-border-strong);font-size:36px}.calendar-agenda-empty strong{color:var(--color-text);font-size:14px}.calendar-agenda-empty span{max-width:220px;font-size:11px;line-height:1.45}.calendar-source-filters button[data-source=todo],.calendar-event-chip[data-source=todo],.calendar-agenda-event[data-source=todo]{--calendar-source: #d8ff35}.calendar-source-filters button[data-source=daylog],.calendar-event-chip[data-source=daylog],.calendar-agenda-event[data-source=daylog]{--calendar-source: #69a5ff}.calendar-source-filters button[data-source=outings],.calendar-event-chip[data-source=outings],.calendar-agenda-event[data-source=outings]{--calendar-source: #ffb45c}.calendar-source-filters button[data-source=medicine],.calendar-event-chip[data-source=medicine],.calendar-agenda-event[data-source=medicine]{--calendar-source: #ff718c}.calendar-source-filters button[data-source=fitness],.calendar-event-chip[data-source=fitness],.calendar-agenda-event[data-source=fitness]{--calendar-source: #75e06c}.calendar-source-filters button[data-source=people],.calendar-event-chip[data-source=people],.calendar-agenda-event[data-source=people]{--calendar-source: #aa8cff}.calendar-source-filters button[data-source=budget],.calendar-event-chip[data-source=budget],.calendar-agenda-event[data-source=budget]{--calendar-source: #55d6d0}@media(max-width:1040px){.calendar-workspace{grid-template-columns:minmax(0,1fr) minmax(250px,300px);padding-inline:16px}.calendar-event-chip{padding-inline:4px}}@media(max-width:820px){.calendar-header{position:static;padding-inline:14px}.calendar-source-bar{top:0;grid-template-columns:1fr;gap:8px;padding:10px 14px}.calendar-workspace{grid-template-columns:1fr;gap:14px;padding:14px 14px 40px}.calendar-grid{min-height:540px;grid-template-rows:repeat(6,minmax(78px,1fr))}.calendar-day{min-height:78px;padding:6px}.calendar-agenda{position:static;max-height:none}.calendar-agenda>header{position:static}}@media(max-width:560px){.calendar-header{flex-wrap:wrap;gap:10px;padding-block:12px}.calendar-heading{flex:1 1 100%}.calendar-heading-icon{width:38px;height:38px}.calendar-header-actions{width:100%}.calendar-today-button{flex:1 1 auto}.calendar-weekdays{min-height:32px}.calendar-weekdays span{overflow:hidden;font-size:9px;text-overflow:clip}.calendar-grid{min-height:414px;grid-template-rows:repeat(6,minmax(68px,1fr))}.calendar-day{min-height:68px;gap:3px;padding:4px}.calendar-day-number{width:24px;height:24px;border-radius:8px;font-size:11px}.calendar-day-events{display:flex;flex-wrap:wrap;gap:3px}.calendar-event-chip{display:block;width:7px;min-width:7px;height:7px;min-height:7px;padding:0;border:0;border-radius:50%;background:var(--calendar-source)}.calendar-event-chip i,.calendar-event-chip>span{display:none}.calendar-event-overflow{padding:0;font-size:8px}.calendar-agenda-event{grid-template-columns:54px 10px minmax(0,1fr)}.calendar-agenda-event:not(:last-child):after{left:67px}}@media(prefers-reduced-motion:reduce){.calendar-header-actions button,.calendar-source-filters button,.calendar-day{transition:none}}.reminders-screen{width:100%;min-width:0;min-height:100%;color:var(--color-text);background:#070709f0}.reminders-header{position:sticky;top:0;z-index:4;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:#070709f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.reminders-header h2,.reminders-header p,.reminders-content h3,.reminders-create-card h3,.reminders-create-card p{margin:0}.reminders-header h2{font-size:22px}.reminders-header p{margin-top:5px;color:var(--color-muted);font-size:13px}.reminders-header>button,.reminder-row-actions button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text);font-size:18px}.reminders-layout{display:grid;grid-template-columns:minmax(250px,330px) minmax(0,1fr);gap:24px;width:min(100%,1260px);margin:0 auto;padding:28px 24px 56px}.reminders-create-card{position:sticky;top:114px;align-self:start;padding:20px;border:1px solid var(--color-border);border-radius:14px;background:#121215e0}.reminders-card-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.reminders-card-heading>svg{color:var(--color-accent);font-size:22px}.reminders-create-card form,.reminders-create-card label,.reminders-create-card fieldset{display:grid;gap:8px}.reminders-create-card form{gap:16px}.reminders-create-card label>span,.reminders-create-card legend{color:var(--color-muted);font-size:12px}.reminders-create-card textarea,.reminders-create-card input[type=number]{width:100%;border:1px solid var(--color-border-strong);border-radius:9px;background:#070709d6;color:var(--color-text);font:inherit}.reminders-create-card textarea{min-height:94px;padding:11px 12px;resize:vertical}.reminders-create-card input[type=number]{height:42px;padding:0 12px}.reminders-create-card fieldset{margin:0;padding:0;border:0}.reminders-create-card fieldset label{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:9px;min-height:32px;color:var(--color-text-secondary);font-size:13px}.reminders-create-card form>button{min-height:42px;border:1px solid rgb(201 255 57 / 52%);border-radius:9px;background:#c9ff3924;color:var(--color-accent);font-weight:650}.reminders-create-card button:disabled,.reminder-row-actions button:disabled{cursor:not-allowed;opacity:.44}.reminders-content{display:grid;align-content:start;gap:28px;min-width:0}.reminders-content>section{min-width:0}.reminders-content h3{margin-bottom:10px;color:var(--color-text-secondary);font-size:12px;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.reminders-list,.reminders-history{overflow:hidden;border:1px solid var(--color-border);border-radius:12px;background:#0e0e11bd}.reminder-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:76px;padding:13px 14px;border-bottom:1px solid var(--color-border)}.reminder-row:last-child,.reminders-history article:last-child{border-bottom:0}.reminder-row-icon{display:grid;width:34px;height:34px;place-items:center;border-radius:10px;background:#c9ff3917;color:var(--color-accent);font-size:18px}.reminder-row-copy{min-width:0}.reminder-row-copy strong,.reminder-row-copy p,.reminder-row-copy small{display:block;margin:0;overflow-wrap:anywhere}.reminder-row-copy strong{font-size:14px}.reminder-row-copy p{margin-top:3px;color:var(--color-text-secondary);font-size:13px}.reminder-row-copy small{margin-top:6px;color:var(--color-muted);font-size:11px}.reminder-row-actions{display:flex;gap:7px}.reminder-row-actions button{width:32px;height:32px;font-size:15px}.reminders-history article{display:flex;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:13px}.reminders-history time{flex:0 0 auto;color:var(--color-muted);font-size:11px}.reminders-history-copy{display:grid;gap:9px;min-width:0}.reminders-history-copy>small{color:var(--color-accent);font-size:12px}.reminders-history-actions{display:flex;flex-wrap:wrap;gap:7px}.reminders-history-actions button{min-height:30px;padding:4px 10px;border:1px solid rgb(201 255 57 / 34%);border-radius:8px;background:#c9ff3914;color:var(--color-accent);font:inherit;font-size:12px}.reminders-history-actions button:disabled{cursor:not-allowed;opacity:.45}.reminders-empty,.reminders-state{margin:0;padding:18px;border:1px dashed var(--color-border);border-radius:12px;color:var(--color-muted);text-align:center}.reminders-state.is-error{color:var(--color-danger)}.reminders-undo{align-items:center;background:color-mix(in srgb,var(--accent) 9%,var(--surface-raised));border:1px solid color-mix(in srgb,var(--accent) 28%,var(--border));display:flex;justify-content:space-between;padding:.7rem .9rem}.reminders-undo button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit}@media(max-width:820px){.reminders-layout{grid-template-columns:1fr;padding:18px 16px 48px}.reminders-create-card{position:static}}@media(max-width:520px){.reminders-header{min-height:74px;padding:13px 16px}.reminder-row{grid-template-columns:auto minmax(0,1fr)}.reminder-row-actions{grid-column:2}.reminders-history article{display:grid}}.temporal-screen{width:min(1180px,100%);height:100%;margin:0 auto;padding:28px clamp(18px,4vw,48px) 48px;overflow:auto}.temporal-header,.temporal-start-form,.temporal-filter,.temporal-card-heading,.temporal-card-actions{display:flex;align-items:center}.temporal-header{justify-content:space-between;gap:24px;margin-bottom:24px}.temporal-header h2,.temporal-start-form h3,.temporal-column h3,.temporal-header p{margin:0}.temporal-header>div>p:last-child{max-width:660px;margin-top:7px;color:var(--color-muted)}.temporal-refresh,.temporal-primary-action,.temporal-filter button,.temporal-card-actions button,.temporal-load-more{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-surface-raised);color:var(--color-text);cursor:pointer}.temporal-start-form{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.6fr) auto;gap:16px;padding:20px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent)}.temporal-start-form label,.temporal-filter label{display:block;margin-top:5px;color:var(--color-muted);font-size:.78rem}.temporal-start-form input,.temporal-filter input{min-width:0;min-height:44px;padding:0 13px;border:1px solid var(--color-border-strong);border-radius:12px;background:var(--color-background);color:var(--color-text)}.temporal-primary-action{padding:0 18px;border-color:color-mix(in srgb,var(--color-accent) 62%,var(--color-border-strong));background:color-mix(in srgb,var(--color-accent) 18%,var(--color-surface-raised))}.temporal-filter{gap:10px;margin:18px 0}.temporal-filter label{margin:0}.temporal-filter input{flex:1 1 260px;max-width:420px}.temporal-filter button,.temporal-refresh,.temporal-card-actions button,.temporal-load-more{padding:0 13px}.temporal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0}.temporal-summary article{padding:15px 17px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-raised)}.temporal-summary span,.temporal-summary strong{display:block}.temporal-summary span{margin-bottom:6px;color:var(--color-muted);font-size:.78rem}.temporal-summary strong{font-size:1.18rem}.temporal-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:18px}.temporal-column{min-width:0;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-background) 84%,transparent)}.temporal-column>h3{display:flex;align-items:center;gap:8px;margin-bottom:14px}.temporal-card{padding:15px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface-raised)}.temporal-card+.temporal-card{margin-top:10px}.temporal-card.is-open{border-color:color-mix(in srgb,var(--color-accent) 52%,var(--color-border))}.temporal-card-heading{justify-content:space-between;gap:14px}.temporal-card-heading strong{overflow-wrap:anywhere}.temporal-card-heading span{flex:0 0 auto;font-variant-numeric:tabular-nums;color:var(--color-accent)}.temporal-card p{margin:8px 0 0;color:var(--color-muted);font-size:.82rem}.temporal-card small{display:block;margin-top:8px;color:var(--color-dim)}.temporal-card-actions{flex-wrap:wrap;gap:8px;margin-top:13px}.temporal-card-actions .is-repair{color:var(--color-muted)}.temporal-load-more{width:100%;margin-top:12px}.temporal-empty,.temporal-loading,.temporal-error,.temporal-read-only{padding:14px;border-radius:12px;color:var(--color-muted);background:var(--color-surface-raised)}.temporal-error{color:var(--color-danger)}.temporal-refresh:disabled,.temporal-primary-action:disabled,.temporal-filter button:disabled,.temporal-card-actions button:disabled,.temporal-load-more:disabled{cursor:default;opacity:.55}@media(max-width:760px){.temporal-screen{padding:20px 14px 40px}.temporal-header{align-items:flex-start}.temporal-start-form,.temporal-columns,.temporal-summary{grid-template-columns:1fr}.temporal-filter{align-items:stretch;flex-wrap:wrap}.temporal-filter label,.temporal-filter input{flex-basis:100%;max-width:none}}.integrations-screen{width:100%;min-width:0;min-height:100%;color:var(--color-text);background:#070709f0}.integrations-header{position:sticky;top:0;z-index:4;display:flex;min-height:86px;align-items:center;justify-content:space-between;gap:20px;padding:16px 24px;border-bottom:1px solid var(--color-border);background:#070709f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.integrations-header h2,.integrations-header p,.integration-card h3,.integration-card h4,.integration-card p{margin:0}.integrations-header h2{font-size:22px}.integrations-header p{margin-top:5px;color:var(--color-muted);font-size:13px}.integrations-header>button{display:grid;width:36px;height:36px;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface-raised);color:var(--color-text);font-size:18px}.integrations-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(100%,1480px);margin:0 auto;padding:24px 24px 56px}.integration-card{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:14px;background:#0e0e11c7}.integration-card>header{display:grid;gap:12px;padding:18px;border-bottom:1px solid var(--color-border)}.integration-card>header>div:first-child{display:flex;align-items:center;gap:10px}.integration-card>header>div:first-child>svg{color:var(--color-accent);font-size:21px}.integration-card h3{font-size:17px}.integration-card h4{padding:18px 18px 8px;color:var(--color-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.integration-source-status{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:2px 7px}.integration-source-status>span{grid-row:1 / 3;width:8px;height:8px;border-radius:50%;background:var(--color-muted)}.integration-source-status[data-state=ready]>span{background:var(--color-success)}.integration-source-status[data-state=stale]>span{background:var(--color-warning)}.integration-source-status[data-state=unavailable]>span{background:var(--color-danger)}.integration-source-status strong{color:var(--color-text-secondary);font-size:12px}.integration-source-status small{color:var(--color-muted);font-size:10px}.integration-facts{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px 0}.integration-facts span,.integration-chip-list span{padding:5px 8px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-secondary);font-size:11px}.integration-list{margin:0 12px;overflow:hidden;border:1px solid var(--color-border);border-radius:10px}.integration-list article{display:flex;min-width:0;justify-content:space-between;gap:12px;padding:10px 11px;border-bottom:1px solid var(--color-border)}.integration-list article:last-child{border-bottom:0}.integration-list article>div{min-width:0}.integration-list strong,.integration-list small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.integration-list strong{font-size:12px}.integration-list small,.integration-list article>span{color:var(--color-muted);font-size:10px}.integration-list article>span{flex:0 0 auto;align-self:center}.integration-list>p,.integration-empty{padding:16px;color:var(--color-muted);font-size:12px;text-align:center}.integration-chip-list{display:flex;flex-wrap:wrap;gap:7px;padding:0 18px 20px}.integration-now-playing{display:flex;align-items:center;gap:12px;margin:14px 12px 0;padding:11px;border:1px solid rgb(201 255 57 / 18%);border-radius:11px;background:#c9ff390d}.integration-now-playing img,.integration-now-playing>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;border-radius:8px;background:var(--color-surface-raised);object-fit:cover}.integration-now-playing div{display:grid;min-width:0}.integration-now-playing small,.integration-now-playing span{color:var(--color-muted);font-size:10px}.integration-now-playing strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.integration-health-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;padding:0 12px}.integration-health-facts article{display:grid;gap:3px;padding:12px;border:1px solid var(--color-border);border-radius:10px}.integration-health-facts strong{font-size:19px}.integration-health-facts span{color:var(--color-muted);font-size:10px}.integrations-state{width:min(100% - 32px,720px);margin:54px auto;color:var(--color-muted);text-align:center}.integrations-state.is-error{color:var(--color-danger)}@media(max-width:1120px){.integrations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.integrations-grid{grid-template-columns:1fr;padding:18px 16px 48px}.integrations-header{min-height:74px;padding:13px 16px}}.status-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:var(--color-dim)}.status-dot-active{background:var(--color-accent);box-shadow:0 0 12px #d8ff35a6}.status-dot-done{background:var(--color-success)}.status-dot-pending{background:var(--color-warning)}.status-dot-warning{background:var(--color-danger)}.command-dock{position:fixed;right:50%;bottom:calc(var(--command-dock-bottom) + env(safe-area-inset-bottom));z-index:30;display:grid;grid-template-columns:42px 42px 42px 42px minmax(0,1fr) minmax(92px,136px);gap:12px;align-items:center;width:min(1120px,calc(100vw - 40px));padding:12px;border:1px solid var(--color-border-strong);border-radius:8px;background:#101012f0;box-shadow:var(--shadow-panel);transform:translate(50%)}.command-dock[hidden]{display:none}.command-upload-button,.command-video-button,.command-capture-button,.command-voice-button{height:auto;min-height:58px;align-self:stretch;cursor:pointer}.command-capture-button{grid-column:1;grid-row:1}.command-upload-button{grid-column:2;grid-row:1}.command-voice-button{grid-column:4;grid-row:1}.command-video-button{grid-column:3;grid-row:1}.command-capture-button svg,.command-video-button svg,.command-voice-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.command-capture-button.is-open,.command-video-button.is-recording,.command-voice-button.is-listening{border-color:#d8ff358a;color:var(--color-accent);background:#d8ff351a}.command-capture-button:disabled,.command-video-button:disabled,.command-voice-button:disabled{color:var(--color-dim);cursor:not-allowed;opacity:.66}.composer-label{grid-column:5;grid-row:1;min-width:0}.composer-label textarea{width:100%;height:58px;min-width:0;max-height:116px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);padding:10px 14px;outline:none;resize:none;line-height:1.35}.composer-label textarea:focus{border-color:var(--color-accent)}.composer-label textarea:disabled{color:var(--color-dim)}.composer-status-area{grid-column:5 / -1;display:grid;min-width:0;gap:6px;align-content:center}.composer-status-area:empty{display:none}.command-status{min-width:0;margin:0;color:var(--color-muted);font-size:12px;line-height:1.25;overflow-wrap:anywhere}.retry-button{width:fit-content;height:28px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:0 10px;font-size:12px;font-weight:650}.retry-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.retry-button:disabled{color:var(--color-dim);cursor:not-allowed}.send-button{grid-column:6;grid-row:1;height:58px;border:1px solid rgb(216 255 53 / 55%);border-radius:8px;background:var(--color-accent);color:#111;font-weight:700}.send-button:disabled{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-dim);cursor:not-allowed}.attachment-chip{grid-column:5 / -1;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgb(76 132 255 / 38%);border-radius:8px;background:#4c84ff1a}.attachment-chip div{display:grid;min-width:0;gap:3px}.attachment-chip span,.attachment-chip small{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.1}.attachment-chip strong{overflow:hidden;font-size:13px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.attachment-chip button{flex:0 0 auto;height:30px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 10px;font-size:12px;font-weight:650}.attachment-chip button:hover{border-color:var(--color-accent);color:var(--color-accent)}.attachment-chip button:disabled{color:var(--color-dim);cursor:not-allowed}.camera-capture-overlay{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;height:100vh;height:100dvh;z-index:50;display:grid;place-items:center;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));background:#050506c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overscroll-behavior:contain;touch-action:none}.camera-capture-sheet{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:12px;width:min(100%,960px);height:min(100%,760px);max-height:min(100%,760px);border:1px solid var(--color-border-strong);border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),var(--color-background);box-shadow:var(--shadow-panel);overflow:hidden}.camera-capture-preview{position:relative;display:grid;margin:12px 12px 0;min-width:0;min-height:260px;border:1px solid rgb(255 255 255 / 10%);border-radius:8px;background:#050506;overflow:hidden}.camera-capture-preview video{display:block;width:100%;height:100%;max-height:620px;background:#050506;object-fit:contain}.camera-capture-preview p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;color:var(--color-muted);font-size:13px}.camera-capture-toolbar{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;align-items:center;justify-items:center;padding:14px;border-top:1px solid var(--color-border);background:#ffffff0a}.camera-mode-tabs,.camera-capture-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.camera-mode-tabs{width:fit-content;justify-content:center;padding:4px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.camera-capture-actions{justify-content:center}.camera-mode-tabs button,.camera-capture-actions button{min-height:48px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 18px;font-size:14px;font-weight:700}.camera-mode-tabs button{min-width:92px;border-color:transparent;background:transparent;color:var(--color-muted)}.camera-capture-actions button{min-width:132px}.camera-mode-tabs button.is-selected,.camera-shutter-button{border-color:#d8ff358c;background:var(--color-accent);color:#111}.camera-shutter-button.is-recording{border-color:#ff5c7a8c;background:var(--color-danger);color:#fff}.camera-shutter-button{min-width:172px}.camera-mode-tabs button:disabled,.camera-capture-actions button:disabled{color:var(--color-dim);cursor:not-allowed;opacity:.66}.exploration-working-bubble{display:grid;align-self:flex-start;gap:10px;width:min(86%,760px);min-width:0;padding:15px 17px 13px;border:1px solid rgb(188 194 203 / 20%);border-radius:14px;background:linear-gradient(140deg,#2b2d31f0,#1b1d20f5);box-shadow:0 18px 42px #0000002e;color:#e0e3e8eb}.exploration-working-meta{display:flex;align-items:center;gap:8px;color:#b9bec6;font-size:.74rem}.exploration-working-meta strong{color:#e8eaee;font-weight:650}.exploration-working-meta>:last-child{margin-left:auto}.exploration-working-pulse{width:7px;height:7px;border-radius:50%;background:#b8bfca;box-shadow:0 0 0 4px #b8bfca17}.exploration-working-bubble.is-updating .exploration-working-pulse{animation:exploration-pulse 1.25s ease-in-out infinite}.exploration-working-body{animation:exploration-brief-rewrite .22s ease-out}.exploration-working-body p{margin:0;color:inherit;font-size:.94rem;line-height:1.55;white-space:pre-wrap}.exploration-working-body p+p{margin-top:8px}.exploration-working-artifacts{display:grid;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(min(13rem,100%),1fr));margin-top:.8rem}.exploration-working-artifacts article{background:color-mix(in srgb,var(--surface-elevated) 76%,transparent);border:1px solid color-mix(in srgb,var(--border-subtle) 82%,transparent);border-radius:.85rem;min-width:0;overflow:hidden}.exploration-working-artifacts img,.exploration-working-artifacts video{aspect-ratio:16 / 10;display:block;object-fit:cover;width:100%}.exploration-working-artifacts audio{display:block;margin:.7rem;max-width:calc(100% - 1.4rem);width:100%}.exploration-working-artifacts article>div{align-items:center;display:flex;gap:.55rem;justify-content:space-between;padding:.65rem .75rem}.exploration-working-artifacts strong{font-size:.8rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploration-working-artifacts a{color:var(--accent-strong);flex:0 0 auto;font-size:.75rem}.exploration-working-bubble>small{color:#9da3ad;font-size:.72rem}.exploration-working-bubble.is-failed{border-color:#ffad5a4d}.exploration-mode-controls{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;min-width:0;padding:7px 9px;border:1px solid rgb(167 176 190 / 20%);border-radius:8px;background:#76809012}.exploration-mode-controls.is-active{border-color:#bcc2cb57;background:#a4adbb1a}.exploration-mode-toggle,.exploration-finalize-button{min-height:30px;border:0;border-radius:7px;color:var(--color-text);background:transparent;font-size:.74rem}.exploration-mode-toggle{display:inline-flex;align-items:center;gap:8px;padding:0 4px 0 0}.exploration-mode-toggle:disabled,.exploration-finalize-button:disabled{cursor:default;opacity:.45}.exploration-toggle-track{display:inline-flex;width:32px;height:18px;align-items:center;padding:2px;border:1px solid rgb(190 196 206 / 34%);border-radius:999px;background:#747c883d}.exploration-toggle-track span{width:12px;height:12px;border-radius:50%;background:#b8bec8;transition:transform .18s ease,background-color .18s ease}.exploration-mode-toggle[aria-pressed=true] .exploration-toggle-track span{background:var(--color-accent);transform:translate(14px)}.exploration-mode-controls>small{min-width:0;color:var(--color-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.exploration-finalize-button{padding:0 10px;border:1px solid rgb(216 255 53 / 35%);color:#deff6e;background:#d8ff3512}.live-conversation-transcript>.exploration-working-bubble{flex:0 0 auto}@keyframes exploration-pulse{50%{opacity:.45;transform:scale(.76)}}@keyframes exploration-brief-rewrite{0%{opacity:.3;transform:translateY(3px)}}@media(max-width:720px){.exploration-working-bubble{width:94%}.exploration-mode-controls{grid-template-columns:minmax(0,1fr) auto}.exploration-mode-controls>small{display:none}}@media(prefers-reduced-motion:reduce){.exploration-working-bubble.is-updating .exploration-working-pulse,.exploration-working-body{animation:none}}.mobile-capture-screen-root,.mobile-capture-screen{display:grid;width:100%;height:100%;min-width:0;min-height:0}.mobile-capture-screen{overflow:hidden;background:#050506eb}.mobile-capture-sheet{display:grid;grid-auto-rows:max-content;gap:14px;width:100%;height:100%;min-width:0;min-height:0;padding:18px 20px calc(var(--cockpit-slide-bottom-clearance) + env(safe-area-inset-bottom));border:0;border-radius:0;background:linear-gradient(180deg,#ffffff14,#ffffff08),var(--color-background);box-shadow:none;overflow:auto;overscroll-behavior:contain}.mobile-capture-header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.mobile-capture-header div{display:grid;min-width:0;gap:3px}.mobile-capture-header span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;letter-spacing:0;text-transform:uppercase}.mobile-capture-header h2{margin:0;color:var(--color-text);font-size:20px;line-height:1.1}.mobile-capture-header>button{width:38px;height:38px;flex:0 0 auto;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:22px;line-height:1}.mobile-capture-header>button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.mobile-capture-kind-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.mobile-capture-kind-grid button{min-height:42px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-size:13px;font-weight:700}.mobile-capture-kind-grid button.is-selected{border-color:#d8ff358c;background:#d8ff351f;color:var(--color-accent)}.mobile-capture-route{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgb(111 183 255 / 18%);border-radius:8px;background:#6fb7ff0d}.mobile-capture-route-title{display:grid;gap:3px;min-width:0}.mobile-capture-route-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-route-title strong,.mobile-capture-route-title p{min-width:0;overflow-wrap:anywhere}.mobile-capture-route-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-route-title p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.mobile-capture-route-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mobile-capture-route-card{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f}.mobile-capture-route-card span{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-route-card strong,.mobile-capture-route-card p{min-width:0;overflow-wrap:anywhere}.mobile-capture-route-card strong{color:var(--color-text);font-size:11px;line-height:1.2}.mobile-capture-route-card p{margin:0;color:var(--color-muted);font-size:10px;line-height:1.3}.mobile-capture-drafts{display:grid;gap:8px;min-width:0}.mobile-capture-drafts-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0}.mobile-capture-drafts-title>div:first-child{display:grid;gap:3px;min-width:0}.mobile-capture-drafts-title span,.mobile-capture-drafts-title small{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-drafts-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-drafts-title small{line-height:1.1;text-transform:uppercase}.mobile-capture-draft-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.mobile-capture-draft-actions button{min-height:28px;padding:0 8px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1;white-space:nowrap}.mobile-capture-draft-actions button:not(:disabled):hover,.mobile-capture-draft-actions button:not(:disabled):focus-visible{border-color:#d8ff356b;color:var(--color-accent)}.mobile-capture-draft-actions button:disabled{cursor:not-allowed;opacity:.48}.mobile-capture-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mobile-capture-draft-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a;color:var(--color-text);text-align:left}.mobile-capture-draft-chip.is-selected{border-color:#d8ff3570;background:#d8ff3514}.mobile-capture-draft-chip span{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-draft-chip strong{min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.mobile-capture-draft-resume{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px 9px;border:1px solid rgb(255 190 89 / 26%);border-radius:8px;background:#ffbe590f}.mobile-capture-draft-resume-copy{display:grid;gap:3px;min-width:0}.mobile-capture-draft-resume-copy span,.mobile-capture-draft-resume-copy strong,.mobile-capture-draft-resume-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-capture-draft-resume-copy span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-draft-resume-copy strong{color:var(--color-text);font-size:12px;line-height:1.2}.mobile-capture-draft-resume-copy small{color:var(--color-muted);font-size:11px;line-height:1.25}.mobile-capture-draft-resume-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.mobile-capture-draft-resume-actions button{min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1;white-space:nowrap}.mobile-capture-draft-resume-actions button:hover,.mobile-capture-draft-resume-actions button:focus-visible{border-color:#ffbe597a;color:var(--color-text)}.mobile-capture-review{display:grid;gap:8px;min-width:0}.mobile-capture-review-title{display:grid;gap:3px;min-width:0}.mobile-capture-review-title span,.mobile-capture-preview span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-review-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.mobile-capture-review-card{display:grid;gap:5px;min-width:0;padding:8px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.mobile-capture-review-card span{display:inline-flex;gap:6px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-review-card strong,.mobile-capture-review-card p,.mobile-capture-preview pre{min-width:0;overflow-wrap:anywhere}.mobile-capture-review-card strong{color:var(--color-text);font-size:12px;line-height:1.25}.mobile-capture-review-card p{margin:0;color:var(--color-muted);font-size:10px;line-height:1.35}.mobile-capture-preview{display:grid;gap:6px;min-width:0}.mobile-capture-preview pre{max-height:118px;margin:0;padding:9px;border:1px solid var(--color-border);border-radius:8px;background:#0000002e;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.35;overflow:auto;white-space:pre-wrap}.mobile-capture-assistant{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgb(216 255 53 / 18%);border-radius:8px;background:#d8ff350d}.mobile-capture-assistant-title{display:grid;gap:4px;min-width:0}.mobile-capture-assistant-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-assistant-title strong,.mobile-capture-assistant-title p{min-width:0;overflow-wrap:anywhere}.mobile-capture-assistant-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-assistant-title p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.mobile-capture-assistant-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mobile-capture-assistant-step{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f}.mobile-capture-assistant-step span{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-assistant-step p{min-width:0;margin:0;color:var(--color-muted);font-size:10px;line-height:1.3;overflow-wrap:anywhere}.mobile-capture-timeline{display:grid;gap:8px;min-width:0;padding:9px;border:1px solid rgb(125 215 255 / 18%);border-radius:8px;background:#7dd7ff0d}.mobile-capture-timeline-title{display:grid;gap:4px;min-width:0}.mobile-capture-timeline-title span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-timeline-title strong,.mobile-capture-timeline-title p{min-width:0;overflow-wrap:anywhere}.mobile-capture-timeline-title strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-timeline-title p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.mobile-capture-timeline-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mobile-capture-timeline-step{display:grid;gap:5px;min-width:0;padding:7px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f}.mobile-capture-timeline-step span{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-timeline-step strong,.mobile-capture-timeline-step p{min-width:0;overflow-wrap:anywhere}.mobile-capture-timeline-step strong{color:var(--color-text);font-family:var(--font-mono);font-size:10px;line-height:1.25}.mobile-capture-timeline-step p{margin:0;color:var(--color-muted);font-size:10px;line-height:1.3}.mobile-capture-gate{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;min-width:0;padding:9px;border:1px solid rgb(216 255 53 / 22%);border-radius:8px;background:#d8ff350d}.mobile-capture-gate.is-needs-payload{border-color:#ffbe5947;background:#ffbe590f}.mobile-capture-gate.is-blocked{border-color:#ff5a5a47;background:#ff5a5a0f}.mobile-capture-gate>div{display:grid;gap:3px;min-width:0}.mobile-capture-gate span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-gate strong,.mobile-capture-gate p{min-width:0;overflow-wrap:anywhere}.mobile-capture-gate strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-gate p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.mobile-capture-close-policy{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:9px;border:1px solid rgb(255 190 89 / 24%);border-radius:8px;background:#ffbe590d}.mobile-capture-close-policy-copy{display:grid;gap:3px;min-width:0}.mobile-capture-close-policy-copy span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-close-policy-copy strong,.mobile-capture-close-policy-copy p{min-width:0;overflow-wrap:anywhere}.mobile-capture-close-policy-copy strong{color:var(--color-text);font-size:13px;line-height:1.2}.mobile-capture-close-policy-copy p{margin:0;color:var(--color-muted);font-size:11px;line-height:1.35}.mobile-capture-close-policy-actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.mobile-capture-close-policy-actions button{min-height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1;white-space:nowrap}.mobile-capture-close-policy-actions button:hover,.mobile-capture-close-policy-actions button:focus-visible{border-color:#ffbe597a;color:var(--color-text)}.mobile-capture-form,.mobile-capture-form label{display:grid;min-width:0;gap:8px}.mobile-capture-form{align-content:start;gap:12px}.mobile-capture-form span{color:var(--color-dim);font-family:var(--font-mono);font-size:11px;line-height:1.1;text-transform:uppercase}.mobile-capture-form input,.mobile-capture-form textarea{width:100%;min-width:0;border:1px solid var(--color-border);border-radius:8px;background:var(--color-background);color:var(--color-text);padding:11px 12px;outline:none}.mobile-capture-form input:focus,.mobile-capture-form textarea:focus{border-color:var(--color-accent)}.mobile-capture-form textarea{min-height:168px;max-height:320px;resize:vertical;line-height:1.4}.mobile-capture-actions,.mobile-capture-media-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;min-width:0}.mobile-capture-media-actions{align-content:start}.mobile-capture-actions button,.mobile-capture-media-actions button{min-height:48px;border:1px solid var(--color-border-strong);border-radius:8px;background:var(--color-surface);color:var(--color-text);padding:0 14px;font-size:14px;font-weight:750}.mobile-capture-actions button[type=submit],.mobile-capture-media-actions button:first-child{border-color:#d8ff358c;background:var(--color-accent);color:#111}.mobile-capture-actions button:disabled,.mobile-capture-media-actions button:disabled{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-dim);cursor:not-allowed}.mobile-capture-receipt{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;padding:8px 9px;border:1px solid rgb(216 255 53 / 24%);border-radius:8px;background:#d8ff350f}.mobile-capture-receipt-copy{display:grid;gap:3px;min-width:0}.mobile-capture-receipt-copy span,.mobile-capture-receipt-copy strong,.mobile-capture-receipt-copy small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-capture-receipt-copy span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-receipt-copy strong{color:var(--color-text);font-size:12px;line-height:1.2}.mobile-capture-receipt-copy small{color:var(--color-muted);font-size:11px;line-height:1.25}.mobile-capture-receipt-actions{display:flex;gap:6px;align-items:center;justify-content:flex-end;min-width:0}.mobile-capture-receipt-action{min-width:70px;height:30px;padding:0 10px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface);color:var(--color-muted);font-family:var(--font-mono);font-size:11px;line-height:1;white-space:nowrap}.mobile-capture-receipt-action.is-icon{display:grid;place-items:center;width:30px;min-width:30px;padding:0}.mobile-capture-receipt-action svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.mobile-capture-receipt-retry,.mobile-capture-receipt-failure{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:7px 8px;border:1px solid rgb(255 190 89 / 28%);border-radius:8px;background:#ffbe5912}.mobile-capture-receipt-failure{grid-template-columns:auto minmax(0,1fr)}.mobile-capture-receipt-retry>div,.mobile-capture-receipt-failure>div{display:grid;gap:3px;min-width:0}.mobile-capture-receipt-retry span,.mobile-capture-receipt-retry strong,.mobile-capture-receipt-retry p,.mobile-capture-receipt-failure span,.mobile-capture-receipt-failure strong,.mobile-capture-receipt-failure p{min-width:0;overflow-wrap:anywhere}.mobile-capture-receipt-retry span,.mobile-capture-receipt-failure span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-receipt-retry strong,.mobile-capture-receipt-failure strong{color:var(--color-text);font-size:11px;line-height:1.2}.mobile-capture-receipt-retry p,.mobile-capture-receipt-failure p{margin:0;color:var(--color-muted);font-size:10px;line-height:1.3}.mobile-capture-receipt-retry button{min-height:28px;padding:0 9px;border:1px solid rgb(255 190 89 / 34%);border-radius:8px;background:#ffbe5917;color:#ffd99a;font-family:var(--font-mono);font-size:10px;line-height:1;white-space:nowrap}.mobile-capture-receipt-retry button:hover,.mobile-capture-receipt-retry button:focus-visible{border-color:#ffbe598f;background:#ffbe5924}.mobile-capture-receipt-navigation{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center;min-width:0}.mobile-capture-receipt-navigation>span{color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.1;text-transform:uppercase}.mobile-capture-receipt-navigation>div{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;min-width:0}.mobile-capture-receipt-navigation button{min-height:28px;padding:0 9px;border:1px solid rgb(125 215 255 / 28%);border-radius:8px;background:#7dd7ff12;color:#b8e9ff;font-family:var(--font-mono);font-size:10px;line-height:1;white-space:nowrap}.mobile-capture-receipt-navigation button:hover,.mobile-capture-receipt-navigation button:focus-visible{border-color:#7dd7ff85;background:#7dd7ff1f}.mobile-capture-receipt-timeline{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;min-width:0}.mobile-capture-receipt-timeline-step{display:grid;gap:4px;min-width:0;padding:6px 7px;border:1px solid var(--color-border);border-radius:8px;background:#0000001f}.mobile-capture-receipt-timeline-step span{display:inline-flex;gap:5px;align-items:center;min-width:0;color:var(--color-dim);font-family:var(--font-mono);font-size:10px;line-height:1.2;text-transform:uppercase}.mobile-capture-receipt-timeline-step strong{min-width:0;color:var(--color-muted);font-family:var(--font-mono);font-size:10px;line-height:1.25;overflow-wrap:anywhere}.command-review-chip{grid-column:5 / -1;display:flex;width:fit-content;max-width:100%;min-width:0;align-items:center;justify-content:flex-start;gap:12px;min-height:34px;border:1px solid rgb(216 255 53 / 32%);border-radius:8px;background:#d8ff3512;color:var(--color-text);padding:0 12px;text-align:left}.command-review-chip span,.command-review-chip strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-review-chip span{color:var(--color-muted);font-size:12px}.command-review-chip strong{color:var(--color-accent);font-size:12px;font-weight:700}.command-review-chip:hover{border-color:#d8ff3585;background:#d8ff351a}.write-outbox{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.write-outbox-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;min-width:0;padding:10px;border:1px solid var(--color-border);border-radius:8px;background:#ffffff0a}.write-outbox-item strong,.write-outbox-item p,.write-outbox-item span{overflow-wrap:anywhere}.write-outbox-item p{margin:3px 0 0;color:var(--color-muted);font-size:12px;line-height:1.25}.write-outbox-item span{color:var(--color-dim);font-size:11px}.write-outbox-status{justify-self:end;text-align:right}.write-outbox-item.is-delivered{border-color:#5bd69773}.write-outbox-item.is-delivery_failed{border-color:#ff5e5e8c}.approval-actions{grid-column:1 / -1;display:flex;gap:8px}.approval-actions button{height:28px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface-soft);color:var(--color-text);padding:0 10px;font-size:12px}.approval-actions button:hover{border-color:var(--color-accent)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%)}@media(max-width:1180px){.runtime-bar{grid-template-columns:minmax(0,1fr) minmax(160px,auto);grid-template-areas:"brand account" "status status"}.runtime-metrics{display:none}.memory-rag-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr))}.memory-facts-panel,.memory-detail-panel,.rag-search-panel,.memory-reweave-panel,.memory-runtime-panel,.memory-action-review-panel{grid-column:auto;grid-row:auto}.memory-detail-panel,.rag-search-panel{border-right:0}.memory-filter-row{grid-template-columns:repeat(3,minmax(0,1fr))}.memory-filter-row button{align-self:stretch}.metacortex-panel{grid-column:1 / -1;border-top:1px solid var(--color-border);border-left:0}.cockpit-slide-system .metacortex-panel{grid-template-columns:repeat(2,minmax(280px,1fr))}.persona-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell{--chat-transcript-bottom-clearance: 236px;--cockpit-dots-bottom: 10px;--cockpit-slide-bottom-clearance: 184px;--command-dock-bottom: 62px;grid-template-rows:auto minmax(0,1fr)}.app-shell:not(.is-slide-chat){--cockpit-dots-bottom: 10px;--cockpit-slide-bottom-clearance: 104px}.app-shell:not(.is-slide-chat) .cockpit-scroll{margin-bottom:calc(var(--cockpit-dots-bottom) + 54px + env(safe-area-inset-bottom))}.runtime-bar{position:static;min-height:64px;padding:10px 14px}.settings-panel{position:fixed;top:max(10px,env(safe-area-inset-top));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));left:max(10px,env(safe-area-inset-left));grid-template-rows:auto auto auto auto auto auto auto auto auto minmax(0,1fr);width:auto;max-height:none;padding:14px;overflow:hidden}.notification-center-panel{position:fixed;top:12px;right:12px;left:12px;width:auto;max-height:calc(100vh - 24px)}.settings-panel-body{min-height:0;padding-right:2px;overflow-y:auto;overscroll-behavior:contain}.settings-section-nav{position:static;max-height:96px;margin:-2px -2px 0;overflow-y:auto;overscroll-behavior:contain}.settings-section-nav button{flex:1 1 calc(33.333% - 6px)}.chat-rail,.chronicle-panel,.metacortex-panel{border-right:0;border-left:0}.cockpit-slide-system .metacortex-panel{display:grid;grid-template-columns:1fr;grid-template-rows:auto;grid-auto-rows:minmax(320px,46vh)}.cockpit-slide-system .metacortex-status,.cockpit-slide-system .metacortex-overview,.cockpit-slide-system .metacortex-cycles,.cockpit-slide-system .persona-stack{grid-column:1 / -1}.cockpit-slide-system .metacortex-cycles,.cockpit-slide-system .metacortex-action-review,.cockpit-slide-system .metacortex-findings,.cockpit-slide-system .metacortex-maintenance,.cockpit-slide-system .metacortex-notifications,.cockpit-slide-system .metacortex-overview,.cockpit-slide-system .metacortex-rag,.cockpit-slide-system .metacortex-tickets,.cockpit-slide-system .persona-stack{height:100%;border-right:0}.chat-rail{min-height:calc(100vh - 330px)}.chat-stage{min-height:calc(100vh - 270px)}.session-list{max-height:178px}.chat-transcript{padding:14px}.trace-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px}.trace-item{grid-template-columns:minmax(68px,auto) minmax(0,1fr);gap:6px 10px;align-items:start;padding:8px 14px}.trace-item strong,.trace-item p{grid-column:2}.trace-item p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.trace-inspector{grid-template-areas:"header" "filters" "status" "events";grid-template-columns:1fr;max-height:320px}.trace-inspector-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.trace-inspector-events{max-height:150px}.genesis-stage{display:flex;min-height:0;flex-direction:column;gap:14px;align-items:center;padding:14px 0 124px}.stage-state{position:relative;top:auto;right:auto;z-index:1;width:calc(100% - 28px);margin:14px}.genesis-portrait{width:calc(100% - 28px);min-width:0;max-width:360px}.floating-reply{position:relative;right:auto;bottom:auto;max-width:calc(100% - 28px);margin:0 14px}.current-run-panel{position:relative;left:auto;bottom:auto;width:calc(100% - 28px);margin:0 14px}.persona-list{grid-template-columns:1fr}.memory-rag-workspace,.skills-workspace,.memory-rag-grid,.skills-grid{height:auto;overflow:visible}.memory-rag-grid{grid-template-columns:1fr;grid-template-rows:minmax(420px,auto) minmax(420px,auto) minmax(360px,auto) minmax(360px,auto) minmax(360px,auto) minmax(360px,auto)}.skills-grid{grid-template-columns:1fr;grid-template-rows:minmax(420px,auto) minmax(480px,auto) minmax(420px,auto) minmax(360px,auto)}.skills-catalog-panel,.skills-detail-panel,.skills-domain-panel,.skills-action-review-panel{grid-column:auto;grid-row:auto}.memory-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--color-border)}.memory-panel:last-child{border-bottom:0}.memory-filter-row,.rag-search-form,.skills-filter-row,.memory-reweave-toolbar,.memory-action-review-toolbar{grid-template-columns:1fr}.skills-panel{min-height:360px;border-right:0;border-bottom:1px solid var(--color-border)}.skills-domain-panel{min-height:420px}.skills-domain-filters,.skills-domain-row,.skills-domain-summary-strip{grid-template-columns:1fr}.skills-panel:last-child{border-bottom:0}.memory-action-review-row{grid-template-columns:1fr}.memory-action-review-status{justify-items:start}.command-dock{grid-template-columns:42px 42px 42px 42px minmax(0,1fr) minmax(78px,104px);width:calc(100vw - 24px)}.composer-status-area,.attachment-chip{grid-column:5 / -1}}@media(max-width:520px){.app-shell{--chat-transcript-bottom-clearance: 252px;--cockpit-dots-bottom: 10px;--cockpit-slide-bottom-clearance: 116px}h1{font-size:18px}h2{font-size:16px}.runtime-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "account" "status" "network";gap:10px;padding-right:10px;padding-left:10px}.runtime-network-strip{grid-template-columns:auto minmax(0,1fr) auto}.runtime-network-strip time{display:none}.app-shell:not(.is-slide-chat){--cockpit-dots-bottom: 10px;--cockpit-slide-bottom-clearance: 116px}.runtime-account{justify-content:space-between}.settings-panel{top:max(8px,env(safe-area-inset-top));right:max(8px,env(safe-area-inset-right));bottom:max(8px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));gap:12px;padding:12px}.settings-panel-header{gap:10px}.settings-panel-actions{width:100%;justify-content:flex-start}.settings-section-nav{max-height:112px;padding-bottom:8px}.settings-section-nav button{flex-basis:calc(50% - 4px);min-height:34px;padding:7px 8px}}@media(max-width:520px){.settings-rollout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-summary-card{padding:9px 26px 9px 9px}.settings-summary-card strong{font-size:16px}.settings-rollout-decision-counts{grid-template-columns:minmax(0,1fr)}.settings-rollout-evidence{grid-template-columns:repeat(2,minmax(0,1fr));max-height:132px;overflow-y:auto;overscroll-behavior:contain}.settings-rollout-action-plan{grid-template-columns:repeat(2,minmax(0,1fr));max-height:116px;overflow-y:auto;overscroll-behavior:contain}.settings-rollout-handoff{grid-template-columns:repeat(3,minmax(0,1fr));max-height:132px;overflow-y:auto;overscroll-behavior:contain}.settings-rollout-receipt{grid-template-columns:minmax(0,1fr)}.settings-rollout-receipt-title{padding:0}.settings-rollout-receipt-cards{grid-template-columns:repeat(2,minmax(0,1fr));max-height:132px;overflow-y:auto;overscroll-behavior:contain}.settings-risk-ledger-filters,.settings-risk-ledger-sources{grid-template-columns:minmax(0,1fr)}.settings-risk-ledger-row{grid-template-columns:auto minmax(0,1fr)}.settings-risk-ledger-row b,.settings-risk-ledger-row em{grid-column:2;justify-self:start}.settings-smoke-timeline-step{grid-template-columns:auto minmax(0,1fr)}.settings-smoke-timeline-step em{grid-column:2;justify-self:start}.settings-operator-brief-title,.settings-operator-brief-grid{grid-template-columns:minmax(0,1fr)}.settings-operator-brief-title p,.settings-operator-brief-copy{grid-column:1}.settings-operator-brief-copy{grid-row:auto;justify-self:start}.settings-gate-matrix-grid,.settings-evidence-trail-filters,.settings-evidence-trail-sources{grid-template-columns:minmax(0,1fr)}.settings-evidence-trail-summary{grid-template-columns:minmax(0,1fr) auto}.settings-evidence-trail-copy{grid-column:1 / -1;justify-self:start}.settings-evidence-trail-row{grid-template-columns:auto minmax(0,1fr)}.settings-evidence-trail-row b{grid-column:2;justify-self:start}.settings-review-queue,.settings-runbook-board,.settings-runbook-board-preview,.settings-runbook-packet-title,.settings-runbook-packet-list,.settings-deployment-verification-title,.settings-deployment-verification-list{grid-template-columns:minmax(0,1fr)}.settings-runbook-packet-copy,.settings-deployment-verification-copy{grid-column:1;justify-self:start}.settings-row-grid,.settings-permission-grid,.settings-channel-grid,.settings-readiness-grid,.settings-regression-grid,.settings-smoke-grid,.settings-tenant-grid,.settings-tenant-smoke-grid,.settings-user-management-summary,.settings-user-management-roles,.settings-user-management-members article,.settings-user-management-invitations article,.settings-user-management-review article{grid-template-columns:minmax(0,1fr)}.settings-user-management-action-footer{justify-content:flex-start}.settings-user-management-members article>div:last-child,.settings-user-management-review article>div:last-child{justify-items:start;text-align:left}}@media(max-width:520px){.memory-rag-header{align-items:flex-start;padding:16px}.memory-rag-summary{justify-content:flex-end}.memory-detail-grid,.memory-reweave-row{grid-template-columns:1fr}.memory-reweave-row time{max-width:none;text-align:left}.tenant-select{width:min(210px,58vw)}.runtime-account div{text-align:left}.brand-mark{width:32px;height:32px}.panel-heading,.chronicle-event,.metacortex-status{padding:16px}.chronicle-event{grid-template-columns:1fr}.event-timeline{justify-content:space-between}.trace-grid{grid-template-columns:1fr}.trace-item{border-right:0}.trace-inspector{grid-template-areas:"header" "filters" "status" "events";padding:12px 14px}.trace-inspector-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.trace-inspector-context-row{grid-template-columns:1fr;gap:2px}.chat-heading{align-items:flex-start;padding:16px}.session-heading,.session-new-button,.session-item,.session-state{padding-right:14px;padding-left:14px}.session-item{grid-template-columns:minmax(0,1fr)}.session-item-meta{grid-template-columns:auto auto;justify-content:space-between;justify-items:start;min-width:0}.chat-message{max-width:100%}.write-outbox{grid-template-columns:1fr}.floating-reply strong{font-size:18px}.current-run-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.command-dock{grid-template-columns:42px 42px 42px 42px minmax(78px,96px)}.command-capture-button{grid-column:1;grid-row:1}.command-upload-button{grid-column:2;grid-row:1}.command-video-button{grid-column:3;grid-row:1}.command-voice-button{grid-column:4;grid-row:1}.composer-label{grid-column:1 / -1;grid-row:2}.camera-capture-overlay{place-items:stretch;padding:0}.camera-capture-sheet{width:100vw;height:100vh;height:100dvh;max-height:none;border:0;border-radius:0}.camera-capture-preview{margin:max(10px,env(safe-area-inset-top)) 10px 0;min-height:0}.camera-capture-toolbar{grid-template-columns:1fr;gap:14px;padding:14px 12px max(18px,env(safe-area-inset-bottom))}.camera-mode-tabs,.camera-capture-actions{justify-content:center}.camera-mode-tabs{width:min(100%,260px)}.camera-mode-tabs button{flex:1 1 0;min-width:0}.camera-capture-actions{width:100%}.camera-capture-actions button{flex:1 1 0;min-width:0;min-height:56px;font-size:15px}.composer-status-area,.attachment-chip{grid-column:1 / -1}.mobile-capture-draft-resume{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr)}.mobile-capture-draft-resume-actions{grid-column:2;justify-content:flex-start}.mobile-capture-close-policy{grid-template-columns:auto minmax(0,1fr)}.mobile-capture-close-policy-actions{grid-column:2;justify-content:flex-start}.mobile-capture-receipt{grid-column:1 / -1}.mobile-capture-receipt-retry,.mobile-capture-receipt-failure{grid-template-columns:auto minmax(0,1fr)}.mobile-capture-receipt-retry button{grid-column:2;justify-self:start}.mobile-capture-receipt-navigation{grid-template-columns:minmax(0,1fr)}.mobile-capture-receipt-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.command-review-chip{grid-column:1 / -1}.send-button{grid-column:5;grid-row:1}.mobile-capture-screen .mobile-capture-sheet{width:100%;height:100%;padding:max(14px,env(safe-area-inset-top)) 12px calc(var(--cockpit-slide-bottom-clearance) + env(safe-area-inset-bottom))}.mobile-capture-kind-grid,.mobile-capture-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-capture-drafts-title{grid-template-columns:minmax(0,1fr)}.mobile-capture-draft-actions{justify-content:start;flex-wrap:wrap}.mobile-capture-review-grid{grid-template-columns:minmax(0,1fr)}.mobile-capture-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-capture-preview pre{max-height:96px}.mobile-capture-assistant-steps,.mobile-capture-timeline-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-capture-form textarea{min-height:220px;max-height:none}.mobile-capture-actions,.mobile-capture-media-actions{grid-template-columns:1fr}}@media(max-width:380px){.mobile-capture-route-grid,.mobile-capture-draft-grid,.mobile-capture-assistant-steps,.mobile-capture-timeline-steps,.mobile-capture-receipt-timeline{grid-template-columns:minmax(0,1fr)}.settings-section-nav{max-height:132px}.settings-section-nav button{flex-basis:100%}.settings-rollout-summary{grid-template-columns:minmax(0,1fr)}.settings-rollout-decision{padding:10px}.settings-rollout-evidence,.settings-rollout-action-plan,.settings-rollout-handoff,.settings-rollout-receipt-cards,.settings-tenant-smoke-checks,.settings-smoke-checklist{grid-template-columns:minmax(0,1fr)}}
