/* MIA 2.5 · Guided Execution Workspace */
.v25-home{display:grid;gap:18px}.v25-home-hero{display:flex;justify-content:space-between;gap:28px;align-items:flex-end;padding:18px 2px 8px}.v25-home-hero h1{max-width:820px;margin:5px 0 8px;font:700 clamp(2rem,3.4vw,3.5rem)/1.02 var(--v2-display);letter-spacing:-.055em}.v25-home-hero p{max-width:760px;color:var(--v2-ink-3);font-size:.9rem}.v25-home-actions{display:flex;gap:8px;flex:none}.v25-operating-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-surface);box-shadow:var(--v2-shadow-xs);overflow:hidden}.v25-operating-strip article{position:relative;padding:15px 16px;min-width:0}.v25-operating-strip article+article{border-left:1px solid var(--v2-line)}.v25-operating-strip article.attention:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--v2-amber)}.v25-operating-strip span,.v25-operating-strip small{display:block;color:var(--v2-ink-4);font-size:.6rem}.v25-operating-strip span{font-weight:750;text-transform:uppercase;letter-spacing:.075em}.v25-operating-strip strong{display:block;margin:7px 0 2px;font-size:1.45rem;letter-spacing:-.045em}.v25-home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.7fr);gap:16px;align-items:start}.v25-home-main,.v25-home-rail{display:grid;gap:14px}.v25-panel{border:1px solid var(--v2-line);border-radius:16px;background:var(--v2-surface);box-shadow:var(--v2-shadow-xs);overflow:hidden}.v25-panel-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding:16px 18px;border-bottom:1px solid var(--v2-line)}.v25-panel-head h2{margin:3px 0 2px;font-size:1rem}.v25-panel-head p{margin:0;color:var(--v2-ink-4);font-size:.65rem}.v25-panel-head>a{color:var(--v2-accent);font-size:.67rem;font-weight:700}.v25-count{display:grid;place-items:center;min-width:26px;height:26px;border-radius:999px;background:var(--v2-surface-muted);font-size:.65rem;font-weight:800}.v25-action-feed>a,.v25-conversation-feed>a{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--v2-line);text-decoration:none}.v25-action-feed>a:last-child,.v25-conversation-feed>a:last-child{border-bottom:0}.v25-action-feed>a:hover,.v25-conversation-feed>a:hover,.v25-deal-table>a:hover{background:var(--v2-surface-subtle)}.v25-action-feed strong,.v25-conversation-feed strong{display:block;font-size:.72rem}.v25-action-feed small,.v25-conversation-feed small{display:block;color:var(--v2-ink-4);font-size:.59rem}.v25-action-feed em{color:var(--v2-accent);font-size:.62rem;font-style:normal;font-weight:700}.v25-action-dot{width:7px;height:7px;border-radius:50%;background:var(--v2-accent)}.v25-action-dot.urgent{background:var(--v2-amber)}.v25-action-dot.task{background:var(--v2-violet)}.v25-calm-state{padding:24px 18px;color:var(--v2-ink-3)}.v25-calm-state strong{color:var(--v2-ink)}.v25-calm-state p{margin:4px 0 0;font-size:.72rem}.v25-deal-table>a{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(130px,.7fr) 90px minmax(190px,1fr) 22px;gap:14px;align-items:center;padding:13px 18px;border-bottom:1px solid var(--v2-line);text-decoration:none}.v25-deal-table>a:last-child{border-bottom:0}.v25-deal-table>a>div:not(:first-child){display:flex;flex-direction:column}.v25-deal-table span,.v25-deal-table small{color:var(--v2-ink-4);font-size:.59rem}.v25-deal-table strong{font-size:.7rem}.v25-deal-table em{color:var(--v2-accent);font-style:normal}.v25-conversation-feed>a{grid-template-columns:32px minmax(0,1fr) auto}.v25-conversation-feed p{margin:2px 0;color:var(--v2-ink-2);font-size:.67rem;line-height:1.4}.v25-intent{padding:5px 7px;border-radius:999px;background:var(--v2-surface-muted);color:var(--v2-ink-3);font-size:.55rem;font-weight:750}.v25-health-list>a{display:grid;grid-template-columns:28px minmax(0,1fr) 8px;gap:10px;align-items:center;padding:11px 15px;border-bottom:1px solid var(--v2-line)}.v25-health-list>a:last-child{border-bottom:0}.v25-health-list>a>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:var(--v2-surface-muted);font-weight:800}.v25-health-list strong,.v25-health-list small{display:block}.v25-health-list strong{font-size:.69rem}.v25-health-list small{color:var(--v2-ink-4);font-size:.57rem}.v25-health-list i{width:7px;height:7px;border-radius:50%;background:var(--v2-amber)}.v25-health-list i.ok,.v25-health-list .state-ok i,.v25-health-list .state-local i{background:var(--v2-green)}.v25-health-list .state-error i{background:var(--v2-red)}.v25-stage-list a{display:flex;justify-content:space-between;padding:9px 15px;border-bottom:1px solid var(--v2-line);font-size:.66rem;text-transform:capitalize}.v25-stage-list a:last-child{border:0}.v25-stage-list span{color:var(--v2-ink-3)}.v25-meeting-list>a{display:grid;grid-template-columns:48px minmax(0,1fr);gap:10px;padding:11px 15px;border-bottom:1px solid var(--v2-line)}.v25-meeting-list time{display:flex;flex-direction:column;color:var(--v2-accent);font-size:.67rem;font-weight:750}.v25-meeting-list time small{color:var(--v2-ink-4);font-size:.55rem}.v25-meeting-list strong,.v25-meeting-list small{display:block}.v25-meeting-list strong{font-size:.68rem}.v25-meeting-list div small{color:var(--v2-ink-4);font-size:.57rem}

