@layer components{.me-block-editor{font-family:var(--font-sans);color:var(--ink);line-height:var(--memo-editor-leading,1.6);font-size:1rem;max-width:var(--memo-measure)}.me-block-editor .ProseMirror{outline:none;white-space:pre-wrap;overflow-wrap:break-word;caret-color:var(--accent)}@media (prefers-reduced-motion:no-preference){.me-block-editor .ProseMirror{animation:sa-fade-in var(--dur-commit) var(--ease-out) both}}.me-block-editor .ProseMirror p,.me-block-editor .ProseMirror>*{margin:0 0 .85em}.me-block-editor .ProseMirror h1,.me-block-editor .ProseMirror h2,.me-block-editor .ProseMirror h3,.me-block-editor .ProseMirror h4{font-family:var(--font-sans);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin:1.4em 0 .5em;color:var(--ink)}.me-block-editor .ProseMirror h1{font-size:1.7rem}.me-block-editor .ProseMirror h2{font-size:1.35rem}.me-block-editor .ProseMirror .me-ph{position:relative}.me-block-editor .ProseMirror .me-ph:before{content:attr(data-ph);position:absolute;left:0;top:0;height:0;color:var(--mut);font-weight:inherit;pointer-events:none;white-space:nowrap}.me-block-editor .ProseMirror h3{font-size:1.12rem}.me-block-editor .ProseMirror .me-li{position:relative;padding-left:1.4em;margin:.15em 0}.me-block-editor .ProseMirror .me-li-bullet:before{content:"\2022";position:absolute;left:.35em;color:var(--mut)}.me-block-editor .ProseMirror .me-li-ordered:before{content:"\2013";position:absolute;left:.2em;color:var(--mut)}.me-block-editor .ProseMirror blockquote.me-quote{border-left:2px solid var(--hair-strong);padding-left:.9em;margin:.6em 0;color:var(--mut)}.me-block-editor .ProseMirror aside.me-callout{border:1px solid var(--hair);border-radius:var(--radius-md);padding:.7em .9em;margin:.8em 0;background:var(--surface-sunk)}.me-block-editor .ProseMirror hr.me-divider{border:0;border-top:1px solid var(--hair);margin:1.2em 0}.me-block-editor .ProseMirror .me-atom{border:1px solid color-mix(in srgb,var(--hair-strong) 74%,transparent);border-radius:var(--radius-md);margin:1.1em 0;padding:0;color:var(--ink);background:color-mix(in srgb,var(--paper) 78%,transparent);overflow:hidden;user-select:text;contain:layout}.me-block-editor .ProseMirror .me-atom-label{font-size:.85rem;letter-spacing:.01em}.me-block-editor .ProseMirror .me-atom[data-rendered-atom=true]{border-style:solid}.me-block-editor .ProseMirror .me-atom[data-atom-kind=prose]{border:0;border-radius:0;margin:0;background:none}.me-block-editor .ProseMirror .me-atom[data-atom-kind=prose] .me-atom-rendered{padding:0}.me-block-editor .ProseMirror .me-atom-rendered{display:grid;padding:.8rem}.me-block-editor .ProseMirror .me-atom-rendered .rp-root{container-type:inline-size;margin:0;min-width:0}.me-block-editor .ProseMirror .me-atom-rendered .rp-chart,.me-block-editor .ProseMirror .me-atom-rendered .rp-table-wrap{max-width:100%;min-width:0}.me-block-editor .ProseMirror .me-atom-rendered .rp-table-wrap{overflow:auto;border-radius:var(--radius-sm)}.me-block-editor .ProseMirror .me-atom-rendered .rp-table{min-width:640px}.me-block-editor .ProseMirror .me-atom-rendered .rp-chart{overflow:hidden}@container memo-doc (min-width: 0px){.me-block-editor .ProseMirror .me-atom{width:min(var(--memo-breakout),100cqw);margin-inline:calc((100% - min(var(--memo-breakout), 100cqw)) / 2)}}.me-block-editor .ProseMirror .me-cite{display:inline;position:relative;top:-.42em;margin:0 1px;padding:0 2px;font-family:var(--font-mono);font-size:.66em;line-height:0;font-weight:500;vertical-align:initial;color:var(--ink);background:transparent;border-radius:var(--radius-sm);cursor:pointer;transition:color var(--dur-fast) var(--ease-out),background-color var(--dur-fast) var(--ease-out)}.me-block-editor .ProseMirror .me-cite:after{content:"";position:absolute;inset:-7px -4px}.me-block-editor .ProseMirror .me-cite:hover{color:var(--accent-hover);background:var(--accent-soft)}.me-block-editor .ProseMirror .me-cite:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.me-block-editor .ProseMirror code.me-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.88em;padding:.08em .32em;border-radius:var(--radius-sm);background:color-mix(in oklch,var(--ink) 7%,transparent);color:var(--ink);overflow-wrap:anywhere}.me-block-editor .ProseMirror a.me-link{color:var(--accent-text,var(--accent));text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;cursor:text}.me-block-editor .ProseMirror a.me-link:hover{text-decoration-thickness:1.5px}.me-block-editor .ProseMirror s{text-decoration-thickness:1px}.me-bubble{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid color-mix(in oklch,var(--ink-2,var(--ink)) 20%,transparent);border-radius:var(--radius-md);background:linear-gradient(157deg,rgb(255 255 255/9%),rgb(255 255 255/1%) 40%,rgb(0 0 0/6%)),color-mix(in oklch,var(--panel-bg,var(--glass-bg,var(--paper-2))) 92%,transparent);box-shadow:0 0 0 1px rgb(0 0 0/34%),0 18px 44px -20px rgb(0 0 0/82%),inset 0 1px 0 rgb(255 255 255/10%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));font-family:var(--font-sans);animation:me-bubble-settle var(--dur-sm,.18s) var(--ease-out)}@keyframes me-bubble-settle{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.me-bubble-group{display:inline-flex;align-items:center;gap:1px}.me-bubble-sep{width:1px;align-self:stretch;margin:2px 3px;background:color-mix(in oklch,var(--ink) 14%,transparent)}.me-bubble-btn{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 5px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--mut);font:inherit;font-size:.8rem;line-height:1;cursor:pointer;transition:background-color var(--dur-press,90ms) var(--ease-out),color var(--dur-press,90ms) var(--ease-out)}.me-bubble-btn:hover{background:color-mix(in oklch,var(--accent) 9%,transparent);color:var(--ink)}.me-bubble-btn[data-active=true]{background:color-mix(in oklch,var(--accent) 15%,transparent);color:var(--accent-text,var(--accent))}.me-bubble-btn:focus-visible{outline:var(--focus-outline);outline-offset:-1px}.me-bubble-btn:active{transform:scale(var(--press-scale,.99))}.me-bubble-b{font-weight:700}.me-bubble-i{font-style:italic;font-family:Georgia,Times New Roman,serif}.me-bubble-code{font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.72rem;letter-spacing:-.04em}.me-bubble-turn{font-size:.72rem;font-weight:600;color:var(--mut)}.me-bubble-link{gap:4px;padding:1px 2px}.me-bubble-link,.me-bubble-link-field{display:inline-flex;align-items:center}.me-bubble-link-field{gap:5px;height:26px;padding:0 8px;border-radius:var(--radius-sm);color:var(--mut-2);background:color-mix(in oklch,var(--ink) 6%,transparent)}.me-bubble-link-input{min-width:168px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.8rem}.me-bubble-link-input::placeholder{color:var(--mut-2)}.me-bubble-apply{color:var(--accent-text,var(--accent));font-weight:600}@media (prefers-reduced-motion:reduce){.me-bubble{animation:none}.me-bubble-btn{transition-duration:.01s}.me-bubble-btn:active{transform:none}}.me-block-editor .ProseMirror .me-table-atom{padding:0;position:relative;transition:padding-top var(--dur-fast,.12s) var(--ease-out)}.me-table-scroll{overflow-x:auto;border-radius:var(--radius-sm)}.me-block-editor .ProseMirror table.me-table{width:100%;border-collapse:collapse;font-size:var(--text-sm,12px);font-family:var(--font-sans)}.me-block-editor .ProseMirror table.me-table td,.me-block-editor .ProseMirror table.me-table th{border-bottom:1px solid var(--hair);padding:6px 10px;text-align:left;vertical-align:top}.me-block-editor .ProseMirror table.me-table th{font-weight:600;color:var(--ink);background:color-mix(in oklch,var(--ink) 4%,transparent)}.me-block-editor .ProseMirror .me-table-cell{min-width:4rem;min-height:1.4em;outline:none;white-space:pre-wrap;overflow-wrap:break-word}.me-block-editor .ProseMirror .me-table-cell:focus-visible{box-shadow:inset 0 0 0 2px var(--accent);border-radius:var(--radius-sm)}.me-table-controls{position:absolute;top:4px;right:8px;z-index:2;display:flex;flex-wrap:wrap;gap:3px;padding:3px;border:1px solid var(--hair);border-radius:var(--radius-md);background:var(--paper,canvas);box-shadow:0 2px 8px -4px rgb(0 0 0/35%);opacity:0;pointer-events:none;transform:translateY(-2px);transition:opacity var(--dur-fast,.12s) var(--ease-out),transform var(--dur-fast,.12s) var(--ease-out)}.me-block-editor .ProseMirror .me-table-atom:focus-within{padding-top:38px}.me-block-editor .ProseMirror .me-table-atom:focus-within .me-table-controls{opacity:1;pointer-events:auto;transform:translateY(0)}.me-table-control{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:transparent;color:var(--mut);font-family:var(--font-sans);font-size:.7rem;font-weight:600;letter-spacing:.01em;cursor:pointer;transition:color var(--dur-press,90ms) var(--ease-out),border-color var(--dur-press,90ms) var(--ease-out),background-color var(--dur-press,90ms) var(--ease-out)}.me-table-control:hover{color:var(--ink);border-color:var(--hair-strong);background:color-mix(in oklch,var(--accent) 7%,transparent)}.me-table-control[aria-pressed=true]{color:var(--accent-text,var(--accent));border-color:color-mix(in oklch,var(--accent) 32%,transparent);background:color-mix(in oklch,var(--accent) 10%,transparent)}.me-table-control:focus-visible{outline:var(--focus-outline);outline-offset:1px}@media (prefers-reduced-motion:reduce){.me-table-atom,.me-table-control,.me-table-controls{transition-duration:.01s}}.me-save-state{display:inline-flex;align-items:center;gap:.4em;font-family:var(--font-sans);font-size:.78rem;letter-spacing:.01em;min-height:1.2em;transition:opacity var(--dur-hover) ease-out}.me-save-state,.me-save-state[data-state=saved],.me-save-state[data-state=saving]{color:var(--mut)}.me-save-state[data-state=reconciled]{color:var(--accent-text,var(--accent))}.me-save-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--mut-2)}.me-save-state[data-state=reconciled] .me-save-dot,.me-save-state[data-state=saving] .me-save-dot{background:var(--accent)}.me-slash-menu{position:absolute;z-index:40;width:min(196px,calc(100vw - 2rem));max-height:min(286px,52vh);overflow:hidden;padding:.25rem;border:1px solid color-mix(in oklch,var(--ink-2,var(--ink)) 22%,transparent);border-radius:var(--radius-md);background:linear-gradient(157deg,rgb(255 255 255/10%),rgb(255 255 255/2%) 32%,rgb(255 255 255/0) 56%,rgb(0 0 0/6%)),color-mix(in oklch,var(--panel-bg,var(--glass-bg,var(--paper-2))) 90%,transparent);box-shadow:0 0 0 1px rgb(0 0 0/42%),0 26px 64px -26px rgb(0 0 0/92%),0 10px 28px -16px rgb(0 0 0/70%),inset 0 1px 0 rgb(255 255 255/12%);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate));font-family:var(--font-sans)}.me-slash-filter{display:flex;height:28px;align-items:center;gap:.375rem;padding:0 7px;color:var(--mut-2)}.me-slash-filter-input{min-width:0;flex:1 1 auto;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.75rem;letter-spacing:0}.me-slash-filter-input::placeholder{color:var(--mut-2)}.me-slash-list{display:grid;max-height:202px;gap:.0625rem;overflow-y:auto;padding-top:3px;border-top:1px solid color-mix(in oklch,var(--ink) 9%,transparent)}.me-slash-item{display:flex;width:100%;align-items:center;gap:.4375rem;min-height:28px;padding:5px 7px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.75rem;text-align:left;cursor:pointer}.me-slash-icon,.me-slash-item{border-radius:var(--radius-sm)}.me-slash-icon{display:inline-grid;width:17px;height:17px;flex:0 0 17px;place-items:center;color:var(--mut);background:color-mix(in oklch,var(--ink) 6%,transparent);font-size:.625rem;font-weight:700;line-height:1}.me-slash-item:hover,.me-slash-item[data-active=true]{background:color-mix(in oklch,var(--accent) 8%,transparent);color:var(--ink)}.me-slash-item:hover .me-slash-icon,.me-slash-item[data-active=true] .me-slash-icon{color:var(--accent-text,var(--accent));background:color-mix(in oklch,var(--accent) 13%,transparent)}.me-slash-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.me-slash-empty{padding:.5rem;color:var(--mut-2);font-size:.75rem}.me-section-nav{font-family:var(--font-sans);font-size:.83rem;color:var(--mut);border-right:1px solid var(--hair);padding:.6em .8em;overflow-y:auto}.me-section-nav-item{display:block;width:100%;padding:.3em .4em;border:0;background:transparent;color:var(--mut);font:inherit;text-align:left;border-radius:var(--radius-sm);cursor:pointer;border-left:2px solid transparent}.me-section-nav-item[data-level="3"]{padding-left:1.2em;font-size:.78rem}.me-section-nav-item[data-active=true]{color:var(--ink);border-left-color:var(--accent)}.me-section-nav-item:hover{color:var(--ink)}.me-section-nav-item:focus-visible{outline:var(--focus-outline);outline-offset:-2px}.me-section-nav-empty{display:block;padding:.3em .4em;color:var(--mut-2);font-style:italic}.me-editor-pane{display:flex;flex-direction:column;min-height:0}.me-editor-frame{position:relative;width:100%;max-width:var(--memo-measure);margin-inline:auto;min-height:0;overflow:visible}.me-block-chrome-layer{position:absolute;inset:0;z-index:3;pointer-events:none}.me-block-chrome-row{position:absolute;right:0;left:0;pointer-events:none}.me-block-hover-controls{position:absolute;top:0;left:-46px;display:inline-flex;align-items:center;gap:.125rem;opacity:0;pointer-events:none;transform:translateX(3px);transition:opacity var(--dur-fast) ease-out,transform var(--dur-fast) ease-out}.me-block-chrome-row:focus-within .me-block-hover-controls,.me-block-chrome-row[data-hover=true] .me-block-hover-controls{opacity:1;pointer-events:auto;transform:translateX(0)}.me-block-chrome-row[data-insert-menu-open=true] .me-block-hover-controls{opacity:0;pointer-events:none;transform:translateX(3px)}.me-block-hover-handle,.me-block-plus-control{display:inline-flex;width:22px;height:26px;align-items:center;justify-content:center;border:0;border-radius:var(--radius-sm);color:var(--mut-2);background:transparent;transition:color var(--dur-press) var(--ease-out),background-color var(--dur-press) var(--ease-out)}.me-block-hover-handle{cursor:grab}.me-block-hover-handle:hover,.me-block-hover-handle[aria-expanded=true]{color:var(--ink);background:var(--hair)}.me-block-hover-handle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-outline-offset)}.me-block-hover-handle:active,.me-block-hover-handle[data-dragging=true]{cursor:grabbing}.me-block-plus-control{cursor:pointer}.me-block-plus-control:focus-visible,.me-block-plus-control:hover{color:var(--ink);background:var(--hair);outline:0}.me-block-plus-control:focus-visible{box-shadow:0 0 0 2px var(--accent)}.me-block-chrome-row[data-dragging=true]{opacity:.4}.me-block-drop-indicator{position:absolute;left:0;right:0;height:2px;border-radius:var(--radius-pill);background:var(--accent);pointer-events:none;z-index:4}.me-block-menu-label{display:block;padding:.35rem .6rem .15rem;color:var(--mut-2);font-family:var(--font-sans);font-size:.68rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.me-block-menu-sep{display:block;height:1px;margin:.25rem 0;background:var(--hair)}.me-block-markers{position:absolute;top:0;right:-50px;gap:.3125rem;pointer-events:auto}.me-block-marker,.me-block-markers{display:inline-flex;align-items:center}.me-block-marker{min-width:24px;height:24px;justify-content:center;gap:.1875rem;padding:0 6px;border:1px solid var(--hair);border-radius:var(--radius-pill);color:var(--mut);background:var(--surface-sunk,transparent);font-family:var(--font-sans);font-size:.6875rem;font-weight:600;line-height:1}.me-block-marker--stale{color:var(--accent-text,var(--accent));border-color:color-mix(in oklch,var(--accent) 28%,transparent);background:color-mix(in oklch,var(--accent) 8%,transparent)}.me-block-marker--comment{color:var(--ink-2,var(--ink))}.me-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:.6em;min-height:1.8em;padding:.2em 0}.me-editor-status{display:inline-flex;min-width:0;align-items:center;gap:.75em}.me-document-metrics{color:var(--mut-2);font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.75em;white-space:nowrap}.me-find{display:inline-flex;min-width:min(16rem,42vw);height:2em;align-items:center;gap:.35em;padding:0 .35em 0 .55em;border:1px solid var(--hair);border-radius:var(--radius-sm);color:var(--mut-2);background:var(--surface-sunk,transparent)}.me-find-input{min-width:0;flex:1 1 auto;border:0;outline:0;color:var(--ink);background:transparent;font:inherit;font-size:.8em;letter-spacing:0}.me-find-count,.me-find-input::placeholder{color:var(--mut-2)}.me-find-count{flex:0 0 auto;font-family:var(--font-mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:.68em;white-space:nowrap}.me-find-step{display:inline-flex;align-items:center;justify-content:center;width:1.45em;height:1.45em;border:0;border-radius:var(--radius-sm);color:var(--mut);background:transparent;cursor:pointer}.me-find-step:focus-visible,.me-find-step:hover:not(:disabled){color:var(--ink);background:var(--hair)}.me-find-step:disabled{cursor:default;opacity:.35}.me-block-editor [data-find-current=true]{border-radius:var(--radius-sm);background:color-mix(in oklch,var(--accent) 9%,transparent);box-shadow:inset 2px 0 0 var(--accent)}.me-fullscreen-toggle{display:inline-flex;align-items:center;justify-content:center;width:1.9em;height:1.9em;border:1px solid var(--hair);border-radius:var(--radius-sm);background:transparent;color:var(--mut);cursor:pointer;transition:color var(--dur-hover) ease-out,border-color var(--dur-hover) ease-out}.me-fullscreen-toggle:hover{color:var(--ink);border-color:var(--hair-strong)}.me-fullscreen-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring)}.me-fullscreen{position:fixed;inset:0;z-index:60;display:grid;grid-template-columns:240px 1fr;background:var(--paper)}.me-fullscreen .me-fullscreen-main{overflow-y:auto;padding:3rem 0;container:memo-doc/inline-size}.me-fullscreen .me-fullscreen-measure{--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),100cqw);max-width:var(--memo-measure);margin:0 auto;padding:0 2rem}.me-fullscreen .me-fullscreen-thread{--memo-measure:clamp(42rem,min(calc(52cqw + 15rem),max(50rem,calc(9cqw + 41rem))),54rem);max-width:var(--memo-measure);margin:1.5rem auto 0;padding:1rem 2rem 0;border-top:1px solid var(--hair)}@container memo-doc (min-width: 100rem){.me-fullscreen-measure{--memo-editor-leading:1.76}}.me-fullscreen .me-fullscreen-thread[data-minimized=true]{opacity:.85}.me-thread-peer{display:flex;align-items:center;gap:.6em;width:100%;padding:.55em .75em;border:1px solid var(--hair);border-radius:var(--radius-sm);background:transparent;color:var(--mut);cursor:pointer;text-align:left;transition:color var(--dur-hover) ease-out,border-color var(--dur-hover) ease-out}.me-thread-peer:hover{color:var(--ink);border-color:var(--hair-strong)}.me-thread-peer:focus-visible{outline:none;box-shadow:var(--focus-ring)}.me-thread-peer-dot{width:6px;height:6px;border-radius:var(--radius-pill);background:var(--mut-2);flex:0 0 auto}.me-thread-peer[data-live=true] .me-thread-peer-dot{background:var(--accent)}.me-thread-peer-label{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.me-thread-peer-action{flex:0 0 auto;color:var(--accent)}@media (prefers-reduced-motion:reduce){.me-block-hover-controls,.me-find-step,.me-fullscreen-toggle,.me-save-state,.me-thread-peer{transition-duration:.01s}}}@layer components{.sa-cmdk-overlay{position:fixed;inset:0;z-index:var(--z-modal,60);display:flex;align-items:flex-start;justify-content:center;padding:12vh var(--space-4,16px) var(--space-4,16px);background:var(--cp-scrim);animation:stella-fade var(--dur-fast,.12s) var(--ease-out-soft)}.sa-cmdk-dialog{width:100%;max-width:640px;max-height:60vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--hair-strong);border-radius:var(--radius-lg);background:var(--panel-bg);box-shadow:var(--shadow-3,var(--shadow-2));animation:stella-settle var(--dur-base,.2s) var(--ease-out-soft) backwards}.sa-cmdk-search{display:flex;align-items:center;gap:var(--space-3,12px);height:56px;padding:0 18px;border-bottom:1px solid var(--hair);color:var(--mut)}.sa-cmdk-input{flex:1;min-width:0;border:0;background:transparent;font:inherit;font-size:var(--text-lg,16px);color:var(--ink);caret-color:var(--accent)}.sa-cmdk-input::placeholder{color:var(--mut-2)}.sa-cmdk-input:focus{outline:none}.sa-cmdk-kbd{flex:0 0 auto;padding:3px 5px;border:1px solid var(--hair);border-radius:var(--radius-sm);background:var(--rail-bg);font-family:var(--font-mono);font-size:var(--text-xs,11px);line-height:1;color:var(--mut)}.sa-cmdk-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2,8px)}@supports (animation-timeline:scroll()){.sa-cmdk-list{--sa-cmdk-fade:0px;mask-image:linear-gradient(to bottom,black calc(100% - var(--sa-cmdk-fade)),transparent);-webkit-mask-image:linear-gradient(to bottom,black calc(100% - var(--sa-cmdk-fade)),transparent);animation:sa-cmdk-scroll-fade linear both;animation-timeline:scroll(self);animation-range:85% 100%}}@keyframes sa-cmdk-scroll-fade{0%{--sa-cmdk-fade:var(--space-6,24px)}to{--sa-cmdk-fade:0px}}.sa-cmdk-group+.sa-cmdk-group{margin-top:var(--space-2,8px)}.sa-cmdk-group-label{padding:var(--space-3,12px) var(--space-3,12px) var(--space-1,4px);font-size:var(--text-xs,11px);letter-spacing:.16em;text-transform:uppercase;color:var(--mut-2)}.sa-cmdk-item{display:flex;align-items:center;gap:var(--space-3,12px);width:100%;height:40px;padding:0 var(--space-3,12px);border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer;font:inherit}.sa-cmdk-item.active{background:var(--accent-soft)}.sa-cmdk-item-icon{flex:0 0 auto;width:16px;color:var(--mut)}.sa-cmdk-item.active .sa-cmdk-item-icon{color:var(--accent-text)}.sa-cmdk-item-title{flex:1 1 auto;min-width:0;font-size:var(--text-base,14px);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-cmdk-item.active .sa-cmdk-item-title,.sa-cmdk-match{color:var(--ink)}.sa-cmdk-match{font-weight:500}.sa-cmdk-item-sub{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs,11px);color:var(--mut-2)}.sa-cmdk-item.active .sa-cmdk-item-sub{color:var(--mut)}.sa-cmdk-item-check{flex:0 0 auto;color:var(--accent)}.sa-cmdk-item-enter{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm,12px);line-height:1;color:var(--accent-text)}.sa-cmdk-empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2,8px);padding:var(--space-8,32px) var(--space-4,16px);text-align:center}.sa-cmdk-empty-label{margin:0;font-size:var(--text-base,14px);color:var(--mut)}.sa-cmdk-empty-hint{margin:0;max-width:44ch;font-size:var(--text-sm,12px);color:var(--mut-2)}.sa-cmdk-empty-action{margin-top:var(--space-1,4px);padding:var(--space-1,4px) var(--space-3,12px);border:1px solid var(--hair);border-radius:var(--radius-md);background:transparent;font:inherit;font-size:var(--text-sm,12px);color:var(--ink-2);cursor:pointer}.sa-cmdk-empty-action:hover{background:var(--rail-bg);color:var(--ink)}.sa-cmdk-foot{display:flex;align-items:center;gap:var(--space-4,16px);height:38px;padding:0 var(--space-4,16px);border-top:1px solid var(--hair);font-size:var(--text-xs,11px);color:var(--mut-2)}.sa-cmdk-foot-hint{display:flex;align-items:center;gap:5px}.sa-cmdk-item.is-evidence.active:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:2px;border-radius:var(--radius-pill,9999px);background:var(--accent)}.sa-cmdk-item-loc,.sa-cmdk-item.is-evidence .sa-cmdk-item-icon{color:var(--accent)}.sa-cmdk-item-loc{flex:0 0 auto;padding:1px var(--space-1,4px);border-radius:var(--radius-sm,4px);background:var(--accent-soft);font-family:var(--font-mono);font-size:var(--text-xs,11px);font-feature-settings:"tnum"}.sa-cmdk-item.is-evidence{animation:stella-focus-in var(--dur-base,.2s) var(--ease-out-soft) backwards}.sa-cmdk-group.sa-cmdk-searching{opacity:.9}.sa-cmdk-skel{height:28px;margin:var(--space-1,4px) var(--space-3,12px);border-radius:var(--radius-md,7px);background:oklch(from var(--ink) l c h/.08)}.sa-cmdk-note{padding:var(--space-3,12px) var(--space-3,12px) var(--space-4,16px);font-size:var(--text-sm,12px);color:var(--mut)}.sa-cmdk-note-err{color:var(--danger)}@media (prefers-reduced-motion:reduce){.sa-cmdk-dialog,.sa-cmdk-item.is-evidence,.sa-cmdk-overlay{animation:none}}@media (max-width:767px),(pointer:coarse){.sa-cmdk-dialog{max-width:min(92vw,640px);max-height:70svh}.sa-cmdk-list{overscroll-behavior:contain}.sa-cmdk-item{height:auto}.sa-cmdk-item,.sa-cmdk-search .sap-search-input{min-height:44px}}.sa-cmdk-overlay--stella{background:color-mix(in oklch,var(--ink) 4%,var(--cp-scrim))}.sa-cmdk-dialog--stella{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));border:1px solid var(--glass-brd);box-shadow:inset 0 1px 0 0 var(--glass-highlight),inset 0 0 0 1px var(--glass-rim),var(--shadow-3)}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.sa-cmdk-dialog--stella{background:var(--panel-bg)}}}@layer screens{.stl-mark{position:relative;display:inline-flex;flex:0 0 auto;line-height:0}.stl-mark-img{display:block;width:100%;height:100%;object-fit:contain;user-select:none}.dark .stl-mark-img--light,.stl-mark--reversed .stl-mark-img--light,.stl-mark-img--reversed{display:none}.dark .stl-mark-img--reversed,.stl-mark--reversed .stl-mark-img--reversed,.stl-paper .stl-mark-img--light{display:block}.stl-paper .stl-mark-img--reversed{display:none}.stl-wordmark{position:relative;display:inline-flex;align-items:center;gap:.34em;flex:0 0 auto;line-height:0}.stl-wordmark-text{font-family:var(--font-sans);font-weight:500;letter-spacing:-.015em;line-height:1;text-transform:none;color:var(--ink);transform:translateY(-.05em);user-select:none}.stl-wordmark-corner{width:.5em;height:.5em;align-self:flex-start;margin-left:.08em;flex:0 0 auto}@media (prefers-reduced-motion:no-preference){.stella-settle{animation:stella-settle .76s var(--ease-out-soft) backwards;animation-delay:var(--d,0s)}.stella-focus-in{animation:stella-focus-in .95s var(--ease-out-soft) backwards;animation-delay:var(--d,0s);will-change:filter,transform}.stella-ken-burns{animation:stella-ken-burns 2.4s var(--ease-out-soft)}.stella-arc,.stella-ring{animation:stella-ring-settle 1.4s var(--ease-out-soft) backwards;animation-delay:var(--d,0s)}.stella-fade{animation:stella-fade .42s var(--ease-out-soft) backwards;animation-delay:var(--d,0s)}}@keyframes stella-fade{0%{opacity:0}to{opacity:1}}@keyframes stella-settle{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes stella-focus-in{0%{opacity:0;filter:blur(9px);transform:translateY(12px)}55%{filter:blur(1.5px)}to{opacity:1;filter:blur(0);transform:none}}@keyframes stella-ken-burns{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes stella-ring-settle{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}}@layer screens{.stl-frontdoor{--stl-brand-ring:oklch(from var(--ink) l c h/0.1);--stl-forest:oklch(0.177 0.011 260.6);--stl-img-meta:oklch(0.976 0.003 264.5/0.55);--stl-clerk-accent:var(--accent);color:var(--ink-2)}.stl-cover,.stl-frontdoor{min-height:100vh;background:var(--paper)}.stl-cover{position:relative;display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);overflow:hidden}.stl-cover--image-left{grid-template-columns:minmax(0,9fr) minmax(0,11fr)}.stl-cover--image-left .stl-cover-copy{order:2}.stl-cover--image-left .stl-cover-image{order:1;border-left:none;border-right:1px solid var(--hair)}.stl-cover-arcs{inset:0}.stl-cover-arc,.stl-cover-arcs{position:absolute;pointer-events:none}.stl-cover-arc{border:1px solid var(--stl-brand-ring);border-radius:50%}.stl-cover-arc-1{width:58vw;height:58vw;top:-30vw;left:-16vw}.stl-cover-arc-2{width:38vw;height:38vw;top:-18vw;left:-4vw}.stl-cover-copy{position:relative;z-index:1;justify-content:space-between;padding:clamp(32px,4.5vw,64px);min-height:100vh;box-sizing:border-box}.stl-cover-copy,.stl-cover-hero{display:flex;flex-direction:column;gap:var(--space-8)}.stl-cover-hero{align-items:flex-start;max-width:640px}.stl-cover-eyebrow{display:flex;align-items:center;gap:var(--space-3)}.stl-cover-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);flex:0 0 auto}.stl-cover-title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--display-tracking);font-size:clamp(36px,4.2vw,56px);line-height:1.14;color:var(--ink);text-wrap:balance}.stl-cover-word{display:inline-block}.stl-cover-support{margin:0;font-size:var(--text-lg);line-height:var(--leading-normal);color:var(--mut)}.stl-cover-cta{align-items:center;margin-top:var(--space-2)}.stl-cover-cta,.stl-cover-foot{display:flex;gap:var(--space-4)}.stl-cover-foot{align-items:baseline;justify-content:space-between;flex-wrap:wrap;border-top:1px solid var(--hair);padding-top:var(--space-4)}.stl-cover-note,.stl-cover-principles{color:var(--mut-2)}.stl-cover-note{font-size:var(--text-sm)}.stl-cover-image{position:relative;min-height:100vh;overflow:hidden;border-left:1px solid var(--hair);background:var(--stl-forest)}.stl-cover-img-inner{position:absolute;inset:-5%;background-size:cover;background-position:50% 26%;transform:translate3d(calc(var(--px, 0) * -16px),calc(var(--py, 0) * -12px),0) scale(1.05);transition:transform 1.1s var(--ease-out-soft);will-change:transform}.stl-cover-img-meta{position:absolute;left:clamp(20px,2.5vw,36px);right:clamp(20px,2.5vw,36px);bottom:clamp(18px,2.5vw,32px);display:flex;justify-content:space-between;gap:var(--space-4);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stl-img-meta);pointer-events:none}.stl-signin{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--space-16) var(--space-6);box-sizing:border-box;background:var(--paper);overflow:hidden}.stl-signin-rings{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.stl-signin-ring{position:absolute;grid-area:1/1;width:var(--s);height:var(--s);border:1px solid var(--stl-brand-ring);border-radius:50%;justify-self:center;align-self:center}.stl-signin-mist{position:absolute;inset:auto 0 0 0;height:38vh;background-size:cover;background-position:50% 30%;opacity:.14;-webkit-mask-image:linear-gradient(0deg,black 30%,transparent);mask-image:linear-gradient(0deg,black 30%,transparent);pointer-events:none}.stl-signin-topbar{position:absolute;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:clamp(24px,3vw,40px) clamp(28px,4vw,56px)}.stl-brand-btn{appearance:none;background:none;border:none;padding:4px;margin:-4px;cursor:pointer;border-radius:var(--radius-sm);display:inline-flex}.stl-brand-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.stl-signin-card{position:relative;z-index:1;width:min(400px,100%)}.stl-signin-pad{padding:var(--space-12) var(--space-8) var(--space-8)}.stl-signin-head{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center;margin-bottom:var(--space-8)}.stl-signin-title{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--text-3xl);letter-spacing:var(--display-tracking);color:var(--ink)}.stl-signin-sub{margin:0;font-size:var(--text-base);color:var(--mut)}.stl-signin-formwrap{display:flex;flex-direction:column;gap:var(--space-4)}.stl-signin-foot{margin-top:var(--space-8);padding-top:var(--space-4);border-top:1px solid var(--hair);text-align:center;font-size:var(--text-sm);color:var(--mut-2)}.stl-signin-sent{display:flex;flex-direction:column;align-items:center;gap:var(--space-4);text-align:center}.stl-signin-sent-body{margin:0;font-size:var(--text-base);color:var(--mut);line-height:var(--leading-normal);max-width:30ch}.stl-signin-sent-email{color:var(--ink);font-weight:500}.stl-signin-form{display:flex;flex-direction:column;gap:var(--space-4)}.stl-signin-form .sap-btn{width:100%;justify-content:center}.stl-signin-divider{display:flex;align-items:center;gap:var(--space-3);color:var(--mut-2);font-size:var(--text-sm);margin:var(--space-2) 0}.stl-signin-divider:after,.stl-signin-divider:before{content:"";flex:1;border-top:1px solid var(--hair)}.stl-signin-form .sap-input{width:100%;box-sizing:border-box}.stl-signin-field{display:flex;flex-direction:column;gap:var(--space-2)}.stl-signin-field-label{font-size:var(--text-sm);color:var(--mut)}.stl-signin-field-error{margin:0;font-size:var(--text-sm);color:var(--danger)}.stl-signin-field-note{margin:0;color:var(--mut-2);line-height:var(--leading-normal)}.stl-signin-field-note,.stl-signin-link{text-align:center;font-size:var(--text-sm)}.stl-signin-link{color:var(--accent-text);text-decoration:none}.stl-signin-link:hover{text-decoration:underline}.stl-signin-open-go{text-decoration:none}.stl-signin-clerk .cl-card,.stl-signin-clerk .cl-cardBox{box-shadow:none;border:none;background:transparent;width:100%}@media (max-width:860px){.stl-cover,.stl-cover--image-left{grid-template-columns:1fr}.stl-cover--image-left .stl-cover-image,.stl-cover-image{order:2;min-height:42vh;border-left:none;border-right:none;border-top:1px solid var(--hair)}.stl-cover-copy{order:1;min-height:0;gap:var(--space-12)}}}