@property --memo-right-band{syntax:"<length>";inherits:true;initial-value:0}@layer components{.stl-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stl-shell,.stl-start-app,.stl-workspace{min-height:100dvh;color:var(--ink);font-family:var(--font-sans);letter-spacing:0}.stl-start-app,.stl-workspace{background:var(--paper)}.stl-start-app{display:flex;overflow:hidden;width:100vw;height:100dvh;font-size:14px;-webkit-font-smoothing:antialiased}.stl-start-app button{transition:background .16s cubic-bezier(.2,0,0,1),color .16s cubic-bezier(.2,0,0,1),border-color .16s cubic-bezier(.2,0,0,1),opacity .16s,box-shadow .16s,transform .12s cubic-bezier(.2,0,0,1)}.stl-start-app button:focus{outline:none}.stl-start-app button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-start-app button:active{transform:scale(.97)}.stl-start-app.is-drag .stl-home-composer{border-color:color-mix(in oklch,var(--accent) 50%,transparent);box-shadow:inset 0 1px 0 0 var(--glass-highlight),0 0 0 1px color-mix(in oklch,var(--accent) 34%,transparent),var(--shadow-2)}.stl-start-drop-layer{position:absolute;inset:0;z-index:90;pointer-events:none}.stl-start-drop-layer .sa-frame{position:relative;display:flex;width:100%;height:100%;flex-direction:column;overflow:hidden;background:var(--paper)}.stl-start-drop-layer .sa-drop-overlay{position:absolute;inset:0;overflow:hidden;pointer-events:none;background:color-mix(in oklch,var(--paper) 72%,transparent);opacity:1}@media (prefers-reduced-motion:no-preference){.stl-start-drop-layer .sa-drop-overlay{animation:stella-fade var(--dur-base,.2s) var(--ease-out-soft) backwards}}.stl-start-drop-layer .sa-drop-grid{position:absolute;inset:0;color:var(--accent);pointer-events:none;background-image:radial-gradient(circle,currentColor .8px,transparent 1.4px);background-position:0 0;background-size:26px 26px;opacity:.2;transform:scale(1);-webkit-mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.85) 55%,rgba(0,0,0,.3) 92%,transparent 100%);mask-image:radial-gradient(ellipse at center,#000 0,rgba(0,0,0,.85) 55%,rgba(0,0,0,.3) 92%,transparent 100%)}.stl-start-drop-layer .sa-drop-overlay.active .sa-drop-grid{opacity:.32}.stl-start-drop-layer .sa-drop-overlay.reject .sa-drop-grid{color:var(--oxide)}@media (prefers-reduced-motion:no-preference){.stl-start-drop-layer .sa-drop-grid{animation:stl-drop-grid-in var(--dur-lg,.42s) var(--ease-spring) .1s backwards}.stl-start-drop-layer .sa-drop-overlay.active .sa-drop-grid{animation:stl-drop-grid-in-strong var(--dur-md,.28s) var(--ease-spring) backwards}}@keyframes stl-drop-grid-in{0%{opacity:0;transform:scale(1.04)}to{opacity:.2;transform:scale(1)}}@keyframes stl-drop-grid-in-strong{0%{opacity:.1;transform:scale(1.04)}to{opacity:.32;transform:scale(1)}}.stl-start-drop-layer .sa-drop-outline{position:absolute;inset:14px;border:1px solid color-mix(in oklch,var(--accent) 35%,transparent);border-radius:var(--radius-lg);pointer-events:none;opacity:1;transform:none;transition:border-color .22s var(--ease-standard),box-shadow .24s var(--ease-standard)}@media (prefers-reduced-motion:no-preference){.stl-start-drop-layer .sa-drop-outline{animation:stella-ring-settle var(--dur-md,.28s) var(--ease-out-soft) backwards}}.stl-start-drop-layer .sa-drop-overlay.active .sa-drop-outline{border-color:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 12%,transparent)}.stl-start-drop-layer .sa-drop-overlay.reject .sa-drop-outline{border-color:color-mix(in oklch,var(--oxide) 55%,transparent)}.stl-start-drop-layer .sa-drop-instruction{position:absolute;top:50%;left:50%;display:inline-flex;align-items:baseline;gap:5px;max-width:min(86vw,560px);padding:8px 14px;border:1px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:var(--radius-pill);color:var(--ink);background:var(--paper);box-shadow:0 8px 24px -10px color-mix(in oklch,var(--ink) 18%,transparent);font-size:var(--text-12_5,12.5px);transform:translate(-50%,-50%);white-space:nowrap}.stl-start-drop-layer .sa-drop-instruction-deal{overflow:hidden;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stl-start-drop-layer .sa-drop-reject{position:absolute;top:50%;left:50%;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid color-mix(in oklch,var(--oxide) 45%,transparent);border-radius:var(--radius-pill);color:var(--oxide);background:var(--paper);box-shadow:0 8px 24px -10px color-mix(in oklch,var(--ink) 18%,transparent);font-size:var(--text-12_5,12.5px);opacity:1;transform:translate(-50%,-50%);white-space:nowrap}.stl-start-drop-layer .sa-drop-reject-dot{width:5px;height:5px;border-radius:999px;background:var(--oxide)}.stl-start-rail{z-index:40;display:flex;width:56px;flex:0 0 56px;flex-direction:column;align-items:center;gap:2px;padding:14px 0 12px;background:var(--surface-sunk)}.stl-start-rail button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:var(--radius-lg);color:var(--mut);background:transparent;cursor:pointer}.stl-start-rail button svg{stroke-width:1.5}.stl-start-rail button:focus-visible,.stl-start-rail button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 9%,transparent)}.stl-start-rail button.is-active{color:var(--ink);background:color-mix(in oklch,var(--ink) 11%,transparent)}.stl-start-rail .stl-start-rail-mark{width:34px;height:34px;margin-bottom:10px;border-radius:var(--radius-lg)}.stl-start-column{position:relative;display:flex;flex:1 1 auto;min-width:0;flex-direction:column}.stl-start-topbar{z-index:30;display:flex;height:56px;flex:0 0 56px;align-items:center;gap:14px;padding:0 18px}.stl-start-topbar-actions{display:flex;margin-left:auto;align-items:center;gap:8px}.stl-start-home{position:relative;display:grid;grid-template-columns:minmax(0,660px);flex:1 1 auto;min-height:0;align-items:center;justify-content:center;gap:clamp(56px,7vw,96px);overflow-y:auto;overscroll-behavior:contain;padding:1px 32px 56px}.stl-start-home-inner{z-index:2;width:100%;max-width:660px;flex-direction:column;text-align:center}.stl-home-lockup,.stl-start-home-inner{position:relative;display:flex;align-items:center}.stl-home-lockup{justify-content:center;gap:12px;margin-bottom:40px}.stl-home-wordmark{height:50px;width:auto}.stl-home-for-strike{align-self:center;margin-left:10px;color:var(--mut);font-size:14px;font-weight:500;letter-spacing:0;white-space:nowrap}.stl-logo-3d{position:relative;display:flex;align-items:center;justify-content:center;perspective:660px}.stl-logo-intro{transform-style:preserve-3d;backface-visibility:hidden}.stl-home-logotype{color:var(--ink);font-size:34px;font-weight:500;letter-spacing:0;line-height:1}.stl-composer{transition:border-color .2s var(--ease-standard),box-shadow .2s var(--ease-standard)}.stl-composer:focus-within{border-color:var(--hair-strong);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-rim),var(--shadow-3)}.stl-home-composer{width:100%;padding:14px 15px 11px;text-align:left}.stl-agent-compose textarea,.stl-home-composer textarea,.stl-kb-ask input{width:100%;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;resize:none;overscroll-behavior:contain}.stl-home-composer textarea{display:block;max-height:160px;padding:2px 0;color:var(--ink);font-size:15px;line-height:1.5;overflow-y:auto}.stl-home-composer textarea::placeholder{color:var(--mut-2)}.stl-agent-head,.stl-home-composer-actions,.stl-memo-toolbar,.stl-section-head,.stl-source-viewer-head,.stl-surface-head,.stl-tool-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.stl-home-composer-actions{gap:4px;margin-top:9px}.stl-composer-tool{display:inline-flex;align-items:center;gap:7px;height:30px;padding:0 11px 0 9px;border:0;border-radius:8px;color:var(--mut);background:transparent;font:inherit;font-size:12.5px;cursor:pointer}.stl-composer-tool:focus-visible,.stl-composer-tool:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 9%,transparent)}.stl-start-fileline{flex:1 1 auto;min-width:0;color:var(--mut);font-size:12.5px;overflow-wrap:anywhere;text-align:right}.stl-start-fileline:not(.is-active){display:none}.stl-home-send{display:inline-flex;width:32px;height:32px;flex:0 0 32px;align-items:center;justify-content:center;margin-left:auto;border:0;border-radius:var(--radius-pill);color:var(--mut);background:color-mix(in oklch,var(--ink) 9%,transparent);cursor:pointer;transition:color var(--dur-fast,.12s) var(--ease-standard),background var(--dur-fast,.12s) var(--ease-standard)}.stl-home-send.is-ready{color:var(--text-on-copper);background:var(--accent)}.stl-home-send:disabled{cursor:not-allowed;opacity:.62}.stl-home-send-dot{width:8px;height:8px;border-radius:var(--radius-pill);background:currentColor}.stl-start-guidance{margin:17px auto 0;line-height:1.55}.stl-start-derived,.stl-start-guidance{width:min(100%,520px);color:var(--mut);font-size:12.5px;text-align:center}.stl-start-derived{margin:14px auto 0;line-height:1.5}.stl-start-derived-name{color:var(--ink)}.stl-start-failure{width:min(100%,520px);margin:16px auto 0;text-align:left}.stl-nd-desc{margin:0 0 16px;color:var(--mut);font-size:13px;line-height:1.55}.stl-nd-failure{margin-top:14px}.stl-agent,.stl-drawer,.stl-glass,.stl-paper,.stl-source-peek,.stl-source-viewer,.stl-version-timeline{border:1px solid var(--glass-brd);border-radius:var(--radius-xl);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:var(--glass-edge,inset 0 1px 0 0 var(--glass-highlight)),var(--glass-rim-bottom),inset 0 0 0 1px var(--glass-rim),var(--glass-lift,var(--shadow-2))}.stl-glass[data-radius=lg]{border-radius:var(--radius-lg)}.stl-glass[data-elevation="3"]{--glass-lift:var(--shadow-3)}.stl-glass[data-edge=off]{--glass-edge:inset 0 0 0 0 transparent}.stl-glass[data-tint=accent]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--glass-bg)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.stl-agent,.stl-drawer,.stl-glass,.stl-paper,.stl-source-peek,.stl-source-viewer,.stl-version-timeline{background:var(--panel-bg)}.stl-glass[data-tint=accent]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--panel-bg)}}@media (prefers-reduced-transparency:reduce){.stl-agent,.stl-drawer,.stl-glass,.stl-paper,.stl-source-peek,.stl-source-viewer,.stl-version-timeline{background:var(--panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.stl-glass[data-tint=accent]{background:linear-gradient(var(--glass-tint),var(--glass-tint)),var(--panel-bg)}}.stl-memo-toolbar h1,.stl-surface-head h1{margin:0;font-size:32px;font-weight:560;line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.stl-agent-context,.stl-entity-detail p,.stl-paper p,.stl-source-viewer p,.stl-surface-head p,.stl-version-card p{color:var(--mut);line-height:1.55}.stl-answer-cites,.stl-source-meta,.stl-source-stats{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.stl-chip,.stl-source-meta span,.stl-source-stats span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--hair);border-radius:999px;color:var(--ink-2);background:var(--surface-sunk);font-size:12px}.stl-icon-btn,.stl-primary,.stl-secondary{border:1px solid var(--hair);border-radius:8px;color:var(--ink);background:var(--surface-sunk);font:inherit;text-decoration:none;cursor:pointer}.stl-primary{min-height:40px;padding:0 16px;color:var(--text-on-copper);background:var(--accent);border-color:color-mix(in oklch,var(--accent) 80%,var(--ink))}.stl-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px}.stl-icon-btn{display:inline-grid;place-items:center;flex:0 0 auto;width:38px;height:38px;padding:0}.stl-icon-btn:disabled,.stl-primary:disabled{cursor:not-allowed;opacity:.55}.stl-binder-list button:focus-visible,.stl-entity-list button:focus-visible,.stl-icon-btn:focus-visible,.stl-primary:focus-visible,.stl-secondary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-alert{margin:0;color:var(--danger);font-size:12.5px;line-height:1.45;text-align:center}.stl-alert-retry{margin-left:8px;padding:0 2px;border:0;border-bottom:1px solid;background:transparent;color:var(--ink-2);font:inherit;cursor:pointer}.stl-alert-retry:hover{color:var(--ink)}.stl-eyebrow{margin:0 0 6px;color:var(--accent-text);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.stl-live-dot{width:11px;height:11px;background:var(--accent);box-shadow:0 0 0 6px var(--accent-soft)}.stl-live-dot,.stl-ready-dot{flex:0 0 auto;border-radius:999px}.stl-ready-dot{width:8px;height:8px;background:color-mix(in oklch,var(--ink) 34%,transparent);box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--ink) 18%,transparent)}@keyframes stl-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes stl-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stl-fade{animation:stl-fade .2s cubic-bezier(.2,0,0,1) both}.stl-pop{animation:stl-rise .18s cubic-bezier(.2,0,0,1) both}.stl-binder-list button,.stl-entity-list button{display:grid;gap:4px;min-width:0;padding:12px;border:1px solid var(--hair);border-radius:8px;color:inherit;text-align:left;background:var(--surface-sunk)}.stl-binder-list span,.stl-entity-list span{color:var(--mut);font-size:12px;overflow-wrap:anywhere}.stl-shell{width:100vw;min-height:100dvh;background:var(--paper)}.stl-shell,.stl-shell-main{display:flex;height:100dvh;overflow:hidden}.stl-shell-main{position:relative;flex:1 1 auto;min-width:0;min-height:0;flex-direction:column}.stl-topbar{z-index:30;display:flex;height:56px;flex:0 0 56px;align-items:center;gap:14px;padding:0 18px;background:var(--paper);border-bottom:1px solid var(--hair)}.stl-topbar-breadcrumb{display:flex;min-width:0;align-items:center;gap:8px;color:var(--mut-2);font-size:13px}.stl-topbar-breadcrumb button{min-width:0;padding:0;border:0;color:var(--mut);background:transparent;font:inherit;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-topbar-breadcrumb button:last-of-type{max-width:min(34vw,360px);color:var(--ink);font-weight:600}.stl-topbar-breadcrumb button:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}.stl-topbar-section{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--mut-2);font-size:12px;white-space:nowrap}.stl-topbar-section span{color:var(--accent);font-size:14px;line-height:1}.stl-topbar-actions{display:flex;margin-left:auto;align-items:center;gap:8px}.stl-topbar-avatars{display:flex;align-items:center;margin-right:9px}.stl-topbar-avatars span{display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;margin-left:-8px;border:2px solid var(--paper);border-radius:999px;color:var(--ink);background:var(--hair-strong);box-shadow:0 1px 2px rgba(0,0,0,.25);font-size:9.5px;font-weight:600}.stl-topbar-btn,.stl-topbar-search{display:inline-flex;height:32px;align-items:center;gap:6px;border:0;border-radius:8px;color:var(--ink);background:var(--surface-sunk);font:inherit;font-size:12.5px;font-weight:500;cursor:pointer}.stl-topbar-btn{padding:0 12px}.stl-topbar-btn--icon{width:32px;padding:0;justify-content:center;color:var(--mut)}.stl-topbar-search{gap:8px;padding:0 10px 0 11px;color:var(--mut)}.stl-topbar-btn:focus-visible,.stl-topbar-btn:hover,.stl-topbar-search:focus-visible,.stl-topbar-search:hover{color:var(--ink);background:var(--hair)}.stl-topbar-btn:focus-visible,.stl-topbar-search:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-topbar-btn:disabled,.stl-topbar-search:disabled{cursor:not-allowed;opacity:.55}.stl-topbar-search kbd{display:inline-flex;align-items:center;height:18px;padding:0 4px;border:1px solid var(--hair);border-radius:4px;color:var(--mut-2);font-family:var(--font-sans);font-size:11px;line-height:16px}.stl-workspace{flex:1 1 auto;min-width:0;min-height:0;height:calc(100dvh - 56px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.stl-settings{position:relative;min-height:calc(100dvh - 56px);padding:24px}.stl-settings-main{width:min(640px,100%);margin:0 auto}.stl-settings-sections{display:flex;flex-direction:column;margin-top:16px}.stl-settings-section{display:flex;flex-direction:column;gap:16px;padding:24px 0}.stl-settings-section+.stl-settings-section{border-top:1px solid var(--hair)}.stl-settings-section-head h2{margin:0;color:var(--ink);font-size:16px;font-weight:560;line-height:1.2}.stl-settings-section-head p{margin:4px 0 0;color:var(--mut);font-size:13px;line-height:1.5}.stl-settings-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.stl-settings-row-label{color:var(--ink);font-size:14px;font-weight:500}.stl-settings-identity{display:flex;flex-direction:column;gap:2px}.stl-settings-name{color:var(--ink);font-size:14px;font-weight:560}.stl-settings-name--muted{color:var(--mut);font-weight:500}.stl-settings-email{color:var(--mut);font-size:13px}.stl-settings-signout{margin:0}.stl-connections,.stl-memo-app{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;min-height:calc(100dvh - 56px);padding:24px}.stl-deal-home{--home-rail-width:clamp(330px,var(--home-agent-width,360px),min(820px,calc(100vw - 112px)));--home-right-band:0px;position:relative;display:grid;grid-template-columns:minmax(0,1fr) var(--home-right-band);gap:0;height:calc(100dvh - 56px);min-height:0;overflow:hidden;padding:0}.stl-deal-home[data-agent-open=true][data-agent-dock=right]{--home-right-band:calc(var(--home-rail-width) + 40px)}.stl-home-scroll{grid-column:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:24px}.stl-connections.has-agent-rail,.stl-sources.has-agent-rail{--agent-rail-width:360px;display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,var(--agent-rail-width));align-items:start}.stl-memo-app{--memo-rail-width:clamp(330px,var(--memo-agent-width,360px),min(820px,calc(100vw - 112px)));--memo-right-band:0px;position:relative;grid-template-columns:minmax(360px,1fr) auto var(--memo-right-band);gap:0;height:calc(100dvh - 56px);min-height:0;overflow:hidden;padding:0;background:var(--paper-2)}.stl-memo-app[data-embedded=true]{height:100%;min-height:0}.stl-memo-app[data-agent-open=true][data-agent-dock=right],.stl-memo-app[data-agent-open=true][data-source-open=true],.stl-memo-app[data-source-open=true]{--memo-right-band:calc(var(--memo-rail-width) + 40px)}@media (prefers-reduced-motion:no-preference){.stl-memo-app{transition:--memo-right-band var(--dur-sm) var(--ease-out-soft)}}.stl-connections-main,.stl-home-main,.stl-sources-main,.stl-versions-main{width:min(1120px,100%);margin:0 auto}.stl-sources-main{width:min(980px,100%)}.stl-connections.has-agent-rail .stl-connections-main,.stl-deal-home[data-agent-open=true] .stl-home-main,.stl-sources.has-agent-rail .stl-sources-main{width:100%;min-width:0;margin:0}.stl-surface-head{margin-bottom:22px}.stl-deal-masthead{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.stl-deal-lede{max-width:54ch;margin:0;color:var(--mut);font-size:15px;line-height:1.5}.stl-panel-eyebrow{margin:0;color:var(--mut-2);font-size:11px;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.stl-count-line,.stl-working-inline{display:flex;align-items:center;flex-wrap:wrap}.stl-count-line{gap:9px;margin:0;color:var(--mut);font-size:12.5px}.stl-count-line>.sap-mono{color:var(--ink-2)}.stl-count-line>span[aria-hidden=true]{color:var(--mut-2)}.stl-working-inline{gap:6px;color:var(--accent-text)!important}.stl-stage-ribbon{margin-bottom:24px}.stl-stage-track{margin:0;padding:0;list-style:none}.stl-stage-step,.stl-stage-track{display:flex;align-items:center;gap:8px}.stl-stage-step{flex:0 1 auto;min-width:0}.stl-stage-step:not(:last-child):after{content:"";flex:1 1 auto;min-width:12px;height:1px;background:var(--hair)}.stl-stage-dot{width:8px;height:8px;flex:0 0 auto;border:1.5px solid var(--hair-strong);border-radius:50%;background:transparent}.stl-stage-name{color:var(--mut-2);font-size:12px;font-weight:520;line-height:1.2;white-space:nowrap}.stl-stage-step.is-done .stl-stage-dot{border-color:transparent;background:var(--mut)}.stl-stage-step.is-done .stl-stage-name{color:var(--ink-2)}.stl-stage-step.is-current .stl-stage-dot{width:10px;height:10px;border-color:transparent;background:var(--ink);box-shadow:0 0 0 4px color-mix(in oklch,var(--ink) 12%,transparent)}.stl-stage-step.is-current .stl-stage-name{color:var(--ink);font-weight:650}.stl-stage-step.is-suggested .stl-stage-dot{width:10px;height:10px;border:1.5px dashed var(--accent);background:transparent}.stl-stage-step.is-suggested .stl-stage-name{color:var(--accent-text);font-weight:600}.stl-stage-advance{display:inline-flex;align-items:center;gap:6px;margin-left:2px}.stl-stage-advance-go,.stl-stage-advance-skip{min-height:26px;padding:0 10px;border:1px solid var(--hair);border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.stl-stage-advance-go{color:var(--ink);border-color:color-mix(in oklch,var(--ink) 14%,var(--hair));background:color-mix(in oklch,var(--ink) 8%,transparent)}.stl-stage-advance-skip{color:var(--mut);background:transparent}.stl-stage-advance-go:focus-visible,.stl-stage-advance-skip:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-home-grid{display:grid;grid-template-columns:minmax(0,1.54fr) minmax(300px,.86fr);gap:28px;align-items:start;margin-top:18px}.stl-deal-home[data-agent-open=true] .stl-home-grid{grid-template-columns:minmax(440px,1.26fr) minmax(280px,.74fr);max-width:none;gap:24px}.stl-home-grid.is-empty{grid-template-columns:minmax(0,640px) minmax(280px,1fr)}.stl-home-left,.stl-home-right{display:flex;min-width:0;flex-direction:column;gap:18px}.stl-home-right{gap:0;padding:2px 0 0}.stl-deal-home[data-agent-open=true] .stl-home-right{padding-top:4px;border-top:0}.stl-doc-progress{padding:0}.stl-artifacts-empty{padding:24px}.stl-artifacts-empty-mark{display:flex;width:32px;height:32px;margin-bottom:18px;opacity:.92}.stl-artifacts-empty h2{margin:0;color:var(--ink);font-size:20px;font-weight:600;letter-spacing:0;line-height:1.22}.stl-artifacts-empty p:not(.stl-panel-eyebrow){max-width:48ch;margin:10px 0 0;color:var(--mut);font-size:14px;line-height:1.6}.stl-artifacts-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:22px}.stl-now,.stl-panel{border:1px solid var(--hair);border-radius:var(--radius-xl);background:var(--paper-2);box-shadow:var(--shadow-1)}.stl-panel{padding:24px 24px 12px}.stl-home-right .stl-panel{padding:0;border:0;background:transparent;box-shadow:none}.stl-home-right .stl-panel+.stl-panel{margin-top:24px;padding-top:24px;border-top:1px solid color-mix(in oklch,var(--hair) 76%,transparent);border-radius:0}.stl-deal-home[data-agent-open=true] .stl-home-right .stl-panel+.stl-panel{margin-top:22px;padding-top:22px}.stl-evidence-backbone{padding:0 0 10px;border:0;border-top:1px solid color-mix(in oklch,var(--hair) 82%,transparent);border-radius:0;background:transparent;box-shadow:none;overflow:hidden}.stl-evidence-head,.stl-evidence-live{display:flex;align-items:center}.stl-evidence-head{padding-top:20px;justify-content:space-between;gap:18px}.stl-evidence-head h2{margin:7px 0 0;color:var(--ink);font-size:19px;font-weight:610;line-height:1.2;letter-spacing:0}.stl-evidence-live{flex:0 0 auto;gap:6px;min-height:27px;padding:0 10px;border:1px solid color-mix(in oklch,var(--accent) 15%,var(--hair));border-radius:999px;color:var(--accent-text);background:color-mix(in oklch,var(--accent) 9%,transparent);font-size:11.5px;font-weight:620}.stl-evidence-metrics{display:flex;flex-wrap:wrap;gap:14px 18px;margin-top:18px}.stl-evidence-metrics span{display:inline-flex;align-items:baseline;gap:6px;min-height:0;padding:0;border-radius:0;color:var(--mut);font-size:11.5px;line-height:1.15}.stl-evidence-metrics strong{color:var(--ink);font-family:var(--font-mono);font-size:15px;font-weight:650;line-height:1}.stl-evidence-metrics .is-attention strong{color:var(--accent-text)}.stl-evidence-note{margin:16px 0 0;color:var(--mut);font-size:13px;line-height:1.55}.stl-absorbed-digest{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin-top:14px}.stl-absorbed-digest.is-sources{margin:4px 0 18px;padding:12px 14px;border:1px solid color-mix(in oklch,var(--hair) 82%,transparent);border-radius:var(--radius-lg);background:color-mix(in oklch,var(--ink) 3%,transparent);justify-content:space-between}.stl-absorbed-line{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;color:var(--mut);font-size:12.5px;line-height:1.5}.stl-absorbed-eyebrow{color:var(--ink-2);font-size:10.5px;font-weight:640;letter-spacing:.04em;text-transform:uppercase}.stl-absorbed-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.stl-absorbed-cta,.stl-absorbed-review{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border:1px solid color-mix(in oklch,var(--accent) 22%,var(--hair));border-radius:999px;color:var(--accent-text);background:color-mix(in oklch,var(--accent) 7%,var(--panel-bg));font-size:11.5px;font-weight:620;cursor:pointer}.stl-absorbed-review{border-color:color-mix(in oklch,var(--hair) 74%,transparent);color:var(--mut);background:transparent}.stl-absorbed-cta:hover,.stl-absorbed-review:hover{color:var(--ink);border-color:color-mix(in oklch,var(--accent) 34%,var(--hair))}.stl-evidence-table{margin-top:16px}.stl-src-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.stl-src-glyph{display:grid;place-items:center;width:26px;height:26px;flex:0 0 auto;border-radius:var(--radius-lg);color:var(--ink-2);background:color-mix(in oklch,var(--ink) 6%,transparent);font-size:13px}.stl-src-name{overflow:hidden;color:var(--ink-2);font-weight:570;text-overflow:ellipsis;white-space:nowrap}.stl-src-state{color:var(--mut);font-size:11.5px;white-space:nowrap}.stl-src-state[data-state=needs_attention],.stl-src-state[data-state=working]{color:var(--accent-text)}.stl-doc-list,.stl-next-list{display:grid;gap:10px}.stl-doc-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;min-height:68px;padding:12px;border-radius:8px;background:var(--surface-sunk)}.stl-doc-row p,.stl-next p{margin:4px 0 0;color:var(--mut);font-size:13px;line-height:1.45}.stl-next{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start}.stl-next span{display:grid;place-items:center;width:28px;height:28px;border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-size:12px;font-weight:700}.stl-panel-headline{display:flex;align-items:center;gap:9px;margin-bottom:4px}.stl-panel-headline span{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;color:var(--ink-2);background:var(--surface-sunk);font-size:10px;font-weight:650}.stl-panel-list{display:flex;flex-direction:column}.stl-panel-row{display:flex;gap:12px;align-items:flex-start;padding:13px 6px;border-top:1px solid var(--hair);border-radius:9px}.stl-panel-row:first-child{margin-top:6px}.stl-panel-row-title{display:block;color:var(--ink-2);font-size:13px;line-height:1.5}.stl-panel-row-meta{display:block;margin-top:3px;color:var(--mut);font-size:11.5px}.stl-panel-empty{margin:14px 4px 18px;color:var(--mut);font-size:13.5px;line-height:1.5}.stl-readiness-panel{display:grid;gap:10px}.stl-readiness-panel .sa-kup{display:grid;gap:12px;padding:0}.stl-readiness-panel .sa-kup-add-row,.stl-readiness-panel .sa-kup-head,.stl-readiness-panel .sa-kup-meta,.stl-readiness-panel .sa-kup-row-actions{display:flex;align-items:center}.stl-readiness-panel .sa-kup-head{justify-content:space-between;gap:12px}.stl-readiness-panel .sa-kup-eyebrow{color:var(--mut-2);font-size:10.5px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.stl-readiness-panel .sa-kup-count{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;border-radius:999px;color:var(--accent-text);background:color-mix(in oklch,var(--accent) 13%,transparent);font-family:var(--font-mono);font-size:11px}.stl-readiness-panel .sa-kup-list{display:grid;gap:0;margin:0;padding:0;list-style:none}.stl-readiness-panel .sa-kup-row{display:grid;gap:8px;padding:10px 0;border:0;border-top:1px solid color-mix(in oklch,var(--hair) 78%,transparent);border-radius:0;background:transparent}.stl-readiness-panel .sa-kup-add-error,.stl-readiness-panel .sa-kup-disabled,.stl-readiness-panel .sa-kup-empty,.stl-readiness-panel .sa-kup-question,.stl-readiness-panel .sa-kup-rationale,.stl-readiness-panel .sa-kup-row-error{margin:0}.stl-readiness-panel .sa-kup-question{color:var(--ink-2);font-size:12.5px;font-weight:580;line-height:1.45}.stl-readiness-panel .sa-kup-rationale{margin-top:4px;color:var(--mut);font-size:11.5px;line-height:1.45}.stl-readiness-panel .sa-kup-meta{gap:6px;margin-top:8px;color:var(--mut-2);font-size:11px}.stl-readiness-panel .sa-kup-status{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.stl-readiness-panel .sa-kup-row-actions{gap:7px;flex-wrap:wrap}.stl-readiness-panel .sa-kup-add-submit,.stl-readiness-panel .sa-kup-promote{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:7px;color:var(--ink);background:color-mix(in oklch,var(--accent) 15%,transparent);font:inherit;font-size:11.5px;font-weight:620;cursor:pointer}.stl-readiness-panel .sa-kup-add-submit:focus-visible,.stl-readiness-panel .sa-kup-add-submit:hover,.stl-readiness-panel .sa-kup-promote:focus-visible,.stl-readiness-panel .sa-kup-promote:hover{background:color-mix(in oklch,var(--accent) 24%,transparent)}.stl-readiness-panel .sa-kup-add-submit:disabled,.stl-readiness-panel .sa-kup-promote:disabled{color:var(--mut-2);background:color-mix(in oklch,var(--ink) 7%,transparent);cursor:not-allowed}.stl-readiness-panel .sa-kup-move{max-width:100%}.stl-readiness-panel .sa-kup-author{border-top:1px solid var(--hair);padding-top:10px}.stl-readiness-panel .sa-kup-author-summary{color:var(--mut);font-size:12px;font-weight:600;cursor:pointer}.stl-readiness-panel .sa-kup-author-body{padding-top:10px}.stl-readiness-panel .sa-kup-add-row{gap:8px}.stl-readiness-panel .sa-kup-add-input{min-width:0;flex:1 1 auto;height:34px;border:1px solid var(--hair);border-radius:8px;color:var(--ink);background:color-mix(in oklch,var(--ink) 4%,transparent);padding:0 10px;font:inherit;font-size:12.5px}.stl-readiness-panel .sa-kup-add-error,.stl-readiness-panel .sa-kup-disabled,.stl-readiness-panel .sa-kup-empty,.stl-readiness-panel .sa-kup-row-error{color:var(--mut);font-size:12px;line-height:1.45}.stl-readiness-panel .sa-kup-add-error,.stl-readiness-panel .sa-kup-row-error{margin-top:7px;color:var(--oxide)}.stl-question-number{flex:0 0 auto;margin-top:1px;color:var(--mut-2);font-family:var(--font-mono);font-size:11px}.stl-agent{position:fixed;top:72px;right:14px;bottom:14px;z-index:58;display:flex;width:min(var(--agent-width,360px),calc(100vw - 84px));max-width:calc(100vw - 84px);min-width:0;min-height:min(560px,calc(100dvh - 86px));flex-direction:column;padding:0;overflow:hidden;overscroll-behavior:contain;border-radius:18px;background:linear-gradient(157deg,rgb(255 255 255/.07),transparent 40%),var(--glass-bg);border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 0 var(--glass-highlight),0 28px 70px -26px rgb(0 0 0/.62);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.stl-agent:before{content:"";position:absolute;inset:0;z-index:3;border-radius:inherit;padding:1px;background:linear-gradient(157deg,rgb(255 255 255/.5),rgb(255 255 255/.12) 24%,transparent 52%,rgb(255 255 255/.08));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@media (prefers-reduced-transparency:reduce){.stl-agent{background:var(--panel-bg);backdrop-filter:none;-webkit-backdrop-filter:none}.stl-agent:before{opacity:0}}.stl-agent.is-expanded{position:fixed;inset:18px 18px 18px max(78px,env(safe-area-inset-left));z-index:86;width:auto;max-width:none;height:auto;min-height:0;max-height:none;border-radius:18px}.stl-agent.is-expanded .stl-agent-resize{display:none}.stl-agent,.stl-agent *{min-width:0}.stl-agent,.stl-agent-log{max-width:100%;overflow-x:hidden}.stl-msg,.stl-msg-content,.stl-msg-thread-prose{max-width:100%;overflow-x:clip;overflow-y:visible}.stl-agent:not(.stl-agent-edge).is-docked{position:sticky;top:16px;right:auto;bottom:auto;z-index:4;width:min(var(--agent-width,360px),100%);height:calc(100dvh - 86px);min-height:0;max-height:calc(100dvh - 86px);align-self:start}.stl-agent:not(.stl-agent-edge).is-editor{position:absolute;top:12px;right:14px;bottom:14px;grid-column:2;grid-row:1;z-index:24;width:min(var(--agent-width,360px),var(--memo-rail-width));height:calc(100% - 26px);min-height:0;max-height:calc(100% - 26px);align-self:start;justify-self:end;margin:0;border-radius:16px}.stl-deal-home .stl-agent:not(.stl-agent-edge).is-editor{width:min(var(--agent-width,360px),var(--home-rail-width))}.stl-agent:not(.stl-agent-edge).is-docked.is-expanded,.stl-agent:not(.stl-agent-edge).is-editor.is-expanded{position:fixed;inset:18px 18px 18px max(78px,env(safe-area-inset-left));z-index:86;width:auto;max-width:none;height:auto;min-height:0;max-height:none;align-self:auto;justify-self:auto;margin:0;border-radius:18px}.stl-agent-resize{position:absolute;top:0;bottom:0;left:-6px;z-index:2;display:flex;width:12px;align-items:center;justify-content:center;border:0;color:var(--mut);background:transparent;cursor:ew-resize}.stl-agent-resize span{width:3px;height:42px;border-radius:999px;background:var(--hair-strong);opacity:0;transition:height .16s var(--ease-standard),opacity .16s var(--ease-standard),background-color .16s var(--ease-standard)}.stl-agent.is-resizing .stl-agent-resize span,.stl-agent:focus-within .stl-agent-resize span,.stl-agent:hover .stl-agent-resize span{height:66px;opacity:1}.stl-agent-resize:focus-visible span,.stl-agent-resize:hover span,.stl-agent.is-resizing .stl-agent-resize span{background:var(--mut)}.stl-agent-resize:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-agent-edge{top:auto;right:22px;bottom:22px;display:block;width:auto;min-height:0;padding:0;border:0;border-radius:999px;background:transparent;box-shadow:none;backdrop-filter:none}.stl-agent-edge.is-docked{position:fixed;top:auto;right:max(22px,env(safe-area-inset-right));bottom:max(26px,env(safe-area-inset-bottom));width:54px;height:54px;justify-self:auto;align-self:auto;z-index:60}.stl-agent-edge.is-editor{position:absolute;top:auto;right:22px;bottom:22px;z-index:30;display:flex;width:54px;height:54px;flex-direction:column;align-items:flex-end;justify-content:flex-end;place-items:center;border-radius:999px}.stl-agent-edge.is-docked .stl-agent-edge-note{right:64px;bottom:2px}.stl-agent-edge.is-editor .stl-agent-edge-note{right:48px;bottom:8px}.stl-agent-launch{position:relative;display:inline-grid;width:54px;height:54px;place-items:center;border:1px solid var(--hair);border-radius:999px;color:var(--ink);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));cursor:pointer}.stl-agent-edge.is-editor .stl-agent-launch,.stl-agent-launch{background:linear-gradient(153deg,rgba(255,255,255,.18),rgba(255,255,255,.05) 46%,rgba(0,0,0,.14)),color-mix(in srgb,var(--glass-bg,rgba(18,22,29,.78)) 66%,transparent);box-shadow:0 20px 46px -24px rgba(0,0,0,.84),inset 0 1px 0 rgba(255,255,255,.26),inset 0 0 0 1px rgba(255,255,255,.025)}.stl-agent-edge.is-editor .stl-agent-launch{width:54px;height:54px;border-color:var(--hair)}.stl-agent-edge.is-editor .stl-agent-launch svg{width:27px;height:27px}.stl-agent.is-bottom:not(.stl-agent-edge){position:fixed;top:auto;right:0;bottom:calc(56px + env(safe-area-inset-bottom));left:0;width:auto;height:min(62dvh,560px);min-height:320px;max-height:calc(100dvh - 96px);border-bottom:0;border-radius:16px 16px 0 0;z-index:var(--z-modal);--sheet-from:100%;animation:sa-sheet-slide-in var(--dur-md) var(--ease-spring) both}.stl-agent.is-bottom:not(.stl-agent-edge) .stl-agent-resize{display:none}.stl-agent.is-bottom.is-expanded{top:max(10px,env(safe-area-inset-top));height:auto}.stl-agent-edge.is-bottom{position:fixed;top:auto;right:auto;left:50%;bottom:calc(64px + env(safe-area-inset-bottom));transform:translateX(-50%);z-index:var(--z-rail)}.stl-agent-edge.is-bottom .stl-agent-launch{display:inline-flex;width:auto;height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3)}.stl-agent-edge.is-bottom .stl-agent-edge-note,.stl-agent-launch-label{display:none}.stl-agent-edge.is-bottom .stl-agent-launch-label{display:inline;color:var(--ink);font-size:var(--text-md);font-weight:550;line-height:1;white-space:nowrap}.stl-agent-edge.is-bottom .stl-agent-launch .stl-mark,.stl-agent-edge.is-bottom .stl-agent-launch svg{width:22px;height:22px}.stl-agent-edge.is-bottom .stl-agent-edge-dot{top:7px;right:7px}.stl-agent-edge-dot{position:absolute;top:13px;right:8px;width:6px;height:6px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 16%,transparent)}.stl-agent-launch:focus-visible,.stl-agent-launch:hover{transform:translateY(-2px) scale(1.035);border-color:color-mix(in oklch,var(--accent) 35%,transparent)}.stl-agent-edge-note{position:absolute;right:68px;bottom:4px;width:min(286px,calc(100vw - 152px));padding:13px 15px;border:1px solid var(--hair);border-radius:14px;color:var(--mut);background:linear-gradient(157deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 48%,rgba(0,0,0,.06)),var(--glass-bg,rgba(23,27,34,.9));box-shadow:0 18px 42px -24px rgba(0,0,0,.82);opacity:0;pointer-events:none;transform:translateX(8px);transition:opacity .16s var(--ease-standard),transform .16s var(--ease-standard)}.stl-agent-edge:focus-within .stl-agent-edge-note,.stl-agent-edge:hover .stl-agent-edge-note{opacity:1;transform:translateX(0)}.stl-agent-edge-note p,.stl-agent-edge-note span{display:block;margin:0}.stl-agent-edge-note span{margin-top:var(--space-2);color:var(--ink);font-size:var(--text-12_5);line-height:1.45}.stl-agent-edge-foot{display:flex;align-items:center;justify-content:space-between;margin-top:11px;padding-top:10px;border-top:1px solid var(--hair)}.stl-agent-edge-foot strong{color:var(--ink);font-size:var(--text-12_5);font-weight:500}.stl-agent-edge-foot kbd{padding:1px 5px;border:1px solid var(--hair-strong);border-radius:var(--radius-sm);color:var(--mut);font-family:var(--font-sans);font-size:var(--text-xs)}.stl-agent-head{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:9px;padding:15px 15px 9px}.stl-agent-close,.stl-agent-expand{display:flex;width:28px;height:28px;flex:0 0 28px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-md);color:var(--mut);background:transparent;cursor:pointer}.stl-agent-expand{margin-left:auto}.stl-agent-close{margin-left:0}.stl-agent-close:focus-visible,.stl-agent-close:hover,.stl-agent-expand:focus-visible,.stl-agent-expand:hover{color:var(--ink);background:var(--hair)}.stl-agent-titleblock{min-width:0}.stl-agent-titleline{display:flex;min-width:0;align-items:center;gap:7px}.stl-agent-scope{display:inline-flex;align-items:center;gap:5px;height:20px;flex:0 0 auto;padding:0 6px;border:1px solid var(--hair);border-radius:5px;color:var(--mut);background:transparent;font-family:var(--font-mono);font-size:10px;letter-spacing:0;white-space:nowrap}.stl-agent-scope>span{width:4px;height:4px;border-radius:1px;background:var(--accent)}.stl-agent-scope>.stl-live-dot{width:7px;height:7px;border-radius:999px;box-shadow:0 0 0 4px var(--accent-soft)}.stl-agent-head h2{margin:0;max-width:168px;overflow:hidden;color:var(--ink);font-size:var(--text-13_5);font-weight:600;line-height:1.2;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.stl-answer h2,.stl-entity-detail h2,.stl-section-head h2,.stl-source-viewer h2,.stl-version-timeline h2{margin:0;font-size:18px;font-weight:560;line-height:1.2;letter-spacing:0}.stl-agent-titleblock p{margin:2px 0 0;color:var(--mut-2);font-size:var(--text-11_5);line-height:1.3}.stl-agent-log{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:var(--space-3);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;padding:var(--space-4) 14px var(--space-2)}.stl-agent-log>*{max-width:100%}.stl-agent-latest-holder{position:relative;z-index:6;display:flex;height:0;overflow:visible;justify-content:center}.stl-agent-latest{position:absolute;bottom:10px;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--glass-brd);border-radius:999px;color:var(--ink);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));box-shadow:var(--shadow-2);font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;line-height:1;cursor:pointer}.stl-agent-latest:focus-visible,.stl-agent-latest:hover{border-color:color-mix(in oklch,var(--ink) 22%,transparent)}.stl-agent.is-expanded .stl-agent-head h2{max-width:min(460px,46vw)}.stl-agent.is-expanded .stl-agent-log{padding:18px 20px 10px}.stl-agent-status{padding:var(--space-2) 10px;border-radius:10px;color:var(--mut);background:color-mix(in oklch,var(--ink) 5%,transparent)}.stl-agent-status.is-error{color:var(--ink-2);border:1px solid color-mix(in oklch,var(--oxide) 32%,transparent);background:color-mix(in oklch,var(--oxide) 10%,transparent)}.stl-agent-status p{margin:0;font-size:var(--text-sm);line-height:1.5}.stl-agent-status-retry{margin-top:6px;padding:0 2px;border:0;border-bottom:1px solid;background:transparent;color:var(--ink-2);font-size:var(--text-sm);line-height:1.4;cursor:pointer}.stl-agent-status-retry:hover{color:var(--ink)}.stl-agent-empty-state{margin:2px 2px 0;padding:var(--space-2) 2px 2px;border:0;border-radius:0;background:transparent;box-shadow:none}.stl-agent-empty-state h3{margin:7px 0 0;color:var(--ink);font-size:15px;font-weight:560;line-height:1.2;letter-spacing:0}.stl-agent-empty-state p:last-child{margin:9px 0 0;color:var(--mut);font-size:var(--text-12_5);line-height:1.5}.stl-msg{max-width:100%;color:var(--ink);overflow-wrap:anywhere}.stl-msg.is-user{align-self:flex-end;max-width:90%;padding:9px 13px;border:0;border-radius:14px 14px 5px 14px;background:color-mix(in oklch,var(--ink) 9%,transparent)}.stl-msg.is-live{animation:stella-fade .2s cubic-bezier(.2,0,0,1) both}.stl-msg.is-error{border-color:color-mix(in oklch,var(--oxide) 40%,transparent);background:color-mix(in oklch,var(--oxide) 14%,transparent)}.stl-msg.is-degraded{padding:9px 13px;border-radius:12px;border:1px solid oklch(from var(--ink) l c h/.14);background:oklch(from var(--ink) l c h/.05)}.stl-msg.is-degraded p{color:var(--ink-2);font-size:var(--text-sm)}.stl-msg p{margin:0;color:var(--ink);font-size:var(--text-sm);line-height:1.58}.stl-msg-time{display:block;margin-top:3px;color:var(--mut);font-size:var(--text-xs)}.stl-msg.is-user .stl-msg-time{text-align:end}.stl-msg-anchor{display:grid;gap:5px;margin-bottom:9px;padding:9px 10px;border-left:1px solid color-mix(in oklch,var(--accent) 58%,transparent);border-radius:12px;background:color-mix(in oklch,var(--accent) 9%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklch,white 8%,transparent)}.stl-msg-anchor strong{color:var(--mut-2);font-size:9px;font-weight:650;letter-spacing:0;text-transform:uppercase}.stl-msg-anchor span{color:var(--ink-2);font-size:var(--text-12_5);line-height:1.45}.stl-msg-proposals{display:grid;gap:6px;margin-top:8px}.stl-msg-proposal.is-resolved{opacity:.55}.stl-msg-content{display:grid;gap:8px;min-width:0;max-width:100%;overflow-wrap:anywhere}.stl-msg-content p{margin:0}.stl-msg-thread-prose{color:var(--ink);font-size:var(--text-sm);line-height:1.58;overflow-wrap:anywhere}.stl-agent-attachment *,.stl-msg-thread-prose *{max-width:100%}.stl-msg-thread-prose code,.stl-msg-thread-prose pre,.stl-msg-thread-prose table{white-space:pre-wrap;overflow-wrap:anywhere}.stl-msg-thread-prose .sa-cite-strip,.stl-msg-thread-prose .sa-msg-cited-note,.stl-msg-thread-prose .sap-cite,.stl-msg-thread-prose .sap-cite-list{max-width:100%;flex-wrap:wrap}.stl-msg-thread-prose .sa-msg-agent{padding:0;border:0;background:transparent;box-shadow:none}.stl-msg-thread-prose .sa-msg-prose{color:var(--ink);font-size:var(--text-sm);line-height:1.55}.stl-msg-thread-prose .sa-msg-prose p+p{margin-top:var(--space-2)}.stl-msg-thread-prose .sa-msg-prose strong{font-weight:610}.stl-msg-thread-prose .sa-cite-strip,.stl-msg-thread-prose .sa-msg-cited-note{margin-top:var(--space-2)}.stl-msg-thread-prose .sap-cite--marker{transform:translateY(-1px) scale(.92)}.stl-msg-list{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ink);font-size:var(--text-13_5);line-height:1.6}.stl-msg-list li::marker{color:var(--mut-2)}.stl-inline-cite{display:inline;margin:0 .5px 0 1px;padding:0;border:0;color:var(--accent-text);background:transparent;font-family:var(--font-sans);font-size:9.5px;font-weight:700;line-height:0;vertical-align:super;cursor:pointer}.stl-inline-cite:focus-visible,.stl-inline-cite:hover{text-decoration:underline;text-decoration-color:var(--accent);outline:0}.stl-inline-cite.is-unresolved{color:var(--mut-2);cursor:default}.stl-inline-cite.is-unresolved:hover{text-decoration:none}.stl-approval-card{display:grid;gap:10px;padding:14px;border:1px solid color-mix(in oklch,var(--accent) 26%,transparent);border-radius:14px;background:color-mix(in oklch,var(--accent) 10%,rgba(7,9,12,.7))}.stl-approval-card>div:first-child{display:flex;align-items:center;gap:var(--space-2)}.stl-approval-card h3,.stl-approval-card p{margin:0}.stl-approval-card h3{color:var(--ink);font-size:15px;font-weight:620;line-height:1.25}.stl-approval-card p:not(.stl-eyebrow){max-height:120px;overflow-x:hidden;overflow-y:auto;color:var(--mut);font-family:var(--font-mono);font-size:var(--text-11_5);line-height:1.5;overflow-wrap:anywhere;white-space:pre-wrap}.stl-agent-dot{width:8px;height:8px;flex:0 0 8px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px color-mix(in oklch,var(--accent) 13%,transparent)}.stl-approval-actions{display:flex;justify-content:flex-end;gap:var(--space-2)}.stl-agent-compose{display:flex;flex:0 0 auto;flex-direction:column;gap:var(--space-2);margin:6px var(--space-3) var(--space-3);padding:var(--space-2) var(--space-3) 7px;border:1px solid var(--hair-strong);border-radius:var(--radius-xl);background:color-mix(in oklch,var(--ink) 9%,transparent);transition:border-color var(--dur-fast,.12s) var(--ease-out),box-shadow var(--dur-fast,.12s) var(--ease-out)}.stl-agent-compose,.stl-agent-compose:focus-within{box-shadow:inset 0 1px 0 0 color-mix(in oklch,var(--ink) 11%,transparent),0 10px 26px -10px rgb(0 0 0/.62)}.stl-agent-compose:focus-within{border-color:color-mix(in oklch,var(--ink) 24%,transparent)}.stl-agent-compose textarea{min-height:22px;max-height:150px;width:100%;padding:2px 0;resize:none;color:var(--ink);font-size:var(--text-13_5);line-height:1.5}.stl-agent-compose textarea:disabled{color:var(--mut);cursor:not-allowed}.stl-agent-context-chip{display:flex;align-items:flex-start;gap:var(--space-2);margin:-8px -12px 0;padding:var(--space-2) 10px var(--space-2) var(--space-3);border-bottom:1px solid var(--hair);border-radius:11px 11px 0 0;color:var(--ink-2);background:color-mix(in oklch,var(--ink) 5%,transparent)}.stl-agent-context-chip span{min-width:0;flex:1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--mut);font-size:var(--text-sm);line-height:1.45}.stl-agent-context-chip strong{display:block;margin-bottom:3px;color:var(--ink);font-size:var(--text-xs);font-weight:600}.stl-agent-context-chip strong:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:var(--radius-pill);background:var(--accent);vertical-align:1px}.stl-agent-context-chip button{display:grid;width:24px;height:24px;flex:0 0 24px;place-items:center;border:0;border-radius:7px;color:var(--mut);background:transparent;cursor:pointer}.stl-agent-context-chip button:focus-visible,.stl-agent-context-chip button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-agent-queued-turn{display:flex;align-items:flex-start;gap:var(--space-2);padding:8px 9px;border:1px solid color-mix(in oklch,var(--accent) 24%,transparent);border-radius:11px;color:var(--ink-2);background:color-mix(in oklch,var(--accent) 9%,transparent)}.stl-agent-queued-turn span{min-width:0;flex:1;color:var(--mut);font-size:var(--text-xs);line-height:1.42}.stl-agent-queued-turn strong{display:block;margin-bottom:2px;color:var(--ink);font-size:var(--text-11_5);font-weight:650}.stl-agent-queued-turn button{display:grid;width:22px;height:22px;flex:0 0 22px;place-items:center;border:0;border-radius:7px;color:var(--mut);background:transparent;cursor:pointer}.stl-agent-queued-turn button:focus-visible,.stl-agent-queued-turn button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-agent-attachments{display:grid;gap:6px;max-height:min(34dvh,260px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:2px}.stl-agent-attachment{display:grid;grid-template-columns:16px minmax(0,1fr) auto auto;gap:7px;align-items:center;min-height:31px;padding:6px 7px;border-radius:10px;color:var(--ink-2);background:color-mix(in oklch,var(--ink) 6%,transparent);box-shadow:inset 0 1px 0 color-mix(in oklch,white 6%,transparent)}.stl-agent-attachment.is-uploading{background:color-mix(in oklch,var(--accent) 8%,transparent)}.stl-agent-attachment.is-server_queued{color:var(--ink);background:color-mix(in oklch,#2fbf87 10%,transparent)}.stl-agent-attachment.is-failed{background:color-mix(in oklch,var(--oxide) 10%,transparent)}.stl-agent-attachment-text{display:grid;min-width:0;gap:1px}.stl-agent-attachment-text em,.stl-agent-attachment-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-agent-attachment-text strong{color:currentColor;font-size:var(--text-11_5);font-weight:600}.stl-agent-attachment-text em{color:var(--mut-2);font-size:var(--text-10_5);font-style:normal}.stl-agent-attachment-bar{grid-column:2/-1;height:3px;overflow:hidden;border-radius:999px;background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-agent-attachment-bar span{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width .16s var(--ease-standard)}.stl-agent-attachment button{display:inline-flex;min-width:22px;height:22px;align-items:center;justify-content:center;border:0;border-radius:7px;color:var(--mut);background:transparent;font-size:var(--text-10_5);cursor:pointer}.stl-agent-attachment button:focus-visible,.stl-agent-attachment button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-agent-compose-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;margin-top:2px;flex-wrap:wrap}.stl-agent-compose-scope,.stl-agent-compose-tool{display:inline-flex;height:28px;align-items:center;border:0;border-radius:7px;color:var(--mut);background:transparent}.stl-agent-send{display:inline-flex;width:33px;height:33px;flex:0 0 33px;align-items:center;justify-content:center;border:0;border-radius:9px;color:var(--ink);background:color-mix(in oklch,var(--ink) 16%,transparent);box-shadow:inset 0 1px 0 0 var(--glass-highlight);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-out)}.stl-agent-send:focus-visible,.stl-agent-send:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 23%,transparent)}.stl-agent-send:disabled{cursor:not-allowed;color:var(--mut);opacity:.5}.stl-agent-compose-tool{width:28px;flex:0 0 28px;justify-content:center;cursor:pointer}.stl-agent-compose-scope:hover,.stl-agent-compose-tool:focus-visible,.stl-agent-compose-tool:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 9%,transparent)}.stl-agent-compose-scope{gap:5px;margin-right:auto;min-width:0;max-width:100%;padding:0 9px;color:var(--mut-2);font-size:var(--text-11_5);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-agent-send--stop,.stl-agent-send--stop:focus-visible,.stl-agent-send--stop:hover{color:var(--accent)}.stl-agent-notice{margin:0;color:var(--mut);font-size:var(--text-11_5);line-height:1.4}.stl-memo-center{grid-column:1;display:grid;justify-items:center;min-width:0;height:calc(100dvh - 56px);min-height:0;align-content:start;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 40px;container:memo-surface/inline-size}.stl-memo-bar,.stl-memo-pane{--memo-measure:clamp(42rem,min(calc(52cqw + 15rem),max(50rem,calc(9cqw + 41rem))),54rem);--memo-breakout:min(max(calc(var(--memo-measure) * 1.15),66rem),calc(100cqw - 40px))}.stl-memo-bar{position:sticky;top:0;z-index:22;width:min(var(--memo-breakout),calc(100% - 40px));min-height:46px;padding:6px 0;background:color-mix(in oklch,var(--paper-2) 92%,transparent);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));transition:transform var(--dur-sm,.2s) var(--ease-out)}.stl-memo-bar[data-hidden=true]{transform:translateY(calc(-100% - 8px))}.stl-memo-bar-inner{display:flex;width:100%;max-width:var(--memo-measure);margin-inline:auto;align-items:center;justify-content:space-between;gap:8px}.stl-memo-bar-tabs{display:flex;flex:0 1 auto;min-width:0;overflow:hidden;align-items:center;gap:2px;padding:3px;margin:-3px -3px -3px -11px}.stl-memo-bar-title{flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-13_5,13.5px);font-weight:600;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.stl-memo-bar-actions{display:flex;flex:0 0 auto;align-items:center;gap:2px}.stl-memo-bar-actions .stl-memo-saved{margin-right:6px;color:var(--mut-2);font-size:var(--text-11_5,11.5px);white-space:nowrap}.stl-memo-copy{display:inline-flex;align-items:center;gap:2px}.stl-memo-copied{color:var(--mut-2);font-size:var(--text-11_5,11.5px);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--dur-fast,.12s) var(--ease-out)}.stl-memo-copied[data-visible="1"]{opacity:1}.stl-memo-export-menu{display:inline-flex}.stl-memo-bar-actions .stl-memo-saved--issue{display:inline-flex;align-items:center;gap:6px;color:var(--danger,var(--mut-2))}.stl-memo-save-retry{height:22px;padding:0 8px;border:1px solid color-mix(in oklch,var(--ink) 16%,transparent);border-radius:var(--radius-pill,999px);color:var(--ink);background:transparent;font:inherit;font-size:var(--text-11_5,11.5px);cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-out),border-color var(--dur-fast,.12s) var(--ease-out)}.stl-memo-save-retry:focus-visible:not(:disabled),.stl-memo-save-retry:hover:not(:disabled){border-color:color-mix(in oklch,var(--ink) 30%,transparent);background:color-mix(in oklch,var(--ink) 8%,transparent)}.stl-memo-save-retry:disabled{cursor:not-allowed;opacity:.45}.stl-memo-saved-detail{display:block;color:var(--mut-2);font-size:var(--text-11,11px)}.stl-memo-bar-action,.stl-memo-more .sap-menu-trigger{display:inline-flex;height:30px;min-width:30px;align-items:center;justify-content:center;gap:5px;padding:0 7px;border:0;border-radius:var(--radius-md);color:var(--mut);background:transparent;cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-out),color var(--dur-fast,.12s) var(--ease-out)}.stl-memo-bar-action:focus-visible,.stl-memo-bar-action:hover,.stl-memo-more .sap-menu-trigger:focus-visible,.stl-memo-more .sap-menu-trigger:hover,.stl-memo-more .sap-menu-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in oklch,var(--ink) 8%,transparent)}.stl-memo-bar-count{min-width:16px;height:16px;justify-content:center;padding:0 4px;border-radius:var(--radius-pill);color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--text-10_5,10.5px);font-variant-numeric:tabular-nums}.stl-memo-bar-count,.stl-memo-tab{display:inline-flex;align-items:center}.stl-memo-tab{flex:0 1 auto;min-width:36px;max-width:164px;overflow:hidden;height:30px;gap:7px;padding:0 10px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--mut);background:transparent;font-family:var(--font-sans);font-size:var(--text-md,13px);line-height:1;text-decoration:none;cursor:pointer}.stl-memo-tab span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stl-memo-tab:focus-visible,.stl-memo-tab:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-memo-tab:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-memo-tab.is-active{border-color:var(--hair-strong);color:var(--ink);background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.01)),color-mix(in oklch,var(--ink) 8%,transparent);box-shadow:0 6px 18px -12px rgba(0,0,0,.75),inset 0 1px 0 rgba(255,255,255,.07)}.stl-memo-tab.is-add{width:28px;padding:0;justify-content:center;color:var(--mut-2)}.stl-memo-tab.is-failed,.stl-memo-tab.is-failed.is-active,.stl-memo-tab.is-failed:focus-visible,.stl-memo-tab.is-failed:hover{color:var(--danger)}.stl-memo-tab.is-review,.stl-memo-tab.is-review.is-active,.stl-memo-tab.is-review:focus-visible,.stl-memo-tab.is-review:hover{color:var(--accent)}.stl-memo-tab .stl-memo-tab-pending{flex:0 0 auto;overflow:visible;display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 5px;border-radius:999px;background:color-mix(in oklch,var(--accent) 18%,transparent);color:var(--accent);font-family:var(--font-mono);font-size:11px;line-height:1;font-variant-numeric:tabular-nums}.stl-memo-pane{width:min(var(--memo-breakout),calc(100% - 40px));min-width:0;padding:32px 0 140px;container:memo-doc/inline-size}@container memo-surface (min-width: 100rem){.stl-memo-pane{--memo-editor-leading:1.76}}.stl-memo-toolbar{position:static;z-index:auto;width:100%;flex-wrap:wrap;row-gap:8px;margin-bottom:42px;padding:0 0 12px;border-bottom:1px solid color-mix(in oklch,var(--ink) 7%,transparent);background:transparent}.stl-memo-toolbar-state{display:inline-flex;min-width:0;align-items:center;gap:10px}.stl-memo-kind{display:inline-flex;height:24px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:6px;color:var(--mut);background:var(--surface-sunk);font-family:var(--font-mono);font-size:11.5px;line-height:1}.stl-memo-kind span{width:6px;height:6px;flex:0 0 6px;border-radius:1px;background:var(--accent)}.stl-memo-saved{color:var(--mut-2);font-size:12px;white-space:nowrap}.stl-memo-action{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:7px;color:var(--mut);background:transparent;font:inherit;font-size:13px;text-decoration:none;cursor:pointer}.stl-memo-toolbar .stl-tool-row{justify-content:flex-end;gap:4px;margin-left:auto}.stl-memo-action:focus-visible,.stl-memo-action:hover{color:var(--ink);background:var(--surface-sunk)}.stl-memo-action:disabled{color:var(--mut-2);cursor:not-allowed;opacity:.58}.stl-memo-action:disabled:focus-visible,.stl-memo-action:disabled:hover{color:var(--mut-2);background:transparent}.stl-memo-action.is-export{color:var(--accent-text);font-weight:600}.stl-memo-action.is-export:disabled{color:var(--mut-2);font-weight:520}.stl-memo-action.is-export:focus-visible,.stl-memo-action.is-export:hover,.stl-memo-count{background:var(--accent-soft)}.stl-memo-count{display:inline-flex;min-width:16px;height:16px;align-items:center;justify-content:center;padding:0 4px;border-radius:999px;color:var(--accent-text);font-size:10px;font-weight:700}.stl-memo-titleblock{width:100%;max-width:var(--memo-measure);margin-inline:auto;margin-bottom:20px}.stl-memo-eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;color:var(--mut-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:0}.stl-memo-titleblock h1{margin:0;color:var(--ink);font-size:var(--text-3xl,30px);font-weight:700;line-height:1.15;letter-spacing:-.012em;overflow-wrap:anywhere}.stl-byline{display:flex;flex-direction:column;gap:9px;margin-top:13px}.stl-byline-summary{display:inline-flex;align-items:center;gap:7px;align-self:flex-start;max-width:100%;margin-inline:-6px;padding:3px 7px;border-radius:8px;color:var(--mut);font-size:12px;font-weight:600;text-decoration:none;transition:color var(--dur-fast,.12s) var(--ease-standard),background var(--dur-fast,.12s) var(--ease-standard)}.stl-byline-summary:focus-visible,.stl-byline-summary:hover{color:var(--ink-2);background:var(--surface-sunk)}.stl-byline-summary:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-byline-lead{color:var(--ink-2);font-weight:620}.stl-byline-count:before,.stl-byline-release:before{content:"·";margin-right:7px;color:var(--mut-2)}.stl-byline-release{font-variant-numeric:tabular-nums;letter-spacing:.01em}.stl-byline-count{color:var(--mut-2)}.stl-byline-go{margin-left:1px;color:var(--accent);transition:transform var(--dur-fast,.12s) var(--ease-standard)}.stl-byline-summary:focus-visible .stl-byline-go,.stl-byline-summary:hover .stl-byline-go{transform:translateX(2px)}.stl-byline-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stl-byline-chips{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.stl-byline-chip{display:inline-flex;align-items:baseline;gap:7px;min-width:0;max-width:100%;padding:3px 10px;border:1px solid var(--hair);border-radius:999px;background:var(--surface-sunk);font-size:11.5px;line-height:1.35}.stl-byline-tier{flex-shrink:0;color:var(--mut-2);font-size:9.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.stl-byline-rule{min-width:0;max-width:34ch;overflow:hidden;color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap}.stl-byline-chip--firm{border-color:var(--accent-soft);background:var(--accent-soft)}.stl-byline-chip--firm .stl-byline-tier{color:var(--accent-text)}.stl-byline-chip.is-tombstoned{opacity:.62}.stl-byline-chip.is-tombstoned .stl-byline-rule{text-decoration:line-through;text-decoration-color:var(--mut-2)}.stl-byline-tomb{flex-shrink:0;color:var(--danger);font-size:9.5px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.stl-memo-meta{display:flex;flex-wrap:wrap;gap:9px;margin-top:8px;color:var(--mut);font-size:12px}.stl-memo-meta span:not(:last-child):after{content:"·";margin-left:9px;color:var(--mut-2)}.stl-editor-document{position:relative;width:100%;min-height:calc(100dvh - 220px);padding:0;color:var(--ink)}.stl-editor-document .stl-memo-readonly,.stl-editor-document .stl-memo-skeleton,.stl-editor-document .stl-memo-trace-status,.stl-editor-document>.stl-alert,.stl-editor-document>.stl-source-statusline{width:100%;max-width:var(--memo-measure);margin-inline:auto}.stl-memo-skeleton{display:flex;flex-direction:column;gap:16px}.stl-editor-document .me-editor-pane{gap:16px}.stl-editor-document>.me-editor-pane>.me-editor-toolbar{display:none}.stl-editor-document .me-editor-status{gap:10px}.stl-editor-document .me-document-metrics{color:var(--mut-2);font-size:11px}.stl-editor-document .me-find{height:28px;min-width:36px;width:36px;margin-left:auto;border:0;border-radius:7px;background:transparent;transition:width .16s ease-out,background .16s ease-out}.stl-editor-document .me-find:focus-within,.stl-editor-document .me-find:hover{width:min(250px,100%);background:var(--surface-sunk)}.stl-editor-document .me-find:not(:focus-within):not(:hover) .me-find-count,.stl-editor-document .me-find:not(:focus-within):not(:hover) .me-find-input,.stl-editor-document .me-find:not(:focus-within):not(:hover) .me-find-step{width:0;padding:0;opacity:0;pointer-events:none}.stl-editor-document .me-fullscreen-toggle{width:30px;height:30px;border:0;border-radius:7px;background:transparent}.stl-editor-document .me-fullscreen-toggle:focus-visible,.stl-editor-document .me-fullscreen-toggle:hover{background:var(--surface-sunk)}.stl-editor-document .me-editor-frame{padding-top:0}.stl-editor-document .me-block-editor{font-size:16.5px;line-height:var(--memo-editor-leading,1.72)}.stl-editor-document .me-block-editor .ProseMirror h2{margin-top:1.8em;font-size:20px}.stl-editor-document .me-block-editor .ProseMirror h3{font-size:17px}.stl-editor-document .me-block-editor .ProseMirror>[data-node-id]{position:relative}.stl-editor-document .stl-glass-pop{border:1px solid color-mix(in oklch,var(--ink-2) 22%,transparent);background:linear-gradient(157deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 32%,rgba(255,255,255,0) 56%,rgba(0,0,0,.06)),color-mix(in oklch,var(--panel-bg) 90%,transparent);box-shadow:0 0 0 1px rgba(0,0,0,.42),0 26px 64px -26px rgba(0,0,0,.92),0 10px 28px -16px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.stl-editor-document .stl-glass-pop{background:linear-gradient(157deg,rgba(255,255,255,.1),rgba(255,255,255,.02) 32%,rgba(255,255,255,0) 56%,rgba(0,0,0,.06)),var(--panel-bg)}}.stl-editor-document [data-editing="1"]{visibility:hidden;pointer-events:none}.stl-editor-document .sa-memo-inline-editor{position:absolute;z-index:2;display:flex;flex-direction:column;gap:8px}.stl-editor-document .sa-memo-inline-note{margin:0;color:var(--mut);font-family:var(--font-sans);font-size:11px}.stl-editor-document .sa-memo-inline-note--regenerating{color:var(--accent-text,var(--accent))}.stl-editor-document .sa-memo-unanchored-note{max-width:92%;padding:9px 14px;border:1px solid var(--hair-strong);border-radius:var(--radius-lg);color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm,12px);line-height:1.5}.stl-editor-document .sa-memo-section-changed,.stl-editor-document .sa-memo-unanchored-note{position:sticky;bottom:16px;z-index:40;width:fit-content;margin:16px auto 0;background:var(--surface-sunk);box-shadow:var(--shadow-2)}.stl-editor-document .sa-memo-section-changed{max-width:min(680px,92%);max-height:60vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in oklch,var(--accent) 32%,var(--hair-strong));border-radius:var(--radius-lg)}.stl-editor-document .sa-memo-section-changed-head{flex:none;padding:10px 14px 8px;border-bottom:1px solid var(--hair-strong)}.stl-editor-document .sa-memo-section-changed-label{color:var(--accent);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0}.stl-editor-document .sa-memo-section-changed-body{flex:1 1 auto;overflow:auto;padding:10px 14px;color:var(--ink-2);font-family:var(--font-sans);font-size:var(--text-sm,12px);line-height:1.5}.stl-editor-document .sa-memo-section-changed-foot{flex:none;padding:8px 14px 10px;border-top:1px solid var(--hair-strong)}.stl-editor-document .sa-memo-inline-actions{display:flex;justify-content:flex-end;gap:8px}.stl-editor-document [data-edit-committed="1"]{animation:sa-commit var(--dur-commit) var(--ease-settle) both}.stl-editor-document .sa-memo-pending-redline{z-index:3;gap:0;max-height:70vh;padding:0;background:var(--paper);box-shadow:0 14px 26px -20px rgba(0,0,0,.45)}.stl-editor-document .sa-memo-pending-redline:before{content:"";position:absolute;top:2px;bottom:2px;left:-14px;width:2px;border-radius:1px;background:color-mix(in oklch,var(--accent) 45%,transparent)}.stl-editor-document .sa-memo-pending-redline-label{min-width:0;overflow:hidden;color:var(--accent);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.stl-editor-document .sa-memo-pending-redline-section{color:var(--ink)}.stl-editor-document .sa-memo-pending-redline-receipt{flex:none;color:var(--mut);font-family:var(--font-mono);font-size:10.5px;font-weight:400}.stl-editor-document .sa-memo-prl-rail{position:absolute;left:100%;top:0;display:flex;flex-direction:column;align-items:flex-start;gap:6px;width:max-content;max-width:150px;margin-left:18px}.stl-editor-document .sa-memo-prl-rail .sa-memo-inline-actions{flex-direction:column;align-items:stretch;gap:6px;margin-top:2px}@container memo-surface (max-width: 58rem){.stl-editor-document .sa-memo-prl-rail{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:none;margin:10px 0 0}.stl-editor-document .sa-memo-prl-rail .sa-memo-inline-actions{flex-direction:row;align-items:center;margin-top:0}}.stl-editor-document .sa-memo-pending-chip-anchor{position:absolute;z-index:2;display:flex;justify-content:flex-end;pointer-events:none}.stl-editor-document .sa-memo-pending-chip{display:inline-flex;align-items:center;gap:8px;padding:2px 9px;border-radius:999px;border:1px solid color-mix(in oklch,var(--accent) 42%,transparent);background:color-mix(in oklch,var(--panel-bg) 88%,transparent);box-shadow:0 1px 0 rgba(0,0,0,.25);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));pointer-events:auto}.stl-editor-document .sa-memo-pending-chip-label{appearance:none;padding:0;border:0;background:transparent;color:var(--accent);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:0;white-space:nowrap;cursor:pointer}.stl-editor-document .sa-memo-pending-chip-section{color:var(--ink)}.stl-editor-document .sa-memo-pending-chip-actions{display:inline-flex;align-items:center;gap:6px;max-width:0;overflow:hidden;opacity:0;transition:max-width var(--dur-sm,.2s) var(--ease-out),opacity var(--dur-sm,.2s) var(--ease-out)}.stl-editor-document .sa-memo-pending-chip:focus-within .sa-memo-pending-chip-actions,.stl-editor-document .sa-memo-pending-chip:hover .sa-memo-pending-chip-actions{max-width:160px;opacity:1}.stl-editor-document .sa-memo-pending-chip-act{appearance:none;padding:0 2px;border:0;background:transparent;color:var(--mut);font-family:var(--font-sans);font-size:11px;font-weight:500;white-space:nowrap;cursor:pointer}.stl-editor-document .sa-memo-pending-chip-act:hover{color:var(--ink)}.stl-editor-document .sa-memo-pending-chip-act:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:no-preference){.stl-editor-document .sa-memo-prl-enter{animation:sa-memo-prl-rise var(--dur-sm,.2s) var(--ease-out) both}}@keyframes sa-memo-prl-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.stl-editor-document .sa-memo-pending-announce{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.stl-editor-document .sa-memo-pending-redline-body{flex:1 1 auto;min-height:0;margin:0;padding:0;overflow-y:auto;color:var(--ink);font-family:var(--memo-font-body);font-size:var(--memo-fs-body);line-height:var(--memo-lh-body)}.stl-editor-document .sa-memo-pending-redline>.sa-memo-inline-note{flex:none;padding:8px 0 0}.stl-editor-document .sa-memo-prl-chunk{margin:0 0 10px}.stl-editor-document .sa-memo-prl-chunk:last-child{margin-bottom:0}.stl-editor-document .sa-memo-prl-chunk .pr-md>:first-child{margin-top:0}.stl-editor-document .sa-memo-prl-chunk .pr-md>:last-child{margin-bottom:0}.stl-editor-document .sa-memo-prl-chunk--same{color:var(--ink-2)}.stl-editor-document .sa-memo-prl-chunk--added{padding:6px 10px 6px 12px;border-left:2px solid color-mix(in oklch,var(--accent) 45%,transparent);border-radius:0 6px 6px 0;background:color-mix(in oklch,var(--accent) 5%,transparent)}.stl-editor-document .sa-memo-prl-chunk--removed .sa-memo-prl-del-block{display:block;color:var(--mut);text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--mut) 70%,transparent)}.stl-editor-document .sa-memo-prl-chunk--removed .sa-memo-prl-del-block *{color:var(--mut)}.stl-editor-document .sa-memo-prl-chunk--rewrite-heading .sa-rl-text{font-family:var(--memo-font-display);font-size:var(--memo-fs-h3);font-weight:600;line-height:var(--leading-tight)}.stl-editor-document .sa-memo-prl-note{display:inline-block;color:var(--mut);font-family:var(--font-sans);font-size:10.5px;white-space:nowrap}.stl-editor-document .sa-memo-selection-exits{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:2px;padding:5px;transform:translate(-50%,calc(-100% - 8px));border-radius:12px;animation:sa-memo-exit-rise var(--dur-sm,.18s) var(--ease-out) both}.stl-editor-document .sa-memo-selection-exits[data-place=below]{animation-name:sa-memo-exit-rise-below}@keyframes sa-memo-exit-rise-below{0%{opacity:0;transform:translate(-50%,1px)}to{opacity:1;transform:translate(-50%,8px)}}.stl-editor-document .sa-memo-selection-exit{display:inline-flex;height:28px;align-items:center;gap:6px;padding:0 11px 0 9px;border:0;border-radius:7px;color:var(--ink);background:transparent;font-family:var(--font-sans);font-size:12.5px;font-weight:500;letter-spacing:0;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--dur-xs,.12s) var(--ease-out),background-color var(--dur-xs,.12s) var(--ease-out),transform var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-selection-exit:focus-visible,.stl-editor-document .sa-memo-selection-exit:hover{background:color-mix(in oklch,var(--ink) 10%,transparent)}.stl-editor-document .sa-memo-selection-exit:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-editor-document .sa-memo-selection-exit:active{transform:scale(.96)}.stl-editor-document .sa-memo-selection-exit-icon{flex:none;color:var(--mut);transition:color var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-selection-exit-icon--spark,.stl-editor-document .sa-memo-selection-exit:focus-visible .sa-memo-selection-exit-icon--spark,.stl-editor-document .sa-memo-selection-exit:hover .sa-memo-selection-exit-icon--spark{color:var(--accent)}.stl-editor-document .sa-memo-selection-exit:focus-visible .sa-memo-selection-exit-icon,.stl-editor-document .sa-memo-selection-exit:hover .sa-memo-selection-exit-icon{color:var(--ink)}.stl-editor-document .sa-memo-comment-compose{position:absolute;z-index:4;display:flex;width:280px;max-width:80vw;flex-direction:column;gap:8px;padding:12px;transform:translate(-50%,calc(-100% - 8px));border:1px solid var(--hair);border-radius:12px;background:var(--panel-bg);box-shadow:var(--shadow-pop)}.stl-editor-document .sa-memo-comment-compose[data-place=below]{transform:translate(-50%,8px)}.stl-editor-document .sa-memo-comment-input{width:100%;min-height:56px;padding:8px 10px;resize:vertical;border:1px solid var(--hair-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:13px;line-height:1.5;outline:none;transition:box-shadow var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-input:focus{box-shadow:inset 0 0 0 1px var(--accent),var(--focus-ring)}.stl-editor-document .sa-memo-comment-compose-actions{display:flex;justify-content:flex-end;gap:8px}.stl-editor-document .sa-memo-comment-btn{padding:5px 10px;border:0;border-radius:var(--radius-md);color:var(--mut);background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:600;cursor:pointer;transition:color var(--dur-xs,.12s) var(--ease-out),transform var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-btn:focus-visible,.stl-editor-document .sa-memo-comment-btn:hover{color:var(--ink)}.stl-editor-document .sa-memo-comment-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-editor-document .sa-memo-comment-btn:active{transform:scale(.96)}.stl-editor-document .sa-memo-comment-btn--primary{color:var(--text-on-copper);background:var(--accent)}.stl-editor-document .sa-memo-comment-btn:disabled{opacity:.45;cursor:default}.stl-editor-document .sa-memo-comment-quote{overflow:hidden;padding-left:8px;margin:0;border-left:1px solid var(--hair-strong);color:var(--mut);font-family:var(--font-sans);font-size:11.5px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.stl-editor-document .sa-memo-comment-pins{position:absolute;inset:0;z-index:2;pointer-events:none}.stl-editor-document .sa-memo-comment-pin-wrap{position:absolute;right:6px;pointer-events:auto}.stl-editor-document .sa-memo-comment-pin{position:relative;display:inline-flex;width:26px;height:26px;align-items:center;justify-content:center;padding:0;border:1px solid var(--hair);border-radius:50%;margin:0;color:var(--ink-2);background:color-mix(in oklch,var(--panel-bg) 78%,#000);font-family:var(--font-sans);font-size:9.5px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:0;cursor:pointer;transition:color var(--dur-xs,.12s) var(--ease-out),background-color var(--dur-xs,.12s) var(--ease-out),border-color var(--dur-xs,.12s) var(--ease-out),transform var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-pin:before{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;transform:translate(-50%,-50%)}.stl-editor-document .sa-memo-comment-pin:focus-visible,.stl-editor-document .sa-memo-comment-pin:hover{color:var(--ink);background:var(--hair-strong)}.stl-editor-document .sa-memo-comment-pin:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-editor-document .sa-memo-comment-pin:active{transform:scale(.96)}.stl-editor-document .sa-memo-comment-pin[data-open="1"]{border-color:var(--accent);color:var(--ink)}.stl-editor-document .sa-memo-comment-pin[data-resolved="1"]{color:var(--mut);opacity:.6}.stl-editor-document .sa-memo-comment-pin[data-anchor-state=orphaned]{border-color:color-mix(in oklch,var(--danger) 55%,var(--hair));color:var(--danger)}.stl-editor-document .sa-memo-comment-pin[data-anchor-state=orphaned]:focus-visible,.stl-editor-document .sa-memo-comment-pin[data-anchor-state=orphaned]:hover{border-color:var(--danger);color:var(--danger);background:var(--danger-soft)}.stl-editor-document .sa-memo-comment-pop{position:absolute;top:-6px;right:34px;z-index:40;display:flex;width:236px;max-width:60vw;flex-direction:column;gap:3px;padding:11px 12px;border-radius:12px;opacity:0;pointer-events:none;transition:opacity var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-pin-wrap:focus-within .sa-memo-comment-pop,.stl-editor-document .sa-memo-comment-pin-wrap:hover .sa-memo-comment-pop{opacity:1}.stl-editor-document .sa-memo-comment-pop-author{color:var(--ink);font-size:11px;font-weight:700}.stl-editor-document .sa-memo-comment-pop-snippet{display:-webkit-box;overflow:hidden;color:var(--mut);font-size:12px;line-height:1.45;-webkit-line-clamp:3;-webkit-box-orient:vertical}.stl-editor-document .sa-memo-comment-thread{position:absolute;top:-6px;right:34px;z-index:41;display:flex;width:256px;max-width:72vw;flex-direction:column;gap:9px;padding:12px 13px;border-radius:12px;animation:sa-memo-pop-rise var(--dur-sm,.18s) var(--ease-out) both}.stl-editor-document .sa-memo-comment-thread-head{display:flex;align-items:center;gap:8px}.stl-editor-document .sa-memo-comment-avatar{display:inline-flex;width:22px;height:22px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:50%;color:var(--ink-2);background:color-mix(in oklch,var(--panel-bg) 78%,#000);font-size:9.5px;font-weight:700}.stl-editor-document .sa-memo-comment-avatar--sm{width:20px;height:20px;font-size:9px}.stl-editor-document .sa-memo-comment-author{color:var(--ink);font-size:12.5px;font-weight:700}.stl-editor-document .sa-memo-comment-author--sm{font-size:11.5px}.stl-editor-document .sa-memo-comment-resolve{position:relative;padding:2px 6px;border:0;border-radius:5px;margin-left:auto;color:var(--mut);background:transparent;font-family:var(--font-sans);font-size:11px;cursor:pointer;transition:color var(--dur-xs,.12s) var(--ease-out),background-color var(--dur-xs,.12s) var(--ease-out),transform var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-resolve:before{content:"";position:absolute;top:50%;right:0;left:0;height:40px;transform:translateY(-50%)}.stl-editor-document .sa-memo-comment-resolve:focus-visible,.stl-editor-document .sa-memo-comment-resolve:hover{color:var(--ink);background:var(--hair)}.stl-editor-document .sa-memo-comment-resolve:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-editor-document .sa-memo-comment-resolve:active{transform:scale(.96)}.stl-editor-document .sa-memo-comment-thread .sa-memo-comment-quote{overflow:visible;padding-left:9px;border-left:2px solid var(--accent);color:var(--accent-text);font-size:11.5px;white-space:normal}.stl-editor-document .sa-memo-comment-anchor-note{margin:-2px 0 0;color:var(--mut);font-family:var(--font-sans);font-size:11px;line-height:1.4}.stl-editor-document .sa-memo-comment-anchor-note--orphaned{align-self:flex-start;padding:3px 8px;border-radius:6px;color:var(--danger);background:var(--danger-soft);font-weight:600}.stl-editor-document .sa-memo-comment-body{margin:0;color:var(--ink-2);font-family:var(--font-sans);font-size:13px;line-height:1.55}.stl-editor-document .sa-memo-comment-reply{display:flex;align-items:flex-start;gap:8px}.stl-editor-document .sa-memo-comment-body--reply{margin-top:2px;font-size:12.5px;line-height:1.5}.stl-editor-document .sa-memo-comment-composer{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.stl-editor-document .sa-memo-comment-composer.is-dimmed{opacity:.6;transition:opacity var(--dur-xs,.12s) var(--ease-out)}.stl-editor-document .sa-memo-comment-composer.is-dimmed:focus-within{opacity:1}.stl-editor-document .sa-memo-comment-input--reply{min-height:40px}@keyframes sa-memo-exit-rise{0%{opacity:0;transform:translate(-50%,calc(-100% - 1px))}to{opacity:1;transform:translate(-50%,calc(-100% - 8px))}}@keyframes sa-memo-pop-rise{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stl-editor-document .sa-memo-comment-btn,.stl-editor-document .sa-memo-comment-input,.stl-editor-document .sa-memo-comment-pin,.stl-editor-document .sa-memo-comment-pop,.stl-editor-document .sa-memo-comment-resolve,.stl-editor-document .sa-memo-selection-exit,.stl-editor-document .sa-memo-selection-exit-icon,.stl-editor-document [data-editing="1"]{transition:none}.stl-editor-document .sa-memo-comment-thread,.stl-editor-document .sa-memo-selection-exits{animation:none}.stl-memo-bar{transition:none}.stl-memo-bar[data-hidden=true]{transform:none}}.stl-memo-readonly{max-width:58ch}.stl-memo-generating,.stl-memo-readonly{margin:18px 0 0;color:var(--mut);font-size:13px;line-height:1.55}.stl-memo-generating{display:flex;align-items:center;gap:10px}.stl-memo-regenerating{display:flex;flex-direction:column;gap:3px;margin:0 0 16px;color:var(--ink-2);font-size:13px;line-height:1.5}.stl-memo-regenerating-hint{color:var(--mut);font-size:12.5px;line-height:1.45}.stl-editor-document[data-regenerating="1"]{opacity:.78}@media (prefers-reduced-motion:no-preference){.stl-editor-document[data-regenerating="1"]{animation:stl-regen-settle var(--dur-lg) var(--ease-out-soft)}}@keyframes stl-regen-settle{0%{opacity:.55}to{opacity:.78}}.stl-memo-generation-stopped{display:flex;align-items:center;gap:10px;margin:18px 0 0;color:var(--danger);font-size:12.5px;line-height:1.5}.stl-memo-generation-stopped.is-review{color:var(--accent)}.stl-memo-generation-stopped__btn{height:26px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--radius-md);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:1;cursor:pointer}.stl-memo-generation-stopped__btn:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 8%,transparent)}.stl-memo-generation-stopped__btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-memo-generation-stopped__btn:disabled{color:var(--mut-2);cursor:default}.stl-memo-trace-status{display:flex;align-items:center;gap:8px;margin:24px 0 0;color:var(--mut-2);font-size:12.5px;line-height:1.5}.stl-memo-trace-status svg{flex:0 0 13px}.stl-history-bar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:10px 14px;border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--surface-sunk);font-size:12.5px;line-height:1.5}.stl-history-bar,.stl-history-bar-label{color:var(--ink-2)}.stl-history-bar-actions{display:flex;align-items:center;gap:8px}.stl-history-btn{height:26px;padding:0 10px;border:1px solid var(--hair);border-radius:var(--radius-md);background:transparent;color:var(--ink);font-family:var(--font-sans);font-size:12px;line-height:1;cursor:pointer;transition:background-color var(--dur-fast,.12s) var(--ease-out),transform var(--dur-fast,.12s) var(--ease-out)}.stl-history-btn:hover:not(:disabled){background:color-mix(in oklch,var(--ink) 8%,transparent)}.stl-history-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-history-btn:disabled{color:var(--mut-2);cursor:default}.stl-history-btn--primary{border-color:color-mix(in oklch,var(--accent) 45%,var(--hair));color:var(--accent-text)}.stl-history-restore-notice{margin:0 0 18px;color:var(--danger);font-size:12px;line-height:1.5}.stl-history-confirmation{margin:0 0 12px;color:var(--ink-2);font-size:12px;line-height:1.5}.stl-drawer .sa-vtl{min-width:0;max-width:none;padding:0;border-left:0}@media (prefers-reduced-motion:no-preference){.stl-history-bar{animation:stl-history-settle var(--dur-sm,.18s) var(--ease-out) both}}@keyframes stl-history-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.stl-history-bar,.stl-history-btn{transition:none;animation:none}}.stl-memo-empty{display:grid;gap:14px;width:min(560px,100%);margin:18px auto 0;padding:28px;border:1px solid var(--hair);border-radius:20px;background:var(--surface-sunk);box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 24px 70px rgba(0,0,0,.28)}.stl-memo-empty-mark{display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--hair);border-radius:14px;background:var(--surface-sunk)}.stl-memo-empty h2{margin:0;color:var(--ink);font-size:clamp(26px,4vw,40px);line-height:1.05;letter-spacing:0}.stl-memo-empty p{max-width:58ch;margin:0;color:var(--ink-2);font-size:14px;line-height:1.65}.stl-memo-empty-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.stl-paper{width:min(704px,100%);min-height:calc(100dvh - 130px);padding:clamp(24px,4vw,48px);background:rgba(251,250,244,.94);color:#111715;box-shadow:0 30px 90px rgba(0,0,0,.38)}.stl-paper .stl-eyebrow,.stl-paper p{color:#4f5a55}.stl-paper h2{margin:0 0 28px;font-size:30px;line-height:1.15}.stl-paper h2,.stl-paper h3{color:#111715;letter-spacing:0}.stl-paper h3{margin:28px 0 10px;font-size:18px}.stl-paper p{margin:0 0 16px;font-size:16px;line-height:1.7}.stl-cite{display:inline-grid;place-items:center;width:21px;height:21px;margin-left:6px;border:1px solid var(--accent);border-radius:999px;color:var(--accent-text);background:var(--accent-soft);font-family:var(--font-mono);font-size:11px;cursor:pointer}.stl-selection-bubble,.stl-source-peek{position:fixed;z-index:60}.stl-selection-bubble{left:50%;bottom:24px;display:flex;gap:6px;padding:6px;transform:translateX(-50%);border:1px solid var(--glass-brd);border-radius:var(--radius-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate))}.stl-selection-bubble button{min-height:32px;border:0;border-radius:6px;color:var(--ink);background:var(--surface-sunk);font:inherit}.stl-source-peek{top:24px;right:424px;width:min(360px,calc(100vw - 96px));padding:18px}.stl-source-peek-scrim{position:fixed;inset:0;z-index:59;border:0;background:rgba(5,8,8,.32);backdrop-filter:blur(var(--glass-scrim-blur));-webkit-backdrop-filter:blur(var(--glass-scrim-blur))}.stl-source-viewer-scrim{position:fixed;top:0;right:0;bottom:0;left:56px;z-index:calc(var(--z-overlay) - 1);border:0;background:rgba(5,7,10,.55)}.stl-source-peek{top:80px;right:24px;bottom:24px;z-index:62;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(680px,42vw,calc(100vw - 112px));padding:0;border:1px solid var(--glass-brd,rgba(255,255,255,.14));border-radius:16px;background:linear-gradient(157deg,rgba(255,255,255,.11),rgba(255,255,255,.025) 32%,rgba(255,255,255,0) 58%,rgba(0,0,0,.08)),color-mix(in oklch,var(--glass-bg,rgba(23,27,34,.9)) 92%,#070908);box-shadow:0 0 0 1px rgba(0,0,0,.42),0 30px 78px -30px rgba(0,0,0,.94),0 12px 34px -18px rgba(0,0,0,.72),inset 0 1px 0 rgba(255,255,255,.14);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));overflow:hidden;animation:stl-peek-in .18s var(--ease-standard)}.stl-rail-peek{position:fixed;inset:0;z-index:var(--z-modal);pointer-events:none}.stl-rail-peek .stl-rail-peek-panel,.stl-rail-peek .stl-source-peek-scrim{pointer-events:auto}.stl-rail-peek-panel{position:fixed;inset:32px;width:auto;grid-template-rows:minmax(0,1fr) auto}.stl-rail-peek-state{display:grid;align-content:center;justify-items:center;gap:6px;height:100%;padding:32px var(--space-6);color:var(--mut);font-size:var(--text-md);text-align:center}.stl-rail-peek-state p{margin:0}.stl-rail-peek-state-note{color:var(--mut-2);font-size:var(--text-sm)}.stl-rail-peek-state-action{margin-top:var(--space-2);padding:6px 14px;border:1px solid var(--hair-strong);border-radius:var(--radius-lg);color:var(--ink);background:transparent;font-size:var(--text-sm);cursor:pointer}.stl-rail-peek-state-action:focus-visible,.stl-rail-peek-state-action:hover{background:color-mix(in oklch,var(--ink) 9%,transparent)}.stl-memo-app[data-agent-open=true] .stl-source-peek{right:calc(var(--memo-agent-width, 360px) + 40px)}.stl-memo-app[data-agent-open=true] .stl-source-peek-scrim{right:calc(var(--memo-agent-width, 360px) + 28px)}.stl-source-peek-resize{position:absolute;top:0;bottom:0;left:-6px;z-index:2;display:flex;width:12px;align-items:center;justify-content:center;pointer-events:none}.stl-source-peek-resize span{width:3px;height:42px;border-radius:999px;background:var(--hair-strong);opacity:.78}.stl-source-peek-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:flex-start;padding:15px 16px 12px;border-bottom:1px solid var(--hair)}.stl-source-kind{display:inline-flex;align-items:center;height:21px;max-width:58px;margin-top:2px;padding:0 7px;border:1px solid var(--hair-strong);border-radius:5px;color:var(--mut);font-family:var(--font-mono);font-size:10.5px;line-height:1;text-transform:uppercase}.stl-source-peek-head h2{margin:0;color:var(--ink);font-size:14.5px;font-weight:650;line-height:1.3;letter-spacing:0}.stl-source-peek-head p{margin:2px 0 0;color:var(--mut-2);font-size:12px;line-height:1.35}.stl-source-peek-head .stl-icon-btn{width:28px;height:28px;border-radius:7px}.stl-source-peek-body{min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 16px}.stl-source-peek-body .stl-eyebrow{margin:0 0 10px;color:var(--mut-2);font-size:11px;letter-spacing:.16em}.stl-source-peek blockquote{margin:0 0 22px;padding:13px 15px;border-left:2px solid var(--accent);border-radius:0 8px 8px 0;color:var(--ink-2);background:linear-gradient(90deg,color-mix(in oklch,var(--accent) 9%,transparent),transparent 82%),color-mix(in oklch,var(--ink) 4%,transparent);font-size:14px;line-height:1.62}.stl-source-peek-empty{margin:0 0 18px;padding:12px 13px;border:1px solid var(--hair);border-radius:8px;color:var(--mut);background:color-mix(in oklch,var(--ink) 4%,transparent);font-size:13px;line-height:1.5}.stl-source-corroboration{display:flex;align-items:center;gap:8px;margin-bottom:13px;color:var(--ink-2);font-size:13px;font-weight:550}.stl-source-corroboration svg{color:var(--accent)}.stl-source-corroborators{display:flex;flex-direction:column;gap:2px}.stl-source-corroborators div{display:flex;align-items:center;gap:9px;padding:8px 6px;border-radius:7px;color:var(--mut);font-size:13px;line-height:1.35}.stl-source-corroborators div:hover{color:var(--ink);background:var(--hair)}.stl-source-corroborators span{color:var(--ink-2);opacity:.72}.stl-source-corroborators div:hover span{opacity:1}.stl-source-corroborators svg{flex:0 0 auto}.stl-source-peek-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-top:1px solid var(--hair)}.stl-source-peek-foot span{color:var(--mut);font-size:12px}.stl-source-peek-foot .stl-secondary{height:30px;flex:0 0 auto;padding:0 12px;border-radius:7px;font-size:12.5px}@keyframes stl-peek-in{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.stl-drawer{position:relative;z-index:1;grid-row:1;grid-column:2;width:min(340px,34vw);height:calc(100dvh - 56px - 24px);min-height:0;margin:12px 12px 12px 0;padding:58px 16px 20px;border-radius:16px;overflow:auto;overscroll-behavior:contain}.stl-drawer>.stl-icon-btn{position:absolute;top:18px;right:18px;width:34px;height:34px}.stl-drawer .stl-eyebrow{margin:0 0 8px;color:var(--accent-text)}.stl-drawer h2{margin:0 0 20px;font-size:20px;line-height:1.2}.stl-comment,.stl-version{margin-top:10px;padding:12px;border-radius:8px;background:var(--surface-sunk)}.stl-comment{opacity:1}.stl-comment[data-resolved="1"]{opacity:.56}.stl-comment-head{display:flex;align-items:center;gap:8px;margin-bottom:9px}.stl-comment-avatar{display:inline-flex;width:22px;height:22px;flex:0 0 22px;align-items:center;justify-content:center;border-radius:999px;color:var(--ink-2);background:var(--surface-sunk);font-size:9.5px;font-weight:650}.stl-comment-head strong{color:var(--ink);font-size:12.5px;font-weight:650}.stl-comment-head span:not(.stl-comment-avatar){color:var(--mut-2);font-size:11px}.stl-comment-head button{height:24px;margin-left:auto;padding:0 6px;border:0;border-radius:6px;color:var(--mut);background:transparent;font:inherit;font-size:11px;cursor:pointer}.stl-comment-head button:focus-visible,.stl-comment-head button:hover{color:var(--ok);background:var(--surface-sunk)}.stl-comment-head button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-comment-note{margin:0 0 8px;color:var(--ink);font-size:13.5px;line-height:1.55;overflow-wrap:anywhere}.stl-comment-anchor{display:-webkit-box;overflow:hidden;width:100%;margin:0;padding:0 0 0 9px;border:0;border-left:2px solid var(--hair-strong);border-radius:0;color:var(--mut);background:transparent;font:inherit;font-size:12px;line-height:1.5;text-align:left;cursor:pointer;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stl-comment-anchor[data-expanded="1"]{display:block;-webkit-line-clamp:unset}.stl-comment-anchor:focus-visible,.stl-comment-anchor:hover{color:var(--ink-2)}.stl-comment-anchor:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-comment-dup-hint{margin:6px 0 0;color:var(--mut-2);font-size:11px;font-style:italic}.stl-comment-anchor-note{margin:6px 0 0;color:var(--mut);font-family:var(--font-sans);font-size:11px;line-height:1.4}.stl-comment .stl-comment-anchor-note--orphaned{display:inline-block;padding:3px 8px;border-radius:6px;color:var(--danger);background:var(--danger-soft);font-weight:600;font-style:normal}.stl-comment p{margin:0;color:var(--ink-2);font-size:13px;line-height:1.55}.stl-comment[data-focused="1"]{box-shadow:0 0 0 1px var(--accent)}.stl-comment-tabs{display:flex;gap:4px;margin:0 0 12px}.stl-comment-tabs button{padding:4px 10px;border:0;border-radius:999px;color:var(--mut);background:transparent;font:inherit;font-size:11.5px;font-weight:600;cursor:pointer}.stl-comment-tabs button[aria-pressed=true]{color:var(--ink);background:var(--surface-sunk)}.stl-comment-tabs button:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-comment-jump{display:inline-flex;align-items:center;justify-content:center}.stl-comment-resolve{display:inline-flex;align-items:center;gap:4px}.stl-comment-resolve[aria-pressed=true]{color:var(--ink-2)}.stl-comments-rail{display:block}.stl-comment .sa-memo-comment-composer{display:grid;gap:6px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hair)}.stl-comment .sa-memo-comment-composer.is-dimmed{opacity:.6}.stl-comment .sa-memo-comment-composer.is-dimmed:focus-within{opacity:1}.stl-comment .sa-memo-comment-input{width:100%;min-height:40px;padding:8px 10px;resize:vertical;border:1px solid var(--hair-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--paper);font-family:var(--font-sans);font-size:12.5px;line-height:1.5;outline:none}.stl-comment .sa-memo-comment-input:focus{box-shadow:inset 0 0 0 1px var(--accent),var(--focus-ring)}.stl-comment .sa-memo-comment-compose-actions{display:flex;justify-content:flex-end;gap:8px}.stl-comment .sa-memo-comment-btn{padding:5px 10px;border:0;border-radius:var(--radius-md);color:var(--mut);background:transparent;font-family:var(--font-sans);font-size:11px;font-weight:600;cursor:pointer}.stl-comment .sa-memo-comment-btn--primary{color:var(--text-on-copper);background:var(--accent)}.stl-comment .sa-memo-comment-btn:disabled{opacity:.45;cursor:default}.stl-comment-reply{display:flex;align-items:flex-start;gap:8px;margin-top:11px}.stl-comment-reply .stl-comment-avatar{width:20px;height:20px;flex-basis:20px;font-size:9px}.stl-comment-reply p{min-width:0;overflow-wrap:anywhere}.stl-comment-reply strong{display:block;margin-bottom:2px;color:var(--ink);font-size:11.5px}.stl-deals-index,.stl-sources,.stl-versions{position:relative;min-height:calc(100dvh - 56px);padding:24px}.stl-vredline{position:fixed;inset:0;z-index:var(--z-modal);display:grid;place-items:center;padding:4vh 20px}.stl-vredline:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-vredline-scrim{position:absolute;inset:0;border:0;padding:0;background:var(--cp-scrim);cursor:pointer}.stl-vredline-panel{position:relative;display:flex;flex-direction:column;gap:12px;width:min(980px,100%);max-height:92vh;overflow:auto;overscroll-behavior:contain;padding:16px 22px 22px}.stl-vredline-nav{display:flex;align-items:center;gap:10px}.stl-vredline-cite-notice,.stl-vredline-nav-label{font-size:12px;color:var(--mut)}.stl-vredline-cite-notice{margin:0}.stl-vredline-step{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:0 0 auto;border:1px solid var(--hair);border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font-size:15px;line-height:1;cursor:pointer}.stl-vredline-step:hover:not(:disabled){border-color:var(--hair-strong);color:var(--ink)}.stl-vredline-step:disabled{opacity:.4;cursor:default}.stl-vredline-step:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-vredline-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:20px 0 6px;color:var(--mut);font-size:13.5px}.stl-vredline-fallback p{margin:0}.stl-sources.is-drag .stl-sources-main{filter:saturate(.9) brightness(.86)}.stl-sources-drop-layer{border-left:1px solid var(--hair)}.stl-index-main{width:min(1120px,100%);margin:0 auto}.stl-index-tools{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-bottom:16px;padding:8px;border:1px solid var(--hair);border-radius:8px;background:var(--surface-sunk)}.stl-index-tools input{min-height:42px;border:0;outline:0;color:var(--ink);background:transparent;font:inherit}.stl-index-tools span{color:var(--mut);font-size:13px}.stl-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.stl-index-card{display:grid;align-content:space-between;gap:18px;min-height:188px;padding:16px;border:1px solid var(--hair);border-radius:8px;color:inherit;background:var(--surface-sunk);text-decoration:none}.stl-index-card:hover{border-color:var(--accent);background:var(--accent-soft)}.stl-index-card strong{display:block;margin-bottom:8px;font-size:20px;line-height:1.15;overflow-wrap:anywhere}.stl-index-card p{margin:0;color:var(--mut);line-height:1.5}.stl-index-card.is-loading span{display:block;height:18px;border-radius:999px;background:var(--hair)}.stl-index-card.is-loading span:first-child{width:62%}.stl-index-card.is-loading span:last-child{width:88%}.stl-index-empty{display:grid;gap:12px;margin-top:16px;padding:24px}.stl-index-empty h2{margin:0;font-size:24px;line-height:1.2}.stl-index-empty p{margin:0}.stl-binder,.stl-connections-layout,.stl-source-room-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,460px);gap:16px}.stl-source-room-layout{display:block}.stl-source-statusline{margin:0 0 12px;color:var(--accent-text);font-size:12.5px;line-height:1.4}.stl-source-room-aside{display:grid;align-content:start;gap:12px;min-width:0}.stl-binder-list,.stl-entity-list{display:grid;align-content:start;gap:8px}.stl-binder-list button.is-active,.stl-entity-list button.is-active{border-color:var(--accent);background:var(--accent-soft)}.stl-empty-drop{display:grid;min-height:180px;border:1px dashed var(--hair-strong);border-radius:8px;color:var(--mut);background:color-mix(in oklch,var(--ink) 5%,transparent);font:inherit;place-items:center;text-align:center;cursor:pointer}.stl-source-viewer{display:grid;grid-template-rows:auto auto minmax(420px,1fr);min-height:620px;padding:16px}.stl-source-viewer iframe{width:100%;min-height:420px;border:0;border-radius:8px;background:rgba(251,250,244,.96)}.stl-kb-ask{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin:0;padding:8px 8px 8px 14px;border:1px solid var(--hair);border-radius:12px;background:var(--surface-sunk);box-shadow:var(--shadow-0)}.stl-kb-ask input{min-height:34px;padding:0;border:0;outline:0;color:var(--ink);background:transparent;font-size:14.5px}.stl-ask-mark{display:flex;color:var(--mut)}.stl-kb-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:-3px;color:var(--mut-2);font-size:11px;text-transform:uppercase}.stl-kb-suggestions button{height:28px;padding:0 11px;border:0;border-radius:8px;color:var(--ink-2);background:color-mix(in oklch,var(--ink) 7%,transparent);font:inherit;font-size:12.5px;text-transform:none;cursor:pointer}.stl-kb-suggestions button:focus-visible,.stl-kb-suggestions button:hover{color:var(--ink);background:color-mix(in oklch,var(--ink) 12%,transparent)}.stl-connections-layout{grid-template-columns:minmax(280px,320px) minmax(360px,1fr);align-items:stretch;min-height:calc(100dvh - 104px);gap:16px}.stl-connections-room-shell{min-height:calc(100dvh - 104px);overflow:hidden;border-radius:12px;background:var(--surface-sunk);box-shadow:inset 0 0 0 1px var(--hair)}.stl-connections-room-shell .cr-root{width:100%;height:100%;min-height:calc(100dvh - 104px);flex-basis:auto}.stl-connection-canvas{position:relative;display:flex;min-width:0;min-height:calc(100dvh - 104px);flex-direction:column;gap:14px}.stl-canvas-edges{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:10px}.stl-canvas-edges-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 0}.stl-canvas-focus{padding:0;border:0;background:transparent;color:var(--mut);font:inherit;font-size:12.5px;cursor:pointer}.stl-canvas-focus:disabled{cursor:default}.stl-canvas-focus strong{color:var(--ink);font-weight:600}.stl-canvas-focus:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:4px}.stl-canvas-edges-count{color:var(--mut-2);font-family:var(--font-mono);font-size:12px;white-space:nowrap}.stl-canvas-empty{padding:22px 8px;color:var(--mut);font-size:13px;line-height:1.5}.stl-canvas-empty span{display:block;margin-top:4px;color:var(--mut-2);font-size:12px}.stl-edge-entity{gap:10px;min-width:0}.stl-edge-entity,.stl-edge-glyph{display:inline-flex;align-items:center}.stl-edge-glyph{justify-content:center;width:26px;height:26px;flex:0 0 26px;border-radius:8px;color:var(--ink-2);background:color-mix(in oklch,var(--ink) 6%,transparent);box-shadow:inset 0 0 0 1px var(--hair)}.stl-edge-entity-text{display:flex;min-width:0;flex-direction:column}.stl-edge-name{color:var(--ink);font-size:13.5px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stl-edge-kind{color:var(--mut-2);font-size:11px}.stl-edge-disputed{display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex:0 0 auto;color:var(--mut);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.stl-edge-disputed svg{color:var(--accent-text)}.stl-answer-overlay{position:absolute;top:60px;left:10px;right:10px;z-index:6;padding:16px 46px 16px 18px}.stl-answer-overlay h2{margin:3px 0 0;color:var(--ink);font-size:18px;font-weight:620;line-height:1.25}.stl-answer-overlay p{max-width:52ch;margin:6px 0 0;color:var(--mut);font-size:13px;line-height:1.55}.stl-answer-cites{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.stl-answer-close{position:absolute;top:10px;right:10px;width:30px;height:30px}.stl-entity-detail{position:fixed;top:80px;right:24px;bottom:24px;z-index:57;width:min(324px,calc(100vw - 112px));min-height:0;padding:20px 22px;overflow:auto;overscroll-behavior:contain}.stl-entity-close{position:absolute;top:12px;right:12px;width:28px;height:28px}.stl-entity-detail>h2{margin:10px 0 0;color:var(--ink);font-size:19px;line-height:1.25}.stl-entity-detail>p{margin:16px 0 18px;color:var(--mut);font-size:13.5px;line-height:1.65}.stl-entity-detail .rp-kb-card{border-color:var(--hair);background:color-mix(in oklch,var(--ink) 4%,transparent)}.stl-versions-main{width:min(720px,100%)}.stl-versions-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.stl-versions-doc-option{display:inline-flex;align-items:baseline;gap:8px}.stl-versions-active-doc,.stl-versions-doc-status{color:var(--mut);font-size:12.5px}.stl-versions-body{margin-top:20px}.stl-versions-body .sa-vtl{min-width:0;max-width:100%;padding:0;border-left:0}.stl-version-restore{padding:4px 10px;border:1px solid var(--hair);border-radius:6px;color:var(--ink);background:var(--surface-sunk);font:inherit;font-size:12px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.stl-version-restore{transition:background .14s ease,border-color .14s ease}}.stl-version-restore:hover{border-color:var(--hair-strong);background:color-mix(in oklch,var(--ink) 7%,transparent)}.stl-version-restore:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-versions-confirm-copy{margin:0;color:var(--mut);line-height:1.55}.stl-versions-confirm-error{margin:12px 0 0;color:var(--danger);font-size:12.5px;line-height:1.45}@media (max-width:1120px){.stl-connections,.stl-connections.has-agent-rail,.stl-deal-home,.stl-memo-app,.stl-sources.has-agent-rail{grid-template-columns:1fr}.stl-connections-layout{grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.stl-agent:not(.stl-agent-edge).is-docked{position:fixed;top:72px;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));width:min(var(--agent-width,380px),calc(100vw - 96px));height:auto;min-height:0;z-index:60}.stl-agent:not(.stl-agent-edge).is-docked .stl-agent-resize{display:none}.stl-agent-edge.is-docked{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom))}}@media (max-width:768px){.sa-app-rail-slot{width:0}.sa-app-rail{top:auto;right:0;bottom:0;left:0;width:100%;height:auto;flex-direction:row;align-items:stretch;gap:0;padding:4px 8px max(4px,env(safe-area-inset-bottom));border-right:0;border-top:1px solid var(--hair);overflow:visible;z-index:70}.sa-app-rail:focus-within,.sa-app-rail:hover{width:100%;box-shadow:none}.sa-app-rail-brand,.sa-app-rail-foot{display:none}.sa-app-rail-nav{flex:1 1 auto;flex-direction:row;justify-content:space-around;gap:0}.sa-app-rail-item{flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:52px;padding:6px 4px;white-space:normal}.sa-app-rail-item .sa-app-rail-ic{width:20px}.sa-app-rail-item .sa-app-rail-label{opacity:1;transform:none;font-size:11px;line-height:1;pointer-events:none}.stl-shell-main{padding-bottom:calc(56px + env(safe-area-inset-bottom))}.stl-agent:not(.stl-agent-edge).is-docked{bottom:calc(56px + env(safe-area-inset-bottom))}.stl-agent-edge.is-docked{bottom:calc(60px + env(safe-area-inset-bottom))}.stl-rail-peek-panel{top:max(12px,env(safe-area-inset-top));right:0;bottom:0;left:0;width:auto;border-radius:16px 16px 0 0}.stl-agent.stl-agent-edge.is-bottom{position:fixed;top:auto;right:auto;bottom:calc(64px + env(safe-area-inset-bottom));left:50%;width:auto;height:auto;transform:translateX(-50%);z-index:71}.stl-agent.stl-agent-edge.is-bottom .stl-agent-launch{display:inline-flex;width:auto;height:44px;align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 var(--space-3)}}@media (max-width:640px){.stl-memo-app[data-agent-open=true]{--memo-right-band:0px}.stl-deal-home[data-agent-open=true]{--home-right-band:0px}.stl-agent:not(.stl-agent-edge).is-docked,.stl-agent:not(.stl-agent-edge).is-editor{position:fixed;top:auto;right:10px;bottom:calc(56px + env(safe-area-inset-bottom));left:10px;width:auto;height:min(68dvh,560px);max-height:calc(100dvh - 96px);min-height:360px;border-radius:18px}.stl-agent:not(.stl-agent-edge).is-docked .stl-agent-resize,.stl-agent:not(.stl-agent-edge).is-editor .stl-agent-resize{display:none}.stl-agent:not(.stl-agent-edge).is-docked .stl-agent-log,.stl-agent:not(.stl-agent-edge).is-editor .stl-agent-log{padding:var(--space-3) var(--space-3) 6px}.stl-agent:not(.stl-agent-edge).is-docked .stl-agent-compose,.stl-agent:not(.stl-agent-edge).is-editor .stl-agent-compose{margin:6px 10px 10px}.stl-agent.is-expanded,.stl-agent:not(.stl-agent-edge).is-docked.is-expanded,.stl-agent:not(.stl-agent-edge).is-editor.is-expanded{inset:10px;height:auto;min-height:0;max-height:none;border-radius:18px}.stl-agent-edge.is-editor{position:fixed;right:16px;bottom:max(16px,env(safe-area-inset-bottom));width:54px;height:54px}.stl-agent-edge.is-editor .stl-agent-launch{width:54px;height:54px}}@media (max-width:768px),(pointer:coarse){.stl-home-send,.stl-icon-btn,.stl-memo-action,.stl-primary,.stl-secondary,.stl-topbar-btn,.stl-topbar-search{min-width:44px;min-height:44px}}@media (max-width:820px){.stl-start-app{width:100%;overflow-x:hidden}.stl-start-rail{display:none}.stl-start-column{width:100%;min-width:0}.stl-start-topbar{padding:0 14px}.stl-start-home{justify-content:flex-start;grid-template-columns:minmax(0,1fr);gap:28px;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden;padding:54px 20px 48px}.stl-home-composer,.stl-home-lockup,.stl-start-home-inner{max-width:100%;min-width:0;box-sizing:border-box}.stl-home-lockup{gap:13px;margin-bottom:34px}.stl-home-for-strike{margin-bottom:5px;font-size:12px}.stl-logo-intro{width:42px;height:42px}.stl-home-logotype{font-size:30px;line-height:1}.stl-home-composer{padding:14px 15px 12px}.stl-home-composer textarea{min-height:52px;font-size:16px;line-height:1.45}.stl-home-composer-actions{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:8px}.stl-start-fileline{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.stl-start-fileline:not(.is-active){display:none}.stl-home-send{margin-left:auto}.stl-start-guidance{margin-top:18px;line-height:1.4}.stl-connections,.stl-deal-home,.stl-deals-index,.stl-memo-app,.stl-sources,.stl-versions{padding:16px}.stl-binder,.stl-connections-layout,.stl-home-grid,.stl-index-grid,.stl-source-room-layout,.stl-version-layout{grid-template-columns:1fr}.stl-index-tools,.stl-signal-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.stl-memo-toolbar,.stl-surface-head{align-items:flex-start;flex-direction:column}.stl-memo-pane{width:100%;padding:24px 0 72px}.stl-memo-toolbar{top:auto}.stl-memo-toolbar .stl-tool-row{width:100%;justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.stl-stage-ribbon{overflow-x:auto}.stl-stage-track{gap:6px}.stl-drawer,.stl-entity-detail,.stl-source-peek{inset:auto 16px 16px;width:auto;max-height:min(70dvh,620px)}.stl-drawer{position:fixed;z-index:60;height:auto;margin:0;padding:50px 16px 18px}.stl-drawer>.stl-icon-btn{top:14px;right:14px}}}