.v25-stage-context{display:flex;align-items:center;gap:9px;margin:12px 0 8px;padding:9px 12px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-surface-subtle)}.v25-stage-context span{color:var(--v2-ink-4);font-size:.57rem;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.v25-stage-context strong{font-size:.7rem}.v25-stage-context small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--v2-ink-3);font-size:.62rem}
.deal-journey-v25{margin:14px 0;border:1px solid var(--v2-line);border-radius:17px;background:var(--v2-surface);box-shadow:var(--v2-shadow-xs);overflow:hidden}.journey-v25-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:13px 17px;border-bottom:1px solid var(--v2-line)}.journey-v25-head>div:first-child{display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:baseline}.journey-v25-head .section-kicker{grid-column:1/-1}.journey-v25-head strong{font-size:.82rem}.journey-v25-head small{color:var(--v2-ink-4);font-size:.6rem}.journey-v25-next{display:flex;align-items:center;gap:10px}.journey-v25-next>span{color:var(--v2-ink-4);font-size:.56rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.journey-v25-next a,.journey-v25-next button{padding:0;border:0;color:var(--v2-accent);background:none;cursor:pointer;font-size:.65rem;font-weight:750}.journey-v25-next form{margin:0}.journey-v25-track{display:grid;grid-template-columns:repeat(12,minmax(92px,1fr));gap:0;overflow-x:auto;padding:13px 14px 12px;background:var(--v2-surface-subtle);scrollbar-width:thin}.journey-v25-step{position:relative;display:flex;gap:7px;align-items:center;min-width:92px;padding:6px 8px;color:var(--v2-ink-4);text-decoration:none;border-radius:9px;transition:background .14s,color .14s}.journey-v25-step:not(:last-child):after{content:"";position:absolute;left:36px;right:-8px;top:21px;height:1px;background:var(--v2-line-strong);z-index:0}.journey-v25-step:hover{color:var(--v2-ink);background:var(--v2-surface-muted)}.journey-v25-step.selected{color:var(--v2-ink);background:var(--v2-surface);box-shadow:var(--v2-shadow-xs)}.journey-v25-node{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;flex:0 0 26px;border:1px solid var(--v2-line-strong);border-radius:50%;background:var(--v2-surface);font-size:.58rem;font-weight:800}.journey-v25-step.completed .journey-v25-node{color:#fff;border-color:var(--v2-green);background:var(--v2-green)}.journey-v25-step.attention .journey-v25-node{color:#fff;border-color:var(--v2-amber);background:var(--v2-amber)}.journey-v25-step.current .journey-v25-node{color:#fff;border-color:var(--v2-accent);background:var(--v2-accent)}.journey-v25-step>span:last-child{display:flex;min-width:0;flex-direction:column}.journey-v25-step strong{font-size:.61rem;white-space:nowrap}.journey-v25-step small{font-size:.52rem;color:var(--v2-ink-4)}.journey-v25-focus{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(420px,1.6fr) auto;gap:22px;align-items:center;padding:16px 18px}.journey-v25-focus-copy{display:flex;gap:10px;align-items:flex-start}.v25-status-dot{width:8px;height:8px;margin-top:6px;border-radius:50%;background:var(--v2-accent)}.journey-v25-focus.status-attention .v25-status-dot{background:var(--v2-amber)}.journey-v25-focus.status-completed .v25-status-dot{background:var(--v2-green)}.journey-v25-focus-copy small{color:var(--v2-ink-4);font-size:.55rem;text-transform:uppercase;letter-spacing:.07em}.journey-v25-focus-copy h3{margin:1px 0 3px;font-size:.86rem}.journey-v25-focus-copy p{margin:0;color:var(--v2-ink-3);font-size:.63rem;line-height:1.45}.journey-v25-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px}.journey-v25-checks>div{display:grid;grid-template-columns:20px minmax(0,1fr);gap:7px;align-items:start}.journey-v25-checks>div>span{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;color:var(--v2-ink-4);background:var(--v2-surface-muted);font-size:.52rem;font-weight:800}.journey-v25-checks>div.done>span{color:#fff;background:var(--v2-green)}.journey-v25-checks strong{display:block;font-size:.61rem}.journey-v25-checks small{display:block;margin-top:1px;color:var(--v2-ink-4);font-size:.53rem;line-height:1.35}.journey-v25-gate{min-width:200px}.journey-v25-gate>form,.journey-v25-gate>div{display:flex;gap:9px;align-items:center;justify-content:flex-end}.journey-v25-gate span{color:var(--v2-ink-3);font-size:.6rem}.journey-v25-gate details{position:relative}.journey-v25-gate summary{cursor:pointer;color:var(--v2-red);font-size:.59rem;font-weight:700}.journey-v25-gate details form{position:absolute;right:0;top:28px;z-index:8;width:300px;padding:12px;border:1px solid var(--v2-line);border-radius:10px;background:var(--v2-surface-raised);box-shadow:var(--v2-shadow-md)}.journey-v25-gate textarea{width:100%}.journey-v25-return{color:var(--v2-accent);font-size:.61rem;font-weight:700;white-space:nowrap}

.v25-stage-hero{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin:8px 0 14px;padding:16px 2px}.v25-stage-hero h2{margin:3px 0 4px;font-size:1.35rem}.v25-stage-hero p{max-width:720px;margin:0;color:var(--v2-ink-3);font-size:.72rem}.v25-stage-count{min-width:110px;text-align:right}.v25-stage-count strong{display:block;font-size:1.75rem;letter-spacing:-.05em}.v25-stage-count span{color:var(--v2-ink-4);font-size:.58rem}.v25-stage-panel{border:1px solid var(--v2-line);border-radius:15px;background:var(--v2-surface);box-shadow:var(--v2-shadow-xs);overflow:hidden}.v25-stage-panel-head{display:flex;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--v2-line)}.v25-stage-panel-head h3{margin:0 0 2px;font-size:.86rem}.v25-stage-panel-head p{margin:0;color:var(--v2-ink-4);font-size:.61rem}.v25-record-list>a,.v25-record-list>article{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;gap:11px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--v2-line);text-decoration:none}.v25-record-list>a:last-child,.v25-record-list>article:last-child{border-bottom:0}.v25-record-list>a:hover{background:var(--v2-surface-subtle)}.v25-record-list article>div,.v25-record-list a>div{min-width:0}.v25-record-list strong,.v25-record-list small{display:block}.v25-record-list strong{font-size:.7rem}.v25-record-list small{color:var(--v2-ink-4);font-size:.57rem}.v25-record-list p{margin:3px 0 0;color:var(--v2-ink-3);font-size:.6rem;line-height:1.4}.v25-record-list>a>b{color:var(--v2-accent);font-size:.6rem}.v25-record-list time{display:flex;flex-direction:column;color:var(--v2-accent);font-size:.62rem;font-weight:750}.v25-record-list time small{font-size:.52rem}.v25-execution-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.65fr);gap:14px;align-items:start}.v25-form-stack{display:grid;gap:9px;padding:15px 17px}.v25-form-stack p{display:grid;gap:4px;margin:0}.v25-form-stack label{color:var(--v2-ink-3);font-size:.58rem;font-weight:700}.v25-form-stack input,.v25-form-stack select,.v25-form-stack textarea{width:100%;border:1px solid var(--v2-line-strong);border-radius:8px;padding:8px 9px;color:var(--v2-ink);background:var(--v2-surface-subtle)}.v25-severity{width:8px;height:8px;border-radius:50%;background:var(--v2-ink-4)}.v25-severity.severity-high{background:var(--v2-amber)}.v25-severity.severity-critical{background:var(--v2-red)}.v25-check-state{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--v2-surface-muted);font-size:.65rem}.v25-check-state.status-done{color:#fff;background:var(--v2-green)}

.v24-engagement-board .v24-conversation-card[draggable="true"]{cursor:grab}.v24-engagement-board .v24-conversation-card.dragging{opacity:.48;transform:rotate(1deg) scale(.99)}.v24-board-column.drag-over{outline:2px solid var(--v2-accent);outline-offset:-2px;background:var(--v2-accent-softer)}.v24-board-column.drag-over .v24-board-stack{min-height:360px}.v24-card-state.state-needs_more_info{color:var(--v2-amber);border-color:rgba(166,102,14,.18);background:var(--v2-amber-soft)}.v24-card-state.state-closed{color:var(--v2-red);border-color:rgba(201,65,65,.18);background:var(--v2-red-soft)}

.v25-reply-form{margin-top:12px;border:1px solid var(--v2-line-strong);border-radius:12px;background:var(--v2-surface);overflow:hidden;box-shadow:var(--v2-shadow-xs)}.v25-reply-toolbar{display:flex;gap:2px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--v2-line);background:var(--v2-surface-subtle)}.v25-reply-toolbar button{height:28px;min-width:30px;padding:0 8px;border:0;border-radius:6px;color:var(--v2-ink-2);background:transparent;cursor:pointer;font-size:.65rem}.v25-reply-toolbar button:hover{background:var(--v2-surface-muted)}.v25-reply-toolbar>span{width:1px;height:19px;margin:0 4px;background:var(--v2-line)}.v25-reply-editor{min-height:150px;max-height:360px;overflow:auto;padding:14px 15px;color:var(--v2-ink);background:var(--v2-surface);font-size:.78rem;line-height:1.55;outline:none}.v25-reply-editor:empty:before{content:attr(data-placeholder);color:var(--v2-ink-4)}.v25-reply-editor a{color:var(--v2-accent);text-decoration:underline}.v25-reply-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:9px 10px 9px 14px;border-top:1px solid var(--v2-line);background:var(--v2-surface-subtle)}.v25-reply-footer strong,.v25-reply-footer small{display:block}.v25-reply-footer strong{font-size:.62rem}.v25-reply-footer small{color:var(--v2-ink-4);font-size:.54rem}

