.app{background:var(--canvas);flex-direction:column;height:100dvh;display:flex}.topbar{align-items:center;gap:var(--s-5);padding:var(--s-4) var(--s-6);border-bottom:1px solid var(--raised);background:var(--canvas);flex:none;display:flex}.topbar-brand{align-items:center;gap:var(--s-2);display:flex}.brand-dot{border-radius:var(--r-pill);background:var(--amber-400);width:7px;height:7px;box-shadow:0 0 12px #fbbf24b3}.brand-name{font:600 12px/1.3 var(--font-ui);letter-spacing:.1em;text-transform:uppercase;color:var(--amber-400)}.topbar-title{align-items:baseline;gap:var(--s-3);flex:1;min-width:0;display:flex}.topbar-flow{font:var(--text-h3);letter-spacing:var(--track-head);color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-sub{font:var(--text-body-sm);color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions{align-items:center;gap:var(--s-2);flex:none;display:flex}.modeswitch{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);padding:2px;display:flex}.modeswitch-tab{font:600 12px/1 var(--font-ui);color:var(--text-3);transition:background var(--transition-fast), color var(--transition-fast);border-radius:7px;padding:7px 12px}.modeswitch-tab:hover{color:var(--text-1)}.modeswitch-tab.is-on{color:var(--amber-ink);background:var(--grad-primary)}.sev{font:600 11px/1 var(--font-ui);border-radius:var(--r-badge);padding:7px 10px}.sev-error{color:var(--error);background:var(--error-bg)}.sev-warning{color:var(--warning);background:var(--warning-bg)}.sev-info{color:var(--info);background:var(--info-bg)}.topbar-progress{font:500 12px/1 var(--font-data);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-badge);flex:none;padding:8px 12px}.topbar-of{color:var(--text-4)}.workspace{flex:1;grid-template-columns:1fr 380px;min-height:0;display:grid}.workspace-edit{grid-template-columns:460px 1fr 340px}.workspace-broken{grid-template-columns:1fr}.editor{border-right:1px solid var(--raised);background:var(--sunken);flex-direction:column;min-width:0;min-height:0;display:flex}.editor-head{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-4);border-bottom:1px solid var(--raised);display:flex}.editor-head .caps{flex:1}.editor-status{font:400 11px/1 var(--font-data);color:var(--text-4)}.editor-input{resize:none;min-height:0;padding:var(--s-4);background:var(--canvas);color:var(--text-2);font:400 13px/1.65 var(--font-data);tab-size:2;border:none;outline:none;flex:1}.editor-input:focus{color:var(--text-1)}.editor-diagnostics{border-top:1px solid var(--raised);max-height:34%;padding:var(--s-3);gap:var(--s-2);flex-direction:column;flex:none;display:flex;overflow-y:auto}.diag{gap:var(--s-3);font:var(--text-body-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--text-4);border-radius:var(--r-input);padding:var(--s-2) var(--s-3);align-items:baseline;display:flex}.diag-label{font:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase;color:var(--text-3);flex:none;min-width:62px}.diag-error{border-left-color:var(--error)}.diag-error .diag-label{color:var(--error)}.diag-warning{border-left-color:var(--warning)}.diag-warning .diag-label{color:var(--warning)}.diag-info{border-left-color:var(--info)}.diag-info .diag-label{color:var(--info)}.diag-ok{border-left-color:var(--success)}.diag-ok .diag-label{color:var(--success)}.rail{border-left:1px solid var(--raised);background:var(--sunken);flex-direction:column;min-height:0;display:flex}.rail-head{padding:var(--s-5) var(--s-5) var(--s-4);border-bottom:1px solid var(--raised)}.rail-title{margin:var(--s-2) 0 0;font:var(--text-h3);letter-spacing:var(--track-head);color:var(--text-1)}.rail-subtitle{margin:var(--s-1) 0 0;font:var(--text-body-sm);color:var(--text-3)}.rail-body{padding:var(--s-5);gap:var(--s-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}@keyframes ns-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.rail-prose,.callout,.rail-edge-note{animation:ns-rise var(--transition-slow) both}.rail-prose{font:var(--text-body);color:var(--text-2)}.rail-prose p{margin:0 0 var(--s-3)}.rail-prose p:last-child{margin-bottom:0}.rail-prose strong{color:var(--text-1);font-weight:600}.rail-prose code{font:500 12px/1.4 var(--font-data);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-badge);padding:2px 5px}.rail-empty{font:var(--text-body-sm);color:var(--text-4);margin:0}.rail-section{gap:var(--s-3);padding-top:var(--s-4);border-top:1px solid var(--raised);flex-direction:column;display:flex}.rail-edge-note{font:var(--text-body-sm);color:var(--text-2)}.rail-edge-note p{margin:0 0 var(--s-2)}.rail-edge-tag{font:600 11px/1 var(--font-ui);color:var(--amber-300);background:var(--amber-12);border:1px solid var(--amber-34);border-radius:var(--r-pill);margin-bottom:var(--s-2);padding:5px 9px;display:inline-block}.callout{background:var(--surface-2);border:1px solid var(--border);border-left:2px solid var(--text-3);border-radius:var(--r-card);padding:var(--s-3) var(--s-4);box-shadow:var(--shadow-card);font:var(--text-body-sm);color:var(--text-2)}.callout p{margin:0}.callout p+p{margin-top:var(--s-2)}.callout-label{font:var(--text-caption);letter-spacing:var(--track-caps);text-transform:uppercase;margin-bottom:var(--s-2)}.callout-warning{border-left-color:var(--warning)}.callout-warning .callout-label{color:var(--warning)}.callout-caution{border-left-color:var(--warning)}.callout-caution .callout-label{color:var(--warning)}.callout-success{border-left-color:var(--success)}.callout-success .callout-label{color:var(--success)}.callout-info{border-left-color:var(--info)}.callout-info .callout-label{color:var(--info)}.callout-note{border-left-color:var(--note)}.callout-note .callout-label{color:var(--note)}.callout-tip{border-left-color:var(--note)}.callout-tip .callout-label{color:var(--note)}.callout-data{border-left-color:var(--amber-400)}.callout-data .callout-label{color:var(--amber-300)}.callout-data{font-family:var(--font-data);font-size:12px}.choicebar{align-items:center;gap:var(--s-4);padding:var(--s-4) var(--s-6);border-top:1px solid var(--raised);background:var(--sunken);flex:none;display:flex}.trail{min-width:0;font:var(--text-body-sm);color:var(--text-4);flex-wrap:nowrap;flex:1;justify-content:center;gap:0;display:flex;overflow:hidden}.trail-item{white-space:nowrap;align-items:center;display:inline-flex}.trail-sep{margin:0 var(--s-2);color:var(--border-hi);flex:none}.trail-now{color:var(--text-1);font-weight:600}.choices{align-items:center;gap:var(--s-2);flex:none;display:flex}.choices-end{font:400 12px/1 var(--font-data);color:var(--text-4);padding-right:var(--s-2)}.btn{align-items:center;gap:var(--s-2);font:600 13px/1 var(--font-ui);border-radius:var(--r-pill);transition:background var(--transition-fast), border-color var(--transition-fast), opacity var(--transition-fast);padding:12px 18px;display:inline-flex}.btn:disabled{opacity:.4;cursor:default}.btn-primary{color:var(--amber-ink);background:var(--grad-primary);box-shadow:var(--amber-glow)}.btn-primary:hover:not(:disabled){filter:brightness(1.06)}.btn-secondary{color:var(--text-1);background:var(--surface);border:1px solid var(--border);padding:11px 17px}.btn-secondary:hover:not(:disabled){background:var(--raised)}.btn-key{font:600 10px/1 var(--font-data);background:#00000038;border-radius:4px;padding:3px 5px}.btn-secondary .btn-key{background:var(--raised-2);color:var(--text-3)}@media (width<=1200px){.workspace{grid-template-columns:1fr 320px}.trail,.topbar-sub{display:none}}@media (width<=980px){.topbar .brand-name,.topbar-progress{display:none}.topbar{gap:var(--s-3)}}.recap-scrim{padding:var(--s-7);z-index:20;animation:ns-fade var(--transition-base) both;background:#000000b8;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes ns-fade{0%{opacity:0}to{opacity:1}}.recap{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-panel);width:100%;max-width:720px;max-height:100%;box-shadow:var(--shadow-modal);animation:ns-rise var(--transition-slow) both;flex-direction:column;display:flex}.recap-head{align-items:flex-start;gap:var(--s-4);padding:var(--s-5) var(--s-6) var(--s-4);border-bottom:1px solid var(--raised);display:flex}.recap-head>div:first-child{flex:1}.recap-title{margin:var(--s-2) 0 0;font:var(--text-h2);letter-spacing:var(--track-head)}.recap-steps{padding:var(--s-4) var(--s-6);flex:1;margin:0;list-style:none;overflow-y:auto}.recap-step{gap:var(--s-4);padding:var(--s-3) 0;border-bottom:1px solid var(--hairline);display:flex}.recap-step:last-child{border-bottom:none}.recap-index{font:500 12px/1.6 var(--font-data);color:var(--text-4);flex:none}.recap-body{min-width:0}.recap-via{font:400 11px/1 var(--font-ui);color:var(--text-3);margin-bottom:var(--s-2);display:inline-block}.recap-via strong{color:var(--amber-300);font-weight:600}.recap-step-title{font:var(--text-label);color:var(--text-1)}.recap-prose{font:var(--text-body-sm);color:var(--text-3);margin-top:var(--s-1)}.recap-prose p{margin:0}.recap-foot{align-items:center;gap:var(--s-3);padding:var(--s-4) var(--s-6);border-top:1px solid var(--raised);display:flex}.recap-count{font:400 12px/1 var(--font-data);color:var(--text-4);flex:1}@media (width<=1280px){.workspace-edit{grid-template-columns:380px 1fr 300px}}.workspace-review{grid-template-columns:1fr;overflow-y:auto}.review{padding:var(--s-8) var(--s-6) var(--s-9)}.review-inner{gap:var(--s-6);flex-direction:column;max-width:760px;margin:0 auto;display:flex}.review-head{padding-bottom:var(--s-5);border-bottom:1px solid var(--raised)}.review-title{margin:var(--s-2) 0 0;font:var(--text-h1);letter-spacing:var(--track-head)}.review-sub{margin:var(--s-2) 0 0;font:var(--text-body);color:var(--text-3)}.review-step{gap:var(--s-3);padding-bottom:var(--s-6);border-bottom:1px solid var(--hairline);flex-direction:column;display:flex}.review-step:last-child{border-bottom:none}.review-step-head{align-items:baseline;gap:var(--s-3);display:flex}.review-index{font:500 12px/1.4 var(--font-data);color:var(--text-4);flex:none}.review-step-title{font:var(--text-h3);letter-spacing:var(--track-head);color:var(--text-1);text-align:left;flex:1;padding:0}.review-step-title:hover{color:var(--amber-300)}.review-id{font:400 11px/1 var(--font-data);color:var(--text-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-badge);flex:none;padding:4px 7px}.review-prose{font:var(--text-body);color:var(--text-2)}.review-prose p{margin:0 0 var(--s-2)}.review-choices{margin:var(--s-2) 0 0;gap:var(--s-2);flex-direction:column;padding:0;list-style:none;display:flex}.review-choice{gap:var(--s-3);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-input);padding:var(--s-3);grid-template-columns:96px 1fr;align-items:baseline;display:grid}.review-choice-label{font:600 12px/1 var(--font-ui);color:var(--amber-300);background:var(--amber-12);border:1px solid var(--amber-34);border-radius:var(--r-pill);text-align:center;justify-self:start;padding:6px 9px}.review-choice-target{font:var(--text-label);color:var(--text-1);text-align:left;padding:0}.review-choice-target:hover{color:var(--amber-300)}.review-choice-note{font:var(--text-body-sm);color:var(--text-3);grid-column:2}.review-choice-note p{margin:var(--s-1) 0 0}.review-terminal{font:400 12px/1 var(--font-data);color:var(--text-4)}.exportmenu{position:relative}.exportmenu-panel{z-index:30;width:260px;padding:var(--s-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);animation:ns-rise var(--transition-base) both;flex-direction:column;gap:2px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.exportmenu-head{padding:var(--s-2) var(--s-3) var(--s-1)}.exportmenu-item{width:100%;padding:var(--s-2) var(--s-3);border-radius:var(--r-input);font:var(--text-label);color:var(--text-1);text-align:left;transition:background var(--transition-fast);flex-direction:column;align-items:flex-start;gap:2px;display:flex}.exportmenu-item:hover{background:var(--raised)}.exportmenu-hint{font:400 11px/1.3 var(--font-ui);color:var(--text-4)}.exportmenu-themes{margin:var(--s-1) var(--s-3) var(--s-2);background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-input);gap:2px;padding:2px;display:flex}.exportmenu-theme{font:500 11px/1 var(--font-ui);color:var(--text-3);transition:background var(--transition-fast), color var(--transition-fast);border-radius:7px;flex:1;padding:6px 8px}.exportmenu-theme:hover{color:var(--text-1)}.exportmenu-theme.is-on{color:var(--amber-300);background:var(--amber-12)}.exportmenu-status{margin:var(--s-1) var(--s-3) var(--s-2);font:500 11px/1.3 var(--font-data);color:var(--success)}.exportmenu-status.is-error{color:var(--error)}.app-splash{justify-content:center;align-items:center}.gate{padding:var(--s-6);background:var(--canvas);flex:1;place-items:center;display:grid}.gate-card{gap:var(--s-4);width:min(420px,100%);padding:var(--s-7) var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-card);flex-direction:column;display:flex}.gate-brand{align-items:center;gap:var(--s-2);display:flex}.gate-title{font:var(--text-h2);letter-spacing:var(--track-head);color:var(--text-1)}.gate-sub{font:var(--text-body-sm);color:var(--text-3);margin-top:calc(var(--s-3) * -1)}.gate-tabs{align-self:flex-start}.gate-error{font:var(--text-body-sm);color:var(--error);background:var(--error-bg);border-left:2px solid var(--error);border-radius:var(--r-badge);padding:var(--s-3)}.field{gap:var(--s-2);flex-direction:column;display:flex}.field-label{font:500 11px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--text-3)}.field-input{font:400 14px/1.4 var(--font-ui);color:var(--text-1);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-input);transition:border-color var(--transition-fast);padding:11px 13px}.field-input:focus{border-color:var(--amber-34);outline:none}.field-input::placeholder{color:var(--text-4)}.field-hint{font:400 12px/1.3 var(--font-ui);color:var(--warning)}.library{flex:1;grid-template-columns:280px 1fr;min-height:0;display:grid}.library-spaces{gap:var(--s-3);padding:var(--s-5);border-right:1px solid var(--raised);background:var(--sunken);flex-direction:column;display:flex;overflow-y:auto}.space-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.space-row{border-radius:var(--r-input);align-items:center;display:flex}.space-row.is-on{background:var(--amber-08)}.space-pick{justify-content:space-between;align-items:baseline;gap:var(--s-3);text-align:left;font:500 13px/1.3 var(--font-ui);color:var(--text-2);flex:1;padding:9px 11px;display:flex}.space-row.is-on .space-pick{color:var(--amber-300)}.space-count{color:var(--text-4);font-size:11px}.space-del,.flow-del{color:var(--text-4);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);align-items:center;padding:6px 9px;display:flex}.space-row:hover .space-del,.flow-row:hover .flow-del{opacity:1}.space-del:hover,.flow-del:hover{color:var(--error)}.space-new{gap:var(--s-2);display:flex}.space-new .field-input{flex:1;min-width:0;padding:7px 9px;font-size:13px}.space-add{align-self:flex-start}.space-note{padding-top:var(--s-5);font:400 12px/1.5 var(--font-ui);color:var(--text-4);margin-top:auto}.library-flows{gap:var(--s-4);padding:var(--s-6);flex-direction:column;display:flex;overflow-y:auto}.library-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.library-title{font:var(--text-h2);letter-spacing:var(--track-head);color:var(--text-1)}.library-error{font:var(--text-body-sm);color:var(--error);border-left:2px solid var(--error);padding-left:var(--s-3)}.library-empty{gap:var(--s-2);padding:var(--s-7) 0;font:var(--text-body);color:var(--text-2);flex-direction:column;display:flex}.library-empty-sub{max-width:46ch;font:var(--text-body-sm);color:var(--text-4)}.flow-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.flow-row{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);transition:border-color var(--transition-fast);align-items:center;display:flex}.flow-row:hover{border-color:var(--border-hi)}.flow-open{gap:var(--s-1);padding:var(--s-4);text-align:left;flex-direction:column;flex:1;align-items:flex-start;display:flex}.flow-title{font:var(--text-h3);letter-spacing:var(--track-head);color:var(--text-1)}.flow-meta{color:var(--text-4);font-size:11px}.docs{gap:var(--s-3);margin-top:var(--s-6);padding-top:var(--s-5);border-top:1px solid var(--raised);transition:background var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;display:flex}.docs.is-drop{background:var(--amber-08);border-radius:var(--r-card);box-shadow:inset 0 0 0 1px var(--amber-34)}.docs-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.docs-actions{gap:var(--s-2);display:flex}.docs-file{display:none}.docs-empty{max-width:52ch;font:var(--text-body-sm);color:var(--text-4)}.docs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.doc-row{border-radius:var(--r-input);transition:background var(--transition-fast);align-items:center;display:flex}.doc-row:hover{background:var(--sunken)}.doc-open{align-items:baseline;gap:var(--s-3);text-align:left;min-width:0;color:inherit;flex:1;padding:9px 11px;text-decoration:none;display:flex}.doc-icon{color:var(--text-4);flex:none;transform:translateY(2px)}.doc-text{flex-direction:column;gap:2px;min-width:0;display:flex}.doc-name{font:500 13px/1.3 var(--font-ui);color:var(--text-2);overflow-wrap:anywhere}.doc-row:hover .doc-name{color:var(--text-1)}.doc-note{font:var(--text-body-sm);color:var(--text-3)}.doc-meta{color:var(--text-4);font-size:11px}.doc-edit-btn,.doc-del{color:var(--text-4);opacity:0;transition:opacity var(--transition-fast), color var(--transition-fast);align-items:center;padding:6px 9px;display:flex}.doc-row:hover .doc-edit-btn,.doc-row:hover .doc-del{opacity:1}.doc-edit-btn:hover{color:var(--text-1)}.doc-del:hover{color:var(--error)}.docs-note-form,.doc-edit{gap:var(--s-2);width:100%;padding:var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column;display:flex}.docs-note-body{resize:vertical;font:var(--text-body-sm);line-height:1.6}.docs-note-actions{gap:var(--s-2);display:flex}.topbar-user{font:500 12px/1 var(--font-ui);color:var(--text-3)}.topbar-badge{font:500 10px/1 var(--font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--amber-300);background:var(--amber-12);border:1px solid var(--amber-34);border-radius:var(--r-pill);padding:4px 8px}.chip.is-dirty{color:var(--amber-300);border-color:var(--amber-34);background:var(--amber-12)}.chip.is-on{color:var(--amber-300);background:var(--amber-12);border-color:var(--amber-34)}.chip:disabled{opacity:.45;cursor:default}.conflict{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-6);background:var(--warning-bg);border-bottom:1px solid #fb923c57;flex:none;display:flex}.conflict-text{font:var(--text-body-sm);color:var(--warning);flex:1}.narration{align-items:center;gap:var(--s-2);display:flex}.narration-dot{border-radius:var(--r-pill);background:var(--text-4);flex:none;width:6px;height:6px}.narration-dot.phase-speaking{background:var(--amber-400);box-shadow:var(--amber-glow-lg);animation:1.6s ease-in-out infinite narration-pulse}.narration-dot.phase-loading{background:var(--amber-700);animation:1s ease-in-out infinite narration-pulse}.narration-dot.phase-waiting{background:var(--info)}.narration-dot.phase-failed{background:var(--error)}@keyframes narration-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.narration-dot{animation:none!important}}.narration-voice{font:500 12px/1 var(--font-ui);color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-input);max-width:15ch;padding:7px 10px}.narration-voice:hover{color:var(--text-1);background:var(--raised)}.narration-auto{font:500 11px/1 var(--font-ui);color:var(--text-3);cursor:pointer;align-items:center;gap:5px;display:flex}.narration-auto input{accent-color:var(--amber-500)}.narration-progress{color:var(--text-4);font-size:11px}.narration-error{font:400 11px/1.3 var(--font-ui);color:var(--error);max-width:24ch}.modal-scrim{padding:var(--s-6);z-index:40;background:#0000009e;place-items:center;display:grid;position:fixed;inset:0}.modal{gap:var(--s-4);width:min(560px,100%);max-height:80dvh;padding:var(--s-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-card);box-shadow:var(--shadow-modal);flex-direction:column;display:flex;overflow-y:auto}.modal-head{justify-content:space-between;align-items:center;gap:var(--s-4);display:flex}.modal-title{font:var(--text-h3);letter-spacing:var(--track-head);color:var(--text-1)}.share-note,.share-once,.share-empty{font:var(--text-body-sm);color:var(--text-3)}.share-once{color:var(--text-4);font-size:11px}.share-create{gap:var(--s-2);display:flex}.share-create .field-input{flex:1}.share-fresh{gap:var(--s-2);padding:var(--s-4);background:var(--sunken);border:1px solid var(--amber-34);border-radius:var(--r-card);grid-template-columns:1fr auto;display:grid}.share-fresh .caps,.share-once{grid-column:1/-1}.share-url{color:var(--amber-300);word-break:break-all;align-self:center;font-size:11px}.share-list{gap:var(--s-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.share-row{align-items:center;gap:var(--s-3);padding:var(--s-3);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-input);display:flex}.share-prefix{color:var(--text-2);flex:1;font-size:12px}.share-expiry{font:400 11px/1 var(--font-ui);color:var(--text-4)}.modal.connect{width:min(680px,100%)}.connect-steps{gap:var(--s-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-step{gap:var(--s-2);flex-direction:column;display:flex}.connect-command{align-items:center;gap:var(--s-3);padding:var(--s-3) var(--s-4);background:var(--sunken);border:1px solid var(--border);border-radius:var(--r-input);display:flex}.connect-command code{color:var(--amber-300);white-space:nowrap;flex:1;font-size:12px;overflow-x:auto}.connect-download{align-items:center;gap:var(--s-3);display:flex}.connect-or{font:var(--text-body-sm);color:var(--text-4)}.connect-download .btn{align-items:center;text-decoration:none;display:inline-flex}.connect-more{font:var(--text-body-sm);color:var(--text-3);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;text-decoration:underline}.connect-more:hover{color:var(--text-2)}a.connect-tool-name{color:var(--amber-300);text-decoration:none}a.connect-tool-name:hover{text-decoration:underline}.connect-tools{gap:var(--s-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.connect-tool{justify-content:space-between;align-items:baseline;gap:var(--s-3);padding:var(--s-2) var(--s-3);background:var(--sunken);border-radius:var(--r-input);display:flex}.connect-tool-name{font:var(--text-body-sm);color:var(--text-2)}.connect-tool-where{color:var(--text-4);font-size:11px}.connect-token-name{font:var(--text-body-sm);color:var(--text-2);flex:1}.connect .share-prefix{flex:none}@media (width<=1400px){.topbar-user{display:none}}@media (width<=1200px){.narration-voice{max-width:10ch}.narration-auto{display:none}}@media (width<=900px){.library{grid-template-columns:1fr}.library-spaces{border-right:none;border-bottom:1px solid var(--raised)}.space-note{display:none}}
