: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{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}.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: 2;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>.fitness-workout-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>.fitness-workout-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-run{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-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}.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-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;gap:14px;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.is-hydrating{pointer-events:none;visibility:hidden;opacity:0;transform:translateY(6px)}.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-message{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-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-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-attachment-preview img,.chat-attachment-preview video{display:block;max-width:min(320px,100%);max-height:260px;border-radius:6px;background:#050506b3;object-fit:contain}.chat-attachment-preview video{width:min(920px,100%);max-width:min(920px,100%);max-height:560px}.chat-attachment-preview.is-video{max-width:min(100%,940px)}.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-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}.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}.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}.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}.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}.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}}.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}.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 minmax(0,1fr) minmax(78px,104px);width:calc(100vw - 24px)}.composer-status-area,.attachment-chip{grid-column:4 / -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)}}
