@layer components{@media (min-width:901px){.stl-sources.has-agent-rail.has-peek{grid-template-columns:minmax(0,1fr) minmax(560px,.9fr) minmax(330px,var(--agent-rail-width))}.stl-sources-peek{position:sticky;top:24px;align-self:start;height:calc(100dvh - 104px);min-width:0}.stl-sources.has-peek .stl-source-viewer-scrim{display:none}}@media (max-width:900px){.stl-sources-peek{display:contents}}}@layer screens{@media (min-width:901px){.stl-sources-peek .sv--side-peek{position:relative;inset:auto;width:100%;height:100%;border:1px solid var(--glass-brd);border-radius:var(--radius-xl);overflow:hidden}}}@layer components{.sa-conn-mark{display:block;flex:none;width:18px;height:18px}.sa-cgs{gap:40px}.sa-cg,.sa-cgs{display:flex;flex-direction:column}.sa-cg{gap:12px;scroll-margin-top:var(--space-6)}.sa-cg-eyebrow{margin:0}.sa-cg-note{margin:0;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--mut)}.sa-cg-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-auto-rows:auto;gap:16px}.sa-cg-needs{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border:1px solid var(--hair);border-radius:var(--radius-lg)}.sa-cg-need{display:grid;grid-template-columns:20px auto minmax(0,1fr) auto;align-items:center;column-gap:12px;min-height:52px;padding:8px 12px 8px 16px}.sa-cg-need+.sa-cg-need{border-top:1px solid var(--hair)}.sa-cg-need>.sa-conn-mark{width:20px;height:20px}.sa-cg-need-what{font-size:var(--text-ui-md);line-height:20px;color:var(--ink)}.sa-cg-skel-eyebrow{width:120px;height:12px;border-radius:var(--radius-pill)}@media (max-width:767.98px){.sa-cg-grid{grid-template-columns:minmax(0,1fr)}.sa-cg-need{grid-template-columns:20px auto minmax(0,1fr);row-gap:8px}.sa-cg-need-verb{grid-column:1/-1}.sa-cg-need-verb>.sap-btn{width:100%;justify-content:center;min-height:44px}}@media (max-width:767.98px),(pointer:coarse){.sa-cg-need-verb>.sap-btn{min-height:44px}}}@layer components{.sa-cc{--sa-cc-mut:color-mix(in oklch,var(--mut) 99%,var(--ink));position:relative;display:flex;flex-direction:column;gap:var(--space-2);min-width:0;padding:var(--space-4);border:1px solid var(--hair);border-radius:var(--radius-lg);background:var(--paper-2);box-shadow:inset 0 1px 0 var(--glass-highlight,transparent);transition:border-color var(--dur-hover,.12s) var(--ease-out,ease-out)}.sa-cc:hover{border-color:var(--hair-strong)}.sa-cc[data-attention]{--sa-cc-rest-border:color-mix(in oklab,var(--warn) 40%,var(--hair));border-color:color-mix(in oklab,var(--warn) 40%,var(--hair));box-shadow:inset 3px 0 0 var(--warn),inset 0 1px 0 var(--glass-highlight,transparent)}.sa-cc[data-variant=compact]{background:transparent;box-shadow:none}@media (prefers-reduced-motion:no-preference){.sa-cc[data-highlight="1"]{animation:sa-cc-arrived calc(var(--dur-base) * 5) var(--ease-out-soft,ease-out) both}}@keyframes sa-cc-arrived{0%{background:var(--accent-soft);border-color:var(--accent)}to{background:var(--paper-2);border-color:var(--sa-cc-rest-border,var(--hair))}}.sa-cc-head{display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-template-areas:"mark name menu" "id id id";align-items:center;column-gap:12px;row-gap:4px;min-width:0}.sa-cc-head>.sa-conn-mark{grid-area:mark;width:20px;height:20px}.sa-cc-title{display:contents}.sa-cc-name{grid-area:name}.sa-cc-identity{grid-area:id;min-width:0}.sa-cc-head>.sa-cc-head-end,.sa-cc-head>.sa-cc-menu,.sa-cc-head>.sa-cc-menu-slot{grid-area:menu}.sa-cc-head-end{display:inline-flex;align-items:center;gap:var(--space-2)}.sa-cc-name{margin:0;font-size:var(--text-ui-md);font-weight:500;line-height:24px;color:var(--ink);overflow-wrap:anywhere}.sa-cc-identity{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:18px;color:var(--sa-cc-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:break-word}.sa-cc-identity--state{display:flex;align-items:center;gap:8px}.sa-cc-identity--state>.sa-cc-dot{height:18px}.sa-cc-menu-slot{width:28px}.sa-cc-menu .sap-menu-trigger{display:grid;place-items:center;width:28px;height:28px;margin:-4px -8px -4px 0;border-radius:var(--radius-md);color:var(--sa-cc-mut)}.sa-cc-menu .sap-menu-trigger:hover{background:var(--wash-hover);color:var(--ink)}.sa-cc-state{display:flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:var(--text-ui-md);font-weight:500;line-height:20px;color:var(--ink)}.sa-cc-state-word[data-tone=danger]{color:var(--danger)}.sa-cc-dot{display:inline-flex;flex:none;align-items:center;justify-content:center;width:8px;height:20px}.sa-cc-desc{display:-webkit-box;overflow:hidden;margin:0;font-size:var(--text-sm);line-height:18px;color:var(--sa-cc-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical}.sa-cc-qual{display:flex;flex-direction:column;gap:8px;min-width:0}.sa-cc-qual:empty{display:none}.sa-cc-qual-text{display:-webkit-box;overflow:hidden;font-size:var(--text-sm);line-height:18px;color:var(--sa-cc-mut);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-variant-numeric:tabular-nums}.sa-cc-meter{width:100%}.sa-cc-facts:empty+.sa-cc-foot,.sa-cc-facts:not(:empty){margin-top:auto}.sa-cc-facts dl{display:grid;gap:4px;margin:0;padding-top:12px;border-top:1px solid var(--hair)}.sa-cc-facts dt{font-size:var(--text-sm);line-height:18px;color:var(--sa-cc-mut)}.sa-cc-facts dd{margin:0;font-size:var(--text-ui-md);line-height:20px;color:var(--ink);font-variant-numeric:tabular-nums}.sa-cc-facts:empty{display:none}.sa-cc-foot{flex-direction:column;min-width:0}.sa-cc-actions,.sa-cc-foot{display:flex;gap:var(--space-2)}.sa-cc-actions{flex-wrap:wrap;align-items:center;margin-top:auto}.sa-cc-fallback,.sa-cc-waiting{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.sa-cc-waiting-word{font-size:var(--text-sm);font-weight:500;color:var(--ink-2)}.sa-cc-ask,.sa-cc-notice,.sa-cc-setup-line{margin:0;font-size:var(--text-sm);line-height:18px;color:var(--sa-cc-mut)}.sa-cc-error{margin:0;padding:8px 12px;border-radius:var(--radius-md);background:var(--danger-soft,var(--wash-hover));font-size:var(--text-sm);line-height:18px;color:var(--danger)}.sa-cc-inline-verb{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:500;text-decoration:underline;text-underline-offset:.15em;cursor:pointer}.sa-cc-setup-names{display:flex;flex-direction:column;gap:4px;margin:4px 0 0;padding:0;list-style:none;font-size:var(--text-xs)}.sa-cc-skel{height:228px;border-radius:var(--radius-lg)}.sa-cc-skel[data-compact="1"]{height:132px}@media (max-width:767.98px){.sa-cc[data-attention] .sa-cc-actions>.sap-btn--primary{flex:1 0 100%;width:100%;min-height:44px}.sa-cc-actions>.sap-btn,.sa-cc-actions>a.sap-btn,.sa-cc-fallback>.sap-btn,.sa-cc-waiting>.sap-btn{flex:1 1 auto;justify-content:center;min-height:44px}}@media (max-width:767.98px),(pointer:coarse){.sa-cc-actions>.sap-btn,.sa-cc-actions>a.sap-btn,.sa-cc-fallback>.sap-btn,.sa-cc-waiting>.sap-btn{min-height:44px}.sa-cc-menu .sap-menu-trigger{min-width:44px;min-height:44px;margin:-12px -16px -12px 0}.sa-cc-menu-slot{width:44px}}}@layer overrides{.sap-menu-item{border-radius:var(--radius-sm)}@media (prefers-reduced-motion:no-preference){.sap-menu-item{transition:background-color var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}}.sap-composer-btn{border-radius:50%}.sap-seg,.sap-seg-item,.sap-seg-thumb{border-radius:var(--radius-pill)}.stl-reader-app .dp-body :is([data-comment-anchor=true],[data-annotated=true]){box-shadow:none;padding-left:0;background:color-mix(in oklch,var(--accent) 8%,transparent);border-radius:var(--radius-sm)}.stl-set-room{flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0 var(--page-pad,clamp(20px,3vw,44px)) var(--space-16)}.stl-set-main{width:min(960px,100%);margin-inline:0}.stl-set-body{margin-top:var(--space-8)}.stl-set-room[data-settings-detail="1"] .stl-set-body{margin-top:0;padding-top:var(--space-8)}.stl-set-room,.stl-set-section{--stl-set-group-gap:var(--space-12);--stl-set-row-gap:var(--space-3);--stl-set-row-pad:var(--space-4);--stl-set-label:240px;--stl-set-gutter:var(--space-8)}.stl-set-tabs{display:flex;flex-wrap:nowrap;gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--hair)}.stl-set-tab{position:relative;display:inline-flex;align-items:center;min-height:34px;padding:var(--space-1) var(--space-4);border:1px solid transparent;border-radius:var(--radius-pill);color:var(--mut);font-size:var(--text-sm);font-weight:500;text-decoration:none;transition:background-color var(--dur-hover,.12s) var(--ease-out,ease-out),color var(--dur-hover,.12s) var(--ease-out,ease-out)}.stl-set-tab:hover{background:var(--wash-hover);color:var(--ink)}.stl-set-tab:active{background:var(--wash-press)}.stl-set-tabs:has(.stl-set-tab[data-shown]) .stl-set-tab[aria-current=page]:not([data-shown]){border-color:transparent;background:transparent;color:var(--mut);box-shadow:none}.stl-set-tab[aria-current=page],.stl-set-tab[data-shown]{border-color:var(--hair);background:var(--paper-2);color:var(--ink);box-shadow:inset 0 1px 0 var(--glass-highlight)}.stl-set-tab:focus-visible{outline:var(--focus-outline);outline-offset:2px}}@layer overrides{@media (prefers-reduced-motion:no-preference){.stl-set-body>*{animation:stl-set-arrive var(--dur-fast) var(--ease-out-soft,ease-out) both}}@keyframes stl-set-arrive{0%{opacity:0}to{opacity:1}}.stl-set-section{display:flex;flex-direction:column;gap:var(--stl-set-group-gap)}.stl-set-h2:focus{outline:none}.stl-set-group{display:flex;flex-direction:column;gap:var(--stl-set-row-gap);scroll-margin-top:var(--space-6)}.stl-set-group-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--space-7)}.stl-set-group-h{margin:0;color:var(--ink);font-size:var(--text-page);font-weight:var(--page-title-weight);line-height:28px}.stl-set-group-count{color:var(--mut);font-weight:500}.stl-set-rows{display:flex;flex-direction:column}.stl-set-row{display:grid;grid-template-columns:var(--stl-set-label) minmax(0,1fr);column-gap:var(--stl-set-gutter);align-items:start;margin:0;padding-block:var(--stl-set-row-pad);border-top:1px solid var(--hair)}.stl-set-row-label{display:flex;flex-direction:column;gap:var(--space-1);min-width:0;margin:0}.stl-set-row-name{color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:20px}@media (pointer:fine) and (min-width:768px){.stl-set-row:has(>.stl-set-row-control>.sap-btn)>.stl-set-row-label{padding-top:var(--space-1)}}.stl-set-row-desc{color:var(--mut);font-size:var(--text-xs);line-height:18px}.stl-set-row-desc .sap-kbd{vertical-align:initial}.stl-set-row-control{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:var(--space-2) var(--space-3);min-width:0;min-height:var(--space-5);margin:0;color:var(--ink);font-size:var(--text-sm);line-height:20px}.stl-set-line,.stl-set-muted{color:var(--mut)}.stl-set-line{margin:0;font-size:var(--text-sm);line-height:18px}.stl-set-identity{display:flex;align-items:center;gap:var(--space-3);min-width:0}.stl-set-identity .sap-avatar{width:40px;height:40px;font-size:var(--text-sm)}.stl-set-identity-text{display:flex;flex-direction:column;min-width:0}.stl-set-identity-name{color:var(--ink);font-size:var(--text-sm);font-weight:500;line-height:20px}.stl-set-identity-email{overflow:hidden;color:var(--mut);font-size:var(--text-sm);line-height:18px;text-overflow:ellipsis;white-space:nowrap}.stl-set-identity .sap-avatar,.stl-set-member .sap-avatar{background-color:var(--paper-2);background-image:linear-gradient(var(--wash-press),var(--wash-press));box-shadow:inset 0 0 0 1px var(--hair);color:var(--ink-2)}.stl-set-members{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stl-set-member{--stl-set-avatar:var(--space-7);display:grid;grid-template-columns:var(--stl-set-label) minmax(0,1fr);column-gap:var(--stl-set-gutter);align-items:center;min-height:52px;padding-block:var(--space-3);border-top:1px solid var(--hair)}.stl-set-member-who{display:flex;align-items:center;gap:var(--space-2);min-width:0}.stl-set-member .sap-avatar{flex:none;width:var(--stl-set-avatar);height:var(--stl-set-avatar);font-size:var(--text-xs)}.stl-set-member-name{overflow:hidden;color:var(--ink);font-size:var(--text-sm);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.stl-set-member-identity{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-1) var(--space-2);min-width:0;flex:1}.stl-set-member-identity .stl-set-member-name{max-width:100%}.stl-set-member-badges{display:flex;flex-wrap:wrap;gap:var(--space-1)}.stl-set-members-actions{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.stl-set-group-head:has(.stl-set-members-actions){flex-wrap:wrap}.stl-set-member-invite-note{margin:0;color:var(--mut);font-size:var(--text-sm)}.stl-set-member-email{overflow:hidden;color:var(--mut);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.stl-set-skel-avatar{flex:none;width:var(--stl-set-avatar);height:var(--stl-set-avatar);border-radius:50%}.stl-set-skel-name{width:120px;height:12px;border-radius:var(--radius-pill)}.stl-set-skel-email{width:180px;height:10px;border-radius:var(--radius-pill)}.stl-set-state{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);margin:0;padding-block:var(--stl-set-row-pad);border-top:1px solid var(--hair);color:var(--mut);font-size:var(--text-sm)}.stl-set-state p{margin:0}.stl-set-caps{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.stl-set-cap{display:grid;grid-template-columns:var(--stl-set-label) minmax(0,1fr);column-gap:var(--stl-set-gutter);align-items:center;min-height:44px;padding-block:var(--space-3);border-top:1px solid var(--hair);font-size:var(--text-sm);color:var(--ink)}.stl-set-cap-off{color:var(--mut);font-size:var(--text-sm)}.stl-set-cap-details{margin-top:var(--space-1)}.stl-set-cap-details pre{margin:var(--space-2) 0 0;font-size:var(--text-xs);white-space:pre-wrap;color:var(--mut)}.stl-set-loading-h{width:120px;height:12px}.stl-set-loading-h,.stl-set-loading-name{display:inline-block;vertical-align:middle}.stl-set-loading-name{width:96px;height:10px}.stl-set-loading-control{width:min(240px,100%);height:10px}.stella-theme-selector{align-items:flex-start;justify-content:flex-start;gap:var(--space-3);padding:0;border:0;background:none}.stella-theme-selector .sap-seg-thumb{display:none}.stella-theme-selector .sap-seg-item{height:auto;padding:var(--space-1);border:0;border-radius:var(--radius-md);background:transparent;box-shadow:none}.stella-theme-selector .sap-seg-item:hover,.stella-theme-selector .sap-seg-item[aria-checked=true]{background:transparent;border:0;box-shadow:none}.stella-theme-selector .sap-seg-item:focus-visible{box-shadow:var(--focus-ring)}.stella-theme-selector .sap-seg-item:hover .stella-theme-preview{border-color:var(--mut-2)}.stella-theme-selector .sap-seg-item[aria-checked=true] .stella-theme-preview{outline:var(--focus-outline);outline-offset:2px}.stella-theme-selector .sap-seg-item[aria-checked=true] .stella-theme-label{color:var(--ink);font-weight:500}.stella-theme-choice{display:flex;flex-direction:column;align-items:start;gap:var(--space-2);font-size:var(--text-ui)}.stella-theme-label{color:var(--mut);font-weight:400}.stella-theme-tile{position:relative;display:inline-flex}.stella-theme-check{position:absolute;top:-6px;right:-6px;z-index:1;display:none;place-items:center;width:16px;height:16px;border-radius:50%;background:var(--accent);color:var(--accent-ink,var(--paper))}.stella-theme-selector .sap-seg-item[aria-checked=true] .stella-theme-check{display:grid}.stella-theme-preview{position:relative;display:flex;width:112px;height:72px;border:1px solid var(--hair-strong);border-radius:var(--radius-sm);overflow:hidden;background:var(--paper);color:var(--ink)}.stella-theme-preview-nav{flex:none;width:24px;border-right:1px solid var(--sidebar-hair);background:var(--sidebar-bg)}.stella-theme-preview-main{flex:1;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4) var(--space-3);background:var(--paper)}.stella-theme-preview-main i{height:4px;border-radius:var(--radius-pill);background:var(--mut);opacity:.55}.stella-theme-preview-main i:first-child{width:70%;background:var(--ink);opacity:1}.stella-theme-preview-main i:last-child{width:80%}.stella-theme-preview-layer--light,.stella-theme-preview[data-theme-preview=light]{--paper:oklch(0.995 0.001 286);--ink:oklch(0.21 0.006 286);--mut:oklch(0.47 0.012 286);--hair-strong:oklch(0.87 0.006 286)}.stella-theme-preview[data-theme-preview=light]{--sidebar-bg:oklch(0.978 0.002 286);--sidebar-hair:oklch(0.918 0.004 286)}.stella-theme-preview-split{position:relative;flex:1;display:flex}.stella-theme-preview-layer{position:absolute;inset:0;display:flex}.stella-theme-preview-layer--light{clip-path:polygon(0 0,100% 0,0 100%);color:var(--ink)}@keyframes stella-eclipse{0%{clip-path:circle(0 at var(--eclipse-x,50%) var(--eclipse-y,50%))}to{clip-path:circle(150vmax at var(--eclipse-x,50%) var(--eclipse-y,50%))}}:root[data-theme-eclipse="1"]::view-transition-new(root),:root[data-theme-eclipse="1"]::view-transition-old(root){animation:none;mix-blend-mode:normal}:root[data-theme-eclipse="1"]::view-transition-old(root){z-index:0}:root[data-theme-eclipse="1"]::view-transition-new(root){z-index:1}@media (prefers-reduced-motion:no-preference){:root[data-theme-eclipse="1"]::view-transition-new(root){animation:stella-eclipse var(--dur-slow) var(--ease-out-soft) both}}@media (max-width:767.98px){.stl-set-room{padding:0 var(--space-4) var(--space-12)}.stl-set-body{margin-top:var(--space-6)}.stl-set-room[data-settings-detail="1"] .stl-set-body{padding-top:var(--space-6)}.stl-set-tabs{gap:var(--space-1)}.stl-set-tab{flex:1 1 0;justify-content:center;min-height:var(--sds-tap-min);padding:var(--space-2) var(--space-3)}.stl-set-section{gap:var(--space-8)}.stl-set-cap,.stl-set-member,.stl-set-row{grid-template-columns:minmax(0,1fr);row-gap:var(--space-2)}.stl-set-member{row-gap:var(--space-1)}.stl-set-member-identity{flex-direction:column;align-items:flex-start}.stl-set-member-email{padding-left:calc(var(--stl-set-avatar) + var(--space-2))}.stl-set-row-control .sap-btn{min-height:var(--sds-tap-min)}.stella-theme-selector{gap:var(--space-2)}.stella-theme-preview{width:96px;height:64px}}@media (max-width:767.98px),(pointer:coarse){.stl-set-row-control .sap-btn,.stl-set-tab{min-height:var(--sds-tap-min)}}@media (max-width:767.98px) and (hover:none){.stl-set-row:has([data-testid=settings-hotkeys-bare]){display:none}}}