.v25-grant-row{display:flex!important;justify-content:space-between;align-items:flex-start;gap:10px}.v25-share-link{display:flex;gap:4px;margin-top:7px}.v25-share-link input{min-width:0;flex:1;padding:6px 7px;border:1px solid var(--v2-line);border-radius:6px;background:var(--v2-surface-subtle);color:var(--v2-ink-3);font-size:.53rem}.v25-share-link button{border:0;border-radius:6px;padding:6px 8px;background:var(--v2-surface-muted);color:var(--v2-ink-2);font-size:.54rem;cursor:pointer}.v25-guest-body{margin:0;min-height:100vh;color:#17191e;background:#f4f5f7;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.v25-guest-shell{width:min(1120px,calc(100% - 32px));margin:0 auto;padding:26px 0 44px}.v25-guest-header{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:0 2px 20px}.v25-guest-brand{display:flex;gap:10px;align-items:center}.v25-guest-brand>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#111318;color:#fff;font-weight:800}.v25-guest-brand strong,.v25-guest-brand small,.v25-guest-expiry span,.v25-guest-expiry strong{display:block}.v25-guest-brand small,.v25-guest-expiry span{color:#7a808b;font-size:.62rem}.v25-guest-expiry{text-align:right}.v25-guest-intro,.v25-guest-library{border:1px solid #e2e5e9;border-radius:17px;background:#fff;box-shadow:0 12px 40px rgba(15,23,42,.05)}.v25-guest-intro{padding:30px}.v25-guest-intro h1{margin:5px 0 9px;font-size:2rem;letter-spacing:-.05em}.v25-guest-intro p{max-width:760px;color:#5f6672}.v25-guest-policy{display:flex;gap:7px;margin-top:18px}.v25-guest-policy span{padding:6px 9px;border-radius:999px;background:#f0f2f5;color:#535a66;font-size:.62rem;font-weight:700}.v25-guest-library{margin-top:14px;overflow:hidden}.v25-guest-library-head{padding:18px 20px;border-bottom:1px solid #e6e8ec}.v25-guest-library-head h2{margin:3px 0 0}.v25-guest-folder h3{margin:0;padding:12px 20px;color:#777e89;background:#f8f9fa;font-size:.65rem;text-transform:uppercase;letter-spacing:.07em}.v25-guest-folder article{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 20px;border-top:1px solid #eceef1}.v25-guest-file{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:#eef2ff;color:#315efb;font-size:.55rem;font-weight:800}.v25-guest-folder strong,.v25-guest-folder small{display:block}.v25-guest-folder strong{font-size:.76rem}.v25-guest-folder small{color:#858b95;font-size:.6rem}.v25-guest-folder a{color:#315efb;font-size:.64rem;font-weight:750}.v25-view-only{color:#999fa9;font-size:.6rem}.v25-guest-footer{text-align:center;padding:18px;color:#8d939c;font-size:.58rem}

html[data-theme="dark"] .deal-journey-v25,html[data-theme="dark"] .v25-stage-panel,html[data-theme="dark"] .v25-panel,html[data-theme="dark"] .v25-operating-strip,html[data-theme="dark"] .v25-reply-form{box-shadow:0 12px 38px rgba(0,0,0,.12)}html[data-theme="dark"] .journey-v25-track{background:#12151a}html[data-theme="dark"] .journey-v25-step.selected{background:#20242b}html[data-theme="dark"] .journey-v25-node{background:#171a20}html[data-theme="dark"] .v25-stage-context{background:#14171c}html[data-theme="dark"] .v25-reply-editor{background:#171a20;color:#f4f5f7}html[data-theme="dark"] .v25-reply-toolbar,html[data-theme="dark"] .v25-reply-footer{background:#12151a}html[data-theme="dark"] .v24-board-column.drag-over{background:rgba(78,112,255,.11)}

@media(max-width:1180px){.v25-operating-strip{grid-template-columns:repeat(3,1fr)}.v25-operating-strip article:nth-child(4){border-left:0;border-top:1px solid var(--v2-line)}.v25-operating-strip article:nth-child(n+4){border-top:1px solid var(--v2-line)}.v25-home-grid{grid-template-columns:1fr}.v25-home-rail{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-v25-focus{grid-template-columns:1fr 1.5fr}.journey-v25-gate,.journey-v25-return{grid-column:1/-1}.v25-execution-grid{grid-template-columns:1fr}}
@media(max-width:820px){.v25-home-hero{align-items:flex-start;flex-direction:column}.v25-operating-strip{grid-template-columns:repeat(2,1fr)}.v25-operating-strip article:nth-child(odd){border-left:0}.v25-operating-strip article:nth-child(n+3){border-top:1px solid var(--v2-line)}.v25-home-rail{grid-template-columns:1fr}.v25-deal-table>a{grid-template-columns:1fr auto}.v25-deal-table>a>div:nth-child(n+2):not(:last-child){display:none}.journey-v25-head{align-items:flex-start;flex-direction:column}.journey-v25-next{width:100%;justify-content:space-between}.journey-v25-focus{grid-template-columns:1fr}.journey-v25-checks{grid-template-columns:1fr}.v25-stage-hero{align-items:flex-start;flex-direction:column}.v25-stage-count{text-align:left}.v25-record-list>a,.v25-record-list>article{grid-template-columns:32px minmax(0,1fr) auto}.v25-record-list>a>b{display:none}}
@media(max-width:560px){.v25-operating-strip{grid-template-columns:1fr}.v25-operating-strip article{border-left:0!important;border-top:1px solid var(--v2-line)}.v25-operating-strip article:first-child{border-top:0}.journey-v25-track{grid-template-columns:repeat(12,100px)}.v25-share-link{flex-direction:column}.v25-guest-header{align-items:flex-start;flex-direction:column}.v25-guest-expiry{text-align:left}.v25-guest-intro{padding:22px}.v25-guest-policy{flex-wrap:wrap}}

/* Guided stage context & AI connection diagnostics */
.v25-setup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:14px 0}.v25-setup-card-body{padding:16px 17px}.v25-setup-card-body>strong{display:block;margin-bottom:5px;font-size:.76rem}.v25-setup-card-body>p{margin:4px 0;color:var(--v2-ink-3);font-size:.66rem;line-height:1.55}.v25-setup-card-body>a{display:inline-flex;margin-top:7px;color:var(--v2-accent);font-size:.63rem;font-weight:750}.v25-setup-card-body dl{display:grid;grid-template-columns:minmax(105px,.6fr) minmax(0,1fr);gap:8px 14px;margin:0}.v25-setup-card-body dt{color:var(--v2-ink-4);font-size:.57rem;font-weight:750;text-transform:uppercase;letter-spacing:.065em}.v25-setup-card-body dd{margin:0;color:var(--v2-ink);font-size:.67rem;font-weight:650}.v25-universe-strip{display:grid;grid-template-columns:1.4fr 1fr 1fr .7fr;margin:14px 0;border:1px solid var(--v2-line);border-radius:15px;background:var(--v2-surface);overflow:hidden}.v25-universe-strip article{padding:14px 16px;min-width:0}.v25-universe-strip article+article{border-left:1px solid var(--v2-line)}.v25-universe-strip span,.v25-universe-strip strong{display:block}.v25-universe-strip span{margin-bottom:5px;color:var(--v2-ink-4);font-size:.55rem;font-weight:750;text-transform:uppercase;letter-spacing:.07em}.v25-universe-strip strong{overflow:hidden;color:var(--v2-ink);font-size:.68rem;line-height:1.45;text-overflow:ellipsis}.v25-guest-doc-actions{display:flex;gap:12px;align-items:center}.v25-guest-doc-actions a{white-space:nowrap}.v25-ai-health{display:inline-flex;gap:7px;align-items:center;padding:6px 9px;border:1px solid var(--v2-line);border-radius:999px;color:var(--v2-ink-3);background:var(--v2-surface-subtle);font-size:.58rem;font-weight:750}.v25-ai-health i{width:7px;height:7px;border-radius:50%;background:var(--v2-amber)}.v25-ai-health.state-ok i,.v25-ai-health.state-local i{background:var(--v2-green)}.v25-ai-health.state-error i{background:var(--v2-red)}.v25-ai-connection-card{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-top:12px;padding:12px 13px;border:1px solid var(--v2-line);border-radius:11px;background:var(--v2-surface-subtle)}.v25-ai-connection-card strong,.v25-ai-connection-card small{display:block}.v25-ai-connection-card strong{font-size:.68rem}.v25-ai-connection-card small{margin-top:3px;color:var(--v2-ink-4);font-size:.57rem}.v25-ai-test-meta{margin-top:8px;color:var(--v2-ink-4);font-size:.56rem;line-height:1.5}.v25-connection-error{margin-top:8px;padding:8px 9px;border-radius:8px;color:var(--v2-red);background:var(--v2-red-soft);font-size:.58rem;line-height:1.45}
html[data-theme="dark"] .v25-universe-strip,html[data-theme="dark"] .v25-ai-connection-card{background:#171a20}.v25-guest-body .btn{font-family:inherit}
@media(max-width:900px){.v25-setup-grid{grid-template-columns:1fr}.v25-universe-strip{grid-template-columns:repeat(2,1fr)}.v25-universe-strip article:nth-child(3){border-left:0;border-top:1px solid var(--v2-line)}.v25-universe-strip article:nth-child(4){border-top:1px solid var(--v2-line)}}
@media(max-width:560px){.v25-universe-strip{grid-template-columns:1fr}.v25-universe-strip article+article{border-left:0;border-top:1px solid var(--v2-line)}.v25-ai-connection-card{flex-direction:column}}
.v24-conversation-card.saving{opacity:.68;pointer-events:none}.v24-conversation-card.saving:after{content:"Saving…";position:absolute;right:10px;bottom:8px;padding:3px 6px;border-radius:999px;background:var(--v2-surface);color:var(--v2-accent);font-size:.5rem;font-weight:800;box-shadow:var(--v2-shadow-xs)}
