@layer reset{*,:before,:after{box-sizing:border-box}*{margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}body{-webkit-font-smoothing:antialiased;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}}:root{--ease:cubic-bezier(.25, 0, .3, 1);--animation__fadeIn:fade-in .3s var(--ease);--animation__fadeOut:fade-out .3s var(--ease);--step--1:.8rem;--step-0:1rem;--step-1:1.25rem;--step-2:1.5625rem;--step-3:1.9531rem;--step-4:2.4414rem;--step-5:3.0518rem;--step-6:3.8147rem;--step-7:4.7684rem;--step-8:5.9605rem;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-s:1rem;--space-m:1.5rem;--space-l:2rem;--space-xl:3rem;--space-2xl:4rem;--space-3xl:6rem;--shadow:var(--theme--semantic_shadow--md), var(--theme--semantic_shadow--lg);--shadow--lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--radius:.25rem;--radius--home-area:1rem;--radius--card:.25rem;--z__shadow:10;--z__surfaceLayer:20;--z__textLayer:21;--z__minorControls:22;--z__title:23;--z__marginaliaLayer:30;--z__overlayTabs:35;--z__controls:40;--z__lessonPane:45;--z__tray:50;--z__band:52;--z__fileMenu:54;--z__screenOverlay:56;--z__trashedScrim:57;--z__overlay:58;--z__floatingMenu:60;--z__dragOverlay:62;--z__modal:64;--z__commandPalette:66;--z__confirmation:70;--z__alert:80;--z__toast:90;--safe-area__top:var(--safe-area-inset-top,env(safe-area-inset-top,0px));--safe-area__right:var(--safe-area-inset-right,env(safe-area-inset-right,0px));--safe-area__bottom:var(--safe-area-inset-bottom,env(safe-area-inset-bottom,0px));--safe-area__left:var(--safe-area-inset-left,env(safe-area-inset-left,0px))}:root[data-keyboard-open]{--safe-area__bottom:0px}@keyframes fade-in{to{opacity:1}}@keyframes fade-out{to{opacity:0}}.Loose>.ProseMirror>p{margin-bottom:1.5em}.Loose>.ProseMirror h1,.Tight>.ProseMirror h1{margin-top:1rem;margin-bottom:1rem;font-size:2.62rem}section section section .Loose>.ProseMirror h1{margin-top:1rem;margin-bottom:1rem;font-size:1.62rem}.Tight>.ProseMirror>p{text-indent:3ch}.Tight>.ProseMirror>p:last-of-type{margin-bottom:0}.ProseMirror:focus{outline:none}::marker{display:inline-block}#root{background-color:var(--theme--App__bg);position:absolute;inset:0}body{font-family:var(--theme--semantic_fontFamily--body)}:root{caret-color:var(--theme--semantic_color--caret,auto)}.Button{cursor:pointer;justify-content:center;align-items:center;font-family:inherit;transition:background-color .15s,border-color .15s,color .15s,transform .1s,opacity .15s;display:inline-flex;position:relative}.Button:not([data-variant=UNSTYLED]){padding:var(--space-2xs,.5rem) var(--space-s,1rem);min-height:2.5rem;font-size:var(--step-0,1rem);border-radius:var(--radius,.25rem);--Button-bg:var(--theme--semantic_fill--accent,oklch(45% .2 300));--Button-bg-hover:var(--theme--semantic_fill--accentHover,oklch(40% .2 300));--Button-text:var(--theme--semantic_color--inverse,#fff);--Button-border:transparent;border:1px solid #0000;font-weight:500;line-height:1.25}.Button:not([data-variant=UNSTYLED])[data-pressed]:not([data-disabled]){transform:scale(.98)}.Button[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.Button[data-pending]{cursor:wait}.Button__content{justify-content:center;align-items:center;gap:var(--space-2xs,.5rem);transition:opacity .15s;display:inline-flex}.Button__content[data-pending]{opacity:0}.Button__icon{flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.Button__icon[data-position=start]{margin-inline-end:0}.Button__icon[data-position=end]{margin-inline-start:0}.Button__text{white-space:nowrap}.Button__loading-indicator{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.Button__spinner{border:2px solid;border-top-color:#0000;border-radius:50%;width:1.25rem;height:1.25rem;animation:.8s linear infinite button-spin}@keyframes button-spin{to{transform:rotate(360deg)}}.Button[data-disabled]{cursor:not-allowed;opacity:.6}.Button[data-variant=PRIMARY]{background:var(--Button-bg);color:var(--Button-text);border-color:var(--Button-border)}.Button[data-variant=PRIMARY]:hover:not([data-disabled]){background:var(--Button-bg-hover)}.Button[data-variant=SECONDARY]{--Button-bg:transparent;--Button-bg-hover:oklch(0% 0 0/.1);--Button-text:var(--theme--semantic_color--accent,oklch(30% 0 0));--Button-border:var(--theme--semantic_color--borderAccent,oklch(30% .3 300));background:var(--Button-bg);color:var(--Button-text);border-color:var(--Button-border)}.Button[data-variant=SECONDARY]:hover:not([data-disabled]){background:var(--Button-bg-hover)}.Button[data-variant=BACKGROUND_AREA]{--Button-bg:transparent;--Button-bg-hover:oklch(95% 0 0/.25);--Button-text:oklch(100% 0 0/.7);--Button-border:oklch(100% 0 0/.7);background:var(--Button-bg);color:var(--Button-text);border:2px dashed var(--Button-border)}.Button[data-variant=BACKGROUND_AREA]:hover:not([data-disabled]){background:var(--Button-bg-hover)}.Button[data-variant=DANGER]{--Button-bg:var(--theme--semantic_color--danger,oklch(55% .2 25));--Button-bg-hover:var(--theme--semantic_color--danger,oklch(50% .2 25));--Button-text:var(--theme--semantic_color--inverse,#fff);--Button-border:transparent;background:var(--Button-bg);color:var(--Button-text);border-color:var(--Button-border)}.Button[data-variant=DANGER]:hover:not([data-disabled]){background:var(--Button-bg-hover)}.Button[data-variant=GHOST]{--Button-bg:transparent;--Button-bg-hover:oklch(95% .01 300);--Button-text:var(--theme--semantic_color--accent,oklch(45% .2 300));--Button-border:transparent;background:var(--Button-bg);color:var(--Button-text);border-color:var(--Button-border)}.Button[data-variant=GHOST]:hover:not([data-disabled]){background:var(--Button-bg-hover)}@media (prefers-reduced-motion:reduce){.Button,.Button__content{transition:none}.Button__spinner{animation:none}}.Alert__overlay{z-index:var(--z__alert);background:var(--theme--semantic_color--overlay,#0006);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Alert__overlay[data-entering]{animation:.2s ease-out alert-fade-in}.Alert__overlay[data-exiting]{animation:.2s ease-out forwards alert-fade-out}.Alert__container{width:100%;height:100%;padding:calc(var(--safe-area__top) + var(--space-m,1.5rem)) calc(var(--safe-area__right) + var(--space-m,1.5rem)) calc(var(--safe-area__bottom) + var(--space-m,1.5rem)) calc(var(--safe-area__left) + var(--space-m,1.5rem));display:flex}.Alert__overlay[data-entering] .Alert__container{animation:.2s ease-out alert-slide-in}.Alert__overlay[data-exiting] .Alert__container{animation:.2s ease-out forwards alert-slide-out}.Alert__card{width:100%;max-width:32rem;max-height:calc(100dvh - var(--safe-area__top) - var(--safe-area__bottom) - var(--space-xl,3rem) * 2);background:var(--theme--semantic_color--surface,#fff);box-shadow:var(--theme--semantic_shadow--overlay,0 10px 25px #00000026);border-radius:.5rem;outline:none;flex-direction:column;align-items:stretch;margin:auto;display:flex;overflow:hidden}.Alert__title{padding-block:var(--space-m,1.5rem) var(--space-xs,.75rem);padding-inline:var(--space-m,1.5rem);font-size:var(--step-1,1.25rem);color:var(--theme--semantic_color--body,#1a1a1a);flex-shrink:0;margin:0;font-weight:600}.Alert__content{padding-inline:var(--space-m,1.5rem);color:var(--theme--semantic_color--body,#333);flex:auto;padding-block-end:var(--space-m,1.5rem);overflow:auto}.Alert__occurrences{margin-block:var(--space-2xs,.5rem) 0;font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--bodyMuted,oklch(50% 0 0))}.Alert__actions{justify-content:flex-start;gap:var(--space-2xs,.5rem);padding-block:var(--space-2xs,.5rem);padding-inline:var(--space-m,1.5rem);background:var(--theme--semantic_color--surfaceRaised,oklch(97% 0 0));border-top:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:row-reverse;flex-shrink:0;display:flex}.Alert__action-button{padding:var(--space-2xs,.5rem) var(--space-s,1rem);font-size:var(--step-0,1rem);border-radius:var(--radius,.25rem);cursor:pointer;border:none;font-weight:500;transition:background-color .15s,transform .1s}.Alert__action-button:active{transform:scale(.98)}.Alert__action-button:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}@media (width<=640px){.Alert__container{padding:var(--space-s,1rem)}.Alert__card{max-height:calc(100dvh - var(--safe-area__top) - var(--safe-area__bottom) - var(--space-m,1.5rem) * 2);border-radius:.5rem}.Alert__title{padding-inline:var(--space-s,1rem);padding-block:var(--space-s,1rem) var(--space-2xs,.5rem);font-size:var(--step-0,1rem)}.Alert__content{padding-inline:var(--space-s,1rem);padding-block-end:var(--space-s,1rem)}.Alert__actions{padding-inline:var(--space-s,1rem);flex-wrap:wrap}}@keyframes alert-fade-in{0%{opacity:0}to{opacity:1}}@keyframes alert-fade-out{0%{opacity:1}to{opacity:0}}@keyframes alert-slide-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes alert-slide-out{0%{transform:translateY(0)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Alert__overlay[data-entering],.Alert__overlay[data-exiting],.Alert__overlay[data-entering] .Alert__container,.Alert__overlay[data-exiting] .Alert__container{animation:none}}.Kbd{color:oklch(0% 0 0/.4);white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:inherit;font-size:.75rem}.CommandList{outline:none}.CommandList__groupLabel{text-transform:uppercase;letter-spacing:.04em;color:oklch(0% 0 0/.4);-webkit-user-select:none;user-select:none;padding:.25rem .5rem .125rem;font-size:.6875rem;font-weight:500}.CommandList__groupLabel:not(:first-child){margin-top:.25rem}.CommandList__item{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.CommandList__item:hover{background:oklch(0% 0 0/.05)}.CommandList__item[data-selected]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.CommandList__item[data-disabled]{cursor:default;opacity:.45}.CommandList__item[data-disabled]:hover{background:0 0}.CommandList__itemLabel{flex:1}.CommandList__itemKbd{margin-left:auto}.CommandList__itemReason{white-space:nowrap;margin-left:auto;padding-left:.75rem;font-size:.6875rem;font-style:italic}.CommandList__match{color:inherit;background:0 0;font-weight:650}.CommandPalette__backdrop{z-index:var(--z__commandPalette);background:var(--theme--semantic_color--overlay,#00000059);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;align-items:flex-start;padding:12vh 1rem 1rem;display:flex;position:fixed;inset:0}.CommandPalette__backdrop[data-entering]{animation:.12s ease-out command-palette-fade-in}.CommandPalette__panel{width:100%;max-width:34rem;max-height:60vh;display:flex}.CommandPalette__panel[data-entering]{animation:.14s cubic-bezier(.2,.9,.3,1) command-palette-rise}.CommandPalette__dialog{border:.5px solid var(--theme--semantic_color--border,oklch(100% 0 0/.5));background:var(--theme--semantic_color--surfaceRaised,oklch(100% 0 0/.85));-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);border-radius:.75rem;outline:none;flex-direction:column;flex:1;min-width:0;padding:.375rem;display:flex;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 16px 60px -8px oklch(0% 0 0/.25),0 4px 12px -4px oklch(0% 0 0/.1)}.CommandPalette__input{width:100%;color:var(--theme--semantic_color--body,inherit);background:0 0;border:none;border-bottom:.5px solid oklch(0% 0 0/.08);border-radius:0;outline:none;padding:.625rem .75rem;font-size:.9375rem}.CommandPalette__input::placeholder{color:oklch(0% 0 0/.35)}.CommandPalette__results{overscroll-behavior:contain;flex:1;min-height:0;padding-top:.25rem;overflow-y:auto}.CommandPalette__empty{text-align:center;color:oklch(0% 0 0/.4);margin:0;padding:1rem .75rem;font-size:.8125rem}@keyframes command-palette-fade-in{0%{opacity:0}to{opacity:1}}@keyframes command-palette-rise{0%{opacity:0;transform:translateY(-.5rem)scale(.98)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.CommandPalette__backdrop[data-entering],.CommandPalette__panel[data-entering]{animation-duration:1ms}}.Confirmation__overlay{z-index:var(--z__confirmation);background:var(--theme--semantic_color--overlay,#0006);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Confirmation__overlay[data-entering]{animation:.2s ease-out confirmation-fade-in}.Confirmation__overlay[data-exiting]{animation:.2s ease-out forwards confirmation-fade-out}.Confirmation__container{width:100%;height:100%;padding:calc(var(--safe-area__top) + var(--space-m,1.5rem)) calc(var(--safe-area__right) + var(--space-m,1.5rem)) calc(var(--safe-area__bottom) + var(--space-m,1.5rem)) calc(var(--safe-area__left) + var(--space-m,1.5rem));display:flex}.Confirmation__overlay[data-entering] .Confirmation__container{animation:.2s ease-out confirmation-slide-in}.Confirmation__overlay[data-exiting] .Confirmation__container{animation:.2s ease-out forwards confirmation-slide-out}.Confirmation__card{width:100%;max-width:32rem;max-height:calc(100dvh - var(--safe-area__top) - var(--safe-area__bottom) - var(--space-xl,3rem) * 2);background:var(--theme--semantic_color--surface,#fff);box-shadow:var(--theme--semantic_shadow--overlay,0 10px 25px #00000026);border-radius:.5rem;outline:none;flex-direction:column;align-items:stretch;margin:auto;display:flex;overflow:hidden}.Confirmation__title{padding-block:var(--space-m,1.5rem) var(--space-xs,.75rem);padding-inline:var(--space-m,1.5rem);font-size:var(--step-1,1.25rem);color:var(--theme--semantic_color--body,#1a1a1a);flex-shrink:0;margin:0;font-weight:600}.Confirmation__content{padding-inline:var(--space-m,1.5rem);color:var(--theme--semantic_color--body,#333);flex:auto;padding-block-end:var(--space-m,1.5rem);overflow:auto}.Confirmation__actions{justify-content:flex-start;gap:var(--space-2xs,.5rem);padding-block:var(--space-2xs,.5rem);padding-inline:var(--space-m,1.5rem);background:var(--theme--semantic_color--surfaceRaised,oklch(97% 0 0));border-top:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:row-reverse;flex-shrink:0;display:flex}.Confirmation__action-button{padding:var(--space-2xs,.5rem) var(--space-s,1rem);font-size:var(--step-0,1rem);border-radius:var(--radius,.25rem);cursor:pointer;border:none;font-weight:500;transition:background-color .15s,transform .1s}.Confirmation__action-button:active{transform:scale(.98)}.Confirmation__action-button:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}@media (width<=640px){.Confirmation__container{padding:var(--space-s,1rem)}.Confirmation__card{max-height:calc(100dvh - var(--safe-area__top) - var(--safe-area__bottom) - var(--space-m,1.5rem) * 2);border-radius:.5rem}.Confirmation__title{padding-inline:var(--space-s,1rem);padding-block:var(--space-s,1rem) var(--space-2xs,.5rem);font-size:var(--step-0,1rem)}.Confirmation__content{padding-inline:var(--space-s,1rem);padding-block-end:var(--space-s,1rem)}.Confirmation__actions{padding-inline:var(--space-s,1rem);flex-wrap:wrap}}@keyframes confirmation-fade-in{0%{opacity:0}to{opacity:1}}@keyframes confirmation-fade-out{0%{opacity:1}to{opacity:0}}@keyframes confirmation-slide-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes confirmation-slide-out{0%{transform:translateY(0)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Confirmation__overlay[data-entering],.Confirmation__overlay[data-exiting],.Confirmation__overlay[data-entering] .Confirmation__container,.Confirmation__overlay[data-exiting] .Confirmation__container{animation:none}}.DropIndicator{z-index:var(--z__dragOverlay);pointer-events:none;position:fixed}.DropIndicator--anchored{position-anchor:--anchor--DropIndicator}.DropIndicator--anchored[data-placement=above]{top:anchor(top);left:calc(anchor(left) + var(--shift,0px) + var(--lead,0px));width:calc(anchor-size(width) - var(--lead,0px));height:2px}.DropIndicator--anchored[data-placement=below]{top:anchor(bottom);left:calc(anchor(left) + var(--shift,0px) + var(--lead,0px));width:calc(anchor-size(width) - var(--lead,0px));height:2px}.DropIndicator--anchored[data-placement=left-of]{top:anchor(top);left:calc(anchor(left) - var(--offset,0px));width:2px;height:anchor-size(height)}.DropIndicator--anchored[data-placement=right-of]{top:anchor(top);left:calc(anchor(right) + var(--offset,0px));width:2px;height:anchor-size(height)}.DropIndicator--anchored[data-placement=over]{top:anchor(top);left:anchor(left);width:anchor-size(width);height:anchor-size(height)}.DropIndicator--anchored[data-placement=over-partial]{top:calc(anchor(top) + var(--top-px,0px));left:calc(anchor(left) + anchor-size(width) * var(--left-ratio,0));width:calc(anchor-size(width) * var(--width-ratio,1));height:var(--height-px,anchor-size(height))}.DropIndicator--line{background:#ff1493}.DropIndicator--area{border:3px solid #ff1493}.DropIndicator--area[data-variant=placeholder]{border:none}.DropIndicator--area[data-variant=placeholder]:after{content:"";border:2px dashed #ff1493;position:absolute;inset:4px}.ElementInFlightGhost{z-index:var(--z__dragOverlay);pointer-events:none;white-space:nowrap;opacity:.5;color:#fff;background-color:#6b728080;border-radius:.25rem;max-width:16rem;margin:1rem;padding:.5rem 1rem;position:fixed;top:0;left:0}@keyframes BootStatusScreen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.BootStatusScreen{--boot-ink:oklch(45% 0 0);--boot-ink-quiet:oklch(50% 0 0);--boot-danger-ink:oklch(50% .16 25);--boot-spinner-track:oklch(85% 0 0);--boot-button-ink:oklch(30% 0 0);--boot-button-bg:oklch(97% 0 0);--boot-button-bg--hover:oklch(93% 0 0);--boot-button-border:oklch(80% 0 0);--boot-button-danger-bg:oklch(55% .18 25);--boot-button-danger-bg--hover:oklch(48% .18 25);--boot-button-danger-ink:oklch(98% 0 0);--boot-disclosure-bg--hover:oklch(45% 0 0/.06);--boot-focus-ring:oklch(55% .15 250);min-height:100vh;padding:var(--space-s,1rem);justify-content:center;align-items:center;font-family:system-ui,-apple-system,Segoe UI,roboto,helvetica,arial,sans-serif;display:flex}.BootStatusScreen__content{text-align:center;flex-direction:column;align-items:center;display:flex}.BootStatusScreen__spinner{width:3rem;height:3rem;margin:0 auto var(--space-s,1rem);border:2px solid #0000;border-bottom-color:var(--boot-spinner-track);border-radius:50%;animation:1s linear infinite BootStatusScreen-spin}.BootStatusScreen__label{font-size:var(--step-0,1rem);color:var(--boot-ink)}.BootStatusScreen[data-stage=warning] .BootStatusScreen__label{color:var(--boot-danger-ink)}.BootStatusScreen__recovery{max-width:32rem}.BootStatusScreen__title{margin:0 0 var(--space-2xs,.5rem);font-size:var(--step-2,1.5rem);color:var(--boot-ink);font-weight:600;line-height:1.3}.BootStatusScreen__message{font-size:var(--step-0,1rem);color:var(--boot-ink);line-height:1.5}.BootStatusScreen__link{color:inherit;text-decoration:underline}.BootStatusScreen__breakGlass{margin-top:var(--space-m,1.5rem)}.BootStatusScreen__disclosure{gap:var(--space-2xs,.5rem);font-size:var(--step-0,1rem);color:var(--boot-ink);cursor:pointer;border:1px solid var(--boot-ink);-webkit-user-select:none;user-select:none;background:0 0;border-radius:.5rem;align-items:center;padding:.5rem 1rem;list-style:none;display:inline-flex}.BootStatusScreen__disclosure:hover{background:var(--boot-disclosure-bg--hover)}.BootStatusScreen__disclosure:focus-visible,.BootStatusScreen__button:focus-visible{outline:2px solid var(--boot-focus-ring);outline-offset:2px}.BootStatusScreen__disclosure::-webkit-details-marker{display:none}.BootStatusScreen__chevron{width:1em;height:1em;transition:transform .15s}.BootStatusScreen__breakGlass[open] .BootStatusScreen__chevron{transform:rotate(90deg)}.BootStatusScreen__actions{gap:var(--space-s,1rem);margin-top:var(--space-s,1rem);flex-direction:column;align-items:center;display:flex}.BootStatusScreen__row{gap:var(--space-2xs,.5rem);flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.BootStatusScreen__step{gap:var(--space-2xs,.5rem);flex-direction:column;align-items:center;display:flex}.BootStatusScreen__hint,.BootStatusScreen__status,.BootStatusScreen__warning{max-width:30rem;font-size:var(--step--1,.875rem);color:var(--boot-ink-quiet);line-height:1.5}.BootStatusScreen__warning{color:var(--boot-danger-ink)}.BootStatusScreen__status{min-height:1.5em;margin:0}.BootStatusScreen__button{gap:var(--space-2xs,.5rem);font-size:var(--step-0,1rem);color:var(--boot-button-ink);cursor:pointer;background:var(--boot-button-bg);border:1px solid var(--boot-button-border);border-radius:.5rem;align-items:center;padding:.5rem 1rem;display:inline-flex}.BootStatusScreen__button:hover{background:var(--boot-button-bg--hover)}.BootStatusScreen__button[aria-disabled=true]{cursor:default}.BootStatusScreen__buttonSpinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1em;height:1em;animation:.8s linear infinite BootStatusScreen-spin}.BootStatusScreen__button--danger{color:var(--boot-button-danger-ink);background:var(--boot-button-danger-bg);border-color:#0000}.BootStatusScreen__button--danger:hover{background:var(--boot-button-danger-bg--hover)}.BootStatusScreen__button--danger:focus-visible{outline-color:var(--boot-button-danger-bg)}@media (prefers-reduced-motion:reduce){.BootStatusScreen__spinner,.BootStatusScreen__buttonSpinner{animation-duration:3s}}.Modal__overlay{z-index:var(--z__modal);padding:var(--space-m,1.5rem);background:var(--theme--semantic_color--overlay,#0006);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Modal__overlay[data-entering]{animation:.2s ease-out modal-fade-in}.Modal__overlay[data-exiting]{animation:.2s ease-out forwards modal-fade-out}.Modal__container{max-width:100%;max-height:100%;display:flex}.Modal__overlay[data-entering] .Modal__container{animation:.2s ease-out modal-slide-in}.Modal__overlay[data-exiting] .Modal__container{animation:.2s ease-out forwards modal-slide-out}.Modal__card{background:var(--theme--semantic_color--surface,#fff);width:100%;max-width:46rem;box-shadow:var(--theme--semantic_shadow--overlay,0 10px 25px #00000026);border-radius:.5rem;outline:none;flex-direction:column;align-items:stretch;display:flex;overflow:hidden}.Modal__title{padding-block:var(--space-m,1.5rem) var(--space-xs,.75rem);padding-inline:var(--space-m,1.5rem);font-size:var(--step-1,1.25rem);color:var(--theme--semantic_color--body,#1a1a1a);flex-shrink:0;justify-content:space-between;align-items:center;margin:0;font-weight:600;display:flex}.Modal__close-button{border-radius:var(--radius,.25rem);width:1.75rem;height:1.75rem;color:var(--theme--semantic_color--secondary,oklch(50% 0 0));cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.Modal__close-button:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(95% 0 0));color:var(--theme--semantic_color--body,oklch(20% 0 0))}.Modal__close-button svg{width:1rem;height:1rem}.Modal__content{padding-inline:var(--space-m,1.5rem);color:var(--theme--semantic_color--body,#333);flex:auto;padding-block-end:var(--space-m,1.5rem);overflow:auto}.Modal__actions{justify-content:flex-start;gap:var(--space-2xs,.5rem);padding-block:var(--space-2xs,.5rem);padding-inline:var(--space-m,1.5rem);background:var(--theme--semantic_color--surfaceRaised,oklch(97% 0 0));border-top:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:row-reverse;flex-shrink:0;display:flex}.Modal__action-button{padding:var(--space-2xs,.5rem) var(--space-s,1rem);font-size:var(--step-0,1rem);border-radius:var(--radius,.25rem);cursor:pointer;border:none;font-weight:500;transition:background-color .15s,transform .1s}.Modal__action-button:active{transform:scale(.98)}.Modal__action-button:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.Modal__action-button[data-variant=primary]{background:var(--theme--semantic_fill--accent,oklch(45% .2 300));color:var(--theme--semantic_color--inverse,#fff)}.Modal__action-button[data-variant=primary]:hover{background:var(--theme--semantic_fill--accentHover,oklch(40% .2 300))}.Modal__action-button[data-variant=secondary]{color:var(--theme--semantic_color--accent,oklch(30% 0 0));background:0 0}.Modal__action-button[data-variant=secondary]:hover{background:oklch(0% 0 0/.1)}@media (width<=640px){.Modal__overlay{padding:var(--space-s,1rem)}.Modal__card{border-radius:.5rem}.Modal__title{padding-inline:var(--space-s,1rem);padding-block:var(--space-s,1rem) var(--space-2xs,.5rem);font-size:var(--step-0,1rem)}.Modal__content{padding-inline:var(--space-s,1rem);padding-block-end:var(--space-s,1rem)}.Modal__actions{padding-inline:var(--space-s,1rem);flex-wrap:wrap}}@keyframes modal-fade-in{0%{opacity:0}to{opacity:1}}@keyframes modal-fade-out{0%{opacity:1}to{opacity:0}}@keyframes modal-slide-in{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes modal-slide-out{0%{transform:translateY(0)}to{transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.Modal__overlay[data-entering],.Modal__overlay[data-exiting],.Modal__overlay[data-entering] .Modal__container,.Modal__overlay[data-exiting] .Modal__container{animation:none}}.OverlayTabs{bottom:0;right:var(--space-s);z-index:var(--z__overlayTabs);gap:var(--space-xs);pointer-events:none;display:flex;position:fixed}.OverlayTab{border:1px solid var(--theme--semantic_color--border);border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--theme--semantic_color--page);max-width:16rem;color:var(--theme--semantic_color--body);pointer-events:auto;border-bottom:none;align-items:center;display:flex}.OverlayTab:hover{background:color-mix(in oklch, var(--theme--semantic_color--page) 80%, transparent)}.OverlayTab__maximize{padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-s);color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;display:flex;overflow:hidden}.OverlayTab__title{white-space:nowrap;text-overflow:ellipsis;font-size:var(--step--1);overflow:hidden}.OverlayTab__close{padding:var(--space-xs);border-radius:var(--radius-s);color:inherit;cursor:pointer;opacity:.5;background:0 0;border:none;flex-shrink:0;align-items:center;display:flex}.OverlayTab__close:hover{opacity:1;background:var(--theme--semantic_color--accentSubtle)}.OverlayTab__closeIcon{width:12px;height:12px}.TagMenu{z-index:var(--z__floatingMenu);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;flex-direction:column;min-width:180px;max-height:280px;padding:.3125rem;display:flex;position:fixed;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.TagMenu__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.TagMenu--anchored{position-anchor:--anchor--TagMenu;position-area:bottom right;margin-top:4px;margin-left:-.8125rem}.TagMenu--anchored[data-anchor=band]{position-anchor:--anchor--TagMenu-band;position-area:bottom span-left;margin-left:0}.TagMenu__item{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color 60ms;display:flex}.TagMenu__item[data-selected]{background:oklch(0% 0 0/.06)}.TagMenu__swatch{border-radius:.1875rem;flex-shrink:0;width:.625rem;height:.625rem;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.12)}.TagMenu__itemLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.TagMenu__itemCreateTag{font-weight:500}.TagMenu__itemCount{color:oklch(0% 0 0/.4);font-size:.6875rem}.TagMenu__hint{color:oklch(0% 0 0/.4);-webkit-user-select:none;user-select:none;padding:.25rem .5rem;font-size:.75rem}.TagMenu__separator{background:oklch(0% 0 0/.08);height:.5px;margin:.25rem .125rem}.TagMenu__close{color:oklch(0% 0 0/.5);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3125rem;align-items:center;padding:.25rem .5rem;font-size:.75rem;display:flex}.TagMenu__close:hover{background:oklch(0% 0 0/.06)}.BandControl__label{font-family:var(--theme--TitleBar_nav__fontFamily,inherit);font-size:var(--theme--TitleBar_nav__fontSize,.8125rem);letter-spacing:var(--theme--TitleBar_nav__letterSpacing,normal);text-transform:var(--theme--TitleBar_nav__textTransform,none);white-space:nowrap;line-height:1}.BandSearch{align-items:center;display:flex;position:relative}.BandSearch__trigger{-webkit-app-region:no-drag;width:auto;min-width:1.75rem;height:var(--theme--TitleBar__controlHeight,1.75rem);padding-block:0;padding-inline:var(--theme--TitleBar_nav__paddingInline,0);border:var(--theme--TitleBar_nav__border,none);border-radius:var(--theme--TitleBar_nav__borderRadius,var(--radius--card));background:var(--theme--TitleBar_nav__bg,transparent);-webkit-backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);box-shadow:var(--theme--TitleBar_nav__boxShadow,none);color:var(--theme--TitleBar_nav__color,inherit);cursor:pointer;opacity:var(--theme--TitleBar_nav__opacity,.8);flex:none;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex}.BandSearch__trigger:hover{opacity:1;color:var(--theme--TitleBar_nav__color--isHover,var(--theme--TitleBar_nav__color,inherit));background:var(--theme--TitleBar_nav__bg--isHover,#7f7f7f26)}.BandSearch__triggerIcon{width:1.05rem;height:1.05rem}.BandSearch__trigger[data-labelled]{width:auto;padding-inline:var(--theme--TitleBar_nav__paddingInline,.5rem)}.BandSearch__control{-webkit-app-region:no-drag;width:min(320px,40vw);height:var(--theme--TitleBar__controlHeight,1.75rem);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);color:oklch(30% 0 0);background:oklch(100% 0 0/.88);border:.5px solid oklch(100% 0 0/.5);border-radius:.5rem;align-items:center;gap:6px;padding:0 8px;display:flex;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 2px 8px -2px oklch(0% 0 0/.12)}.BandSearch__control[data-tag-menu-open]{anchor-name:--anchor--TagMenu-band}.BandSearch__icon{opacity:.6;flex-shrink:0;width:.8rem;height:.8rem}.BandSearch__input{min-width:0;color:inherit;font:inherit;background:0 0;border:none;outline:none;flex:1;font-size:.8125rem}.BandSearch__input::placeholder{color:oklch(30% 0 0/.5)}.BandSearch__counter{font-variant-numeric:tabular-nums;opacity:.55;flex-shrink:0;font-size:.6875rem}.BandSearch__counter[data-has-hits=true]{opacity:.85}.BandSearch__navButton,.BandSearch__clearSearch{width:18px;height:18px;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.BandSearch__navButton:hover:not([data-disabled=true]),.BandSearch__clearSearch:hover{opacity:1}.BandSearch__navButton[data-disabled=true]{opacity:.25;cursor:not-allowed}.BandSearch__hint{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:oklch(30% 0 0);white-space:nowrap;background:oklch(100% 0 0/.75);border-radius:.375rem;padding:2px 8px;font-size:.6875rem;position:absolute;top:calc(100% + 4px);right:0}.BandSearch__hint:empty{display:none}.VitalsMenuItem__dot{background-color:oklch(55% .05 0);border-radius:50%;width:.5rem;height:.5rem;margin-inline:auto;display:block}.VitalsMenuItem__dot[data-status=inactive]{background-color:oklch(55% 0 0)}.VitalsMenuItem__dot[data-status=ok]{background-color:oklch(75% .2 145)}.VitalsMenuItem__dot[data-status=error]{background-color:oklch(65% .25 25)}.VitalsMenuItem__value{letter-spacing:.03em;color:color-mix(in srgb, currentColor 65%, transparent);margin-left:auto;font-size:.6875rem;font-weight:600}.ActionsMenu{border-radius:var(--radius,.25rem);color:currentColor;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:background-color .15s;display:inline-flex}.ActionsMenu:hover{background:oklch(0% 0 0/.08)}.ActionsMenu[data-pressed]{background:oklch(0% 0 0/.12)}.ActionsMenu[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ActionsMenu__icon{width:1rem;height:1rem}.ActionsMenu__menu{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;min-width:176px;padding:.3125rem;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.ActionsMenu__item{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;gap:.25rem;padding:.075rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.ActionsMenu__itemLabel{flex:1}.ActionsMenu__itemKbd{margin-left:auto}.ActionsMenu__itemCheck{flex-shrink:0;inline-size:1em}.ActionsMenu__item[data-hovered],.ActionsMenu__item[data-focused]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.ActionsMenu__separator{background:oklch(0% 0 0/.08);height:.5px;margin:.25rem .5rem}.ActionsMenu__sectionHeader{text-transform:uppercase;letter-spacing:.04em;opacity:.5;padding:.25rem .5rem .125rem;font-size:.6875rem;font-weight:600}.ActionsMenu.BandMenu{-webkit-app-region:no-drag;width:auto;min-width:1.75rem;height:var(--theme--TitleBar__controlHeight,1.75rem);padding-block:0;padding-inline:var(--theme--TitleBar_nav__paddingInline,0);border:var(--theme--TitleBar_nav__border,none);border-radius:var(--theme--TitleBar_nav__borderRadius,var(--radius--card));background:var(--theme--TitleBar_nav__bg,transparent);-webkit-backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);box-shadow:var(--theme--TitleBar_nav__boxShadow,none);color:var(--theme--TitleBar_nav__color,inherit);opacity:var(--theme--TitleBar_nav__opacity,.8);flex:none;transition:background-color .15s,opacity .15s}.ActionsMenu.BandMenu:hover,.ActionsMenu.BandMenu[data-pressed]{opacity:1;color:var(--theme--TitleBar_nav__color--isHover,var(--theme--TitleBar_nav__color,inherit));background:var(--theme--TitleBar_nav__bg--isHover,#7f7f7f26)}.BandMenu .ActionsMenu__icon{stroke-width:1.5px;width:1.05rem;height:1.05rem}.ActionsMenu.BandMenu[data-labelled]{width:auto;padding-inline:var(--theme--TitleBar_nav__paddingInline,.5rem)}.BandMenu .ActionsMenu__triggerText{font-family:var(--theme--TitleBar_nav__fontFamily,inherit);font-size:var(--theme--TitleBar_nav__fontSize,.8125rem);letter-spacing:var(--theme--TitleBar_nav__letterSpacing,normal);text-transform:var(--theme--TitleBar_nav__textTransform,none);white-space:nowrap;line-height:1}.TitleBarNav{align-items:center;gap:var(--theme--TitleBar_nav__gap,.125rem);flex:none;display:flex}.TitleBarNav_button{-webkit-app-region:no-drag;width:auto;min-width:1.75rem;height:var(--theme--TitleBar__controlHeight,1.75rem);padding-block:0;padding-inline:var(--theme--TitleBar_nav__paddingInline,0);border:var(--theme--TitleBar_nav__border,none);border-radius:var(--theme--TitleBar_nav__borderRadius,var(--radius--card));background:var(--theme--TitleBar_nav__bg,transparent);-webkit-backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);box-shadow:var(--theme--TitleBar_nav__boxShadow,none);color:var(--theme--TitleBar_nav__color,inherit);cursor:pointer;opacity:var(--theme--TitleBar_nav__opacity,.8);flex:none;justify-content:center;align-items:center;transition:background-color .15s,opacity .15s;display:flex}.TitleBarNav_button:hover:not(:disabled){opacity:1;color:var(--theme--TitleBar_nav__color--isHover,var(--theme--TitleBar_nav__color,inherit));background-color:var(--theme--TitleBar_nav__bg--isHover,#7f7f7f26)}.TitleBarNav_button:disabled{color:var(--theme--TitleBar_nav__color--isDisabled,var(--theme--TitleBar_nav__color,inherit));opacity:.3;cursor:default}.TitleBarNav_button[data-active],.TitleBarNav_button[data-active]:hover:not(:disabled){color:var(--theme--TitleBar_nav__color--isActive,var(--theme--TitleBar_nav__color,inherit));background:var(--theme--TitleBar_nav__bg--isActive,var(--theme--TitleBar_nav__bg,transparent));border:var(--theme--TitleBar_nav__border--isActive,var(--theme--TitleBar_nav__border,none));box-shadow:var(--theme--TitleBar_nav__boxShadow--isActive,var(--theme--TitleBar_nav__boxShadow,none))}.TitleBarNav_button[data-labelled]{width:auto;padding-inline:var(--theme--TitleBar_nav__paddingInline,.5rem)}.TitleBarNav_icon{--SidebarIcon__accent:var(--theme--TitleBar_nav__iconAccentColor,transparent);--SidebarIcon__accentGlow:var(--theme--TitleBar_nav__iconAccentShadow,none);width:1.1rem;height:1.1rem}.TrashedScrim{z-index:var(--z__trashedScrim);background:var(--theme--chrome_color--scrim,oklch(0% 0 0/.06));cursor:default;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.TrashedScrim--route{position:fixed}.TrashedScrim__card{align-items:center;gap:var(--theme--chrome_space--3);padding:var(--theme--chrome_space--3) var(--theme--chrome_space--4);border-radius:var(--theme--chrome_radius--control,.5rem);background:var(--theme--chrome_color--paper);box-shadow:var(--theme--chrome_shadow--dialog,0 1px 3px oklch(0% 0 0/.2));color:var(--theme--chrome_color--ink);font-family:var(--theme--chrome_fontFamily--ui);font-size:var(--theme--chrome_fontSize--sm);display:flex}.TrashedScrim__message{color:var(--theme--chrome_color--ink);margin:0}.TrashedScrim__actions{gap:var(--theme--chrome_space--2);display:flex}.LessonCover{border-radius:var(--theme--chrome_radius--item);background:linear-gradient(140deg, var(--LessonRow--tint), color-mix(in srgb, var(--LessonRow--tint) 60%, transparent));flex:none;width:66px;height:46px;display:block;position:relative;overflow:hidden}.LessonCover__icon{color:#ffffffeb;width:16px;height:16px;position:absolute;top:7px;left:8px}.LessonCover__lines{flex-direction:column;gap:3px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.LessonCover__line{background:#ffffffd9;border-radius:2px;height:3px}.LessonCover__line:first-child{width:78%}.LessonCover__line:last-child{background:#ffffff80;width:52%}.LessonRow{padding:var(--theme--LearningCenter_row__padding,8px 10px);border-radius:var(--theme--LearningCenter_row__borderRadius,var(--theme--chrome_radius--item));transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease);align-items:center;gap:12px;display:flex}.LessonRow:hover{background:var(--theme--LearningCenter_row__bg--isHover,var(--theme--chrome_color--fill3))}.LessonRow[data-playing]{background:var(--theme--LearningCenter_row__bg--isActive,var(--theme--chrome_color--fill2))}.LessonRow__play{min-width:0;font:inherit;text-align:left;color:inherit;border-radius:var(--theme--chrome_radius--item);cursor:pointer;background:0 0;border:none;flex:1;align-items:center;gap:12px;margin:0;padding:0;display:flex}.LessonRow__play:focus-visible{box-shadow:var(--theme--chrome_ring--focus);outline:none}.LessonRow__text{flex-direction:column;flex:1;min-width:0;display:flex}.LessonRow__title{font-family:var(--theme--LearningCenter_row__titleFontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--LearningCenter_row__titleFontSize,var(--theme--chrome_fontSize--uiSm));font-weight:var(--theme--LearningCenter_row__titleFontWeight,var(--theme--chrome_fontWeight--ui));color:var(--theme--LearningCenter_row__titleColor,var(--theme--chrome_color--ink));transition:color var(--theme--chrome_duration--fast) var(--theme--chrome_ease);line-height:1.3}.LessonRow[data-done] .LessonRow__title{color:var(--theme--LearningCenter_row__titleColor--isDone,var(--theme--chrome_color--ink4))}.LessonRow__duration{font-family:var(--theme--LearningCenter_row__durationFontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_row__durationFontSize,var(--theme--chrome_fontSize--kbd));font-weight:var(--theme--chrome_fontWeight--body);color:var(--theme--LearningCenter_row__durationColor,var(--theme--chrome_color--ink4));margin-top:4px;line-height:1}.LessonRow__check{width:var(--theme--LearningCenter_check__size,var(--theme--chrome_size--check));height:var(--theme--LearningCenter_check__size,var(--theme--chrome_size--check));color:#0000;background:var(--theme--LearningCenter_check__bg,var(--theme--chrome_color--surface));border:var(--theme--LearningCenter_check__border,1px solid var(--theme--chrome_color--checkBorder));border-radius:var(--theme--LearningCenter_check__borderRadius,var(--theme--chrome_radius--kbd));cursor:pointer;transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), border-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), color var(--theme--chrome_duration--fast) var(--theme--chrome_ease);flex:none;justify-content:center;align-items:center;padding:0;display:flex}.LessonRow__check:hover{border:var(--theme--LearningCenter_check__border--isHover,1px solid var(--theme--chrome_color--ink4))}.LessonRow__check:focus-visible{border-color:var(--theme--chrome_color--action);box-shadow:var(--theme--chrome_ring--focus);outline:none}.LessonRow__checkIcon{stroke-width:2.6px;width:11px;height:11px}.LessonRow[data-done] .LessonRow__check{color:var(--theme--LearningCenter_check__color--isDone,var(--theme--chrome_color--onAction));background:var(--theme--LearningCenter_check__bg--isDone,var(--theme--chrome_color--action));border-color:#0000}.LessonRow[data-done] .LessonRow__check:hover{background:var(--theme--chrome_color--actionHover);border-color:#0000}.LearningCenter{min-height:0;margin-top:calc(-1 * var(--Surface--top-inset,0px));padding-top:var(--Surface--top-inset,0px);font-family:var(--theme--LearningCenter__fontFamily,var(--theme--chrome_fontFamily--ui));color:var(--theme--LearningCenter__color,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter__bg,var(--theme--chrome_color--paper));-webkit-font-smoothing:antialiased;flex-direction:column;flex:1;display:flex}.LearningCenter__header{padding:var(--theme--chrome_space--5) var(--theme--chrome_space--4) 0;flex:none}.LearningCenter__titleRow{align-items:center;gap:10px;display:flex}.LearningCenter__title{font-family:var(--theme--LearningCenter_title__fontFamily,var(--theme--chrome_fontFamily--title));font-size:var(--theme--LearningCenter_title__fontSize,var(--theme--chrome_fontSize--titleSm));font-weight:var(--theme--LearningCenter_title__fontWeight,var(--theme--chrome_fontWeight--title));line-height:var(--theme--chrome_lineHeight--title);letter-spacing:var(--theme--LearningCenter_title__letterSpacing,var(--theme--chrome_letterSpacing--title));color:var(--theme--LearningCenter_title__color,var(--theme--chrome_color--ink));margin:0}.LearningCenter__progressLabel{font-family:var(--theme--LearningCenter_progress__labelFontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_progress__labelFontSize,var(--theme--chrome_fontSize--kbd));font-weight:var(--theme--chrome_fontWeight--body);white-space:nowrap;color:var(--theme--LearningCenter_progress__labelColor,var(--theme--chrome_color--ink4));margin-left:auto;line-height:1}.LearningCenter__close{width:var(--theme--LearningCenter_closeButton__size,28px);height:var(--theme--LearningCenter_closeButton__size,28px);color:var(--theme--LearningCenter_closeButton__color,var(--theme--chrome_color--ink3));background:var(--theme--LearningCenter_closeButton__bg,transparent);border-radius:var(--theme--LearningCenter_closeButton__borderRadius,var(--theme--chrome_radius--control));cursor:pointer;transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), color var(--theme--chrome_duration--fast) var(--theme--chrome_ease);border:none;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.LearningCenter__close:hover{color:var(--theme--LearningCenter_closeButton__color--isHover,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter_closeButton__bg--isHover,var(--theme--chrome_color--fill3))}.LearningCenter__close:focus-visible{box-shadow:var(--theme--chrome_ring--focus);outline:none}.LearningCenter__closeIcon{width:15px;height:15px}.LearningCenter__progressTrack{margin-top:var(--theme--chrome_space--3);height:var(--theme--LearningCenter_progress__height,4px);background:var(--theme--LearningCenter_progress__trackColor,var(--theme--chrome_color--borderSoft));border-radius:999px;overflow:hidden}.LearningCenter__progressFill{background:var(--theme--LearningCenter_progress__fillColor,var(--theme--chrome_color--action));height:100%;transition:width var(--theme--chrome_duration--medium) var(--theme--chrome_ease);border-radius:999px}.LearningCenter__search{margin-top:var(--theme--chrome_space--4);position:relative}.LearningCenter__searchIcon{pointer-events:none;width:15px;height:15px;color:var(--theme--LearningCenter_search__iconColor,var(--theme--chrome_color--ink4));position:absolute;top:50%;left:12px;transform:translateY(-50%)}.LearningCenter__searchInput{padding:0 var(--theme--chrome_space--3) 0 35px;width:100%;height:var(--theme--LearningCenter_search__height,var(--theme--chrome_size--control));font-family:var(--theme--LearningCenter_search__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--LearningCenter_search__fontSize,var(--theme--chrome_fontSize--ui));font-weight:var(--theme--chrome_fontWeight--ui);line-height:var(--theme--chrome_lineHeight--ui);color:var(--theme--LearningCenter_search__color,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter_search__bg,var(--theme--chrome_color--surface));border:var(--theme--LearningCenter_search__border,1px solid var(--theme--chrome_color--borderStrong));border-radius:var(--theme--LearningCenter_search__borderRadius,var(--theme--chrome_radius--control));transition:border-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), box-shadow var(--theme--chrome_duration--fast) var(--theme--chrome_ease);outline:none}.LearningCenter__searchInput::placeholder{color:var(--theme--LearningCenter_search__color--onPlaceholder,var(--theme--chrome_color--ink4))}.LearningCenter__searchInput:focus{border:var(--theme--LearningCenter_search__border--isFocus,1px solid var(--theme--chrome_color--action));box-shadow:var(--theme--chrome_ring--focus)}.LearningCenter__list{padding:var(--theme--chrome_space--2) 10px var(--theme--chrome_space--6);scrollbar-width:thin;scrollbar-color:var(--theme--chrome_color--borderStrong) transparent;flex:1;min-height:0;overflow-y:auto}.LearningCenter__group{display:block}.LearningCenter__groupHeader{padding:var(--theme--chrome_space--4) 6px var(--theme--chrome_space--2);align-items:center;gap:7px;margin:0;display:flex}.LearningCenter__groupIcon{width:13px;height:13px;color:var(--theme--LearningCenter_group__iconColor,var(--theme--chrome_color--rose));flex:none}.LearningCenter__groupName{font-family:var(--theme--LearningCenter_group__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_group__fontSize,var(--theme--chrome_fontSize--kicker));font-weight:var(--theme--LearningCenter_group__fontWeight,var(--theme--chrome_fontWeight--ui));letter-spacing:var(--theme--LearningCenter_group__letterSpacing,var(--theme--chrome_letterSpacing--kicker));text-transform:var(--theme--LearningCenter_group__textTransform,uppercase);color:var(--theme--LearningCenter_group__color,var(--theme--chrome_color--rose));line-height:1}.LearningCenter__groupCount{font-family:var(--theme--LearningCenter_group__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--chrome_fontSize--kbd);font-weight:var(--theme--chrome_fontWeight--body);color:var(--theme--LearningCenter_group__countColor,var(--theme--chrome_color--ink4));margin-left:auto;line-height:1}.LearningCenter__rows{margin:0;padding:0;list-style:none}.LearningCenter__empty{padding:40px var(--theme--chrome_space--5);font-family:var(--theme--LearningCenter_emptyState__fontFamily,var(--theme--chrome_fontFamily--title));font-size:var(--theme--LearningCenter_emptyState__fontSize,var(--theme--chrome_fontSize--aside));font-style:var(--theme--LearningCenter_emptyState__fontStyle,italic);font-weight:var(--theme--chrome_fontWeight--body);line-height:var(--theme--chrome_lineHeight--body);text-align:center;color:var(--theme--LearningCenter_emptyState__color,var(--theme--chrome_color--rose));margin:0}.SpellcheckReview{flex-direction:column;min-height:0;padding:0 .75rem 1rem;display:flex;overflow-y:auto}.SpellcheckReview__header{z-index:1;background:var(--theme--Tray__bg,inherit);align-items:baseline;gap:.5rem;padding-block:.6rem;display:flex;position:sticky;top:0}.SpellcheckReview__back{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink2,currentColor);background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.78rem}.SpellcheckReview__back:hover{background:oklch(0% 0 0/.06)}.SpellcheckReview__title{color:var(--theme--Tray__color--ink,currentColor);font-size:.85rem;font-weight:600}.SpellcheckReview__nav{gap:.2rem;margin-left:auto;display:flex}.SpellcheckReview__navButton{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink2,currentColor);background:0 0;border:1px solid oklch(0% 0 0/.12);border-radius:4px;padding:.25rem .4rem;font-size:.78rem;line-height:1}.SpellcheckReview__navButton:hover:not(:disabled){background:oklch(0% 0 0/.06)}.SpellcheckReview__navButton:disabled{opacity:.4;cursor:default}.SpellcheckReview__settings{color:var(--theme--Tray__color--ink,currentColor);border:1px solid oklch(0% 0 0/.1);border-radius:6px;flex-direction:column;gap:.4rem;margin-block:.25rem .6rem;padding:.5rem .6rem;font-size:.78rem;display:flex}.SpellcheckReview__settingsRow{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.SpellcheckReview__settingsRow--stacked{flex-direction:column;align-items:stretch}.SpellcheckReview__dialect{font:inherit;font-size:.76rem}.SpellcheckReview__dictionary{flex-direction:column;gap:.15rem;max-height:10rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.SpellcheckReview__dictionaryWord{justify-content:space-between;align-items:center;gap:.5rem;font-size:.76rem;display:flex}.SpellcheckReview__dictionaryWord button{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink2,currentColor);background:0 0;border:none;border-radius:3px;padding:.1rem .3rem;line-height:1}.SpellcheckReview__dictionaryWord button:hover{background:oklch(0% 0 0/.06)}.SpellcheckReview__status{color:var(--theme--Tray__color--ink2,currentColor);opacity:.8;padding-block:.15rem .5rem;font-size:.75rem}.SpellcheckReview__empty{opacity:.7;flex-direction:column;align-items:flex-start;gap:.5rem;padding:.5rem;font-size:.8rem;display:flex}.SpellcheckReview__recheck{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink,currentColor);background:0 0;border:1px solid oklch(0% 0 0/.12);border-radius:4px;padding:.25rem .5rem;font-size:.78rem}.SpellcheckReview__recheck:hover{background:oklch(0% 0 0/.06)}.SpellcheckReview__groups,.SpellcheckReview__issues{margin:0;padding:0;list-style:none}.SpellcheckReview__group{margin-bottom:.75rem}.SpellcheckReview__blockSnippet{color:var(--theme--Tray__color--ink2,currentColor);opacity:.75;white-space:nowrap;text-overflow:ellipsis;padding-block:.2rem;font-size:.72rem;overflow:hidden}.SpellcheckReview__issue{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;border-left:2px solid #0000;border-radius:4px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.3rem .45rem;display:flex}.SpellcheckReview__issue:hover{background:oklch(0% 0 0/.05)}.SpellcheckReview__issue[data-active=true]{background:oklch(0% 0 0/.07)}.SpellcheckReview__issue[data-category=SPELLING]{border-left-color:oklch(55% .21 25)}.SpellcheckReview__issue[data-category=GRAMMAR]{border-left-color:oklch(55% .18 250)}.SpellcheckReview__issue[data-category=STYLE]{border-left-color:oklch(60% .13 150)}.SpellcheckReview__problem{color:var(--theme--Tray__color--ink,currentColor);font-size:.8rem;font-weight:600}.SpellcheckReview__message{color:var(--theme--Tray__color--ink2,currentColor);font-size:.74rem}.ThemeEditor{gap:var(--space-m);padding:var(--space-l);max-width:600px;color:var(--theme--semantic_color--body,oklch(20% 0 0));flex-direction:column;margin:0 auto;display:flex}.ThemeEditor__header{gap:var(--space-2xs);flex-direction:column;display:flex}.ThemeEditor__title{font-size:var(--step-3);margin:0;font-weight:600}.ThemeEditor__subtitle{font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));margin:0}.ThemeEditor__sectionHint{margin:0 0 var(--space-xs);font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));line-height:1.5}.ThemeEditor__modeSelector{gap:var(--space-2xs);padding:var(--space-3xs);background:var(--theme--semantic_color--surface,oklch(97% 0 0));border-radius:var(--radius);width:fit-content;display:flex}.ThemeEditor__modeButton{padding:var(--space-2xs) var(--space-s);border-radius:var(--radius);color:var(--theme--semantic_color--secondary,oklch(40% 0 0));font-size:var(--step--1);cursor:pointer;background:0 0;border:none;font-weight:500;transition:background-color .15s,color .15s}.ThemeEditor__modeButton:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(94% 0 0))}.ThemeEditor__modeButton[data-selected=true]{background:var(--theme--semantic_color--page,#fff);color:var(--theme--semantic_color--body,oklch(20% 0 0));box-shadow:0 1px 3px #00000014}.ThemeEditor__modeButton:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__section{gap:var(--space-s);padding:var(--space-m);background:var(--theme--semantic_color--surface,oklch(97% 0 0));border-radius:var(--radius);border:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:column;display:flex}.ThemeEditor__sectionHeader{justify-content:space-between;align-items:center;gap:var(--space-s);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;padding:0;display:flex}.ThemeEditor__sectionHeader:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px;border-radius:var(--radius)}.ThemeEditor__sectionTitle{font-size:var(--step-0);margin:0;font-weight:600}.ThemeEditor__sectionArrow{font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));transition:transform .15s}.ThemeEditor__sectionArrow[data-expanded=true]{transform:rotate(90deg)}.ThemeEditor__sectionContent{gap:var(--space-m);padding-top:var(--space-s);border-top:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:column;display:flex}.ThemeEditor__tokenGroup{gap:var(--space-xs);flex-direction:column;display:flex}.ThemeEditor__tokenGroupTitle{font-size:var(--step--1);color:var(--theme--semantic_color--secondary,oklch(40% 0 0));text-transform:uppercase;letter-spacing:.05em;margin:0;font-weight:600}.ThemeEditor__tokenList{gap:var(--space-2xs);flex-direction:column;display:flex}.ThemeEditor__tokenRow{align-items:center;gap:var(--space-s);padding:var(--space-2xs);border-radius:var(--radius);transition:background-color .15s;display:flex}.ThemeEditor__tokenRow:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(94% 0 0))}.ThemeEditor__tokenLabel{font-size:var(--step--1);align-items:center;gap:var(--space-3xs);flex:1;display:flex}.ThemeEditor__tokenModified{color:var(--theme--semantic_color--asHeading,oklch(55% .2 300));font-weight:600}.ThemeEditor__tokenControls{align-items:center;gap:var(--space-2xs);display:flex}.ThemeEditor__colorTrigger{align-items:center;gap:var(--space-2xs);padding:var(--space-3xs);border:1px solid var(--theme--semantic_color--border,oklch(85% 0 0));border-radius:var(--radius);background:var(--theme--semantic_color--page,#fff);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.ThemeEditor__colorTrigger:hover{border-color:var(--theme--semantic_color--borderAccent,oklch(70% .1 300))}.ThemeEditor__colorTrigger[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__colorSwatch{border-radius:calc(var(--radius) / 2);flex-shrink:0;width:24px;height:24px;box-shadow:inset 0 0 0 1px #0000001a}.ThemeEditor__colorPopover{background:var(--theme--semantic_color--page,#fff);border:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--space-s);gap:var(--space-s);z-index:var(--z__modal);flex-direction:column;animation:.15s popoverFadeIn;display:flex}.ThemeEditor__colorPopover[data-entering]{animation:.15s popoverFadeIn}.ThemeEditor__colorPopover[data-exiting]{animation:.15s popoverFadeOut}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes popoverFadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-4px)}}.ThemeEditor__colorDialog{gap:var(--space-s);outline:none;flex-direction:column;display:flex}.ThemeEditor__colorArea{border-radius:var(--radius);flex-shrink:0;width:180px;height:180px}.ThemeEditor__colorThumb{box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:18px;height:18px;transition:width .1s,height .1s;box-shadow:0 0 0 1px #0003,0 2px 4px #0003}.ThemeEditor__colorThumb[data-focus-visible]{width:22px;height:22px}.ThemeEditor__colorThumb[data-dragging]{cursor:grabbing}.ThemeEditor__colorSlider{gap:var(--space-3xs);flex-direction:column;width:100%;display:flex}.ThemeEditor__colorSlider[data-orientation=horizontal] .ThemeEditor__sliderTrack{border-radius:9px;width:100%;height:18px}.ThemeEditor__colorFieldContainer{gap:var(--space-3xs);flex-direction:column;display:flex}.ThemeEditor__colorFieldLabel{font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0))}.ThemeEditor__colorField{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--theme--semantic_color--border,oklch(85% 0 0));border-radius:var(--radius);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--step--1);background:var(--theme--semantic_color--page,#fff);width:100%;color:var(--theme--semantic_color--body,oklch(20% 0 0));transition:border-color .15s}.ThemeEditor__colorField:hover{border-color:var(--theme--semantic_color--borderAccent,oklch(70% .1 300))}.ThemeEditor__colorField:focus{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px;border-color:#0000}.ThemeEditor__resetTokenButton{padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius);color:var(--theme--semantic_color--muted,oklch(50% 0 0));font-size:var(--step--1);cursor:pointer;background:0 0;border:none;transition:background-color .15s,color .15s}.ThemeEditor__resetTokenButton:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(94% 0 0));color:var(--theme--semantic_color--body,oklch(20% 0 0))}.ThemeEditor__resetTokenButton:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__resetSection{gap:var(--space-2xs);padding:var(--space-m);background:var(--theme--semantic_color--surface,oklch(97% 0 0));border-radius:var(--radius);border:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));flex-direction:column;display:flex}.ThemeEditor__resetAllButton{padding:var(--space-2xs) var(--space-s);border:1px solid var(--theme--semantic_color--danger,oklch(55% .2 25));border-radius:var(--radius);color:var(--theme--semantic_color--danger,oklch(55% .2 25));font-size:var(--step--1);cursor:pointer;background:0 0;font-weight:500;transition:background-color .15s,color .15s}.ThemeEditor__resetAllButton:hover{background:var(--theme--semantic_color--danger,oklch(55% .2 25));color:var(--theme--semantic_color--inverse,#fff)}.ThemeEditor__resetAllButton:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__resetHint{font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));margin:0}.ManifestComponent{gap:var(--space-s);flex-direction:column;display:flex}.ManifestCard{gap:var(--space-s);padding:var(--space-s) 0;flex-direction:column;display:flex}.ManifestCard__title{font-size:var(--step-1);margin:0;font-weight:600}.ManifestCard__sectionTitle{font-size:var(--step-0);color:var(--theme--semantic_color--body,oklch(20% 0 0));margin:0;font-weight:600}.ManifestCard__modifier{gap:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px solid var(--theme--semantic_color--border,oklch(85% 0 0));flex-direction:column;display:flex}.ManifestCard__modifier:first-of-type{border-top:none;padding-top:0}.ManifestCard__modifierTitle{font-size:var(--step-0);color:var(--theme--semantic_color--body,oklch(20% 0 0));margin:0;font-weight:600}.ManifestCard__category{gap:var(--space-3xs);flex-direction:column;display:flex}.ManifestCard__categoryTitle{font-size:var(--step--1);text-transform:uppercase;letter-spacing:.06em;color:var(--theme--semantic_color--muted,oklch(50% 0 0));margin:0 0 var(--space-3xs);font-weight:600}.ManifestField__axisChip{margin-left:var(--space-3xs);padding:0 var(--space-3xs);border-radius:var(--radius);background:var(--theme--semantic_color--accentSubtle,oklch(94% .03 250));color:var(--theme--semantic_color--asHeading,oklch(45% .12 250));font-size:10px;font-weight:600}.ManifestField__refPill{padding:0 var(--space-2xs);font-family:ui-monospace,monospace;font-size:var(--step--1);border-radius:var(--radius);background:var(--theme--semantic_color--surfaceRaised,oklch(96% 0 0));color:var(--theme--semantic_color--secondary,oklch(40% 0 0))}.ManifestField__input{min-width:8rem;padding:var(--space-3xs) var(--space-2xs);border:1px solid var(--theme--semantic_color--border,oklch(85% 0 0));border-radius:var(--radius);font-size:var(--step--1);background:var(--theme--semantic_color--surface,#fff)}.ManifestField__refPicker{padding:var(--space-3xs) var(--space-2xs);border:1px dashed var(--theme--semantic_color--border,oklch(85% 0 0));border-radius:var(--radius);font-size:var(--step--1);cursor:pointer;background:0 0}.ManifestField__iconControl{align-items:center;gap:var(--space-2xs);display:inline-flex}.ManifestField__iconPreview{font-size:var(--step-0);color:var(--theme--semantic_color--body,oklch(25% 0 0));flex-shrink:0}.ManifestField__input:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:1px}.ManifestField__provenanceChip{margin-left:var(--space-3xs);padding:0 var(--space-3xs);border-radius:var(--radius);background:var(--theme--semantic_color--surfaceRaised,oklch(96% 0 0));color:var(--theme--semantic_color--muted,oklch(50% 0 0));font-size:10px;font-weight:600}.ManifestField__provenanceChip[data-source=set-here],.ManifestField__provenanceChip[data-source=overridden]{background:var(--theme--semantic_color--accentSubtle,oklch(94% .03 250));color:var(--theme--semantic_color--asHeading,oklch(45% .12 250))}.ManifestField__provenanceChip[data-source=inherited-fallback]{color:oklch(42% .1 170);background:oklch(94% .05 170)}.ManifestField__provenanceChip[data-source=unset]{border:1px dashed var(--theme--semantic_color--border,oklch(85% 0 0));background:0 0}.ManifestField__provenanceChip[data-source=dangling]{color:oklch(45% .18 25);background:oklch(93% .08 25);font-weight:700}.ManifestField__refPill[data-dangling]{color:oklch(45% .18 25);background:oklch(93% .08 25);text-decoration:line-through}.ThemeEditor__refIssues{margin:var(--space-2xs) 0;padding:var(--space-2xs) var(--space-s);border-radius:var(--radius);color:oklch(38% .14 25);font-size:var(--step--1);background:oklch(96% .04 25);border:1px solid oklch(70% .15 25)}.ThemeEditor__refIssuesList{margin:var(--space-3xs) 0 0;padding-left:var(--space-s)}.ThemeEditor__refIssuesList code{font-family:ui-monospace,monospace}.ThemeEditor__refIssueKind{opacity:.7}.ManifestField__inherited{align-items:center;gap:var(--space-3xs);font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));display:inline-flex}.ManifestField__ghostSwatch{border-radius:var(--radius);border:1px solid var(--theme--semantic_color--border,oklch(85% 0 0));opacity:.7;width:1rem;height:1rem}.ManifestField__ghostValue{opacity:.7;font-family:ui-monospace,monospace}.ManifestField__inheritedFrom{opacity:.8;font-family:ui-monospace,monospace;font-size:10px}.ManifestField__makeExplicit{padding:0 var(--space-2xs);border:1px dashed var(--theme--semantic_color--border,oklch(85% 0 0));border-radius:var(--radius);color:var(--theme--semantic_color--secondary,oklch(40% 0 0));cursor:pointer;background:0 0;font-size:10px}.ManifestField__makeExplicit:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(96% 0 0))}.PaletteSection{gap:var(--space-2xs);flex-direction:column;display:flex}.PaletteSection__empty{font-size:var(--step--1);color:var(--theme--semantic_color--muted,oklch(50% 0 0));margin:0}.PaletteSection__list{gap:var(--space-3xs);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.PaletteSection__row{align-items:center;gap:var(--space-2xs);display:flex}.PaletteSection__name{font-family:ui-monospace,monospace;font-size:var(--step--1);flex:none;min-width:8rem;font-weight:600}.PaletteSection__kindChip{padding:0 var(--space-3xs);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius);background:var(--theme--semantic_color--surfaceRaised,oklch(96% 0 0));color:var(--theme--semantic_color--muted,oklch(50% 0 0));font-size:10px}.PaletteSection__add{align-items:center;gap:var(--space-2xs);margin-top:var(--space-2xs);padding-top:var(--space-2xs);border-top:1px dashed var(--theme--semantic_color--borderSubtle,oklch(90% 0 0));display:flex}@media (prefers-reduced-motion:reduce){.ThemeEditor__colorPopover,.ThemeEditor__colorPopover[data-entering],.ThemeEditor__colorPopover[data-exiting]{animation:none}.ThemeEditor__sectionArrow,.ThemeEditor__colorThumb{transition:none}}.ThemeInspector{flex-direction:column;padding:0 .75rem 1rem;display:flex;overflow-y:auto}.ThemeInspector__chrome{z-index:1;background:var(--theme--Tray__bg,inherit);position:sticky;top:0}.ThemeInspector__header{align-items:baseline;gap:.5rem;padding-block:.6rem;display:flex}.ThemeInspector__back{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink2,currentColor);background:0 0;border:none;border-radius:4px;padding:.15rem .35rem;font-size:.78rem}.ThemeInspector__back:hover{background:oklch(0% 0 0/.06)}.ThemeInspector__title{color:var(--theme--Tray__color--ink,currentColor);font-size:.85rem;font-weight:600}.ThemeInspector__crumbs{flex-wrap:wrap;align-items:baseline;gap:.15rem;padding-bottom:.5rem;font-size:.72rem;display:flex}.ThemeInspector__crumb{font:inherit;cursor:pointer;color:var(--theme--Tray__color--ink2,currentColor);background:0 0;border:none;border-radius:4px;padding:.1rem .3rem}.ThemeInspector__crumbSep{opacity:.5}.ThemeInspector__crumb:hover{background:oklch(0% 0 0/.06)}.ThemeInspector__crumb[data-selected]{color:var(--theme--Tray__color--ink,currentColor);font-weight:600}.ThemeInspector__crumb:focus-visible{outline:1px solid var(--theme--Tray__color--accent,currentColor);outline-offset:1px}.ThemeInspector__empty{opacity:.7;padding:.5rem;font-size:.8rem}.ThemeInspector .ManifestCard[data-active=true]{outline:2px solid var(--theme--Tray__color--accent,oklch(60% .18 250));outline-offset:2px;border-radius:6px}.ScrollArea{margin-left:calc(var(--SA-vol,0px) * -1);padding-left:calc(var(--SA-pl,0px) + var(--SA-vol,0px));margin-right:calc(var(--SA-vor,0px) * -1);padding-right:calc(var(--SA-pr,0px) + var(--SA-vor,0px));margin-top:calc(var(--SA-vot,0px) * -1);padding-top:calc(var(--SA-pt,0px) + var(--SA-vot,0px));margin-bottom:calc(var(--SA-vob,0px) * -1);padding-bottom:calc(var(--SA-pb,0px) + var(--SA-vob,0px));overflow:auto}.ScrollArea::-webkit-scrollbar{display:none}.ScrollArea{scrollbar-width:none;-ms-overflow-style:none}.HomeSectionPlaceholder{flex:auto;min-height:3rem}.Draggable[data-state=dragging]{opacity:.5}.Draggable__handle{cursor:grab;opacity:0;touch-action:none;justify-content:center;align-items:center;transition:opacity .15s;display:flex}.TrayNoteCard{padding:var(--theme--Tray_notes__paddingBlock) var(--theme--Tray_notes__paddingInline);background:var(--theme--Tray_notes__surfaceBg,transparent);border-radius:var(--theme--Tray_notes__surfaceBorderRadius,0);box-shadow:var(--theme--Tray_notes__surfaceBoxShadow,none);border:var(--theme--Tray_notes__surfaceBorder,none);cursor:pointer;text-align:left;align-items:baseline;gap:8px;display:flex}.TrayNoteCard:hover{background:var(--theme--Tray_notes__bg--isHover,var(--theme--Tray_notes__surfaceBg,transparent))}.TrayNoteCard__index{min-width:var(--theme--Tray_notes__indexMinWidth);font-family:var(--theme--Tray_notes__indexFontFamily);font-size:var(--theme--Tray_notes__indexFontSize);color:var(--theme--Tray_notes__indexColor);font-variant-numeric:tabular-nums;flex-shrink:0}.TrayNoteCard__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.TrayNoteCard__title{text-overflow:ellipsis;white-space:nowrap;font-family:var(--theme--Tray_notes__titleFontFamily);font-size:var(--theme--Tray_notes__titleFontSize);font-weight:var(--theme--Tray_notes__titleFontWeight);line-height:var(--theme--Tray_notes__titleLineHeight);color:var(--theme--Tray_notes__titleColor);overflow:hidden}.TrayNoteCard__title[data-untitled=true]{font-style:var(--theme--Tray_notes__untitledFontStyle);color:var(--theme--Tray_notes__untitledColor)}.TrayNoteCard__summary{-webkit-line-clamp:2;font-size:var(--theme--Tray_notes__bodyFontSize);font-style:var(--theme--Tray_notes__bodyFontStyle);line-height:var(--theme--Tray_notes__bodyLineHeight);color:var(--theme--Tray_notes__bodyColor);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.TrayNoteCard[data-in-selection=true]{background:var(--theme--Tray__color--selectBg)}.TraySearchResultRow{flex-direction:column;display:flex}.TraySearchResultRow__heading,.TraySearchResultRow__excerpt{width:100%;padding:var(--theme--Tray_searchResult__paddingBlock) var(--theme--Tray_searchResult__paddingInline);cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:2px;align-items:baseline;gap:6px;display:flex}.TraySearchResultRow__heading{text-overflow:ellipsis;white-space:nowrap;font-family:var(--theme--Tray__fontFamily);font-size:var(--theme--Tray_searchResult__titleFontSize);font-weight:var(--theme--Tray_searchResult__titleFontWeight);color:var(--theme--Tray_searchResult__titleColor);display:block;overflow:hidden}.TraySearchResultRow__heading[data-untitled]{color:var(--theme--Tray__color--ink2);font-style:italic}.TraySearchResultRow__heading:hover,.TraySearchResultRow__excerpt:hover{background:var(--theme--Tray__color--selectBg)}.TraySearchResultRow__excerpt[data-active-hit=true]{background:var(--theme--Tray_searchResult__bg--isActive)}.TraySearchResultRow__bullet{font-family:var(--theme--Tray_searchResult__bulletFontFamily);font-size:var(--theme--Tray_searchResult__bulletFontSize);color:var(--theme--Tray_searchResult__bulletColor);-webkit-user-select:none;user-select:none;flex-shrink:0}.TraySearchResultRow__excerptText{-webkit-line-clamp:2;min-width:0;font-family:var(--theme--Tray__fontFamily);font-size:var(--theme--Tray_searchResult__excerptFontSize);font-style:var(--theme--Tray_searchResult__excerptFontStyle);line-height:var(--theme--Tray_searchResult__excerptLineHeight);color:var(--theme--Tray_searchResult__excerptColor);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.TraySearchResultRow__excerptText mark{background:var(--theme--Tray__color--hilite);color:var(--theme--Tray__color--accent);border-radius:1px;padding:0 1px}.TrayNotes{flex-direction:column;display:flex}.TrayNotes__empty{padding:8px var(--theme--Tray_notes__paddingInline);font-family:var(--theme--Tray__fontFamily);font-size:var(--theme--Tray__fontSize--onPlaceholder);color:var(--theme--Tray__color--onPlaceholder)}@property --TrayOutline__indent{syntax:"<length>";inherits:true;initial-value:14px}.TrayOutline{--TrayOutline__indent:14px;padding-inline:var(--theme--Tray_outline__containerPaddingInline);font-family:var(--theme--Tray__fontFamily);color:var(--theme--Tray__color--ink);flex-direction:column;display:flex}.TrayOutline__children{margin-left:var(--TrayOutline__indent)}.TrayOutline__node{align-items:baseline;gap:var(--theme--Tray_outline__rowGutter);padding:var(--theme--Tray_outline__rowPaddingBlock) var(--theme--Tray_outline__rowPaddingInline) var(--theme--Tray_outline__rowPaddingBlock) 4px;cursor:pointer;border:1px solid #0000;border-radius:2px;margin-inline-end:6px;display:flex;overflow:hidden}.TrayOutline__node:hover{background:var(--theme--Tray__color--selectBg)}.TrayOutline__node[data-in-selection=true]{background:var(--theme--Tray__color--selectBg);border-color:var(--theme--Tray__color--selectBorder)}.TrayOutline__node[data-active-hit=true]{background:var(--theme--Tray_outline__bg--isActive);--TrayOutline__activeLabelColor:var(--theme--Tray_outline_label__color--isActive);--TrayOutline__activeGlyphColor:var(--theme--Tray_outline__glyphColor--isActive)}.TrayOutline__glyph{width:1em;height:1em;font-family:var(--theme--Tray_outline__glyphFontFamily);font-size:var(--theme--Tray_outline__glyphFontSize);color:var(--TrayOutline__activeGlyphColor,var(--theme--Tray_outline__glyphColor));-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative}.TrayOutline__glyph[data-muted=true],.TrayOutline__node[data-row-mode=ANCESTOR] .TrayOutline__glyph,.TrayOutline__node:not([data-has-children]) .TrayOutline__glyph{color:var(--TrayOutline__activeGlyphColor,var(--theme--Tray_outline__glyphColor--isMuted))}button.TrayOutline__glyph{appearance:none;cursor:pointer;background:0 0;border:none;padding:0}button.TrayOutline__glyph:before{content:"";z-index:-1;border-radius:9999px;position:absolute;inset:-5px}button.TrayOutline__glyph:hover{color:var(--theme--Tray__color--ink)}button.TrayOutline__glyph:hover:before{background:var(--theme--Tray__color--selectBg)}button.TrayOutline__glyph:focus-visible{outline:1px solid var(--theme--Tray__color--accent);outline-offset:1px}.TrayOutline__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--theme--Tray_outline_label__fontSize);font-weight:var(--theme--Tray_outline_label__fontWeight);color:var(--TrayOutline__activeLabelColor,var(--theme--Tray_outline_label__color));flex:0 auto;overflow:hidden}.TrayOutline__label[data-empty]{opacity:.5}.TrayOutline__node[data-theme-role=heading] .TrayOutline__label{font-weight:var(--theme--Tray_outline_label__fontWeight--asHeading,var(--theme--Tray_outline_label__fontWeight));color:var(--TrayOutline__activeLabelColor,var(--theme--Tray_outline_label__color--asHeading,var(--theme--Tray_outline_label__color)))}.TrayOutline__node[data-row-mode=ANCESTOR] .TrayOutline__label{font-size:var(--theme--Tray_outline_label__fontSize--isAncestor,var(--theme--Tray_outline_label__fontSize));font-style:var(--theme--Tray_outline_label__fontStyle--isAncestor,normal);font-weight:var(--theme--Tray_outline_label__fontWeight);color:var(--theme--Tray_outline_label__color--isAncestor,var(--theme--Tray_outline_label__color))}.TrayOutline__leader{border-bottom:var(--theme--Tray_outline__leaderBorder);margin:var(--theme--Tray_outline__leaderMargin);transform:translateY(var(--theme--Tray_outline__leaderTranslateY));flex:1;min-width:6px;display:block}.TrayOutline__excerpt{align-items:baseline;gap:var(--theme--Tray_outline__rowGutter);padding:var(--theme--Tray_outline__rowPaddingBlock) var(--theme--Tray_outline__rowPaddingInline) var(--theme--Tray_outline__rowPaddingBlock) 4px;cursor:pointer;text-align:left;font:inherit;color:inherit;background:0 0;border:none;border-radius:2px;margin-inline-start:var(--TrayOutline__indent);margin-inline-end:6px;display:flex}.TrayOutline__excerpt:hover{background:var(--theme--Tray__color--selectBg)}.TrayOutline__excerpt[data-active-hit=true]{background:var(--theme--Tray_outline__bg--isActive);border-radius:2px}.TrayOutline__excerptText{-webkit-line-clamp:2;min-width:0;font-size:var(--theme--Tray_outline_excerpt__fontSize);font-style:var(--theme--Tray_outline_excerpt__fontStyle);line-height:var(--theme--Tray_outline_excerpt__lineHeight);color:var(--theme--Tray_outline_excerpt__color);-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.TrayOutline__excerptText mark{background:var(--theme--Tray__color--hilite);color:var(--theme--Tray__color--accent);border-radius:1px;padding:0 1px}.TrayOutline__empty{font-size:var(--theme--Tray_outline_label__fontSize);color:var(--theme--Tray__color--ink3);justify-content:center;align-items:center;padding:16px;display:flex}.TrayProjectCard{padding:var(--theme--Tray_projects__paddingBlock) var(--theme--Tray_projects__paddingInline);background:var(--theme--Tray_projects__surfaceBg,transparent);border-radius:var(--theme--Tray_projects__surfaceBorderRadius,0);box-shadow:var(--theme--Tray_projects__surfaceBoxShadow,none);border:var(--theme--Tray_projects__surfaceBorder,none);cursor:pointer;text-align:left;align-items:baseline;gap:8px;display:flex}.TrayProjectCard:hover{background:var(--theme--Tray_projects__bg--isHover,var(--theme--Tray_projects__surfaceBg,transparent))}.TrayProjectCard__index{min-width:var(--theme--Tray_projects__indexMinWidth);font-family:var(--theme--Tray_projects__indexFontFamily);font-size:var(--theme--Tray_projects__indexFontSize);color:var(--theme--Tray_projects__indexColor);font-variant-numeric:tabular-nums;flex-shrink:0}.TrayProjectCard__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--theme--Tray_projects__titleFontFamily);font-size:var(--theme--Tray_projects__titleFontSize);font-weight:var(--theme--Tray_projects__titleFontWeight);line-height:var(--theme--Tray_projects__titleLineHeight);color:var(--theme--Tray_projects__titleColor);flex:1;overflow:hidden}.TrayProjectCard__title[data-untitled]{color:var(--theme--Tray__color--ink2);font-style:italic}.TrayProjectCard__count{min-width:var(--theme--Tray_projects__countMinWidth);text-align:right;font-family:var(--theme--Tray_projects__countFontFamily);font-size:var(--theme--Tray_projects__countFontSize);color:var(--theme--Tray_projects__countColor);font-variant-numeric:tabular-nums;flex-shrink:0}.TrayProjectCard[data-in-selection=true]{background:var(--theme--Tray__color--selectBg)}.TrayProjects{flex-direction:column;display:flex}.TrayProjects__empty{padding:8px var(--theme--Tray_projects__paddingInline);font-family:var(--theme--Tray__fontFamily);font-size:var(--theme--Tray__fontSize--onPlaceholder);color:var(--theme--Tray__color--onPlaceholder)}.TraySection{flex-direction:column;display:flex}.TraySection__trigger{padding:var(--theme--Tray_sectionHeader__paddingTop) var(--theme--Tray_sectionHeader__paddingInline) var(--theme--Tray_sectionHeader__paddingBottom);font-family:var(--theme--Tray_sectionHeader__fontFamily);font-size:var(--theme--Tray_sectionHeader__fontSize);font-weight:var(--theme--Tray_sectionHeader__fontWeight);letter-spacing:var(--theme--Tray_sectionHeader__letterSpacing);text-transform:var(--theme--Tray_sectionHeader__textTransform);color:var(--theme--Tray_sectionHeader__color);cursor:pointer;background:0 0;border:none;border-radius:0;align-items:center;gap:8px;display:flex}.TraySection__trigger:hover{color:var(--theme--Tray__color--ink);background:var(--theme--Tray__color--selectBg)}.TraySection__trigger:focus-visible{outline:1px solid var(--theme--Tray__color--accent);outline-offset:2px}.TraySection__chevron{aspect-ratio:1;height:1em;color:var(--theme--Tray_sectionHeader__chevronColor);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;transition:transform .15s ease-out;display:inline-flex;transform:rotate(-90deg)}.TraySection[data-expanded] .TraySection__chevron{transform:rotate(0)}.TraySection__label{-webkit-user-select:none;user-select:none}.TraySection__count{color:var(--theme--Tray_sectionHeader__chevronColor);letter-spacing:.8px;font-weight:500}.TraySection__count[data-has-hits=true]{color:var(--theme--Tray_sectionHeader__countColor)}.TraySection__panel{grid-template-rows:1fr;transition:grid-template-rows .2s ease-out;display:grid;overflow:hidden}.TraySection:not([data-expanded]) .TraySection__panel{grid-template-rows:0fr}.TraySection__content{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.TraySection__chevron,.TraySection__panel{transition:none}}.Tray{height:100%;min-height:0;font-family:var(--theme--Tray__fontFamily);color:var(--theme--Tray__color--ink);flex-direction:row;flex-shrink:0;transition:opacity 1.6s;display:flex}.Tray[data-open=true]{width:var(--theme--Tray__width,360px)}:root[data-editor-typing-fresh] .Tray{opacity:0;pointer-events:none}.Tray__body{min-width:0;padding-top:var(--Surface--top-inset,0px);background:var(--theme--Tray__bg,var(--theme--semantic_color--surface));border-inline-start:var(--theme--Tray__borderInlineStart);flex-direction:column;flex:1;display:flex}.Tray__sections{min-height:0;padding-top:var(--theme--Tray_search__paddingBlock,8px);scrollbar-width:none;flex-direction:column;flex:1;gap:16px;display:flex}.Tray__sections::-webkit-scrollbar{display:none}.Tray__placeholder{padding:8px var(--theme--Tray_sectionHeader__paddingInline,16px);font-family:var(--theme--Tray__fontFamily);font-size:var(--theme--Tray__fontSize--onPlaceholder);color:var(--theme--Tray__color--onPlaceholder)}.Frame__body[data-tray-side=LEFT] .Tray__body{border-inline-start:none;border-inline-end:var(--theme--Tray__borderInlineStart)}.AuthCard__container{min-height:100dvh;padding:calc(var(--safe-area__top) + var(--space-m,1.5rem)) calc(var(--safe-area__right) + var(--space-m,1.5rem)) calc(var(--safe-area__bottom) + var(--space-m,1.5rem)) calc(var(--safe-area__left) + var(--space-m,1.5rem));background:oklch(98% .01 250);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.AuthCard__background{pointer-events:none;position:absolute;inset:0;overflow:hidden}.AuthCard__gradient{filter:blur(80px);opacity:.4;border-radius:50%;position:absolute}.AuthCard__gradient--1{background:oklch(75% .15 280);width:60vmax;height:60vmax;animation:18s ease-in-out infinite auth-gradient-float;top:-20%;left:-10%}.AuthCard__gradient--2{background:oklch(75% .12 200);width:50vmax;height:50vmax;animation:22s ease-in-out infinite reverse auth-gradient-float;bottom:-30%;right:-15%}.AuthCard__gradient--3{background:oklch(80% .08 320);width:40vmax;height:40vmax;animation:15s ease-in-out 3s infinite auth-gradient-float;top:40%;left:50%;transform:translate(-50%)}@keyframes auth-gradient-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(5%,-8%)scale(1.05)}66%{transform:translate(-3%,5%)scale(.95)}}.AuthCard{width:100%;max-width:420px;padding:var(--space-l,2rem);-webkit-backdrop-filter:blur(12px);border-radius:var(--radius-lg,.75rem);--AuthCard-bg:oklch(100% 0 0/.75);--AuthCard-border:oklch(100% 0 0/.5);background:oklch(100% 0 0/.75);border:1px solid oklch(100% 0 0/.5);animation:.4s ease-out auth-card-enter;position:relative;box-shadow:0 4px 6px -1px oklch(0% 0 0/.05),0 10px 15px -3px oklch(0% 0 0/.08),0 20px 25px -5px oklch(0% 0 0/.05)}@keyframes auth-card-enter{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.AuthCard__header{text-align:center;margin-bottom:var(--space-l,2rem)}.AuthCard__title{font-size:var(--step-3,1.75rem);color:oklch(20% 0 0);margin:0;font-weight:700;line-height:1.2}.AuthCard__subtitle{margin:var(--space-2xs,.5rem) 0 0;font-size:var(--step-0,1rem);color:oklch(45% 0 0);line-height:1.5}.AuthCard__content{gap:var(--space-m,1.5rem);flex-direction:column;display:flex}.AuthCard__actions{gap:var(--space-s,1rem);margin-top:var(--space-m,1.5rem);flex-direction:column;display:flex}.AuthCard__actions .Button{width:100%}.AuthCard__footer{text-align:center;margin-top:var(--space-l,2rem);padding-top:var(--space-m,1.5rem);border-top:1px solid oklch(90% 0 0)}.AuthCard__footer a,.AuthCard__footer button{color:oklch(45% .15 250);font-size:var(--step--1,.875rem);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:none}.AuthCard__footer a:hover,.AuthCard__footer button:hover{text-decoration:underline}@media (width<=480px){.AuthCard__container{padding:var(--space-s,1rem);padding-top:var(--space-xl,3rem);align-items:flex-start}.AuthCard{padding:var(--space-m,1.5rem)}.AuthCard__title{font-size:var(--step-2,1.5rem)}}@media (prefers-reduced-motion:reduce){.AuthCard,.AuthCard__gradient{animation:none}}@media (prefers-color-scheme:dark){.AuthCard__container{background:oklch(15% .02 250)}.AuthCard{background:oklch(20% .02 250/.8);border-color:oklch(30% 0 0/.5)}.AuthCard__title{color:oklch(95% 0 0)}.AuthCard__subtitle{color:oklch(70% 0 0)}.AuthCard__gradient{opacity:.2}.AuthCard__footer{border-top-color:oklch(30% 0 0)}}.BlockMarker{--_fontSize:var(--TextEditor_fontSize--override,var(--theme--semantic_fontSize--body));--_rhythm:var(--TextEditor_proseRhythm--override,var(--theme--semantic_proseRhythm));z-index:var(--z__minorControls);inset-inline-start:var(--TextEditor_inlinePadding--override,1rem);top:var(--TextEditor__startRhythm--override,calc(var(--_rhythm) / 2));font-size:var(--_fontSize);height:var(--_rhythm);align-items:center;display:flex;position:absolute}.BlockMarker__checkbox{width:1em;height:1em;accent-color:var(--theme--semantic_color--accent,oklch(60% .18 250));cursor:pointer;margin:0}.BlockMarker__checkbox:disabled{cursor:default}.BlockMarker__bullet{opacity:.6;-webkit-user-select:none;user-select:none}.ExportExcludedMarker{z-index:var(--z__textLayer);color:currentColor;opacity:.35;width:.75rem;height:.75rem;position:absolute;top:.3rem;right:.3rem}.ExportExcludedMarker svg{width:100%;height:100%;display:block}.TextInput{gap:var(--space-3xs,.25rem);--TextInput-bg:oklch(100% 0 0);--TextInput-bg-focus:oklch(100% 0 0);--TextInput-border:oklch(80% 0 0);--TextInput-border-focus:oklch(55% .15 250);--TextInput-text:oklch(20% 0 0);--TextInput-placeholder:oklch(60% 0 0);flex-direction:column;display:flex}.TextInput__label{font-size:var(--step--1,.875rem);color:oklch(40% 0 0);font-weight:500}.TextInput__input{width:100%;padding:var(--space-2xs,.5rem) var(--space-xs,.75rem);min-height:2.75rem;font-family:inherit;font-size:var(--step-0,1rem);color:var(--TextInput-text);background:var(--TextInput-bg);border:1px solid var(--TextInput-border);border-radius:var(--radius,.375rem);line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s}.TextInput__input::placeholder{color:var(--TextInput-placeholder)}.TextInput__input:focus{background:var(--TextInput-bg-focus);border-color:var(--TextInput-border-focus);outline:none;box-shadow:0 0 0 3px oklch(55% .15 250/.15)}.TextInput[data-invalid] .TextInput__input{--TextInput-border:oklch(55% .2 25);--TextInput-border-focus:oklch(55% .2 25)}.TextInput[data-invalid] .TextInput__input:focus{box-shadow:0 0 0 3px oklch(55% .2 25/.15)}.TextInput[data-disabled] .TextInput__input{cursor:not-allowed;opacity:.6;background:oklch(96% 0 0)}.TextInput[data-disabled] .TextInput__label{opacity:.6}.TextInput[data-variant=SUBTLE]{--TextInput-bg:oklch(98% 0 0);--TextInput-border:transparent}.TextInput[data-variant=SUBTLE] .TextInput__input:hover:not(:focus){background:oklch(96% 0 0)}@media (prefers-reduced-motion:reduce){.TextInput__input{transition:none}}.PropertiesInspector{flex-direction:column;gap:.375rem;min-width:15rem;display:flex}.PropertiesInspector__row{grid-template-columns:minmax(4.5rem,40%) 1fr;align-items:center;gap:.5rem;display:grid}.PropertiesInspector__label{opacity:.65;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.PropertiesInspector__value{text-align:start;cursor:pointer;background:0 0;border:none;border-radius:.375rem;justify-content:flex-start;align-items:center;min-width:0;padding:.15rem .25rem;font-size:.8125rem;display:inline-flex}.PropertiesInspector__value:hover{background:oklch(0% 0 0/.05)}.PropertiesInspector__optionChip{border-radius:var(--theme--TreeBlock_propertyChip__borderRadius,.625em);background-color:var(--theme--TreeBlock_propertyChip__bg,oklch(92% .02 260));color:var(--theme--TreeBlock_propertyChip__color,oklch(25% .02 260/.85));white-space:nowrap;text-overflow:ellipsis;padding:.05em .55em;font-size:.75rem;font-weight:500;overflow:hidden}.PropertiesInspector__unset{opacity:.5;font-size:.75rem}.PropertiesInspector__input{min-width:0;font:inherit;background:0 0;border:.5px solid oklch(0% 0 0/.12);border-radius:.375rem;padding:.2rem .3rem;font-size:.8125rem}.PropertiesInspector__input:focus{background:oklch(0% 0 0/.05);outline:none}.PropertiesInspector__input--number{font-variant-numeric:tabular-nums}.PropertiesInspector__raw{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;overflow:hidden}.PropertiesInspector__empty{opacity:.6;font-size:.8125rem}.PropertiesInspector__add{opacity:.65;cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-self:flex-start;padding:.15rem .25rem;font-size:.75rem}.PropertiesInspector__add:hover{opacity:1;background:#0000000f}.DocumentPropertyChips{--_fontSize:var(--TextEditor_fontSize--override,var(--theme--semantic_fontSize--body));--_rhythm:var(--TextEditor_proseRhythm--override,var(--theme--semantic_proseRhythm));z-index:var(--z__minorControls);inset-inline-end:var(--TextEditor_inlinePadding--override,1rem);top:var(--TextEditor__startRhythm--override,calc(var(--_rhythm) / 2));font-size:var(--_fontSize);height:var(--_rhythm);align-items:center;display:flex;position:absolute}.DocumentPropertyChips__stack{justify-content:flex-end;align-items:center;gap:var(--theme--TreeBlock_propertyChip__gap,.375rem);max-width:var(--theme--TreeBlock_propertyChip__zoneCap,9rem);flex-direction:row;display:flex;overflow:hidden}.DocumentPropertyChips__chip{min-width:0;max-width:100%;padding:var(--theme--TreeBlock_propertyChip__padding,.1em .55em);border:var(--theme--TreeBlock_propertyChip__border,none);border-radius:var(--theme--TreeBlock_propertyChip__borderRadius,.625em);background-color:var(--theme--TreeBlock_propertyChip__bg,oklch(92% .02 260));color:var(--theme--TreeBlock_propertyChip__color,oklch(25% .02 260/.85));font-family:var(--theme--TreeBlock_propertyChip__fontFamily,inherit);font-size:var(--theme--TreeBlock_propertyChip__fontSize,.72em);font-weight:var(--theme--TreeBlock_propertyChip__fontWeight,500);letter-spacing:var(--theme--TreeBlock_propertyChip__letterSpacing,normal);text-transform:var(--theme--TreeBlock_propertyChip__textTransform,none);line-height:var(--theme--TreeBlock_propertyChip__lineHeight,1.4);clip-path:var(--theme--TreeBlock_propertyChip__clipPath,none);cursor:pointer;white-space:nowrap;align-items:center;display:inline-flex}.DocumentPropertyChips__chipLabel{text-overflow:ellipsis;overflow:hidden}.DocumentPropertyChips__chip--more{opacity:.7;background-color:#0000}.DocumentPropertyChips__chip--more:hover{background-color:oklch(0% 0 0/.06)}.DocumentPropertyChips__popover{z-index:var(--z__modal,60)}.DocumentPropertyChips__dialog{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.85);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;flex-direction:column;gap:.5rem;min-width:10rem;padding:.625rem;display:flex;box-shadow:0 8px 24px oklch(0% 0 0/.15)}.DocumentPropertyChips__dialogTitle{color:oklch(45% .02 260);font-size:.75rem;font-weight:600}.DocumentPropertyChips__options{flex-direction:column;gap:.125rem;display:flex}.DocumentPropertyChips__option{text-align:start;color:oklch(25% .02 260);cursor:pointer;background:0 0;border:none;border-radius:.375rem;align-items:center;gap:.5rem;padding:.3rem .4rem;font-size:.8125rem;display:flex}.DocumentPropertyChips__option:hover{background:oklch(0% 0 0/.05)}.DocumentPropertyChips__option[data-selected]{font-weight:600}.DocumentPropertyChips__optionSwatch{background:oklch(92% .02 260);border-radius:50%;flex-shrink:0;width:.75rem;height:.75rem}.DocumentPropertyChips__option--none,.DocumentPropertyChips__option--create{color:oklch(45% .02 260)}.DocumentTagFlags{left:calc(var(--TextEditor_inlinePadding--override,1rem) - 2rem);width:0;z-index:var(--z__controls,40);position:absolute;top:.2rem;overflow:visible}.DocumentTagFlags__stack{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:absolute;right:0}.DocumentTagFlags__flag{color:oklch(25% .02 260/.85);cursor:pointer;border:none;border-radius:.25rem 0 0 .25rem;width:max-content;max-width:9rem;padding:.1875rem .625rem .1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;transition:transform 80ms;box-shadow:-1px 1px 2px oklch(0% 0 0/.12),inset -1px 0 oklch(0% 0 0/.06)}.DocumentTagFlags__flag:hover{transform:translate(-2px)}.DocumentTagFlags__flagLabel{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.DocumentTagFlags__popover{z-index:var(--z__modal,60)}.DocumentTagFlags__dialog{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.85);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;flex-direction:column;gap:.5rem;min-width:10rem;padding:.625rem;display:flex;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16)}.DocumentTagFlags__dialogTitle{font-size:.8125rem;font-weight:600}.DocumentTagFlags__swatches{grid-template-columns:repeat(5,1.25rem);gap:.375rem;display:grid}.DocumentTagFlags__swatch{cursor:pointer;border:none;border-radius:.3125rem;width:1.25rem;height:1.25rem;box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.15)}.DocumentTagFlags__swatch:hover{box-shadow:inset 0 0 0 .5px oklch(0% 0 0/.15),0 0 0 2px oklch(0% 0 0/.15)}.DocumentTagFlags__swatch--auto{outline-offset:1px;outline:1.5px dashed oklch(0% 0 0/.35)}.DocumentTagFlags__search{color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3125rem;padding:.25rem .375rem;font-size:.75rem}.DocumentTagFlags__search:hover{background:oklch(0% 0 0/.06)}.DocumentTagFlags__remove{color:var(--theme--semantic_color--danger,oklch(55% .2 25));cursor:pointer;text-align:left;background:0 0;border:none;border-radius:.3125rem;padding:.25rem .375rem;font-size:.75rem}.DocumentTagFlags__remove:hover{background:oklch(0% 0 0/.06)}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0;position:relative}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection ::selection{background:0 0}.ProseMirror-hideselection{caret-color:#0000}.ProseMirror [draggable][contenteditable=false]{-webkit-user-select:text;user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";pointer-events:none;border:2px solid #8cf;position:absolute;inset:-2px -2px -2px -32px}img.ProseMirror-separator{border:none!important;margin:0!important;display:inline!important}.TextEditor{--TextEditor_fontSize:var(--TextEditor_fontSize--override,var(--theme--semantic_fontSize--body));--TextEditor_fontFamily:var(--TextEditor_fontFamily--override,var(--theme--semantic_fontFamily--body));--TextEditor_fontWeight:var(--TextEditor_fontWeight--override,var(--theme--semantic_fontWeight--body,normal));--TextEditor_fontStyle:var(--TextEditor_fontStyle--override,var(--theme--semantic_fontStyle--body,normal));--TextEditor__proseRhythm:var(--TextEditor_proseRhythm--override,var(--theme--semantic_proseRhythm));--TextEditor_halfRhythm:calc(var(--TextEditor__proseRhythm) / 2);--TextEditor__startRhythm:var(--TextEditor__startRhythm--override,var(--TextEditor_halfRhythm));--TextEditor__endRhythm:var(--TextEditor__endRhythm--override,var(--TextEditor_halfRhythm));line-height:var(--TextEditor__proseRhythm);font-family:var(--TextEditor_fontFamily);font-size:var(--TextEditor_fontSize);font-weight:var(--TextEditor_fontWeight);font-style:var(--TextEditor_fontStyle);flex-direction:column;display:flex}.TextEditor>:is(p,[data-display-as=paragraph]){z-index:var(--z__textLayer);padding-block:var(--TextEditor_halfRhythm);padding-inline:calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_markerGutter,0px)) calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_propertyChipGutter,0px));display:block}.TextEditor>:is(p,[data-display-as=paragraph]):first-of-type{padding-block-start:var(--TextEditor__startRhythm)}.TextEditor>:is(p,[data-display-as=paragraph]):last-of-type{--TextEditor__isLastParagraph:1;flex-grow:1;padding-block-end:var(--TextEditor__endRhythm)}.TextEditor.ProseMirror{outline:none}.TextEditor .is-editor-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;opacity:.5;height:0}.Block__collapsedContent .TextEditor[data-fragment=summary]{opacity:.5}.Block__collapsedContent .TextEditor[data-fragment=summary]:focus-within{opacity:.8}.TextEditor{--TextEditor__markCodeBg:var(--TextEditor__markCodeBg--override,var(--theme--semantic_color--surfaceRaised,oklch(0% 0 0/.06)));--TextEditor__markCodeColor:var(--TextEditor__markCodeColor--override,var(--theme--semantic_color--body,inherit));--TextEditor__markHighlightBg:var(--TextEditor__markHighlightBg--override,oklch(93% .16 100/.65));--TextEditor__markLinkColor:var(--TextEditor__markLinkColor--override,var(--theme--semantic_color--accent,oklch(55% .2 260)))}.TextEditor code{background:var(--TextEditor__markCodeBg);color:var(--TextEditor__markCodeColor);border-radius:.25em;padding:.1em .28em;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.9em}.TextEditor mark{background:var(--TextEditor__markHighlightBg);color:inherit;border-radius:.15em;padding:.05em .1em}.TextEditor a{color:var(--TextEditor__markLinkColor);text-underline-offset:.15em;cursor:text;text-decoration:underline;text-decoration-thickness:from-font}.TextEditor a:not([href]){color:inherit;text-decoration-style:dotted}.TextEditor u{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:from-font}.TextEditor :is(sup,sub){vertical-align:baseline;font-size:.72em;line-height:0;position:relative}.TextEditor sup{top:-.45em}.TextEditor sub{bottom:-.2em}.MarginaliaRange:not(.cross-selection){background-color:oklch(from var(--theme--semantic_color--accent,oklch(60% .18 250)) l c h / .1);border-radius:2px}.MarginaliaRange[data-active]:not(.cross-selection){background-color:oklch(from var(--theme--semantic_color--accent,oklch(60% .18 250)) l c h / .18);box-shadow:0 0 0 1px oklch(from var(--theme--semantic_color--accent,oklch(60% .18 250)) l c h / .3)}.MarginaliaRange[data-kind=approximate]:not(.cross-selection){box-shadow:none;background-color:#0000}.presence-cursor{border-left:2px solid var(--presence-color);pointer-events:none;margin-left:-1px;margin-right:-1px;display:inline;position:relative}.presence-cursor__label{white-space:nowrap;color:#fff;background-color:var(--presence-color);-webkit-user-select:none;user-select:none;pointer-events:none;opacity:0;border-radius:3px 3px 3px 0;padding:1px 4px 2px;font-size:11px;line-height:1;animation:.15s ease-out forwards presence-cursor-fade-in;position:absolute;bottom:100%;left:-1px}@keyframes presence-cursor-fade-in{to{opacity:1}}.search-highlight{color:oklch(30% .05 90);background:oklch(90% .12 90);border-radius:2px}.cross-selection{color:highlighttext;background-color:highlight}.slash-command-widget{anchor-name:--anchor--SlashCommandMenu;background-color:var(--color-surface-highlight,#8080ff1f);font:inherit;white-space:pre;border-radius:2px}.slicing-interstitial-controls{height:0;z-index:var(--z__minorControls);justify-content:center;align-items:center;gap:4px;transition:opacity .15s ease-in-out;display:flex;position:relative}@starting-style{.slicing-interstitial-controls{opacity:0}}.slicing-interstitial-controls[data-hiding]{opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.slicing-interstitial-controls{transition:none}}.slicing-interstitial-controls:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(90deg,oklch(90% 0 0),oklch(90% 0 0) 12px,#0000 12px 18px);width:50ch;height:2px;position:absolute;left:50%;transform:translate(-50%)}.slicing-interstitial-controls:first-child:before,.slicing-interstitial-controls:last-child:before{content:none}.slicing-button{border:1px solid var(--color-border,#e0e0e0);background:var(--color-background,#fff);width:24px;height:24px;color:var(--color-text-secondary,#666);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:all .1s ease-in-out;display:flex}.slicing-button:hover{background:var(--color-background-hover,#f5f5f5);border-color:var(--color-border-hover,#ccc);color:var(--color-text-primary,#333)}.slicing-button:active{background:var(--color-background-active,#ebebeb)}.slicing-button__icon{width:14px;height:14px}.slicing-add-button{display:none}.slicing-interstitial-controls:first-child .slicing-add-button,.slicing-interstitial-controls:last-child .slicing-add-button{display:flex}.slicing-interstitial-controls:first-child .slicing-slice-button,.slicing-interstitial-controls:last-child .slicing-slice-button,.slicing-interstitial-controls[data-no-add]:first-child,.slicing-interstitial-controls[data-no-add]:last-child{display:none}.spellcheck-lint{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}.spellcheck-lint[data-spellcheck=SPELLING]{-webkit-text-decoration:underline wavy oklch(55% .22 25);text-decoration:underline wavy oklch(55% .22 25);text-decoration-thickness:1px}.spellcheck-lint[data-spellcheck=GRAMMAR]{-webkit-text-decoration:underline wavy oklch(50% .18 250);text-decoration:underline wavy oklch(50% .18 250);text-decoration-thickness:1px}.spellcheck-lint[data-spellcheck=STYLE]{-webkit-text-decoration:underline dotted oklch(55% .05 250);text-decoration:underline dotted oklch(55% .05 250)}@supports (text-decoration-line:spelling-error){.spellcheck-lint[data-spellcheck=SPELLING]{text-decoration:spelling-error}.spellcheck-lint[data-spellcheck=GRAMMAR]{text-decoration:grammar-error}}.SpellcheckSuggestionMenu_anchor{anchor-name:--anchor--SpellcheckSuggestionMenu}.tag-trigger-widget{anchor-name:--anchor--TagMenu;background-color:var(--color-surface-highlight,#8080ff1f);font:inherit;white-space:pre;border-radius:2px}.BubbleMenu{z-index:var(--z__floatingMenu);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);-webkit-user-select:none;user-select:none;background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.5rem;outline:none;align-items:center;gap:.125rem;padding:.1875rem;display:flex;position:fixed;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.BubbleMenu[data-anchored]{position-anchor:--anchor--BubbleMenu;position-area:top span-all;justify-self:anchor-center;position-try-fallbacks:--positionTry--BubbleMenu_below;margin-bottom:.5rem}@position-try --positionTry--BubbleMenu_below{position-area: bottom span-all; justify-self: anchor-center; margin-top: .5rem; margin-bottom: 0;}.BubbleMenu[data-fallback]{transform:translate(-50%,calc(-100% - .5rem))}.BubbleMenu_button{color:oklch(0% 0 0/.7);cursor:pointer;background:0 0;border:none;border-radius:.3125rem;outline:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;padding:0;transition:background-color 60ms,color 60ms;display:inline-flex}.BubbleMenu_button:hover{color:oklch(0% 0 0/.9);background:oklch(0% 0 0/.06)}.BubbleMenu_button:focus-visible{outline-offset:1px;outline:2px solid oklch(55% .2 260)}.BubbleMenu_button[data-active]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.BubbleMenu_button[data-active]:hover{color:oklch(100% 0 0);background:oklch(50% .2 260)}.BubbleMenu_icon{width:1rem;height:1rem}.BubbleMenu_separator{background:oklch(0% 0 0/.12);width:1px;height:1.125rem;margin:0 .1875rem}.BubbleMenu__contentTypeTrigger{color:oklch(0% 0 0/.75);cursor:pointer;background:0 0;border:none;border-radius:.3125rem;outline:none;align-items:center;gap:.1875rem;height:1.75rem;padding:0 .4375rem;font-size:.8125rem;font-weight:450;transition:background-color 60ms,color 60ms;display:inline-flex}.BubbleMenu__contentTypeTrigger:hover{color:oklch(0% 0 0/.9);background:oklch(0% 0 0/.06)}.BubbleMenu__contentTypeTrigger[data-pressed]{background:oklch(0% 0 0/.1)}.BubbleMenu__contentTypeTrigger[data-focus-visible]{outline-offset:1px;outline:2px solid oklch(55% .2 260)}.BubbleMenu__contentTypeLabel{line-height:1}.BubbleMenu__contentTypeChevron{opacity:.6;width:.75rem;height:.75rem}.BubbleMenu__contentTypePopover{z-index:var(--z__floatingMenu)}.BubbleMenu__contentTypeMenu{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;min-width:9rem;padding:.3125rem;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.BubbleMenu__contentTypeItem{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;padding:.25rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.BubbleMenu__contentTypeItem[data-hovered],.BubbleMenu__contentTypeItem[data-focused]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.BubbleMenu__contentTypeItem[data-active]:before{content:"✓";opacity:.85;margin-right:.375rem;font-size:.75rem}.BubbleMenu__contentTypeItem:not([data-active]):before{content:"";width:.75rem;margin-right:.375rem;display:inline-block}.BubbleMenu__overflowItem{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;gap:.5rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.BubbleMenu__overflowItem[data-hovered],.BubbleMenu__overflowItem[data-focused]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.BubbleMenu__overflowItem[data-active]{font-weight:550}.BubbleMenu__overflowIcon{opacity:.75;flex-shrink:0;width:.875rem;height:.875rem}.BubbleMenu__overflowSeparator{background:oklch(0% 0 0/.1);border:none;height:1px;margin:.25rem}.BubbleMenu__linkEditor{align-items:center;gap:.25rem;width:20rem;max-width:min(20rem,100vw - 2rem);padding-inline-start:.375rem;display:flex}.BubbleMenu__linkGlyph{opacity:.5;flex-shrink:0;width:.875rem;height:.875rem}.BubbleMenu__linkInput{color:oklch(0% 0 0/.85);min-width:0;height:1.75rem;font:inherit;background:0 0;border:none;outline:none;flex:1;padding:0;font-size:.8125rem}.BubbleMenu__linkInput::placeholder{color:oklch(0% 0 0/.35)}.BubbleMenu__linkInput[data-invalid]{color:oklch(55% .22 25);text-underline-offset:.2em;-webkit-text-decoration:underline wavy oklch(55% .22 25/.6);text-decoration:underline wavy oklch(55% .22 25/.6)}.BubbleMenu__linkHref{color:oklch(55% .2 260);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;max-width:16rem;padding-inline:.375rem;font-size:.8125rem;line-height:1.75rem;text-decoration:none;overflow:hidden}.BubbleMenu__linkHref:hover{text-decoration:underline}.SlashCommandMenu{z-index:var(--z__floatingMenu);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;flex-direction:column;min-width:200px;max-height:320px;padding:.3125rem;display:flex;position:fixed;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.SlashCommandMenu__scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.SlashCommandMenu--anchored{position-anchor:--anchor--SlashCommandMenu;position-area:bottom right;margin-top:4px;margin-left:-.8125rem}.SlashCommandMenu__separator{background:oklch(0% 0 0/.08);height:.5px;margin:.25rem 0}.SlashCommandMenu__close{cursor:pointer;color:oklch(0% 0 0/.4);border-radius:.3125rem;outline:none;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.SlashCommandMenu__close:hover{color:oklch(0% 0 0/.6);background:oklch(0% 0 0/.05)}.SlashCommandMenu__closeLabel{flex:1}.SlashCommandMenu__closeKbd{margin-left:auto}.SpellcheckSuggestionMenu{z-index:var(--z__floatingMenu);-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;flex-direction:column;min-width:180px;max-width:280px;padding:.3125rem;display:flex;position:fixed;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 40px -4px oklch(0% 0 0/.16),0 2px 8px -2px oklch(0% 0 0/.08)}.SpellcheckSuggestionMenu--anchored{position-anchor:--anchor--SpellcheckSuggestionMenu;position-area:bottom span-right;margin-top:4px}.SpellcheckSuggestionMenu__message{color:oklch(45% 0 0);padding:.375rem .5rem;font-size:.75rem}.SpellcheckSuggestionMenu[data-category=SPELLING] .SpellcheckSuggestionMenu__message{border-left:2px solid oklch(55% .22 25)}.SpellcheckSuggestionMenu[data-category=GRAMMAR] .SpellcheckSuggestionMenu__message{border-left:2px solid oklch(50% .18 250)}.SpellcheckSuggestionMenu__suggestion,.SpellcheckSuggestionMenu__action{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.375rem;width:100%;padding:.375rem .5rem;font-size:.8125rem;display:block}.SpellcheckSuggestionMenu__suggestion{font-weight:600}.SpellcheckSuggestionMenu__suggestion:hover,.SpellcheckSuggestionMenu__action:hover{background:oklch(0% 0 0/.06)}.SpellcheckSuggestionMenu__separator{background:oklch(0% 0 0/.12);height:.5px;margin:.25rem .375rem}.SpellcheckSuggestionMenu__action{color:oklch(40% 0 0)}.TitleBar{min-width:0;color:var(--theme--TitleBar__text);font-family:var(--theme--TitleBar__fontFamily,var(--theme--semantic_fontFamily--body));font-size:var(--theme--TitleBar__fontSize);font-weight:var(--theme--TitleBar__fontWeight);flex:1;align-items:center;transition:opacity 1.6s;display:flex}:root[data-editor-typing-fresh] .TitleBar{opacity:0;pointer-events:none}.TitleBar_bar{flex:1;align-items:center;min-width:0;display:flex}.TitleBar_title{-webkit-app-region:no-drag;min-width:0;color:inherit;font:inherit;padding:var(--theme--TitleBar__blockPadding) var(--theme--TitleBar__inlinePadding);text-align:var(--theme--TitleBar__textAlign,start);letter-spacing:var(--theme--TitleBar__letterSpacing,normal);text-transform:var(--theme--TitleBar__textTransform,none);text-shadow:var(--theme--TitleBar__textShadow,none);background:0 0;border:none;outline:none;flex:1}.TitleBar_title::placeholder{color:var(--theme--TitleBar__color--onPlaceholder,inherit);opacity:var(--theme--TitleBar__opacity--onPlaceholder,.6)}.TitleBar_prefix{-webkit-user-select:none;user-select:none;color:var(--theme--TitleBar_prefix__color,inherit);font-family:var(--theme--TitleBar_prefix__fontFamily,inherit);font-size:var(--theme--TitleBar_prefix__fontSize,inherit);font-weight:var(--theme--TitleBar_prefix__fontWeight,inherit);letter-spacing:var(--theme--TitleBar_prefix__letterSpacing,var(--theme--TitleBar__letterSpacing,normal));flex:none}.TitleBar_floatingLayout{justify-content:center;width:0;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.Frame__band[data-tray-side=LEFT] .TitleBar_floatingLayout{left:calc(50% + var(--Surface--tray-gutter,0px) / 2)}.Frame__band[data-tray-side=RIGHT] .TitleBar_floatingLayout{left:calc(50% - var(--Surface--tray-gutter,0px) / 2)}.TitleBar[data-variant=FLOATING_ISLAND] .TitleBar_bar{border-radius:var(--theme--TitleBar__borderRadius);min-width:var(--theme--TitleBar__minWidth,768px);max-width:var(--theme--TitleBar__maxWidth,var(--theme--TitleBar__minWidth,768px));box-shadow:var(--theme--TitleBar__boxShadow);background-color:var(--theme--TitleBar__bg);background-image:var(--theme--TitleBar__bgImage);-webkit-backdrop-filter:var(--theme--TitleBar__backdropFilter,none);backdrop-filter:var(--theme--TitleBar__backdropFilter,none);flex:none;gap:.5em;padding-inline-end:var(--theme--TitleBar__inlinePadding)}.TitleBar[data-variant=FLOATING_ISLAND] .TitleBar_title{field-sizing:content;flex:auto;padding-inline-end:0}.TitleBar[data-variant=TOP_BAR]{padding-inline:var(--theme--TitleBar__inlinePadding)}.TitleBar[data-variant=TOP_BAR] .TitleBar_bar{height:var(--theme--TitleBar__controlHeight,auto);gap:var(--theme--TitleBar_field__gap,0);padding-block:var(--theme--TitleBar__blockPadding);padding-inline:var(--theme--TitleBar_field__paddingInline,0);border:var(--theme--TitleBar_field__border,none);border-radius:var(--theme--TitleBar_field__borderRadius,0);background-color:var(--theme--TitleBar_field__bg,transparent);box-shadow:var(--theme--TitleBar_field__boxShadow,none)}.TitleBar[data-variant=TOP_BAR] .TitleBar_title{align-self:stretch;padding-block:0;padding-inline:.5rem}@supports (field-sizing:content){.TitleBar[data-variant=TOP_BAR] .TitleBar_title{field-sizing:content;flex:0 auto;min-width:10ch;max-width:100%}}.ActionsMenu.TitleBar_actions{-webkit-app-region:no-drag;color:inherit;opacity:.55;flex:none;padding:.125rem}.TitleBar_actions:hover,.TitleBar_actions[data-pressed]{opacity:1}.TitleBar_actions .ActionsMenu__icon{width:.75rem;height:.75rem}.ErrorDetails{width:100%}.ErrorDetails__trigger{justify-content:center;align-items:center;gap:var(--space-3xs,.25rem);padding:var(--space-3xs,.25rem) var(--space-xs,.75rem);margin-bottom:var(--space-xs,.75rem);font-family:inherit;font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(45% 0 0));border:1px solid var(--theme--semantic_color--border,oklch(80% 0 0));border-radius:var(--radius,.25rem);cursor:pointer;background:0 0;font-weight:500;line-height:1.25;transition:background-color .15s,border-color .15s;display:inline-flex}.ErrorDetails__trigger:hover{background:oklch(95% 0 0);border-color:oklch(70% 0 0)}.ErrorDetails__trigger:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ErrorDetails__panel{grid-template-rows:1fr;transition:grid-template-rows .2s ease-out;display:grid;overflow:hidden}.ErrorDetails:not([data-expanded]) .ErrorDetails__panel{grid-template-rows:0fr}.ErrorDetails__pre{max-width:100%;max-height:50vh;padding:var(--space-s,1rem);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--step--1,.875rem);text-align:left;white-space:pre-wrap;word-break:break-word;border-radius:var(--radius,.25rem);color:oklch(35% 0 0);background:oklch(95% 0 0);margin:0;line-height:1.5;overflow:auto}.ErrorDetails__panel>.ErrorDetails__pre{min-height:0}@media (prefers-color-scheme:dark){.ErrorDetails__trigger{color:var(--theme--semantic_color--secondary,oklch(70% 0 0));border-color:oklch(35% 0 0)}.ErrorDetails__trigger:hover{background:oklch(25% 0 0);border-color:oklch(45% 0 0)}.ErrorDetails__pre{color:oklch(80% 0 0);background:oklch(20% 0 0)}}@media (prefers-reduced-motion:reduce){.ErrorDetails__trigger,.ErrorDetails__panel{transition:none}}.ErrorDisclosure{padding:var(--space-m,1.5rem);background:oklch(98% 0 0);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:auto}.ErrorDisclosure__content{text-align:center;flex-direction:column;align-items:center;width:32rem;max-width:100%;display:flex}.ErrorDisclosure__icon{color:oklch(55% .15 25);margin-bottom:var(--space-s,1rem)}.ErrorDisclosure__icon-svg{width:48px;height:48px}.ErrorDisclosure__title{margin:0;margin-bottom:var(--space-2xs,.5rem);font-size:var(--step-2,1.5rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));font-weight:600}.ErrorDisclosure__subtitle{margin:0;margin-bottom:var(--space-m,1.5rem);font-size:var(--step-0,1rem);color:var(--theme--semantic_color--secondary,oklch(35% 0 0))}.ErrorDisclosure__actions{margin-bottom:var(--space-m,1.5rem)}.ErrorDisclosure__button{padding:var(--space-2xs,.5rem) var(--space-s,1rem);min-height:2.5rem;font-family:inherit;font-size:var(--step-0,1rem);background:var(--theme--semantic_fill--accent,oklch(45% .2 300));color:var(--theme--semantic_color--inverse,#fff);border-radius:var(--radius,.25rem);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;font-weight:500;line-height:1.25;transition:background-color .15s,transform .1s;display:inline-flex}.ErrorDisclosure__button:hover{background:var(--theme--semantic_fill--accentHover,oklch(40% .2 300))}.ErrorDisclosure__button:active{transform:scale(.98)}.ErrorDisclosure__button:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ErrorDisclosure,.ErrorDisclosure__button{transition:none}}.TextSummary{padding-block-start:var(--TextEditor__startRhythm);padding-block-end:var(--TextEditor__endRhythm);padding-inline:calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_markerGutter,0px)) calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_propertyChipGutter,0px));white-space:nowrap;text-overflow:ellipsis;opacity:.5;-webkit-user-select:none;user-select:none;overflow:hidden}.TextSummary--heading{font-size:var(--step-1);font-weight:700}.ComboButton{--ComboButton__iconRotation:90deg;cursor:pointer;background-color:oklch(0% 0 0/.01);border-right:1px solid oklch(0% 0 0/.1);place-items:center;display:grid}.ComboButton[data-collapsed=true]{--ComboButton__iconRotation:0deg}.ComboButton:hover{background-color:var(--theme--TreeBlock_comboButton__bg--isHover,oklch(0% 0 0/.07));background-origin:center center;background-image:var(--theme--TreeBlock_comboButton__bgImage--isHover,repeating-linear-gradient(-45deg, oklch(0% 0 0/0), oklch(0% 0 0/0) 3px, oklch(100% 0 0) 3px, oklch(100% 0 0) 5px))}.ComboButton__icon{fill:var(--theme--TreeBlock_comboButton__color,oklch(75% 0 0));aspect-ratio:1;width:.45rem;transform:rotate(var(--ComboButton__iconRotation));pointer-events:none;transition:transform .3s}.DocumentStylePicker{flex-direction:column;gap:.75rem;width:280px;max-width:100%;display:flex}.DocumentStylePicker__presets{flex-wrap:wrap;gap:.4rem;display:flex}.DocumentStylePicker__preset{cursor:pointer;border:1px solid #0000001f;border-radius:7px;place-items:center;width:30px;height:30px;padding:0;font-size:.85rem;font-weight:600;display:grid}.DocumentStylePicker__preset[data-selected]{outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250));outline-offset:1px}.DocumentStylePicker__preset--none{color:var(--theme--semantic_color--body,inherit);opacity:.7;background:0 0}.DocumentStylePicker__customToggle{cursor:pointer;color:var(--theme--semantic_color--body,inherit);opacity:.7;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8rem}.DocumentStylePicker__customToggle:hover{opacity:1}.DocumentStylePicker__custom{flex-direction:column;gap:.6rem;display:flex}.DocumentStylePicker__area{forced-color-adjust:none;border-radius:8px;width:100%;height:140px}.DocumentStylePicker__slider{width:100%}.DocumentStylePicker__sliderTrack{forced-color-adjust:none;border-radius:6px;height:12px}.DocumentStylePicker__thumb{border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 1px #0000004d,0 1px 3px #0000004d}.DocumentStylePicker__customHint{opacity:.6;color:var(--theme--semantic_color--body,inherit);margin:0;font-size:.78rem}.DocumentStylePicker__textColor{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.DocumentStylePicker__label{opacity:.75}.DocumentStylePicker__textColorRow{align-items:center;gap:.4rem;display:inline-flex}.DocumentStylePicker__nativeColor{cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:5px;width:28px;height:24px;padding:0}.DocumentStylePicker__textColorAction{cursor:pointer;color:var(--theme--semantic_color--accent,oklch(60% .18 250));background:0 0;border:0;padding:0;font-size:.8rem}.DocumentStylePicker__field{width:100%}.DocumentStylePicker__preview{background-color:#fff;background-image:conic-gradient(#00000014 25%, transparent 0 50%, #00000014 0 75%, transparent 0);background-size:16px 16px;border-radius:8px;height:48px;overflow:hidden;box-shadow:inset 0 0 0 1px #0000001f}.DocumentStylePicker__previewSwatch{place-items:center;width:100%;height:100%;font-size:.85rem;display:grid}.DocumentStylePicker__previewEmpty{opacity:.5;color:var(--theme--semantic_color--body,inherit);font-size:.75rem}.DocumentStylePicker__error{color:var(--theme--semantic_color--danger,oklch(60% .2 25));margin:0;font-size:.75rem}.DocumentStylePicker__actions{justify-content:flex-end;gap:.5rem;display:flex}.DocumentStylePicker__button{border:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));color:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .85rem;font-size:.85rem}.DocumentStylePicker__button[data-hovered]{background:var(--theme--semantic_color--surface,oklch(97% 0 0))}.DocumentStylePicker__button[data-disabled]{opacity:.5;cursor:default}.DocumentStylePicker__button--primary{background:var(--theme--semantic_color--accent,oklch(60% .18 250));color:#fff;border-color:#0000}.DocumentStylePicker__button--primary[data-hovered]{filter:brightness(1.05)}.Block{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily);--TextEditor_inlinePadding--override:var(--theme--TreeBlock__inlinePadding);--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight);--TextEditor_proseRhythm--override:var(--theme--semantic_proseRhythm);--Block__background--resting:var(--theme--TreeBlock__bg,var(--theme--semantic_color--surface));--Block__background--hover:var(--theme--TreeBlock__bg--isHover,var(--Block__background--resting));--Block__background:var(--Block__background--resting);--Block__backdropFilter:var(--theme--TreeBlock__backdropFilter,none);--Block__boxShadow:var(--theme--TreeBlock__boxShadow,none);--Block__shadowOpacity:var(--theme--TreeBlock_shadow__opacity,1);--document--background:initial;--document--text-color:initial;--Block__actions__opacity:0;--Block__comboButton__opacity:0;--Block__radius:1px;--Block_sinkRiseMultiple:var(--theme--TreeBlock__sinkRiseMultiple,1);color:var(--document--text-color,var(--theme--TreeBlock__color,var(--theme--semantic_color--body,inherit)));width:var(--ColumnRow__blockWidth,768px);flex-direction:column;margin-bottom:1px;display:flex;position:relative}.Block:hover{--Block__isHovered:1;--Block__background:var(--Block__background--hover);--Block__actions__opacity:1;--Block__comboButton__opacity:1}.Block[data-content-type=BULLET]{--TextEditor__startRhythm--override:var(--theme--TreeBlock__blockPadding--asBullet,.2em);--TextEditor__endRhythm--override:var(--theme--TreeBlock__blockPadding--asBullet,.2em)}.Block[data-first-visual-block=true],.Block[data-title=true]{--TextEditor__startRhythm--override:var(--theme--TreeBlock__sinkRise)}.Block[data-last-block=true]{--TextEditor__endRhythm--override:var(--theme--TreeBlock__sinkRise)}.Block[data-collapsed=true]{--Block__isCollapsed:1;--Block__comboButton__opacity:1;--TextEditor__endRhythm--override:0px}.Block[data-content-type=HEADING]{--Block__background--resting:var(--theme--TreeBlock__bg--asHeading,transparent);--Block__background--hover:var(--theme--TreeBlock__bg--asHeading--isHover,var(--theme--TreeBlock__bg--isHover,var(--Block__background--resting)));--Block__backdropFilter:var(--theme--TreeBlock__backdropFilter--asHeading,var(--theme--TreeBlock__backdropFilter,none));--Block__boxShadow:var(--theme--TreeBlock__boxShadow--asHeading,var(--theme--TreeBlock__boxShadow,none));--Block__shadowOpacity:var(--theme--TreeBlock_shadow__opacity--asHeading,var(--theme--TreeBlock_shadow__opacity,1));color:var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit));text-shadow:var(--theme--TreeBlock__textShadow--asHeading,none)}.Block[data-heading-level="1"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH1);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH1,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH1);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH1);color:var(--theme--TreeBlock__color--asH1,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-heading-level="2"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH2);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH2,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH2);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH2);color:var(--theme--TreeBlock__color--asH2,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-heading-level="3"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH3);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH3,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH3);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH3);color:var(--theme--TreeBlock__color--asH3,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-heading-level="4"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH4);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH4,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH4);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH4);color:var(--theme--TreeBlock__color--asH4,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-heading-level="5"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH5);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH5,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH5);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH5);color:var(--theme--TreeBlock__color--asH5,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-heading-level="6"]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asH6);--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asH6,var(--theme--TreeBlock__fontFamily));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asH6);--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asH6);color:var(--theme--TreeBlock__color--asH6,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.Block[data-is-document-title=true]{--TextEditor_fontSize--override:var(--theme--TreeBlock__fontSize--asTitle,var(--theme--TreeBlock__fontSize--asH1,var(--theme--TreeBlock__fontSize)));--TextEditor_fontFamily--override:var(--theme--TreeBlock__fontFamily--asTitle,var(--theme--TreeBlock__fontFamily--asH1,var(--theme--TreeBlock__fontFamily)));--TextEditor_fontWeight--override:var(--theme--TreeBlock__fontWeight--asTitle,var(--theme--TreeBlock__fontWeight--asH1,var(--theme--TreeBlock__fontWeight)));--TextEditor_fontStyle--override:var(--theme--TreeBlock__fontStyle--asTitle,var(--theme--TreeBlock__fontStyle--asH1,var(--theme--TreeBlock__fontStyle)));--TextEditor_inlinePadding--override:var(--theme--TreeBlock__inlinePadding--asTitle,var(--theme--TreeBlock__inlinePadding));margin:var(--theme--TreeBlock__margin--asTitle,0);background:var(--theme--TreeBlock__bg--asTitle,var(--theme--TreeBlock__bg,var(--theme--semantic_color--surface)));color:var(--theme--TreeBlock__color--asTitle,var(--theme--TreeBlock__color,var(--theme--semantic_color--body,inherit)));text-shadow:var(--theme--TreeBlock__textShadow--asTitle,none);text-align:var(--theme--TreeBlock__textAlign--asTitle,start);box-shadow:var(--theme--TreeBlock__boxShadow--asTitle,none);text-wrap:balance}.Block[data-is-document-title=true] .is-editor-empty{position:relative}.Block[data-is-document-title=true] .is-editor-empty:before{float:none;inset-inline:var(--TextEditor_inlinePadding--override,1rem);position:absolute}.Block__surface{z-index:var(--z__surfaceLayer);cursor:text;background:var(--document--background,var(--Block__background));border-radius:var(--Block__radius);-webkit-backdrop-filter:var(--Block__backdropFilter);backdrop-filter:var(--Block__backdropFilter);box-shadow:var(--Block__boxShadow);border:var(--Block__border,none);border-inline-start:var(--Block__borderInlineStart,none);outline:var(--Block__outline,1px dashed transparent);outline-offset:-2px;flex-direction:column;flex-grow:1;display:flex;position:absolute;inset:0}:root[data-is-dragging] .Block__surface{transition:outline-color .12s ease-out}:root[data-drag-fading] .Block__surface{transition:outline-color 1.5s ease-out}.Block[data-collapsed=true]{--Block__outline:var(--theme--TreeBlock__outline--isCollapsed)}.Block:has(.is-editor-empty){--Block__outline:1px dashed var(--theme--TreeBlock__color--onPlaceholder,transparent)}.Block .Block__text.TextEditor .is-editor-empty:before{color:var(--theme--TreeBlock__color--onPlaceholder,inherit);opacity:var(--theme--TreeBlock__opacity--onPlaceholder,.5)}.Block[data-is-document-title=true]{--Block__outline:1px dashed transparent;outline:var(--Block__outline,1px dashed transparent);outline-offset:-2px}.Block[data-in-selection=true]{--Block__outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250))}:root[data-is-dragging]{--Block__outline:var(--theme--TreeBlock__outline--isDragging,1px dashed transparent)}:where(:root[data-editor-focus-fresh]) .Block:hover{--Block__background:var(--Block__background--resting);--Block__actions__opacity:0;--Block__comboButton__opacity:0}@keyframes block-highlight-flash{0%{box-shadow:inset 0 0 0 2px var(--theme--semantic_color--accent,oklch(60% .18 250));background-color:oklch(from var(--theme--semantic_color--accent,oklch(60% .18 250)) l c h / .08)}to{background-color:#0000;box-shadow:inset 0 0 0 2px #0000}}.Block[data-block-highlight=true] .Block__surface:after{content:"";border-radius:inherit;pointer-events:none;animation:1s ease-out forwards block-highlight-flash;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.Block[data-block-highlight=true] .Block__surface:after{animation:none}}.Block__shadow{z-index:var(--z__shadow);border-radius:var(--Block__radius);transform-origin:50%;filter:var(--theme--TreeBlock_shadow__filter,drop-shadow(-6px 10px 10px #00000026));background:var(--document--background,var(--Block__background));opacity:var(--Block__shadowOpacity);position:absolute;inset:0;transform:scale(.98)}.Block[data-slot=MARGINALIA]{--Block__background--resting:var(--theme--TreeBlock_marginalia__bg,oklch(95% 0 0));--Block__background--hover:var(--theme--TreeBlock_marginalia__bg--isHover,var(--theme--TreeBlock__bg--isHover,var(--Block__background--resting)));--TextEditor_inlinePadding--override:var(--theme--TreeBlock__inlinePadding--asMarginalia);--TextEditor_proseRhythm--override:var(--theme--TreeBlock_marginalia__rhythm,var(--TextEditor_proseRhythm--override));--Block__radius:var(--theme--TreeBlock_marginalia__borderRadius,4px);--Block__border:var(--theme--TreeBlock_marginalia__border,none);--Block__borderInlineStart:var(--theme--TreeBlock_marginalia__borderInlineStart,var(--theme--TreeBlock_marginalia__border,none));font-size:.875rem}.Block[data-task=true],.Block[data-content-type=BULLET]{--TextEditor_markerGutter:calc(1.5 * var(--TextEditor_fontSize--override,var(--theme--semantic_fontSize--body)))}.Block[data-has-property-chips=true]{--TextEditor_propertyChipGutter:calc(var(--theme--TreeBlock_propertyChip__zoneCap,9rem) + .5rem)}.Block__text{z-index:var(--z__textLayer);cursor:text;flex-grow:1}.Block[data-content-type=HEADING] .Block__text{letter-spacing:var(--theme--TreeBlock__letterSpacing--asHeading,normal)}.Block[data-is-document-title] .Block__text{letter-spacing:var(--theme--TreeBlock__letterSpacing--asTitle,normal)}.Block[data-task-done=true] .Block__text{opacity:.55}.Block[data-task-done=true] .Block__text :is(p,[data-display-as=paragraph]){text-decoration:line-through}.Block[data-collapsed=true] .Block__text{overflow:hidden}.Block[data-collapsed=true] .Block__text>:is(p,[data-display-as=paragraph]){white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.Block[data-collapsed=true] .Block__text>:is(p,[data-display-as=paragraph]):not(:first-of-type){display:none}.Block[data-collapsed=true] .Block__text .is-editor-empty:before{float:none;height:auto}.Block__collapsedContent{flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.Block__descendantPreview{z-index:var(--z__textLayer);padding-inline:calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_markerGutter,0px)) calc(var(--TextEditor_inlinePadding--override,1rem) + var(--TextEditor_propertyChipGutter,0px));opacity:.5;white-space:nowrap;text-overflow:ellipsis;padding-block-end:.75em;font-size:.8em;display:block;position:relative;overflow:hidden}.Block__actions{z-index:var(--z__minorControls);opacity:var(--Block__actions__opacity);transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.Block__actions[aria-expanded=true]{opacity:1}.Block__comboButton{z-index:var(--z__minorControls);border-radius:var(--Block__radius) 0 0 var(--Block__radius);width:1.4rem;opacity:var(--Block__comboButton__opacity);transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.Block__title{z-index:var(--z__title);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.Block__title_input{pointer-events:auto;background-color:var(--theme--TreeBlock_title__bg,oklch(73% .16 203/.08));border-bottom:var(--theme--TreeBlock_title__border,1px solid oklch(73% .16 203/.2));border-inline-end:var(--theme--TreeBlock_title__border,1px solid oklch(73% .16 203/.2));border-radius:var(--theme--TreeBlock_title__borderRadius,0 0 9999px 0)}.Block__title_sizingAnchor{padding-inline:var(--theme--TreeBlock_title__paddingInline,1em 1.5em);position:relative}.Block__title_phantomText{opacity:0;white-space:pre;min-height:1lh}.Block__title_inputElement{padding:inherit;font:inherit;color:var(--theme--TreeBlock_title__color,var(--theme--TreeBlock__color,var(--theme--semantic_color--body,inherit)));background-color:#0000;border:none;outline:none;position:absolute;inset:0}.Block__title_inputElement::placeholder{color:inherit;opacity:.6;font-style:italic}.Block__title_phantomText,.Block__title_inputElement{font-family:var(--theme--TreeBlock_title__fontFamily,inherit);font-size:var(--theme--TreeBlock_title__fontSize,inherit);font-weight:var(--theme--TreeBlock_title__fontWeight,inherit);letter-spacing:var(--theme--TreeBlock_title__letterSpacing,normal);text-transform:var(--theme--TreeBlock_title__textTransform,none)}@property --ColumnRow__indent{syntax:"<length>";inherits:true;initial-value:0}.ColumnRow{--ColumnRow__indent:calc(var(--theme--TreeBlock__indentPx) * 1px);--ColumnRow__marginaliaLeadIn:2rem;--ColumnRow__blockWidth:calc(var(--theme--TreeBlock__width) * 1px);--ColumnRow__groupAreaBackground:var(--theme--TreeBlock_groupArea__bg,var(--theme--semantic_color--page));--ColumnRow__groupAreaRadius:var(--theme--TreeBlock_groupArea__borderRadius,0);--ColumnRow__groupAreaRailBorder:2px solid color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 20%));--ColumnRow__groupAreaReach:1px;--ColumnRow__railInset:var(--theme--TreeBlock_groupArea__railInset,0px);--ColumnRow__railGap:var(--theme--TreeBlock_groupArea__railGap,0px);min-width:var(--ColumnRow__blockWidth);flex-shrink:0;width:max-content;position:relative}.ColumnRow[data-slot=MARGINALIA]{--ColumnRow__marginaliaLeadIn:0;--ColumnRow__groupAreaReach:var(--theme--TreeBlock_marginalia__borderRadius,4px);--ColumnRow__groupAreaBackground:var(--theme--TreeBlock_groupArea__bg--asMarginalia,var(--theme--TreeBlock_groupArea__bg,oklch(88% 0 0)));--ColumnRow__groupAreaRadius:var(--theme--TreeBlock_groupArea__borderRadius--asMarginalia,var(--theme--TreeBlock_marginalia__borderRadius));--ColumnRow__indent:calc(var(--theme--TreeBlock__indentPx--asMarginalia,var(--theme--TreeBlock__indentPx)) * 1px);--ColumnRow__railInset:var(--theme--TreeBlock_groupArea__railInset--asMarginalia,var(--theme--TreeBlock_groupArea__railInset,0px))}.ColumnRow__children{padding-left:var(--ColumnRow__indent);--ColumnRow__railOffset:calc(var(--ColumnRow__railInset) - var(--ColumnRow__indent));position:relative}.ColumnRow__children:before{content:"";top:calc(-1px - var(--ColumnRow__groupAreaReach));width:var(--ColumnRow__blockWidth);border-inline-end:var(--theme--TreeBlock_groupArea__borderInlineEnd,var(--ColumnRow__groupAreaRailBorder));border-radius:0 0 var(--ColumnRow__groupAreaRadius) var(--ColumnRow__groupAreaRadius);background-color:color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 30%));-webkit-backdrop-filter:var(--theme--TreeBlock_groupArea__backdropFilter,blur(2px));backdrop-filter:var(--theme--TreeBlock_groupArea__backdropFilter,blur(2px));position:absolute;bottom:-1px;left:0}.ColumnRow__children>.ColumnRow:before{content:"";left:var(--ColumnRow__railOffset);top:var(--ColumnRow__railGap);border-inline-start:var(--theme--TreeBlock_groupArea__borderInlineStart,var(--ColumnRow__groupAreaRailBorder));pointer-events:none;position:absolute;bottom:-1px}.ColumnRow__childrenPlaceholder{padding-left:var(--ColumnRow__indent);border-inline-start:var(--theme--TreeBlock_groupArea__borderInlineStart,var(--ColumnRow__groupAreaRailBorder));border-inline-end:var(--theme--TreeBlock_groupArea__borderInlineEnd,var(--ColumnRow__groupAreaRailBorder));background-color:color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 30%));justify-content:center;align-items:center;display:flex}.Button.ColumnRow__addBlockButton{width:9rem;font-size:var(--font-size--xs);background:0 0;border:2px dashed oklch(100% 0 0/.3);align-self:center;margin-block:.5rem}.Button.ColumnRow__addBlockButton:hover{background:oklch(100% 0 0/.2)}.MarginaliaLayer__sizingHeader{grid-template-columns:var(--ColumnRow__blockWidth,calc(var(--theme--TreeBlock__width) * 1px)) max-content;inline-size:max-content;pointer-events:none;height:0;z-index:var(--z__marginaliaLayer);display:grid;position:relative;overflow:visible}.MarginaliaLayer__canvas{grid-column:2;position:relative}.MarginaliaLayer__wrapper{--ColumnRow__blockWidth:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px);inline-size:max-content;min-inline-size:var(--ColumnRow__blockWidth);pointer-events:none;position:relative}.MarginaliaLayer__wrapper[data-positioned]{transition:margin-left .12s ease-out,transform .12s ease-out}.MarginaliaLayer__wrapper>.ColumnRow[data-slot=MARGINALIA]{pointer-events:auto}.MarginaliaLayer__wrapper[data-active]>.ColumnRow[data-slot=MARGINALIA]{outline:2px solid oklch(from var(--theme--semantic_color--accent,oklch(60% .18 250)) l c h / .6);outline-offset:2px;border-radius:var(--theme--TreeBlock_marginalia__borderRadius,4px)}.DocumentView{--TextEditor_inlinePadding--override:6rem;--DocumentView__markerSlot:calc(1.5 * var(--theme--semantic_fontSize--body));--DocumentView__indent:var(--theme--DocumentBlock__indent,var(--DocumentView__markerSlot));flex-shrink:0;flex-basis:0;grid-template-columns:minmax(0,1fr);align-content:start;align-self:flex-start;justify-items:center;min-width:0;padding-top:7rem;display:grid;position:relative}.DocumentView__surface{background:var(--theme--semantic_color--page);width:860px;max-width:100%;min-height:75vh;color:var(--theme--DocumentBlock__color,var(--theme--semantic_color--body,inherit));border-radius:4px;padding:5rem 0 4rem;position:relative;box-shadow:0 1px 3px oklch(0% 0 0/.12),0 1px 2px oklch(0% 0 0/.08)}.DocumentView__surface>.TextEditor--heading:first-child{margin-block-start:0}.DocumentView__surface>.MarginaliaLayer__sizingHeader{grid-template-columns:0 max-content}.DocumentView[data-has-marginalia] .DocumentView__surface{margin-inline-end:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px)}.DocumentView__block{margin-inline-start:calc(var(--DocumentView__listDepth,0) * var(--DocumentView__indent));position:relative}.DocumentView__block[data-in-selection=true]{outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250));outline-offset:-2px}.DocumentView__block[data-has-property-chips=true]{--TextEditor_propertyChipGutter:calc(var(--theme--TreeBlock_propertyChip__zoneCap,9rem) + .5rem)}.DocumentView__block[data-task=true],.DocumentView__block[data-content-type=BULLET]{--TextEditor_markerGutter:var(--DocumentView__markerSlot)}.DocumentView__block[data-content-type=BULLET]{--TextEditor__startRhythm--override:var(--theme--DocumentBlock__blockPadding--asBullet,.2em);--TextEditor__endRhythm--override:var(--theme--DocumentBlock__blockPadding--asBullet,.2em)}.DocumentView__block[data-task-done=true]>.TextEditor{opacity:.55}.DocumentView__block[data-task-done=true]>.TextEditor :is(p,[data-display-as=paragraph]){text-decoration:line-through}.DocumentView__title[data-is-document-title=true]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asTitle,var(--theme--DocumentBlock__fontSize--asH1));--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asTitle,var(--theme--DocumentBlock__fontFamily--asH1));--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asTitle,var(--theme--DocumentBlock__fontWeight--asH1));--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asTitle,var(--theme--DocumentBlock__fontStyle--asH1));--TextEditor_inlinePadding--override:var(--theme--DocumentBlock__inlinePadding--asTitle);margin:var(--theme--DocumentBlock__margin--asTitle,0);background:var(--theme--DocumentBlock__bg--asTitle,transparent);color:var(--theme--DocumentBlock__color--asTitle,var(--theme--DocumentBlock__color,var(--theme--semantic_color--body,inherit)));text-shadow:var(--theme--DocumentBlock__textShadow--asTitle,none);text-align:var(--theme--DocumentBlock__textAlign--asTitle,start);text-wrap:balance}.DocumentView__title[data-is-document-title=true] .is-editor-empty{position:relative}.DocumentView__title[data-is-document-title=true] .is-editor-empty:before{float:none;inset-inline:var(--TextEditor_inlinePadding--override,1rem);position:absolute}.DocumentView__surface .TextEditor--heading{color:var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit))}.DocumentView__surface .TextEditor[data-heading-level="1"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH1);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH1);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH1);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH1);color:var(--theme--DocumentBlock__color--asH1,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__surface .TextEditor[data-heading-level="2"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH2);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH2);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH2);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH2);color:var(--theme--DocumentBlock__color--asH2,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__surface .TextEditor[data-heading-level="3"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH3);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH3);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH3);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH3);color:var(--theme--DocumentBlock__color--asH3,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__surface .TextEditor[data-heading-level="4"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH4);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH4);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH4);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH4);color:var(--theme--DocumentBlock__color--asH4,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__surface .TextEditor[data-heading-level="5"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH5);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH5);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH5);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH5);color:var(--theme--DocumentBlock__color--asH5,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__surface .TextEditor[data-heading-level="6"]{--TextEditor_fontSize--override:var(--theme--DocumentBlock__fontSize--asH6);--TextEditor_fontFamily--override:var(--theme--DocumentBlock__fontFamily--asH6);--TextEditor_fontWeight--override:var(--theme--DocumentBlock__fontWeight--asH6);--TextEditor_fontStyle--override:var(--theme--DocumentBlock__fontStyle--asH6);color:var(--theme--DocumentBlock__color--asH6,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.DocumentView__title[data-is-document-title=true] .TextEditor{color:var(--theme--DocumentBlock__color--asTitle,var(--theme--DocumentBlock__color,var(--theme--semantic_color--body,inherit)))}.ViewSourceControl{color:currentColor;opacity:.75;cursor:pointer;background:0 0;border:.5px solid oklch(0% 0 0/.12);border-radius:999px;align-items:center;padding:.2rem .6rem;font-size:.75rem;transition:background-color .15s,opacity .15s;display:inline-flex}.ViewSourceControl:hover{opacity:1;background:oklch(0% 0 0/.06)}.ViewSourceControl[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.ViewSourceControl__check{flex-shrink:0;inline-size:1em}.KanbanView{background:var(--theme--Board__bg,transparent);flex-direction:column;height:100%;display:flex}.KanbanView__header{align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.KanbanView__board{min-height:0;padding:var(--theme--Board__padding,0 1rem 1rem);flex:1;overflow-x:auto}.KanbanView__lanes{align-items:flex-start;gap:var(--theme--Board__laneGap,.75rem);min-height:100%;display:flex}.KanbanView__empty{opacity:.7;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.KanbanView__emptyMessage{margin:0;font-size:.875rem}.KanbanView__emptyAction{cursor:pointer;background:0 0;border:.5px solid oklch(0% 0 0/.15);border-radius:.375rem;padding:.3rem .8rem;font-size:.8125rem}.KanbanView__emptyAction:hover{background:oklch(0% 0 0/.06)}.KanbanLane{width:var(--theme--Board_lane__width,17rem);max-height:100%;padding:var(--theme--Board_lane__padding,.5rem);border-radius:var(--theme--Board_lane__borderRadius,.625rem);background:var(--theme--Board_lane__bg,oklch(0% 0 0/.04));flex-direction:column;flex:none;display:flex}.KanbanLane__header{color:var(--theme--Board_laneHeader__color,inherit);font-size:var(--theme--Board_laneHeader__fontSize,.8125rem);font-weight:var(--theme--Board_laneHeader__fontWeight,600);align-items:center;gap:.375rem;padding:.125rem .375rem .5rem;display:flex}.KanbanLane__swatch{border-radius:50%;flex-shrink:0;block-size:.625em;inline-size:.625em}.KanbanLane__title{font-size:inherit;font-weight:inherit;margin:0}.KanbanLane__count{opacity:.55;font-weight:400}.KanbanLane__cards{gap:var(--theme--Board_lane__cardGap,.5rem);flex-direction:column;min-height:.5rem;display:flex;overflow-y:auto}.KanbanCard{padding:var(--theme--Board_card__padding,.5rem .625rem);border:var(--theme--Board_card__border,.5px solid oklch(0% 0 0/.08));border-radius:var(--theme--Board_card__borderRadius,.5rem);background:var(--theme--Board_card__bg,oklch(100% 0 0));box-shadow:var(--theme--Board_card__shadow,0 1px 2px oklch(0% 0 0/.06));font-size:var(--theme--Board_card__fontSize,.875rem);position:relative}.KanbanCard__title{margin-block-end:.25rem;padding-inline-end:1.25rem;font-weight:600}.KanbanCard__editor .ProseMirror{outline:none}.KanbanCard__image{border-radius:.25rem;max-width:100%;display:block}.KanbanCard__preview{opacity:.6;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-block-start:.375rem;font-size:.8em;display:-webkit-box;overflow:hidden}.KanbanCard__open,.KanbanCard__menuButton{cursor:pointer;background:0 0;border:none;border-radius:.25rem;justify-content:center;align-items:center;block-size:1.375rem;inline-size:1.375rem;padding:0;display:inline-flex}.KanbanCard__open:hover,.KanbanCard__menuButton:hover{background:oklch(0% 0 0/.06)}.KanbanLane__newCard{text-align:start;opacity:.55;cursor:pointer;background:0 0;border:none;border-radius:.375rem;margin-block-start:.375rem;padding:.25rem .5rem;font-size:.8125rem;transition:background-color .12s,opacity .12s}.KanbanLane__newCard:hover{opacity:1;background:oklch(0% 0 0/.06)}.KanbanLane__customOrder{border:var(--theme--Board_customOrder__border,.5px solid oklch(0% 0 0/.12));border-radius:var(--theme--Board_customOrder__borderRadius,999px);color:var(--theme--Board_customOrder__color,inherit);font-size:var(--theme--Board_customOrder__fontSize,.6875rem);opacity:.65;cursor:pointer;background:0 0;margin-inline-start:auto;padding:.1rem .4rem;font-weight:400}.KanbanLane__customOrder:hover{opacity:1;background:oklch(0% 0 0/.06)}.KanbanCard__controls{opacity:0;z-index:var(--z__minorControls,2);gap:.125rem;transition:opacity .12s;display:inline-flex;position:absolute;inset-block-start:.25rem;inset-inline-end:.25rem}.KanbanCard:hover .KanbanCard__controls,.KanbanCard__controls:focus-within{opacity:1}.KanbanCard__grip{opacity:0;cursor:grab;-webkit-user-select:none;user-select:none;block-size:1.375rem;inline-size:1.125rem;z-index:var(--z__minorControls,2);border-radius:.25rem;justify-content:center;align-items:center;font-size:.75rem;transition:opacity .12s;display:inline-flex;position:absolute;inset-block-start:.25rem;inset-inline-start:.25rem}.KanbanCard:hover .KanbanCard__grip{opacity:.5}.KanbanCard__grip:hover{opacity:1;background:oklch(0% 0 0/.06)}.KanbanView__hiddenLane{border:var(--theme--Board_hiddenLane__border,.5px dashed oklch(0% 0 0/.2));border-radius:var(--theme--Board_hiddenLane__borderRadius,.625rem);color:var(--theme--Board_hiddenLane__color,inherit);font-size:var(--theme--Board_hiddenLane__fontSize,.75rem);opacity:.6;cursor:pointer;writing-mode:vertical-rl;background:0 0;flex:none;align-self:flex-start;padding:.4rem .6rem}.KanbanView__hiddenLane:hover{opacity:1;background:oklch(0% 0 0/.04)}.ZoomIndicator{z-index:var(--z__controls);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-variant-numeric:tabular-nums;color:oklch(85% 0 0);background:oklch(20% 0 0/.7);border-radius:6px;align-items:center;gap:.5rem;padding:.375rem .625rem;font-size:.75rem;display:flex;position:absolute;bottom:2rem;right:2rem}@property --OutlineRow__indent{syntax:"<length>";inherits:true;initial-value:24px}.OutlineRow{--OutlineRow__indent:var(--theme--OutlineRow__indent,24px);--OutlineRow__glyphSize:var(--theme--OutlineRow_glyph__size,7px);--OutlineRow__haloSize:var(--theme--OutlineRow_glyph__haloSize,17px);align-items:baseline;gap:var(--theme--OutlineRow__gutter,.5rem);padding:var(--theme--OutlineRow__paddingBlock,.1875rem) var(--theme--OutlineRow__paddingInline,.25rem);color:var(--theme--OutlineRow__color,var(--theme--semantic_color--body,inherit));font-family:var(--theme--OutlineRow__fontFamily,inherit);font-size:var(--theme--OutlineRow__fontSize,inherit);background:var(--theme--OutlineRow__bg,transparent);border-radius:2px;display:flex}.OutlineRow:hover{background:var(--theme--OutlineRow__bg--isHover,var(--theme--OutlineRow__bg,transparent))}.OutlineRow[data-in-selection=true]{background:var(--theme--OutlineRow__bg--isSelected,oklch(60% .12 250/.14))}.OutlineRow__children{margin-left:var(--OutlineRow__indent)}.OutlineRow__glyph{width:var(--OutlineRow__haloSize);height:var(--OutlineRow__haloSize);color:inherit;opacity:1;background:0 0;border:none;border-radius:50%;flex:none;order:-1;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.OutlineRow__glyphDot{width:var(--OutlineRow__glyphSize);height:var(--OutlineRow__glyphSize);background:var(--theme--OutlineRow_glyph__color,currentColor);opacity:var(--theme--OutlineRow_glyph__opacity,.65);border-radius:50%;display:block}.OutlineRow[data-has-children] .OutlineRow__glyphDot{opacity:var(--theme--OutlineRow_glyph__opacity--isParent,.85)}.OutlineRow[data-collapsed=true][data-has-children] .OutlineRow__glyph{background:var(--theme--OutlineRow_glyph__haloColor,currentColor);opacity:var(--theme--OutlineRow_glyph__haloOpacity,.18)}.OutlineRow[data-collapsed=true][data-has-children] .OutlineRow__glyphDot{opacity:1}.OutlineRow__text{min-width:0;color:var(--theme--OutlineRow_text__color,inherit);flex:1;align-items:baseline;gap:.35em;display:flex}.OutlineRow__editor{--TextEditor_inlinePadding--override:0px;--TextEditor__startRhythm:0px;--TextEditor__endRhythm:0px;flex:1;min-width:0}.OutlineRow:not([data-authored]) .OutlineRow__editor .is-editor-empty:before{color:var(--theme--OutlineRow_text__color--asDerived,inherit);opacity:var(--theme--OutlineRow_text__opacity--asDerived,.55)}.OutlineRow__title{font-weight:var(--theme--OutlineRow_title__fontWeight,600);color:var(--theme--OutlineRow_title__color,inherit);flex:none}.OutlineView{--OutlineView--top-pad:7rem;padding:var(--OutlineView--top-pad) 1rem 6rem;background:var(--theme--OutlineRow__viewBg,transparent);flex-direction:column;align-items:center;display:flex}.OutlineView__content{width:100%;max-width:var(--theme--OutlineRow__contentWidth,44rem)}.OutlineView__rootRow{padding:var(--theme--OutlineRow__paddingBlock,.1875rem) .25rem;color:var(--theme--OutlineRow_rootRow__color,var(--theme--semantic_color--body,inherit));font-family:var(--theme--OutlineRow_rootRow__fontFamily,inherit);font-size:var(--theme--OutlineRow_rootRow__fontSize,var(--step-2,1.5rem));font-weight:var(--theme--OutlineRow_rootRow__fontWeight,700);margin-bottom:.75rem}.TableView{background:var(--theme--Table__bg,transparent);flex-direction:column;height:100%;display:flex}.TableView__header{align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex}.TableView__scroll{flex:1;min-height:0;padding:0 1rem 1rem;overflow:auto}.TableView__table{--TableView_columns:minmax(18rem, 1fr) 2.5rem;min-width:min-content}.TableView__headRow,.TableRow{grid-template-columns:var(--TableView_columns);border-bottom:var(--theme--Table_row__divider,.5px solid oklch(0% 0 0/.1));align-items:start;display:grid}.TableView__headRow{z-index:1;background:inherit;position:sticky;top:0}.TableView__headCell{color:var(--theme--Table_header__color,inherit);font-size:var(--theme--Table_header__fontSize,.75rem);font-weight:var(--theme--Table_header__fontWeight,600);opacity:.65;align-items:center;gap:.25rem;min-width:0;padding:.375rem .5rem;display:flex;position:relative}.TableView__headCellButton{font:inherit;text-align:start;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.25rem;min-width:0;padding:.05rem .25rem;display:flex;overflow:hidden}.TableView__headCellButton:hover{background:oklch(0% 0 0/.06)}.TableView__sortIndicator{font-size:.5625rem}.TableView__resizeHandle{cursor:col-resize;touch-action:none;z-index:1;width:.5rem;position:absolute;inset-block:0;inset-inline-end:-.25rem}.TableView__resizeHandle:hover{background:oklch(0% 0 0/.12)}.TableView__sortedBy{cursor:pointer;background:oklch(0% 0 0/.07);border:none;border-radius:.625rem;padding:.15rem .65rem;font-size:.75rem}.TableView__sortedBy:hover{background:oklch(0% 0 0/.12)}.TableView__addColumn{cursor:pointer;opacity:.6;background:0 0;border:none;border-radius:.25rem;padding:.05rem .4rem;font-size:.875rem}.TableView__addColumn:hover{opacity:1;background:oklch(0% 0 0/.06)}.TableView__empty{opacity:.7;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;display:flex}.TableView__emptyMessage{margin:0;font-size:.875rem}.TableView__emptyAction,.TableView__newRow{cursor:pointer;background:0 0;border:.5px solid oklch(0% 0 0/.15);border-radius:.375rem;padding:.3rem .8rem;font-size:.8125rem}.TableView__emptyAction:hover,.TableView__newRow:hover{background:oklch(0% 0 0/.06)}.TableView__newRow{border-style:dashed;margin-top:.5rem}.TableRow{background:var(--theme--Table_row__bg,transparent);position:relative}.TableRow__grip{inset-inline-start:-1.1rem;opacity:0;cursor:grab;padding:.125rem;font-size:.75rem;line-height:1;transition:opacity .12s;position:absolute;top:.3rem}.TableRow:hover .TableRow__grip{opacity:.5}.TableRow__grip:hover{opacity:1;background:oklch(0% 0 0/.06)}.TableRow__cell{padding:var(--theme--Table_cell__padding,.25rem .5rem);align-items:flex-start;gap:.375rem;min-width:0;display:flex}.TableRow__cell--primary{align-items:baseline}.TableRow__taskCheckbox{flex-shrink:0;margin:.3rem 0 0}.TableRow__content{flex:1;min-width:0}.TableRow__title{opacity:.85;font-size:.8125rem;font-weight:600}.TableRow__editor .ProseMirror{outline:none}.TableRow__image{border-radius:.25rem;max-width:100%;max-height:6rem;display:block}.TableRow[data-task-done=true] .TableRow__editor{opacity:.6;text-decoration:line-through}.TableRow__subtreeCount{opacity:.7;cursor:pointer;background:oklch(0% 0 0/.06);border:none;border-radius:.625rem;flex-shrink:0;padding:.05rem .45rem;font-size:.6875rem}.TableRow__subtreeCount:hover{opacity:1;background:oklch(0% 0 0/.12)}.TableRow__cell--controls{justify-content:flex-end}.TableRow__cell--property{align-items:center}.TableRow__inputCell{width:100%;min-width:0;font:inherit;font-size:var(--theme--Table_cell__fontSize,.8125rem);background:0 0;border:none;border-radius:.25rem;padding:.125rem .25rem}.TableRow__inputCell:focus{background:oklch(0% 0 0/.05);outline:none}.TableRow__inputCell--number{text-align:end;font-variant-numeric:tabular-nums}.TableRow__rawValue{opacity:.55;text-overflow:ellipsis;white-space:nowrap;font-family:monospace;font-size:.75rem;overflow:hidden}.TableRow__selectCell{cursor:pointer;background:0 0;border:none;border-radius:.25rem;align-items:center;min-height:1.5rem;padding:.125rem .25rem;display:flex}.TableRow__selectCell:hover{background:oklch(0% 0 0/.05)}.TableRow__selectChip{white-space:nowrap;text-overflow:ellipsis;background:oklch(0% 0 0/.08);border-radius:.625rem;padding:.05rem .5rem;font-size:.75rem;overflow:hidden}.TableRow__selectEmpty{opacity:.35;font-size:.75rem}.TableRow__selectPopover{z-index:100}.TableRow__selectDialog{background:canvas;border:.5px solid oklch(0% 0 0/.15);border-radius:.5rem;flex-direction:column;min-width:9rem;padding:.25rem;display:flex;box-shadow:0 .5rem 1.5rem oklch(0% 0 0/.15)}.TableRow__selectOption{cursor:pointer;text-align:start;background:0 0;border:none;border-radius:.25rem;align-items:center;gap:.375rem;padding:.25rem .5rem;font-size:.8125rem;display:flex}.TableRow__selectOption:hover{background:oklch(0% 0 0/.06)}.TableRow__selectOption[data-selected]{font-weight:600}.TableRow__selectSwatch{background:oklch(0% 0 0/.15);border-radius:50%;flex-shrink:0;block-size:.625em;inline-size:.625em}.TableRow__selectOption--none,.TableRow__selectOption--create{opacity:.7}.TableRow__menuButton{opacity:0;transition:opacity .12s}.TableRow:hover .TableRow__menuButton,.TableRow:focus-within .TableRow__menuButton{opacity:.7}.ColumnPlaceholder{flex:1 1 0;min-width:24px}.ColumnPlaceholder[data-edge=leading]{flex-basis:var(--TreeView--trailing-marginalia-extent,0px)}.TreeColumn{grid-auto-rows:min-content;display:grid;position:relative}.TreeView{--TreeView--top-pad:7rem;padding-top:var(--TreeView--top-pad);flex-shrink:0;align-items:stretch;display:flex;position:relative}.TreeView__content{flex-grow:1;flex-shrink:0;align-items:stretch;display:flex}.TreeView__column{flex-shrink:0}.TreeView__column+.TreeView__column{margin-left:4rem}.Overlay__backdrop{z-index:var(--z__overlay);background:color-mix(in oklch, var(--theme--semantic_color--page) 50%, transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.Overlay__backdrop[data-entering]{animation:.2s ease-out overlay-fade-in}.Overlay__backdrop[data-exiting]{animation:.2s ease-out forwards overlay-fade-out}.Overlay__modal{outline:none;width:100%;height:100%;display:flex}.Overlay__backdrop[data-entering] .Overlay__modal{animation:.2s ease-out overlay-scale-in}.Overlay__backdrop[data-exiting] .Overlay__modal{animation:.2s ease-out forwards overlay-scale-out}.Overlay__dialog{outline:none;width:100%;height:100%;display:flex}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}@keyframes overlay-fade-out{0%{opacity:1}to{opacity:0}}@keyframes overlay-scale-in{0%{transform:scale(.97)}to{transform:scale(1)}}@keyframes overlay-scale-out{0%{transform:scale(1)}to{transform:scale(.97)}}@media (prefers-reduced-motion:reduce){.Overlay__backdrop[data-entering],.Overlay__backdrop[data-exiting],.Overlay__backdrop[data-entering] .Overlay__modal,.Overlay__backdrop[data-exiting] .Overlay__modal{animation:none}}[data-mobile-doc] .TreeView{--TreeView--top-pad:calc(var(--safe-area__top) + 4rem);flex-shrink:1;width:100%;min-width:0}[data-mobile-doc] .TreeView__content{flex-direction:column;min-width:0}[data-mobile-doc] .ColumnPlaceholder{display:none}[data-mobile-doc] .TreeView__column{width:100%}[data-mobile-doc] .TreeView__column+.TreeView__column{margin-top:2rem;margin-left:0}[data-mobile-doc] .ColumnRow{width:auto;min-width:0}[data-mobile-doc] .ColumnRow .Block{width:auto}[data-mobile-doc] .MarginaliaLayer__sizingHeader,[data-mobile-doc] .MarginaliaLayer__canvas{display:none}[data-mobile-doc] .DocumentView{padding-top:calc(var(--safe-area__top) + 4rem);--TextEditor_inlinePadding--override:1.25rem}[data-mobile-doc] .DocumentView__surface{width:100%;min-height:auto;box-shadow:none;border-radius:0;padding:1rem 0 3rem}[data-mobile-doc] .DocumentView[data-has-marginalia] .DocumentView__surface{margin-inline-end:0}[data-mobile-doc] .TitleBar[data-variant=FLOATING_ISLAND] .TitleBar_bar{min-width:0;max-width:100%}.DocumentOverlay{width:100%;height:100%;padding:var(--space-l);gap:var(--space-s);display:flex}.DocumentOverlay__content{border-radius:.75rem;flex-direction:column;flex:auto;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 8px #00000014,0 12px 24px #0000001f,0 24px 48px #00000029}.DocumentOverlay__content:before{content:"";background:var(--theme--App__bg);opacity:.9;z-index:-1;background-size:cover;position:absolute;inset:0}.DocumentOverlay .Frame__band{-webkit-app-region:no-drag;border-start-start-radius:.75rem;border-start-end-radius:.75rem}.DocumentOverlay__actions{align-items:center;gap:var(--space-xs);flex-direction:column;flex:none;padding-block-start:var(--space-xs);display:flex}.DocumentOverlay__actionButton{color:#fffc;cursor:pointer;background:oklch(76% .15 6.17);border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,color .15s;display:flex}.DocumentOverlay__actionButton:hover{color:#fff;background:#fff3}.DocumentOverlay__actionButton:active{transform:scale(.95)}.DocumentOverlay__actionButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.DocumentOverlay__actionIcon{width:1.25rem;height:1.25rem}@media (width<=768px){.DocumentOverlay{padding:var(--space-2xs);padding-top:calc(var(--safe-area__top) + var(--space-2xs));flex-direction:column-reverse}.DocumentOverlay__actions{flex-direction:row;justify-content:flex-end;padding-block-start:0;padding-block-end:var(--space-2xs)}}.CodeInput{gap:var(--space-2xs,.5rem);--CodeInput-bg:oklch(100% 0 0);--CodeInput-border:oklch(80% 0 0);--CodeInput-border-focus:oklch(55% .15 250);--CodeInput-text:oklch(20% 0 0);justify-content:center;display:flex}.CodeInput__box{width:3rem;height:3.5rem;font-family:inherit;font-size:var(--step-2,1.5rem);text-align:center;text-transform:uppercase;color:var(--CodeInput-text);background:var(--CodeInput-bg);border:2px solid var(--CodeInput-border);border-radius:var(--radius,.375rem);font-weight:600;transition:border-color .15s,box-shadow .15s,transform .15s}.CodeInput__box::placeholder{color:oklch(70% 0 0)}.CodeInput__box::selection{background:oklch(55% .15 250/.2)}.CodeInput__box:focus{border-color:var(--CodeInput-border-focus);outline:none;box-shadow:0 0 0 3px oklch(55% .15 250/.15)}.CodeInput__box[data-filled]{border-color:oklch(70% .05 250);transform:scale(1.02)}.CodeInput[data-error] .CodeInput__box{--CodeInput-border:oklch(55% .2 25);--CodeInput-border-focus:oklch(55% .2 25);animation:.3s ease-out codeinput-shake}.CodeInput[data-error] .CodeInput__box:focus{box-shadow:0 0 0 3px oklch(55% .2 25/.15)}@keyframes codeinput-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}.CodeInput[data-disabled] .CodeInput__box{cursor:not-allowed;opacity:.6;background:oklch(96% 0 0)}@media (width<=400px){.CodeInput__box{width:2.5rem;height:3rem;font-size:var(--step-1,1.25rem)}}@media (prefers-reduced-motion:reduce){.CodeInput__box{transition:none}.CodeInput[data-error] .CodeInput__box{animation:none}}.FormField{gap:var(--space-3xs,.25rem);--FormField-error-color:oklch(55% .2 25);flex-direction:column;display:flex}.FormField__error{font-size:var(--step--1,.875rem);color:var(--FormField-error-color);animation:.2s ease-out formfield-error-enter}@keyframes formfield-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.FormField[data-error] .FormField__input{animation:.3s ease-out formfield-shake}@keyframes formfield-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.FormField__error,.FormField[data-error] .FormField__input{animation:none}}.Auth__code-wrapper{align-items:center;gap:var(--space-s,1rem);flex-direction:column;display:flex}.Auth__error{font-size:var(--step--1,.875rem);color:oklch(55% .2 25);text-align:center;max-width:280px;margin:0;animation:.2s ease-out auth-error-enter}@keyframes auth-error-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Auth__error{animation:none}}.Preflight__options{gap:var(--space-s,1rem);flex-direction:column;display:flex}.Preflight__option{align-items:center;gap:var(--space-m,1.5rem);width:100%;padding:var(--space-m,1.5rem);border-radius:var(--radius,.5rem);cursor:pointer;text-align:left;background:oklch(100% 0 0);border:2px solid oklch(90% 0 0);font-family:inherit;transition:border-color .15s,background-color .15s,transform .1s;display:flex}.Preflight__option:hover{background:oklch(98% .01 250);border-color:oklch(55% .15 250)}.Preflight__option:active{transform:scale(.98)}.Preflight__option:focus-visible{outline-offset:2px;outline:2px solid oklch(55% .15 250)}.Preflight__option-icon{border-radius:var(--radius,.375rem);color:oklch(45% .15 250);background:oklch(95% .03 250);flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex}.Preflight__option-content{gap:var(--space-3xs,.25rem);flex-direction:column;display:flex}.Preflight__option-title{font-size:var(--step-1,1.125rem);color:oklch(20% 0 0);font-weight:600}.Preflight__option-description{font-size:var(--step--1,.875rem);color:oklch(45% 0 0)}@media (prefers-color-scheme:dark){.Preflight__option{background:oklch(25% .02 250);border-color:oklch(35% 0 0)}.Preflight__option:hover{background:oklch(28% .03 250);border-color:oklch(55% .15 250)}.Preflight__option-icon{color:oklch(70% .12 250);background:oklch(30% .05 250)}.Preflight__option-title{color:oklch(95% 0 0)}.Preflight__option-description{color:oklch(70% 0 0)}}@media (width<=400px){.Preflight__option{padding:var(--space-s,1rem);gap:var(--space-s,1rem)}.Preflight__option-icon{width:2.5rem;height:2.5rem}.Preflight__option-title{font-size:var(--step-0,1rem)}}@media (prefers-reduced-motion:reduce){.Preflight__option{transition:none}}.Preflight__note{font-size:var(--step--1,.875rem);color:oklch(45% 0 0);margin:0;line-height:1.5}.Preflight__action{width:100%;padding:var(--space-s,1rem);border-radius:var(--radius,.5rem);cursor:pointer;font-family:inherit;font-size:var(--step-0,1rem);color:oklch(100% 0 0);background:oklch(20% 0 0);border:none}@media (prefers-color-scheme:dark){.Preflight__note{color:oklch(70% 0 0)}.Preflight__action{color:oklch(20% 0 0);background:oklch(90% 0 0)}}.DocumentMobile{width:100%;min-width:0}.DocumentMobile__topBar{height:0;z-index:var(--z__minorControls);pointer-events:none;position:sticky;top:0;overflow:visible}.DocumentMobile__backButton{pointer-events:auto;width:40px;height:40px;margin:calc(var(--safe-area__top) + 10px) 0 0 12px;background:var(--theme--Home_topBar_menuButton__bg,var(--theme--semantic_color--surface));border:var(--theme--Home_topBar_menuButton__border,1px solid var(--theme--semantic_color--border));box-shadow:var(--theme--Home_topBar_menuButton__boxShadow,none);-webkit-backdrop-filter:var(--theme--Home_topBar_menuButton__backdropFilter,none);backdrop-filter:var(--theme--Home_topBar_menuButton__backdropFilter,none);color:var(--theme--Home_topBar_menuButton__iconColor,var(--theme--semantic_color--body));cursor:pointer;border-radius:50%;place-items:center;display:grid}.DocumentMobile__backIcon{width:20px;height:20px}.MasonryDropPreview{width:var(--home--masonry-item-width);box-sizing:border-box;border:2px dashed var(--theme--semantic_color--accent,deeppink);border-radius:var(--theme--HomeInboxSection_card__borderRadius,0);background:color-mix(in srgb, var(--theme--semantic_color--accent,deeppink) 8%, transparent);pointer-events:none;position:absolute;top:0;left:0}.NoteCard{width:var(--home--masonry-item-width);padding:var(--theme--HomeInboxSection_card__padding,.75rem 1rem);background:var(--document--background,var(--theme--HomeInboxSection_card__bg,var(--theme--semantic_color--surface)));color:var(--document--text-color,var(--theme--HomeInboxSection_card__text,var(--theme--semantic_color--body)));border:var(--theme--HomeInboxSection_card__border,none);border-radius:var(--theme--HomeInboxSection_card__borderRadius);box-shadow:var(--theme--HomeInboxSection_card__boxShadow);-webkit-backdrop-filter:var(--theme--HomeInboxSection_card__backdropFilter,none);backdrop-filter:var(--theme--HomeInboxSection_card__backdropFilter,none);cursor:pointer;text-align:left;flex-direction:column;align-items:stretch;transition:background-color .15s,box-shadow .15s,transform .15s;display:flex;position:absolute;top:0;left:0}.MasonryContainer[data-masonry-initialized] .NoteCard{transition:background-color .15s,box-shadow .15s,transform .15s,translate .2s}.NoteCard:hover{background:var(--document--background,var(--theme--HomeInboxSection_card__bg--isHover,var(--theme--HomeInboxSection_card__bg,var(--theme--semantic_color--surface))));box-shadow:var(--theme--HomeInboxSection_card__boxShadow--isHover,var(--theme--HomeInboxSection_card__boxShadow));transform:translateY(-1px)}.NoteCard__title{font-family:var(--theme--HomeInboxSection_row__titleFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__titleFontSize,.875rem);font-weight:var(--theme--HomeInboxSection_row__titleFontWeight,500);letter-spacing:var(--theme--HomeInboxSection_row__titleLetterSpacing,normal);line-height:var(--theme--HomeInboxSection_row__titleLineHeight,inherit);color:var(--document--text-color,var(--theme--HomeInboxSection_row__titleColor,inherit));-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NoteCard__title:has(+.NoteCard__summary){margin-bottom:.375rem}.NoteCard__actions{z-index:var(--z__minorControls);opacity:0;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.NoteCard:hover .NoteCard__actions,.NoteCard__actions[aria-expanded=true]{opacity:1}.NoteCard__summary{font-family:var(--theme--HomeInboxSection_row__bodyFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__bodyFontSize,.75rem);line-height:var(--theme--HomeInboxSection_row__bodyLineHeight,inherit);color:var(--document--text-color,var(--theme--HomeInboxSection_row__bodyColor,inherit));opacity:var(--theme--HomeInboxSection_row__bodyOpacity,.6);-webkit-line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp,6);line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.NoteCard__meta{font-family:var(--theme--HomeInboxSection_row__metaFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__metaFontSize,.7rem);font-weight:var(--theme--HomeInboxSection_row__metaFontWeight,500);letter-spacing:var(--theme--HomeInboxSection_row__metaLetterSpacing,normal);color:var(--document--text-color,var(--theme--HomeInboxSection_row__metaColor,var(--theme--semantic_color--muted)));align-items:center;gap:.375em;margin-top:.875rem;display:inline-flex}.NoteCard__metaIcon{flex-shrink:0;width:.9em;height:.9em}.NoteCard[data-in-selection=true]{outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250));outline-offset:-2px}.MasonryContainer{flex-shrink:0;position:relative}.MasonryContainer:has(.MasonryDropPreview) .NoteCard[data-state=dragging]{display:none}.MasonryLayout{padding:var(--theme--HomeInboxSection__blockPadding,1.5rem 0);align-items:stretch;gap:var(--theme--HomeInboxSection_header__contentGap,1.5rem);flex-direction:column;flex-grow:1;display:flex}.MasonryLayout__header{font-family:var(--theme--HomeInboxSection_header__fontFamily);font-size:var(--theme--HomeInboxSection_header__fontSize);font-weight:var(--theme--HomeInboxSection_header__fontWeight,inherit);letter-spacing:var(--theme--HomeInboxSection_header__letterSpacing);text-transform:var(--theme--HomeInboxSection_header__textTransform,none);color:var(--theme--HomeInboxSection_header__color);text-shadow:var(--theme--HomeInboxSection_header__textShadow);padding-top:var(--theme--HomeInboxSection_header__paddingTop,0);padding-bottom:var(--theme--HomeInboxSection_header__paddingBottom);border-bottom:var(--theme--HomeInboxSection_header__borderBottom);justify-content:space-between;align-items:center;display:flex}.MasonryLayout__headerTrailing{color:var(--theme--HomeInboxSection_header__trailingColor,var(--theme--HomeInboxSection_header__color))}.MasonryLayout__headerButton{background:var(--theme--HomeInboxSection_headerButton__bg);color:var(--theme--HomeInboxSection_headerButton__text);border:var(--theme--HomeInboxSection_headerButton__border);border-radius:var(--theme--HomeInboxSection_headerButton__borderRadius);font-family:var(--theme--HomeInboxSection_headerButton__fontFamily);font-size:var(--theme--HomeInboxSection_headerButton__fontSize);font-weight:var(--theme--HomeInboxSection_headerButton__fontWeight);letter-spacing:var(--theme--HomeInboxSection_headerButton__letterSpacing);text-transform:var(--theme--HomeInboxSection_headerButton__textTransform);padding:var(--theme--HomeInboxSection_headerButton__padding);-webkit-backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none);backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none);cursor:pointer;align-self:center;transition:background-color .15s}.MasonryLayout__headerButton:hover{background:var(--theme--HomeInboxSection_headerButton__bg--isHover,var(--theme--HomeInboxSection_headerButton__bg))}.NoteStackRow{grid-template-columns:var(--theme--HomeInboxSection_row__gridTemplateColumns);column-gap:var(--theme--HomeInboxSection_row__columnGap);width:100%;padding-block:var(--theme--HomeInboxSection_row__paddingBlock);border:0;border-bottom:var(--theme--HomeInboxSection_row__dividerWeak);background:var(--document--background,transparent);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;display:grid;position:relative}.NoteStackRow__actions{z-index:var(--z__minorControls);top:var(--theme--HomeInboxSection_row__indexPaddingTop,.5rem);opacity:0;transition:opacity .15s;position:absolute;right:0}.NoteStackRow:hover .NoteStackRow__actions,.NoteStackRow__actions[aria-expanded=true]{opacity:1}.NoteStackRow__index{font-family:var(--theme--HomeInboxSection_row__indexFontFamily);font-size:var(--theme--HomeInboxSection_row__indexFontSize);color:var(--document--text-color,var(--theme--HomeInboxSection_row__indexColor));letter-spacing:var(--theme--HomeInboxSection_row__indexLetterSpacing);padding-top:var(--theme--HomeInboxSection_row__indexPaddingTop)}.NoteStackRow__content{min-width:0}.NoteStackRow__title{font-family:var(--theme--HomeInboxSection_row__titleFontFamily);font-size:var(--theme--HomeInboxSection_row__titleFontSize);font-weight:var(--theme--HomeInboxSection_row__titleFontWeight);letter-spacing:var(--theme--HomeInboxSection_row__titleLetterSpacing);line-height:var(--theme--HomeInboxSection_row__titleLineHeight);color:var(--document--text-color,var(--theme--HomeInboxSection_row__titleColor));margin:0 0 var(--theme--HomeInboxSection_row__titleMarginBottom)}.NoteStackRow__meta{font-family:var(--theme--HomeInboxSection_row__metaFontFamily);font-size:var(--theme--HomeInboxSection_row__metaFontSize);font-weight:var(--theme--HomeInboxSection_row__metaFontWeight);letter-spacing:var(--theme--HomeInboxSection_row__metaLetterSpacing);text-transform:var(--theme--HomeInboxSection_row__metaTextTransform);color:var(--document--text-color,var(--theme--HomeInboxSection_row__metaColor));margin-bottom:var(--theme--HomeInboxSection_row__metaMarginBottom)}.NoteStackRow__body{font-family:var(--theme--HomeInboxSection_row__bodyFontFamily);font-size:var(--theme--HomeInboxSection_row__bodyFontSize);line-height:var(--theme--HomeInboxSection_row__bodyLineHeight);color:var(--document--text-color,var(--theme--HomeInboxSection_row__bodyColor));-webkit-line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp);line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.NoteStackRow[data-in-selection=true]{outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250));outline-offset:-2px}.StackLayout{padding:var(--theme--HomeInboxSection__blockPadding);flex-direction:column;flex-grow:1;display:flex;overflow:auto}.StackLayout__header{font-family:var(--theme--HomeInboxSection_header__fontFamily);font-size:var(--theme--HomeInboxSection_header__fontSize);font-weight:var(--theme--HomeInboxSection_header__fontWeight,inherit);letter-spacing:var(--theme--HomeInboxSection_header__letterSpacing);text-transform:var(--theme--HomeInboxSection_header__textTransform,none);color:var(--theme--HomeInboxSection_header__color);text-shadow:var(--theme--HomeInboxSection_header__textShadow);padding-top:var(--theme--HomeInboxSection_header__paddingTop,0);padding-bottom:var(--theme--HomeInboxSection_header__paddingBottom);border-bottom:var(--theme--HomeInboxSection_header__borderBottom);justify-content:space-between;align-items:center;display:flex}.StackLayout__headerTrailing{color:var(--theme--HomeInboxSection_header__trailingColor,var(--theme--HomeInboxSection_header__color))}.StackLayout__headerButton{background:var(--theme--HomeInboxSection_headerButton__bg);color:var(--theme--HomeInboxSection_headerButton__text);border:var(--theme--HomeInboxSection_headerButton__border);border-radius:var(--theme--HomeInboxSection_headerButton__borderRadius);font-family:var(--theme--HomeInboxSection_headerButton__fontFamily);font-size:var(--theme--HomeInboxSection_headerButton__fontSize);font-weight:var(--theme--HomeInboxSection_headerButton__fontWeight);letter-spacing:var(--theme--HomeInboxSection_headerButton__letterSpacing);text-transform:var(--theme--HomeInboxSection_headerButton__textTransform);padding:var(--theme--HomeInboxSection_headerButton__padding);-webkit-backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none);backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none);cursor:pointer;align-self:center;transition:background-color .15s}.StackLayout__headerButton:hover{background:var(--theme--HomeInboxSection_headerButton__bg--isHover,var(--theme--HomeInboxSection_headerButton__bg))}.StackLayout__list{max-width:var(--theme--HomeInboxSection__maxWidth);margin-top:var(--theme--HomeInboxSection_header__contentGap,0)}.StackLayout>.HomeSectionPlaceholder{margin-top:var(--theme--HomeInboxSection_header__contentGap,0)}.ProjectTocRow{background:var(--document--background,var(--theme--HomeProjectsSection_card__bg,transparent));color:var(--document--text-color,var(--theme--HomeProjectsSection_card__text,inherit));border:var(--theme--HomeProjectsSection_card__border,none);border-top:var(--theme--HomeProjectsSection_row__dividerWeak,var(--theme--HomeProjectsSection_card__border,none));border-radius:var(--theme--HomeProjectsSection_card__borderRadius,0);box-shadow:var(--theme--HomeProjectsSection_card__boxShadow,none);-webkit-backdrop-filter:var(--theme--HomeProjectsSection_card__backdropFilter,none);backdrop-filter:var(--theme--HomeProjectsSection_card__backdropFilter,none);transition:background-color .15s,box-shadow .15s}.ProjectTocRow:hover{background:var(--document--background,var(--theme--HomeProjectsSection_card__bg--isHover,var(--theme--HomeProjectsSection_card__bg,transparent)));box-shadow:var(--theme--HomeProjectsSection_card__boxShadow--isHover,var(--theme--HomeProjectsSection_card__boxShadow,none))}.ProjectTocRow__row{width:100%;padding:var(--theme--HomeProjectsSection_row__paddingBlock);color:inherit;cursor:pointer;text-align:left;font-variant-numeric:tabular-nums;background:0 0;align-items:baseline;gap:8px;display:flex;position:relative}.ProjectTocRow__actions{z-index:var(--z__minorControls);opacity:0;transition:opacity .15s;position:absolute;top:.4rem;right:.4rem}.ProjectTocRow:hover .ProjectTocRow__actions,.ProjectTocRow__actions[aria-expanded=true]{opacity:1}.ProjectTocRow:first-child{border-top:var(--theme--HomeProjectsSection_row__dividerFirst,var(--theme--HomeProjectsSection_row__dividerWeak,var(--theme--HomeProjectsSection_card__border,none)))}.ProjectTocRow__expand{font-family:var(--theme--HomeProjectsSection_row__indexFontFamily);font-size:var(--theme--HomeProjectsSection_row__indexFontSize);color:var(--document--text-color,var(--theme--HomeProjectsSection_row__indexColor));min-width:var(--theme--HomeProjectsSection_row__indexMinWidth);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;line-height:1}.ProjectTocRow__title{font-family:var(--theme--HomeProjectsSection_row__titleFontFamily);font-size:var(--theme--HomeProjectsSection_row__titleFontSize);font-weight:var(--theme--HomeProjectsSection_row__titleFontWeight);letter-spacing:var(--theme--HomeProjectsSection_row__titleLetterSpacing);color:var(--document--text-color,var(--theme--HomeProjectsSection_row__titleColor));-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.ProjectTocRow__dots{border-bottom:1px var(--theme--HomeProjectsSection_row__dotsStyle) var(--theme--HomeProjectsSection_row__dotsColor);flex:1;min-width:1px;margin:0 4px;transform:translateY(-3px)}.ProjectTocRow__trailing{font-family:var(--theme--HomeProjectsSection_row__trailingFontFamily);font-size:var(--theme--HomeProjectsSection_row__trailingFontSize);letter-spacing:1px;color:var(--document--text-color,var(--theme--HomeProjectsSection_row__trailingColor));flex-shrink:0}.ProjectTocRow__subList{padding-left:var(--theme--HomeProjectsSection_subRow__paddingLeft);padding-bottom:var(--theme--HomeProjectsSection_subRow__paddingBottom)}.ProjectTocSubNote{cursor:pointer;text-align:left;gap:var(--theme--HomeProjectsSection_subRow__rowGap);width:100%;font-size:var(--theme--HomeProjectsSection_subRow__fontSize);line-height:var(--theme--HomeProjectsSection_subRow__lineHeight);background:0 0;border:0;align-items:baseline;padding:3px 0;display:flex}.ProjectTocSubNote__bullet{font-family:var(--theme--HomeProjectsSection_subRow__bulletFontFamily);font-size:var(--theme--HomeProjectsSection_subRow__bulletFontSize);color:var(--theme--HomeProjectsSection_subRow__bulletColor);flex-shrink:0}.ProjectTocSubNote__text{color:var(--theme--HomeProjectsSection_subRow__bodyColor);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ProjectTocSubNote__title{font-style:var(--theme--HomeProjectsSection_subRow__titleFontStyle);color:var(--theme--HomeProjectsSection_subRow__titleColor)}.ProjectTocRow__row[data-in-selection=true]{outline:2px solid var(--theme--semantic_color--accent,oklch(60% .18 250));outline-offset:-2px}.TocLayout{width:var(--theme--HomeProjectsSection__railWidth);padding:var(--theme--HomeProjectsSection__railPadding);border-right:var(--theme--HomeProjectsSection__railBorderRight,1px solid var(--theme--semantic_color--border));flex-shrink:0;grid-template-rows:auto 1fr auto;display:grid;overflow:auto}.TocLayout__header{margin-bottom:var(--theme--HomeProjectsSection_header__contentGap,var(--theme--HomeProjectsSection__railGap,0));font-family:var(--theme--HomeProjectsSection_header__fontFamily);font-size:var(--theme--HomeProjectsSection_header__fontSize);font-weight:var(--theme--HomeProjectsSection_header__fontWeight,inherit);letter-spacing:var(--theme--HomeProjectsSection_header__letterSpacing);text-transform:var(--theme--HomeProjectsSection_header__textTransform,none);color:var(--theme--HomeProjectsSection_header__color);text-shadow:var(--theme--HomeProjectsSection_header__textShadow);padding-top:var(--theme--HomeProjectsSection_header__paddingTop,0);padding-bottom:var(--theme--HomeProjectsSection_header__paddingBottom);border-bottom:var(--theme--HomeProjectsSection_header__borderBottom);justify-content:space-between;align-items:center;display:flex}.TocLayout__headerTrailing{color:var(--theme--HomeProjectsSection_header__trailingColor,var(--theme--HomeProjectsSection_header__color))}.TocLayout__headerButton{background:var(--theme--HomeProjectsSection_headerButton__bg);color:var(--theme--HomeProjectsSection_headerButton__text);border:var(--theme--HomeProjectsSection_headerButton__border);border-radius:var(--theme--HomeProjectsSection_headerButton__borderRadius);font-family:var(--theme--HomeProjectsSection_headerButton__fontFamily);font-size:var(--theme--HomeProjectsSection_headerButton__fontSize);font-weight:var(--theme--HomeProjectsSection_headerButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_headerButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_headerButton__textTransform);padding:var(--theme--HomeProjectsSection_headerButton__padding);-webkit-backdrop-filter:var(--theme--HomeProjectsSection_headerButton__backdropFilter,none);backdrop-filter:var(--theme--HomeProjectsSection_headerButton__backdropFilter,none);cursor:pointer;align-self:center;transition:background-color .15s}.TocLayout__headerButton:hover{background:var(--theme--HomeProjectsSection_headerButton__bg--isHover,var(--theme--HomeProjectsSection_headerButton__bg))}.TocLayout__list{gap:var(--theme--HomeProjectsSection__rowGap,0);flex-direction:column;display:flex}.TocLayout__list:not(:empty):after{content:"";border-top:var(--theme--HomeProjectsSection__closingRule);margin-top:calc(-1 * var(--theme--HomeProjectsSection__rowGap,0px));display:block}.TocLayout__buttons{gap:var(--theme--HomeProjectsSection__buttonStackGap);margin-top:var(--theme--HomeProjectsSection__railGap,0);display:grid}.TocLayout__primaryButton{background:var(--theme--HomeProjectsSection_primaryButton__bg);color:var(--theme--HomeProjectsSection_primaryButton__text);border:var(--theme--HomeProjectsSection_primaryButton__border);border-radius:var(--theme--HomeProjectsSection_primaryButton__borderRadius);font-family:var(--theme--HomeProjectsSection_primaryButton__fontFamily);font-size:var(--theme--HomeProjectsSection_primaryButton__fontSize);font-weight:var(--theme--HomeProjectsSection_primaryButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_primaryButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_primaryButton__textTransform);text-align:var(--theme--HomeProjectsSection_primaryButton__textAlign);padding:var(--theme--HomeProjectsSection_primaryButton__padding);cursor:pointer}.TocLayout__secondaryButton{background:var(--theme--HomeProjectsSection_secondaryButton__bg);color:var(--theme--HomeProjectsSection_secondaryButton__text);border:var(--theme--HomeProjectsSection_secondaryButton__border);border-radius:var(--theme--HomeProjectsSection_secondaryButton__borderRadius);font-family:var(--theme--HomeProjectsSection_secondaryButton__fontFamily);font-size:var(--theme--HomeProjectsSection_secondaryButton__fontSize);font-weight:var(--theme--HomeProjectsSection_secondaryButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_secondaryButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_secondaryButton__textTransform);text-align:var(--theme--HomeProjectsSection_secondaryButton__textAlign);padding:var(--theme--HomeProjectsSection_secondaryButton__padding);cursor:pointer}.Sheet__backdrop{z-index:var(--z__modal);background:var(--Sheet--backdrop-bg,#00000052);align-items:flex-end;display:flex;position:fixed;inset:0}.Sheet__backdrop[data-entering]{animation:.2s ease-out sheet-fade-in}.Sheet__backdrop[data-exiting]{animation:.2s ease-out forwards sheet-fade-out}.Sheet__panel{background:var(--Sheet--bg,var(--theme--semantic_color--surfaceRaised));border-radius:var(--Sheet--border-radius,1rem) var(--Sheet--border-radius,1rem) 0 0;width:100%;max-height:80%;box-shadow:var(--Sheet--box-shadow,0 -14px 44px #0000003d);outline:none;display:flex}.Sheet__backdrop[data-entering] .Sheet__panel{animation:.34s cubic-bezier(.2,.8,.2,1) sheet-slide-in}.Sheet__backdrop[data-exiting] .Sheet__panel{animation:.25s ease-in forwards sheet-slide-out}.Sheet__dialog{width:100%;min-height:0;padding:0 0 calc(var(--safe-area__bottom) + 34px);outline:none;flex-direction:column;display:flex;overflow-y:auto}.Sheet__handle{touch-action:none;cursor:grab;flex-shrink:0;padding:10px 0 8px}.Sheet__handle:active{cursor:grabbing}.Sheet__grabber{background:var(--Sheet--grabber-color,#0003);border-radius:999px;width:38px;height:5px;margin:0 auto}@keyframes sheet-fade-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-fade-out{0%{opacity:1}to{opacity:0}}@keyframes sheet-slide-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes sheet-slide-out{0%{transform:translateY(var(--Sheet--dragY,0px))}to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.Sheet__backdrop[data-entering],.Sheet__backdrop[data-exiting],.Sheet__backdrop[data-entering] .Sheet__panel,.Sheet__backdrop[data-exiting] .Sheet__panel{animation:none}}.HomeMobileSheet{--Sheet--backdrop-bg:var(--theme--Home_sheet__backdropBg,#00000052);--Sheet--bg:var(--theme--Home_sheet__bg,var(--theme--semantic_color--surfaceRaised));--Sheet--border-radius:var(--theme--Home_sheet__borderRadius,1rem);--Sheet--box-shadow:var(--theme--Home_sheet__boxShadow,0 -14px 44px #0000003d);--Sheet--grabber-color:var(--theme--Home_sheet__grabberColor,#0003)}.HomeMobileSheet__body{flex-direction:column;padding:4px 10px 0;display:flex}.HomeMobileSheet__title{font-family:var(--theme--Home_sheet__titleFontFamily,inherit);font-size:var(--theme--Home_sheet__titleFontSize,20px);font-weight:var(--theme--Home_sheet__titleFontWeight,800);color:var(--theme--Home_sheet__titleColor,var(--theme--semantic_color--body));margin:6px 14px 10px}.HomeMobileSheet__row{text-align:start;cursor:pointer;font-family:var(--theme--Home_sheet_row__titleFontFamily,inherit);font-size:var(--theme--Home_sheet_row__titleFontSize,15.5px);font-weight:var(--theme--Home_sheet_row__titleFontWeight,600);color:var(--theme--Home_sheet_row__titleColor,var(--theme--semantic_color--body));background:0 0;border:none;border-radius:12px;align-items:center;gap:13px;padding:13px 14px;display:flex}.HomeMobileSheet__row[data-hovered],.HomeMobileSheet__row[data-pressed]{background:var(--theme--semantic_color--accentSubtle)}.HomeMobileSheet__row[data-tone=accent]{color:var(--theme--Home_sheet_row__color--asAccent,var(--theme--semantic_color--accent))}.HomeMobileSheet__row[data-tone=danger]{color:var(--theme--Home_sheet_row__color--asDanger,#d3253b)}.HomeMobileSheet__rowLabel{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.HomeMobileSheet__avatar{background:var(--theme--Home_topBar_pill__avatarBg,var(--theme--semantic_color--accent));width:42px;height:42px;color:var(--theme--Home_topBar_pill__avatarText,var(--theme--semantic_color--inverse));border-radius:12px;place-items:center;font-size:17px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.HomeMobileSheet__check{color:var(--theme--Home_sheet_row__checkColor,var(--theme--semantic_color--accent));font-weight:700}.MobileTabBar{z-index:var(--z__minorControls);padding:6px 20px calc(var(--safe-area__bottom) + 12px);pointer-events:none;position:absolute;bottom:0;left:0;right:0}.MobileTabBar__bar{pointer-events:auto;border-radius:var(--theme--Home_tabBar__borderRadius,22px);background:var(--theme--Home_tabBar__bg,var(--theme--semantic_color--surface));border:var(--theme--Home_tabBar__border,1px solid var(--theme--semantic_color--border));box-shadow:var(--theme--Home_tabBar__boxShadow,none);-webkit-backdrop-filter:var(--theme--Home_tabBar__backdropFilter,none);backdrop-filter:var(--theme--Home_tabBar__backdropFilter,none);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.MobileTabBar__tab{cursor:pointer;color:var(--theme--Home_tabBar_tab__color,var(--theme--semantic_color--muted));font-family:var(--theme--Home_tabBar_tab__fontFamily,inherit);font-size:var(--theme--Home_tabBar_tab__fontSize,11px);font-weight:var(--theme--Home_tabBar_tab__fontWeight,600);background:0 0;border:none;flex-direction:column;align-items:center;gap:4px;padding:2px 18px;display:flex}.MobileTabBar__tab[data-active=true]{color:var(--theme--Home_tabBar_tab__color--isActive,var(--theme--semantic_color--accent));font-weight:var(--theme--Home_tabBar_tab__fontWeight--isActive,var(--theme--Home_tabBar_tab__fontWeight,700))}.MobileTabBar__tabIcon{width:23px;height:23px}.MobileTabBar__newButton{width:var(--theme--Home_tabBar_newButton__size,46px);height:var(--theme--Home_tabBar_newButton__size,46px);border-radius:var(--theme--Home_tabBar_newButton__borderRadius,15px);background:var(--theme--Home_tabBar_newButton__bg,var(--theme--semantic_color--accent));color:var(--theme--Home_tabBar_newButton__iconColor,var(--theme--semantic_color--inverse));box-shadow:var(--theme--Home_tabBar_newButton__boxShadow,none);cursor:pointer;border:none;place-items:center;display:grid}.MobileTabBar__newIcon{stroke-width:2.6px;width:22px;height:22px}.MobileTopBar{z-index:var(--z__minorControls);padding:calc(var(--safe-area__top) + 14px) 14px 10px;pointer-events:none;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:0;left:0;right:0}.MobileTopBar>*{pointer-events:auto}.MobileTopBar__pill{border-radius:var(--theme--Home_topBar_pill__borderRadius,999px);background:var(--theme--Home_topBar_pill__bg,var(--theme--semantic_color--surface));border:var(--theme--Home_topBar_pill__border,1px solid var(--theme--semantic_color--border));box-shadow:var(--theme--Home_topBar_pill__boxShadow,none);-webkit-backdrop-filter:var(--theme--Home_topBar_pill__backdropFilter,none);backdrop-filter:var(--theme--Home_topBar_pill__backdropFilter,none);color:var(--theme--Home_topBar_pill__text,var(--theme--semantic_color--body));font-family:var(--theme--Home_topBar_pill__fontFamily,inherit);font-size:var(--theme--Home_topBar_pill__fontSize,15px);font-weight:var(--theme--Home_topBar_pill__fontWeight,700);letter-spacing:-.01em;cursor:pointer;align-items:center;gap:9px;padding:6px 12px 6px 6px;display:flex}.MobileTopBar__avatar{border-radius:var(--theme--Home_topBar_pill__avatarBorderRadius,9px);background:var(--theme--Home_topBar_pill__avatarBg,var(--theme--semantic_color--accent));width:30px;height:30px;color:var(--theme--Home_topBar_pill__avatarText,var(--theme--semantic_color--inverse));place-items:center;font-size:14px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.MobileTopBar__name{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;overflow:hidden}.MobileTopBar__chevron{width:11px;height:11px;color:var(--theme--Home_topBar_pill__chevronColor,var(--theme--semantic_color--muted));flex-shrink:0}.MobileTopBar__menuButton{background:var(--theme--Home_topBar_menuButton__bg,var(--theme--semantic_color--surface));border:var(--theme--Home_topBar_menuButton__border,1px solid var(--theme--semantic_color--border));width:40px;height:40px;box-shadow:var(--theme--Home_topBar_menuButton__boxShadow,none);-webkit-backdrop-filter:var(--theme--Home_topBar_menuButton__backdropFilter,none);backdrop-filter:var(--theme--Home_topBar_menuButton__backdropFilter,none);color:var(--theme--Home_topBar_menuButton__iconColor,var(--theme--semantic_color--body));cursor:pointer;border-radius:50%;place-items:center;display:grid}.MobileTopBar__menuIcon{width:21px;height:21px}.HomeMobile{isolation:isolate;flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.HomeMobile__scroll{min-height:0;padding:calc(var(--safe-area__top) + 70px) 12px calc(var(--safe-area__bottom) + 118px);overscroll-behavior:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--safe-area__top) + 68px), #000 calc(100% - var(--safe-area__bottom) - 101px), transparent calc(100% - var(--safe-area__bottom) - 76px));-webkit-mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--safe-area__top) + 68px), #000 calc(100% - var(--safe-area__bottom) - 101px), transparent calc(100% - var(--safe-area__bottom) - 76px));mask-image:linear-gradient(180deg, transparent 0, #000 calc(var(--safe-area__top) + 68px), #000 calc(100% - var(--safe-area__bottom) - 101px), transparent calc(100% - var(--safe-area__bottom) - 76px));flex:auto;overflow-y:auto}.HomeMobile__scroll::-webkit-scrollbar{width:0;height:0}.HomeMobile .TocLayout{border-right:none;width:auto;padding:0;overflow:visible}.HomeMobile .MasonryLayout,.HomeMobile .StackLayout{padding:0;overflow:visible}.HomeMobile .TocLayout__headerButton,.HomeMobile .MasonryLayout__headerButton,.HomeMobile .StackLayout__headerButton,.HomeMobile .TocLayout__buttons{display:none}.SharedSection{width:var(--theme--HomeProjectsSection__railWidth,16rem);padding:var(--theme--HomeProjectsSection__railPadding,0);flex-direction:column;flex-shrink:0;display:flex;overflow:auto}.SharedSection__header{margin-bottom:var(--theme--HomeProjectsSection_header__contentGap,var(--theme--HomeProjectsSection__railGap,0));font-family:var(--theme--HomeProjectsSection_header__fontFamily);font-size:var(--theme--HomeProjectsSection_header__fontSize);font-weight:var(--theme--HomeProjectsSection_header__fontWeight,inherit);letter-spacing:var(--theme--HomeProjectsSection_header__letterSpacing);text-transform:var(--theme--HomeProjectsSection_header__textTransform,none);color:var(--theme--HomeProjectsSection_header__color,var(--theme--semantic_color--secondary));padding-top:var(--theme--HomeProjectsSection_header__paddingTop,0);padding-bottom:var(--theme--HomeProjectsSection_header__paddingBottom);border-bottom:var(--theme--HomeProjectsSection_header__borderBottom);justify-content:space-between;align-items:center;display:flex}.SharedSection__list{flex-direction:column;display:flex}.SharedSection__row{align-items:baseline;gap:var(--space-2xs,.5rem);width:100%;padding:var(--theme--HomeProjectsSection_row__paddingBlock,var(--space-2xs,.5rem) 0);border-bottom:var(--theme--HomeProjectsSection_row__dividerWeak,1px solid var(--theme--semantic_color--border));cursor:pointer;color:inherit;display:flex;position:relative}.SharedSection__open{align-items:baseline;gap:var(--space-2xs,.5rem);min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.SharedSection__open:disabled{cursor:default}.SharedSection__row[data-stub] .SharedSection__title{opacity:.55}.SharedSection__title{min-width:0;font-family:var(--theme--HomeProjectsSection_row__titleFontFamily);font-size:var(--theme--HomeProjectsSection_row__titleFontSize);font-weight:var(--theme--HomeProjectsSection_row__titleFontWeight);letter-spacing:var(--theme--HomeProjectsSection_row__titleLetterSpacing);color:var(--theme--HomeProjectsSection_row__titleColor,var(--theme--semantic_color--body));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.SharedSection__stub{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0));white-space:nowrap}.SharedSection__actions{opacity:0}.SharedSection__row:hover .SharedSection__actions,.SharedSection__row:focus-within .SharedSection__actions,.SharedSection__actions[aria-expanded=true]{opacity:1}.Home{flex:1;align-items:stretch;display:flex}.Home[data-viewport=MOBILE]{min-height:0;overflow:hidden}.Home__container{margin-top:var(--theme--Home__marginTop,var(--Surface--top-gap,0));margin-right:var(--theme--Home__marginRight,var(--space-s));padding-inline:var(--theme--Home__paddingInline,2rem);align-items:stretch;gap:var(--theme--Home__columnGap,3rem);border-radius:var(--theme--Home__borderRadius,var(--radius--xl,1rem)) var(--theme--Home__borderRadius,var(--radius--xl,1rem)) 0 0;background-color:var(--theme--Home__bg,oklch(100% 0 0/.15));flex-grow:1;display:flex}.Home[data-scroll-mode=SPLIT]{min-height:0;overflow:hidden}.Home[data-scroll-mode=SPLIT] .Home__container{min-height:0}.Home[data-scroll-mode=SPLIT] .TocLayout,.Home[data-scroll-mode=SPLIT] .MasonryLayout,.Home[data-scroll-mode=SPLIT] .StackLayout,.Home[data-scroll-mode=SPLIT] .SharedSection{min-height:0;overflow:auto}.Home[data-scroll-mode=SPLIT] .TocLayout__header,.Home[data-scroll-mode=SPLIT] .MasonryLayout__header,.Home[data-scroll-mode=SPLIT] .StackLayout__header,.Home[data-scroll-mode=SPLIT] .SharedSection__header{z-index:var(--z__minorControls);position:sticky;top:0}.Home[data-scroll-mode=SPLIT] ::-webkit-scrollbar{width:10px;height:10px}.Home[data-scroll-mode=SPLIT] ::-webkit-scrollbar-thumb{background:#0000001f padding-box content-box;border:3px solid #0000;border-radius:999px}.Home[data-scroll-mode=SPLIT] ::-webkit-scrollbar-thumb:hover{background:#00000038 padding-box content-box}.Home[data-scroll-mode=SPLIT] ::-webkit-scrollbar-track{background:0 0}.HighlightsSection__list{gap:var(--space-s,.5rem);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.HighlightsSection__row{align-items:center;gap:var(--space-s,.5rem);display:flex}.HighlightsSection__swatch{border-radius:calc(var(--radius,6px) / 2);flex-shrink:0;place-items:center;width:28px;height:28px;font-size:.85rem;font-weight:600;display:inline-grid;box-shadow:inset 0 0 0 1px #0000001a}.HighlightsSection__name{text-transform:capitalize;min-width:4rem;font-size:.85rem}.HighlightsSection__control{align-items:center;gap:.3rem;display:inline-flex}.HighlightsSection__controlLabel{opacity:.7;font-size:.7rem}.HighlightsSection__reset{margin-left:auto}.Trash{flex:1;align-items:stretch;display:flex}.Trash__container{gap:var(--theme--chrome_space--4);margin-top:var(--Surface--top-gap,0);padding:var(--theme--chrome_space--5);border-radius:var(--theme--chrome_radius--panel,1rem) var(--theme--chrome_radius--panel,1rem) 0 0;background:var(--theme--chrome_color--paper);color:var(--theme--chrome_color--ink);font-family:var(--theme--chrome_fontFamily--ui);flex-direction:column;flex-grow:1;display:flex;overflow-y:auto}.Trash__header{justify-content:space-between;align-items:center;gap:var(--theme--chrome_space--3);display:flex}.Trash__title{font-family:var(--theme--chrome_fontFamily--title);font-size:var(--theme--chrome_fontSize--titleSm);font-weight:var(--theme--chrome_fontWeight--title);color:var(--theme--chrome_color--ink);margin:0}.Trash__note,.Trash__empty{font-size:var(--theme--chrome_fontSize--sm);color:var(--theme--chrome_color--inkMuted);margin:0}.Trash__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.Trash__row{align-items:center;gap:var(--theme--chrome_space--3);padding:var(--theme--chrome_space--3) 0;border-bottom:1px solid var(--theme--chrome_color--rule);display:flex}.Trash__rowTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--theme--chrome_color--ink);flex:1;overflow:hidden}.Trash__rowMeta{font-size:var(--theme--chrome_fontSize--sm);color:var(--theme--chrome_color--inkMuted);flex-shrink:0}.Trash__rowActions{gap:var(--theme--chrome_space--2);flex-shrink:0;display:flex}.Vitals{flex:1;align-items:stretch;display:flex}.Vitals__container{margin-top:var(--Surface--top-gap,0);border-radius:var(--radius--xl,1rem) var(--radius--xl,1rem) 0 0;background-color:oklch(100% 0 0/.15);flex-direction:column;flex-grow:1;gap:1.5rem;padding:2rem;display:flex;overflow-y:auto}.Vitals__header{justify-content:space-between;align-items:center;display:flex}.Vitals__headerLeft{align-items:center;gap:1rem;display:flex}.Vitals__title{color:#fff;text-shadow:1px 1px 1px oklch(0% 0 0/.06);font-size:.875rem;font-weight:500}.Vitals__syncMode{color:oklch(100% 0 0/.6);letter-spacing:.05em;align-items:center;gap:.375rem;font-size:.75rem;font-weight:600;display:flex}.Vitals__docCount{color:oklch(100% 0 0/.5);font-size:.75rem}.Vitals__grid{grid-template-columns:repeat(auto-fill,minmax(22rem,1fr));align-items:start;gap:1rem;display:grid}.Vitals__card{background-color:oklch(100% 0 0/.08);border-radius:.5rem;flex-direction:column;gap:.75rem;padding:1rem;display:flex}.Vitals__cardTitle{color:oklch(100% 0 0/.7);text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:flex}.Vitals__badge{color:oklch(100% 0 0/.5);background-color:oklch(100% 0 0/.1);border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:700}.Vitals__badge[data-error=true]{color:oklch(85% .15 25);background-color:oklch(65% .2 25/.3)}.Vitals__rows{flex-direction:column;gap:.375rem;display:flex}.Vitals__row{color:oklch(100% 0 0/.6);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.Vitals__dot{background-color:oklch(55% .05 0);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.Vitals__dot[data-status=inactive]{background-color:oklch(55% 0 0)}.Vitals__dot[data-status=ok]{background-color:oklch(75% .2 145)}.Vitals__dot[data-status=error]{background-color:oklch(65% .25 25)}.Vitals__empty{color:oklch(100% 0 0/.35);font-size:.75rem}.Vitals__table{flex-direction:column;gap:.25rem;display:flex}.Vitals__tableHeader{color:oklch(100% 0 0/.4);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid oklch(100% 0 0/.08);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;padding-bottom:.25rem;font-size:.625rem;font-weight:600;display:grid}.Vitals__tableRow{color:oklch(100% 0 0/.6);grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:.5rem;font-size:.75rem;display:grid}.Vitals__mono{font-family:monospace;font-size:.6875rem}.Vitals__errorMessage{color:oklch(85% .15 25);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.Vitals__moreRows{color:oklch(100% 0 0/.35);padding-top:.25rem;font-size:.6875rem}.Vitals__action{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:4px;padding:.25em .6em;font-size:.85em}.Vitals__action:disabled{opacity:.5;cursor:default}.FileMenu{--FileMenu--bar-height:28px;--FileMenu--hit-area:5px;z-index:var(--z__fileMenu);height:var(--FileMenu--hit-area);opacity:0;pointer-events:auto;transition:height 1.6s,opacity 1.6s;position:fixed;top:0;left:0;right:0;overflow:hidden}.FileMenu:hover,.FileMenu[data-pinned]{height:var(--FileMenu--bar-height);opacity:1;overflow:visible}.FileMenu:has(button[aria-expanded=true]){height:var(--FileMenu--bar-height);opacity:1;overflow:visible}.FileMenu[data-pinned]{position:relative}:root[data-editor-typing-fresh] .FileMenu{opacity:0;pointer-events:none}.FileMenu__bar{height:var(--FileMenu--bar-height);background:var(--theme--semantic_color--page,oklch(98% 0 0));border-bottom:1px solid oklch(0% 0 0/.06);align-items:center;padding-block:.1875rem;padding-inline:.5rem;font-size:.8125rem;display:flex}.FileMenu__menus{flex:1;align-items:center;gap:0;display:flex}.FileMenu__trigger{color:oklch(0% 0 0/.65);cursor:pointer;background:0 0;border:none;border-radius:.25rem;outline:none;align-items:center;padding:.1875rem .5rem;font-size:.8125rem;line-height:1;transition:background-color .1s;display:inline-flex}.FileMenu__trigger[data-menu-id=anozumi]{font-weight:700}.FileMenu__trigger:hover,.FileMenu__trigger[data-pressed]{color:oklch(0% 0 0/.85);background:oklch(0% 0 0/.08)}.FileMenu__trigger[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:1px}.FileMenu__triggerWrap{position:relative}.FileMenu__dropdown{z-index:1;-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;min-width:176px;margin-top:.375rem;padding:.3125rem;position:absolute;top:100%;left:0;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 32px -4px oklch(0% 0 0/.12),0 4px 12px -2px oklch(0% 0 0/.08)}.FileMenu__item{cursor:pointer;border-radius:.3125rem;outline:none;align-items:center;gap:.25rem;padding:.075rem .5rem;font-size:.8125rem;transition:background-color 60ms,color 60ms;display:flex}.FileMenu__item[data-hovered],.FileMenu__item[data-focused]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.FileMenu__item[data-hovered] .Kbd,.FileMenu__item[data-focused] .Kbd{color:oklch(100% 0 0/.7)}.FileMenu__item[data-disabled]{opacity:.4;cursor:default}.FileMenu__itemCheck{flex-shrink:0;justify-content:center;align-items:center;width:1rem;display:inline-flex}.FileMenu__itemLabel{flex:1}.FileMenu__separator{background:oklch(0% 0 0/.08);height:.5px;margin:.25rem .5rem}.FileMenu__submenu{position:relative}.FileMenu__submenuTrigger{justify-content:space-between}.FileMenu__submenuArrow{opacity:.6;font-size:.875rem;line-height:1}.FileMenu__submenuDropdown{-webkit-backdrop-filter:blur(20px)saturate(1.8);backdrop-filter:blur(20px)saturate(1.8);z-index:1;background:oklch(100% 0 0/.65);border:.5px solid oklch(100% 0 0/.5);border-radius:.625rem;outline:none;min-width:120px;margin-left:.125rem;padding:.3125rem;display:none;position:absolute;top:-.3125rem;left:100%;box-shadow:0 0 0 .5px oklch(0% 0 0/.06),0 8px 32px -4px oklch(0% 0 0/.12),0 4px 12px -2px oklch(0% 0 0/.08)}.FileMenu__submenu:hover>.FileMenu__submenuDropdown{display:block}.FileMenu__pin{color:oklch(0% 0 0/.4);cursor:pointer;background:0 0;border:none;border-radius:.25rem;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;transition:background-color .1s;display:inline-flex}.FileMenu__pin:hover{color:oklch(0% 0 0/.7);background:oklch(0% 0 0/.08)}.FileMenu__pin[data-pinned]{color:oklch(0% 0 0/.7)}.LessonPane{z-index:var(--z__lessonPane);font-family:var(--theme--LearningCenter__fontFamily,var(--theme--chrome_fontFamily--ui));color:var(--theme--LearningCenter_pane__color,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter_pane__bg,var(--theme--chrome_color--paper));-webkit-font-smoothing:antialiased;scrollbar-width:thin;scrollbar-color:var(--theme--chrome_color--borderStrong) transparent;outline:none;position:absolute;inset:0;overflow-y:auto}.LessonPane__header{z-index:1;padding:14px var(--theme--chrome_space--5) 12px 40px;padding-top:calc(var(--Surface--top-inset,0px) + 14px);background:var(--theme--LearningCenter_paneHeader__bg,color-mix(in srgb, var(--theme--chrome_color--paper) 88%, transparent));border-bottom:var(--theme--LearningCenter_paneHeader__borderBottom,1px solid var(--theme--chrome_color--borderSoft));-webkit-backdrop-filter:var(--theme--LearningCenter_paneHeader__backdropFilter,blur(10px));backdrop-filter:var(--theme--LearningCenter_paneHeader__backdropFilter,blur(10px));align-items:flex-start;gap:12px;display:flex;position:sticky;top:0}.LessonPane__heading{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.LessonPane__kicker{font-family:var(--theme--LearningCenter_paneHeader__kickerFontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_paneHeader__kickerFontSize,var(--theme--chrome_fontSize--kicker));font-weight:var(--theme--chrome_fontWeight--ui);letter-spacing:var(--theme--LearningCenter_paneHeader__kickerLetterSpacing,var(--theme--chrome_letterSpacing--kicker));text-transform:uppercase;color:var(--theme--LearningCenter_paneHeader__kickerColor,var(--theme--chrome_color--rose));line-height:1}.LessonPane__titleRow{align-items:center;gap:10px;min-width:0;display:flex}.LessonPane__title{min-width:0;font-family:var(--theme--LearningCenter_paneHeader__titleFontFamily,var(--theme--chrome_fontFamily--title));font-size:var(--theme--LearningCenter_paneHeader__titleFontSize,var(--theme--chrome_fontSize--titleSm));font-weight:var(--theme--LearningCenter_paneHeader__titleFontWeight,var(--theme--chrome_fontWeight--title));line-height:var(--theme--chrome_lineHeight--title);letter-spacing:var(--theme--chrome_letterSpacing--title);white-space:nowrap;text-overflow:ellipsis;color:var(--theme--LearningCenter_paneHeader__titleColor,var(--theme--chrome_color--ink));margin:0;overflow:hidden}.LessonPane__duration{font-family:var(--theme--LearningCenter_chip__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_chip__fontSize,var(--theme--chrome_fontSize--kbd));font-weight:var(--theme--chrome_fontWeight--body);color:var(--theme--LearningCenter_chip__color,var(--theme--chrome_color--ink3));background:var(--theme--LearningCenter_chip__bg,var(--theme--chrome_color--kbdBg));border:var(--theme--LearningCenter_chip__border,1px solid var(--theme--chrome_color--borderStrong));border-radius:var(--theme--LearningCenter_chip__borderRadius,var(--theme--chrome_radius--kbd));flex:none;padding:2px 6px;line-height:1.3}.LessonPane__close{width:var(--theme--LearningCenter_closeButton__size,28px);height:var(--theme--LearningCenter_closeButton__size,28px);color:var(--theme--LearningCenter_closeButton__color,var(--theme--chrome_color--ink3));background:var(--theme--LearningCenter_closeButton__bg,transparent);border-radius:var(--theme--LearningCenter_closeButton__borderRadius,var(--theme--chrome_radius--control));cursor:pointer;transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), color var(--theme--chrome_duration--fast) var(--theme--chrome_ease);border:none;flex:none;justify-content:center;align-items:center;margin:-1px 0 0 auto;padding:0;display:flex}.LessonPane__close:hover{color:var(--theme--LearningCenter_closeButton__color--isHover,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter_closeButton__bg--isHover,var(--theme--chrome_color--fill3))}.LessonPane__close:focus-visible{box-shadow:var(--theme--chrome_ring--focus);outline:none}.LessonPane__closeIcon{width:15px;height:15px}.LessonPane__body{padding:var(--theme--LearningCenter_pane__paddingTop,var(--theme--chrome_space--6)) var(--theme--LearningCenter_pane__paddingInline,56px) var(--theme--LearningCenter_pane__paddingBottom,44px);max-width:var(--theme--LearningCenter_pane__contentMaxWidth,648px);margin:0 auto}.LessonPane__video{aspect-ratio:16/9;background:linear-gradient(135deg, var(--LessonPane--tint), color-mix(in srgb, var(--LessonPane--tint) 78%, transparent));border:1px solid var(--theme--chrome_color--border);border-radius:var(--theme--LearningCenter_player__borderRadius,var(--theme--chrome_radius--dialog));box-shadow:var(--theme--LearningCenter_player__boxShadow,var(--theme--chrome_shadow--dialog));position:relative;overflow:hidden}.LessonPane__videoVignette{background:radial-gradient(120% 120% at 30% 20%,#ffffff24,#14110d80);position:absolute;inset:0}.LessonPane__playButton{width:56px;height:56px;color:var(--theme--LearningCenter_player__playButtonColor,var(--theme--chrome_color--ink));background:var(--theme--LearningCenter_player__playButtonBg,var(--theme--chrome_color--surface));box-shadow:var(--theme--chrome_shadow--menu);border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.LessonPane__playIcon{width:22px;height:22px}.LessonPane__videoBar{padding:14px 16px;position:absolute;bottom:0;left:0;right:0}.LessonPane__videoTrack{background:#ffffff47;border-radius:999px;height:3px;overflow:hidden}.LessonPane__videoFill{background:#fff;width:0;height:100%}.LessonPane__videoTimes{font-family:var(--theme--chrome_fontFamily--mono);font-size:var(--theme--chrome_fontSize--kbd);font-weight:var(--theme--chrome_fontWeight--body);color:#ffffffd1;justify-content:space-between;margin-top:8px;line-height:1;display:flex}.LessonPane__divider{margin:var(--theme--chrome_space--5) 0 6px;align-items:center;gap:10px;display:flex}.LessonPane__dividerLabel{font-family:var(--theme--LearningCenter_divider__labelFontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--LearningCenter_divider__labelFontSize,var(--theme--chrome_fontSize--kicker));font-weight:var(--theme--chrome_fontWeight--ui);letter-spacing:var(--theme--LearningCenter_divider__labelLetterSpacing,var(--theme--chrome_letterSpacing--kicker));text-transform:uppercase;color:var(--theme--LearningCenter_divider__labelColor,var(--theme--chrome_color--rose));line-height:1}.LessonPane__dividerRule{background:var(--theme--LearningCenter_divider__ruleColor,var(--theme--chrome_color--borderSoft));flex:1;height:1px}.LessonPane__lead{margin:0 0 var(--theme--chrome_space--4);font-family:var(--theme--LearningCenter_lead__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--LearningCenter_lead__fontSize,15px);font-weight:var(--theme--LearningCenter_lead__fontWeight,var(--theme--chrome_fontWeight--body));line-height:var(--theme--LearningCenter_lead__lineHeight,var(--theme--chrome_lineHeight--body));color:var(--theme--LearningCenter_lead__color,var(--theme--chrome_color--ink))}.LessonPane__steps{margin:0;padding:0;list-style:none}.LessonPane__step{font-family:var(--theme--LearningCenter_steps__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--LearningCenter_steps__fontSize,var(--theme--chrome_fontSize--ui));font-weight:var(--theme--chrome_fontWeight--body);line-height:var(--theme--LearningCenter_steps__lineHeight,var(--theme--chrome_lineHeight--body));color:var(--theme--LearningCenter_steps__color,var(--theme--chrome_color--ink2));padding:0 0 12px 32px;position:relative}.LessonPane__stepNumber{width:var(--theme--LearningCenter_steps__numberSize,20px);height:var(--theme--LearningCenter_steps__numberSize,20px);font-family:var(--theme--chrome_fontFamily--mono);font-size:var(--theme--LearningCenter_steps__numberFontSize,var(--theme--chrome_fontSize--kbd));font-weight:var(--theme--chrome_fontWeight--body);color:var(--theme--LearningCenter_steps__numberColor,var(--theme--chrome_color--ink3));background:var(--theme--LearningCenter_steps__numberBg,var(--theme--chrome_color--kbdBg));border:var(--theme--LearningCenter_steps__numberBorder,1px solid var(--theme--chrome_color--borderStrong));border-radius:var(--theme--chrome_radius--kbd);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:1px;left:0}.LessonPane__actions{margin-top:var(--theme--chrome_space--2);padding-top:var(--theme--chrome_space--5);border-top:1px solid var(--theme--chrome_color--borderSoft);align-items:center;gap:9px;display:flex}.LessonPane__complete{padding:0 var(--theme--LearningCenter_completeButton__paddingInline,17px);height:var(--theme--LearningCenter_completeButton__height,var(--theme--chrome_size--control));font-family:var(--theme--chrome_fontFamily--ui);font-size:var(--theme--LearningCenter_completeButton__fontSize,var(--theme--chrome_fontSize--ui));font-weight:var(--theme--LearningCenter_completeButton__fontWeight,var(--theme--chrome_fontWeight--ui));color:var(--theme--LearningCenter_completeButton__color,var(--theme--chrome_color--onAction));background:var(--theme--LearningCenter_completeButton__bg,var(--theme--chrome_color--action));border-radius:var(--theme--LearningCenter_completeButton__borderRadius,var(--theme--chrome_radius--control));cursor:pointer;transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), border-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), box-shadow var(--theme--chrome_duration--fast) var(--theme--chrome_ease);border:1px solid #0000;align-items:center;gap:7px;line-height:1;display:inline-flex}.LessonPane__complete:hover{background:var(--theme--LearningCenter_completeButton__bg--isHover,var(--theme--chrome_color--actionHover))}.LessonPane__complete:focus-visible{box-shadow:var(--theme--chrome_ring--focusPrimary);outline:none}.LessonPane__complete[aria-pressed=true]{color:var(--theme--LearningCenter_completeButton__color--isDone,var(--theme--chrome_color--success));background:var(--theme--LearningCenter_completeButton__bg--isDone,var(--theme--chrome_color--successBg));border:var(--theme--LearningCenter_completeButton__border--isDone,1px solid color-mix(in srgb, var(--theme--chrome_color--success) 30%, transparent))}.LessonPane__complete[aria-pressed=true]:hover{background:color-mix(in srgb, var(--theme--chrome_color--success) 14%, var(--theme--chrome_color--surface))}.LessonPane__complete[aria-pressed=true]:focus-visible{box-shadow:var(--theme--chrome_ring--focus)}.LessonPane__completeIcon{stroke-width:2.6px;width:12px;height:12px}.LessonPane__upNext{margin-top:var(--theme--chrome_space--5);padding:var(--theme--LearningCenter_upNext__padding,12px 14px);width:100%;font:inherit;text-align:left;color:inherit;background:var(--theme--LearningCenter_upNext__bg,var(--theme--chrome_color--surface));border:var(--theme--LearningCenter_upNext__border,1px solid var(--theme--chrome_color--border));border-radius:var(--theme--LearningCenter_upNext__borderRadius,var(--theme--chrome_radius--menu));cursor:pointer;transition:background-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), border-color var(--theme--chrome_duration--fast) var(--theme--chrome_ease), box-shadow var(--theme--chrome_duration--fast) var(--theme--chrome_ease);align-items:center;gap:12px;display:flex}.LessonPane__upNext:hover{background:var(--theme--LearningCenter_upNext__bg--isHover,var(--theme--chrome_color--fill3));border:var(--theme--LearningCenter_upNext__border--isHover,1px solid var(--theme--chrome_color--borderStrong))}.LessonPane__upNext:focus-visible{border-color:var(--theme--chrome_color--action);box-shadow:var(--theme--chrome_ring--focus);outline:none}.LessonPane__upNextLabel{font-family:var(--theme--chrome_fontFamily--mono);font-size:var(--theme--LearningCenter_upNext__labelFontSize,var(--theme--chrome_fontSize--kicker));font-weight:var(--theme--chrome_fontWeight--ui);letter-spacing:var(--theme--LearningCenter_upNext__labelLetterSpacing,var(--theme--chrome_letterSpacing--kicker));text-transform:uppercase;color:var(--theme--LearningCenter_upNext__labelColor,var(--theme--chrome_color--ink4));flex:none;line-height:1}.LessonPane__upNextTitle{min-width:0;font-family:var(--theme--chrome_fontFamily--ui);font-size:var(--theme--LearningCenter_upNext__titleFontSize,var(--theme--chrome_fontSize--uiSm));font-weight:var(--theme--LearningCenter_upNext__titleFontWeight,var(--theme--chrome_fontWeight--ui));line-height:var(--theme--chrome_lineHeight--ui);white-space:nowrap;text-overflow:ellipsis;color:var(--theme--LearningCenter_upNext__titleColor,var(--theme--chrome_color--ink));overflow:hidden}.LessonPane__upNextIcon{width:16px;height:16px;color:var(--theme--LearningCenter_upNext__iconColor,var(--theme--chrome_color--ink4));flex:none;margin-left:auto}.PrimaryAction[data-variant=ROOT_MENU]{margin-top:calc(var(--Surface--top-inset,0px) + var(--Surface--top-gap,0px));border-radius:var(--radius--home-area,1rem);background-color:oklch(100% 0 0/.15);flex-direction:column;align-items:center;gap:1em;padding:.4375em;display:flex}.PrimaryAction__button{color:#fff;cursor:pointer;justify-content:center;align-items:center;width:1.5em;height:1.5em;display:flex}.PrimaryAction__button svg{width:100%;height:100%}.PrimaryAction__logo{color:#fff;width:1.125em;height:auto}.PrimaryAction__workspaces{margin-top:var(--space-2xs);flex-direction:column;align-items:center;gap:.5em;display:flex}.PrimaryAction__dot{width:.5em;height:.5em;min-width:unset;appearance:none;opacity:.35;cursor:pointer;background-color:#fff;border:none;border-radius:50%;padding:0;transition:opacity .15s}.PrimaryAction__dot[data-active=true]{opacity:1}.PrimaryAction__tooltip{white-space:nowrap;color:#fff;background-color:oklch(0% 0 0/.8);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem}.WorkspaceSwitcher{-webkit-app-region:no-drag;align-items:center;gap:var(--theme--Home_workspaceSwitcher__gap,.5rem);height:var(--theme--TitleBar__controlHeight,1.75rem);padding:0 var(--theme--Home_workspaceSwitcher__paddingInline,.625rem);background:var(--theme--Home_workspaceSwitcher__bg,transparent);border:var(--theme--Home_workspaceSwitcher__border,none);border-radius:var(--theme--Home_workspaceSwitcher__borderRadius,var(--radius--card));box-shadow:var(--theme--Home_workspaceSwitcher__boxShadow,none);-webkit-backdrop-filter:var(--theme--Home_workspaceSwitcher__backdropFilter,none);backdrop-filter:var(--theme--Home_workspaceSwitcher__backdropFilter,none);color:var(--theme--Home_workspaceSwitcher__text,inherit);font-family:var(--theme--Home_workspaceSwitcher__fontFamily,inherit);font-size:var(--theme--Home_workspaceSwitcher__fontSize,.8125rem);font-weight:var(--theme--Home_workspaceSwitcher__fontWeight,500);letter-spacing:var(--theme--Home_workspaceSwitcher__letterSpacing,normal);text-transform:var(--theme--Home_workspaceSwitcher__textTransform,none);cursor:pointer;flex:none;margin-inline-start:var(--theme--TitleBar_nav__gap,.25rem);transition:background-color .15s;display:inline-flex}.WorkspaceSwitcher[data-hovered]{background:var(--theme--Home_workspaceSwitcher__bg--isHover,var(--theme--Home_workspaceSwitcher__bg,#7f7f7f26))}.WorkspaceSwitcher[data-focus-visible]{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.WorkspaceSwitcher__avatar{width:var(--theme--Home_workspaceSwitcher__avatarSize,1.125rem);height:var(--theme--Home_workspaceSwitcher__avatarSize,1.125rem);background:var(--theme--Home_workspaceSwitcher__avatarBg,var(--theme--semantic_fill--accent));border:var(--theme--Home_workspaceSwitcher__avatarBorder,none);border-radius:var(--theme--Home_workspaceSwitcher__avatarBorderRadius,.25rem);color:var(--theme--Home_workspaceSwitcher__avatarText,var(--theme--semantic_color--inverse));text-shadow:var(--theme--Home_workspaceSwitcher__avatarTextShadow,none);flex:none;justify-content:center;align-items:center;font-size:.625rem;line-height:1;display:inline-flex}.WorkspaceSwitcher__name{text-overflow:ellipsis;white-space:nowrap;max-width:20ch;overflow:hidden}.WorkspaceSwitcher__chevron{width:.75rem;height:.75rem;color:var(--theme--Home_workspaceSwitcher__chevronColor,currentColor);flex:none}.Frame{background:var(--theme--App__bg,oklch(98% 0 0));background-size:cover;flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.Frame__screenOverlay{z-index:var(--z__screenOverlay);pointer-events:none;background:var(--theme--App_overlay__bg,none);position:fixed;inset:0}.Frame__main{--Surface--top-gap:1em;flex:1;width:100%;min-height:0;display:flex;position:relative}.Frame__band{--Surface--band-padding:.5rem;z-index:var(--z__band);-webkit-app-region:drag;height:var(--Surface--top-inset,44px);padding-inline:var(--Surface--band-padding);color:var(--theme--semantic_color--body,inherit);align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.Frame__band[data-title-bar-layout=TOP_BAR]{background-color:var(--theme--TitleBar__bg);background-image:var(--theme--TitleBar__bgImage);border-bottom:var(--theme--TitleBar__borderBottom,none);color:var(--theme--TitleBar__text)}.Frame__trafficLights{width:var(--Frame--traffic-light-inset,0px);flex:none;height:100%}.Frame__bandContent{flex:1;align-items:center;min-width:0;height:100%;display:flex}.Frame__bandTrail{align-items:center;gap:var(--theme--TitleBar_nav__gap,.25rem);flex:none;height:100%;display:flex}.Frame__band[data-tray-side=LEFT] .TitleBarNav--trayToggle+.TitleBarNav,.Frame__band[data-tray-side=RIGHT] .TitleBarNav--trayToggle{margin-inline-start:var(--theme--TitleBar_nav__gap,0px)}.Frame__band[data-tray-side=LEFT] .TitleBarNav--trayToggle{min-width:max(0px, calc(var(--Surface--tray-gutter,0px) - var(--Surface--band-padding) - var(--Frame--traffic-light-inset,0px)));justify-content:flex-end;padding-inline-end:min(var(--Surface--tray-gutter,0px), var(--Surface--band-padding))}.Frame__band[data-tray-side=RIGHT] .TitleBarNav--trayToggle{min-width:max(0px, calc(var(--Surface--tray-gutter,0px) - var(--Surface--band-padding)));order:1;justify-content:flex-start;padding-inline-start:min(var(--Surface--tray-gutter,0px), var(--Surface--band-padding))}.Frame__bandContent>.Frame__topBarPortal{flex:1;align-items:center;min-width:0;height:100%;display:flex}.Frame__fileMenuRow{flex:none;width:100%}.Frame__body{flex:1;width:100%;min-height:0;display:flex}.Frame__primaryAction{z-index:var(--z__controls);isolation:isolate;margin-inline:var(--space-xs);margin-top:calc(var(--Surface--top-inset,0px) + var(--Surface--top-gap,0px))}.Frame__viewport{flex-direction:column;flex:1;display:flex;position:relative}.Frame__viewport_scroll{scroll-padding-top:var(--Surface--top-inset,0px);align-items:stretch;display:flex;position:absolute;inset:0}.Frame__viewport_scroll>*{flex-grow:1}.Frame__tray{z-index:var(--z__tray)}.Frame__body[data-tray-side=LEFT] .Frame__tray{order:-1}.Frame__body[data-tray-side=LEFT] .Frame__primaryAction{order:1}.RouteLoadingBar{z-index:101;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;overflow:hidden}.RouteLoadingBar:after{content:"";background:var(--theme--semantic_fill--accent,oklch(45% .2 300));height:100%;animation:route-loading-bar 2s var(--ease) infinite;display:block}@keyframes route-loading-bar{0%{width:0%;margin-left:0%}50%{width:40%;margin-left:30%}to{width:0%;margin-left:100%}}.AreaDragOverlay{z-index:var(--z__dragOverlay);pointer-events:none;border:1px solid var(--theme--semantic_color--accent,oklch(60% .18 250));background:oklch(60% .18 250/.08);position:fixed}.SampleBand{z-index:2;height:44px;color:var(--theme--semantic_color--body);align-items:center;padding-inline:.5rem;display:flex;position:absolute;top:0;left:0;right:0}.SampleBand[data-variant=TOP_BAR]{background-color:var(--theme--TitleBar__bg);background-image:var(--theme--TitleBar__bgImage);border-bottom:var(--theme--TitleBar__borderBottom,none);color:var(--theme--TitleBar__text)}.SampleBand__nav{align-items:center;gap:var(--theme--TitleBar_nav__gap,.125rem);flex:none;display:flex}.SampleBand__navButton{width:auto;min-width:var(--theme--TitleBar__controlHeight,1.75rem);height:var(--theme--TitleBar__controlHeight,1.75rem);padding-inline:var(--theme--TitleBar_nav__paddingInline,0);border:var(--theme--TitleBar_nav__border,none);border-radius:var(--theme--TitleBar_nav__borderRadius,.5rem);background:var(--theme--TitleBar_nav__bg,transparent);-webkit-backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);backdrop-filter:var(--theme--TitleBar_nav__backdropFilter,none);box-shadow:var(--theme--TitleBar_nav__boxShadow,none);color:var(--theme--TitleBar_nav__color,inherit);opacity:var(--theme--TitleBar_nav__opacity,.8);flex:none;justify-content:center;align-items:center;display:flex}.SampleBand__navButton[data-labelled]{padding-inline:var(--theme--TitleBar_nav__paddingInline,.5rem)}.SampleBand__navIcon{--SidebarIcon__accent:var(--theme--TitleBar_nav__iconAccentColor,transparent);--SidebarIcon__accentGlow:var(--theme--TitleBar_nav__iconAccentShadow,none);width:1.1rem;height:1.1rem}.SampleBand__center{flex:1;align-items:center;min-width:0;height:100%;display:flex}.SampleBand__bar{align-items:center;gap:var(--theme--TitleBar_field__gap,0);min-width:0;color:var(--theme--TitleBar__text);font-family:var(--theme--TitleBar__fontFamily,var(--theme--semantic_fontFamily--body));font-size:var(--theme--TitleBar__fontSize);font-weight:var(--theme--TitleBar__fontWeight);display:flex}.SampleBand__prefix{color:var(--theme--TitleBar_prefix__color,inherit);font-family:var(--theme--TitleBar_prefix__fontFamily,inherit);font-size:var(--theme--TitleBar_prefix__fontSize,inherit);font-weight:var(--theme--TitleBar_prefix__fontWeight,inherit);letter-spacing:var(--theme--TitleBar_prefix__letterSpacing,var(--theme--TitleBar__letterSpacing,normal));flex:none}.SampleBand__title{padding:var(--theme--TitleBar__blockPadding) var(--theme--TitleBar__inlinePadding);text-align:var(--theme--TitleBar__textAlign,start);letter-spacing:var(--theme--TitleBar__letterSpacing,normal);text-transform:var(--theme--TitleBar__textTransform,none);text-shadow:var(--theme--TitleBar__textShadow,none);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.SampleBand[data-variant=FLOATING_ISLAND] .SampleBand__center{justify-content:center}.SampleBand[data-variant=FLOATING_ISLAND][data-tray-side=LEFT] .SampleBand__center{padding-inline-start:var(--Surface--tray-gutter,0px)}.SampleBand[data-variant=FLOATING_ISLAND][data-tray-side=RIGHT] .SampleBand__center{padding-inline-end:var(--Surface--tray-gutter,0px)}.SampleBand[data-variant=FLOATING_ISLAND] .SampleBand__bar{min-width:var(--theme--TitleBar__minWidth,768px);max-width:var(--theme--TitleBar__maxWidth,var(--theme--TitleBar__minWidth,768px));border-radius:var(--theme--TitleBar__borderRadius);background-color:var(--theme--TitleBar__bg);background-image:var(--theme--TitleBar__bgImage);box-shadow:var(--theme--TitleBar__boxShadow);-webkit-backdrop-filter:var(--theme--TitleBar__backdropFilter,none);backdrop-filter:var(--theme--TitleBar__backdropFilter,none);flex:none;justify-content:center}.SampleBand[data-variant=TOP_BAR] .SampleBand__center{padding-inline:var(--theme--TitleBar__inlinePadding)}.SampleBand[data-variant=TOP_BAR] .SampleBand__bar{height:var(--theme--TitleBar__controlHeight,auto);padding-block:var(--theme--TitleBar__blockPadding);padding-inline:var(--theme--TitleBar_field__paddingInline,0);border:var(--theme--TitleBar_field__border,none);border-radius:var(--theme--TitleBar_field__borderRadius,0);background-color:var(--theme--TitleBar_field__bg,transparent);box-shadow:var(--theme--TitleBar_field__boxShadow,none);flex:1}.SampleBand[data-variant=TOP_BAR] .SampleBand__title{padding-block:0;padding-inline:.5rem}.SampleDocumentView{--SampleDocumentView__inlinePadding:6rem;--SampleDocumentView__rhythm:var(--theme--semantic_proseRhythm,1.5em);--SampleDocumentView__startRhythm:calc(var(--SampleDocumentView__rhythm) / 2);--SampleDocumentView__endRhythm:calc(var(--SampleDocumentView__rhythm) / 2);--SampleDocumentView__markerSlot:calc(1.5 * var(--theme--semantic_fontSize--body));--SampleDocumentView__indent:var(--theme--DocumentBlock__indent,var(--SampleDocumentView__markerSlot));width:100%;height:100%;font-family:var(--theme--semantic_fontFamily--body);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;padding-top:7rem;display:grid;position:relative;overflow:hidden}.SampleDocumentView__surface{background:var(--theme--semantic_color--page);width:860px;max-width:100%;min-height:620px;color:var(--theme--DocumentBlock__color,var(--theme--semantic_color--body,inherit));border-radius:4px;padding:5rem 0 4rem;position:relative;box-shadow:0 1px 3px oklch(0% 0 0/.12),0 1px 2px oklch(0% 0 0/.08)}.SampleDocumentView[data-has-marginalia] .SampleDocumentView__surface{margin-inline-end:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px)}.SampleDocumentView__block{margin-inline-start:calc(var(--SampleDocumentView__listDepth,0) * var(--SampleDocumentView__indent));position:relative}.SampleDocumentView__text{padding-block:var(--SampleDocumentView__startRhythm) var(--SampleDocumentView__endRhythm);padding-inline:calc(var(--SampleDocumentView__inlinePadding) + var(--SampleDocumentView__markerGutter,0px)) var(--SampleDocumentView__inlinePadding);line-height:var(--SampleDocumentView__rhythm);font-size:var(--theme--semantic_fontSize--body);text-wrap:pretty;margin:0}.SampleDocumentView__block[data-content-type=BULLET]{--SampleDocumentView__startRhythm:var(--theme--DocumentBlock__blockPadding--asBullet,.2em);--SampleDocumentView__endRhythm:var(--theme--DocumentBlock__blockPadding--asBullet,.2em);--SampleDocumentView__markerGutter:var(--SampleDocumentView__markerSlot)}.SampleDocumentView__marker{inset-inline-start:var(--SampleDocumentView__inlinePadding);top:var(--SampleDocumentView__startRhythm);height:var(--SampleDocumentView__rhythm);font-size:var(--theme--semantic_fontSize--body);opacity:.6;-webkit-user-select:none;user-select:none;align-items:center;display:flex;position:absolute}.SampleDocumentView__block[data-content-type=HEADING] .SampleDocumentView__text{color:var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit))}.SampleDocumentView__block[data-heading-level="1"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH1);font-family:var(--theme--DocumentBlock__fontFamily--asH1,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH1,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH1,normal);color:var(--theme--DocumentBlock__color--asH1,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-heading-level="2"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH2);font-family:var(--theme--DocumentBlock__fontFamily--asH2,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH2,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH2,normal);color:var(--theme--DocumentBlock__color--asH2,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-heading-level="3"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH3);font-family:var(--theme--DocumentBlock__fontFamily--asH3,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH3,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH3,normal);color:var(--theme--DocumentBlock__color--asH3,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-heading-level="4"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH4);font-family:var(--theme--DocumentBlock__fontFamily--asH4,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH4,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH4,normal);color:var(--theme--DocumentBlock__color--asH4,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-heading-level="5"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH5);font-family:var(--theme--DocumentBlock__fontFamily--asH5,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH5,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH5,normal);color:var(--theme--DocumentBlock__color--asH5,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-heading-level="6"] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asH6);font-family:var(--theme--DocumentBlock__fontFamily--asH6,inherit);font-weight:var(--theme--DocumentBlock__fontWeight--asH6,normal);font-style:var(--theme--DocumentBlock__fontStyle--asH6,normal);color:var(--theme--DocumentBlock__color--asH6,var(--theme--DocumentBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleDocumentView__block[data-is-document-title=true]{--SampleDocumentView__inlinePadding:var(--theme--DocumentBlock__inlinePadding--asTitle,6rem);margin:var(--theme--DocumentBlock__margin--asTitle,0);background:var(--theme--DocumentBlock__bg--asTitle,transparent)}.SampleDocumentView__block[data-is-document-title=true] .SampleDocumentView__text{font-size:var(--theme--DocumentBlock__fontSize--asTitle,var(--theme--DocumentBlock__fontSize--asH1));font-family:var(--theme--DocumentBlock__fontFamily--asTitle,var(--theme--DocumentBlock__fontFamily--asH1,inherit));font-weight:var(--theme--DocumentBlock__fontWeight--asTitle,var(--theme--DocumentBlock__fontWeight--asH1,normal));font-style:var(--theme--DocumentBlock__fontStyle--asTitle,var(--theme--DocumentBlock__fontStyle--asH1,normal));color:var(--theme--DocumentBlock__color--asTitle,var(--theme--DocumentBlock__color,var(--theme--semantic_color--body,inherit)));text-align:var(--theme--DocumentBlock__textAlign--asTitle,start);text-shadow:var(--theme--DocumentBlock__textShadow--asTitle,none);text-wrap:balance}.SampleDocumentView__marginalia{width:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px);background:var(--theme--TreeBlock_marginalia__bg,oklch(95% 0 0));border-radius:var(--theme--TreeBlock_marginalia__borderRadius,4px);border-inline-start:var(--theme--TreeBlock_marginalia__borderInlineStart,none);box-shadow:var(--theme--TreeBlock__boxShadow,none);padding-block:calc(var(--theme--TreeBlock_marginalia__rhythm,var(--SampleDocumentView__rhythm)) / 2);padding-inline:var(--theme--TreeBlock__inlinePadding--asMarginalia,var(--theme--TreeBlock__inlinePadding,1rem));font-family:var(--theme--semantic_fontFamily--body);font-size:.875rem;font-style:normal;font-weight:400;line-height:var(--theme--TreeBlock_marginalia__rhythm,var(--SampleDocumentView__rhythm));text-wrap:pretty;margin:0;position:absolute;top:0;left:100%}.SampleDocumentView__tagFlags{top:.2rem;left:calc(var(--SampleDocumentView__inlinePadding) - 2rem);z-index:1;width:0;position:absolute}.SampleDocumentView__tagStack{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:absolute;right:0}.SampleDocumentView__tagFlag{width:max-content;max-width:9rem;font-family:var(--theme--semantic_fontFamily--body);color:oklch(25% .02 260/.85);white-space:nowrap;border-radius:.25rem 0 0 .25rem;padding:.1875rem .625rem .1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;box-shadow:-1px 1px 2px oklch(0% 0 0/.12),inset -1px 0 oklch(0% 0 0/.06)}.SampleHome{align-items:stretch;width:100%;height:100%;padding-top:44px;display:flex;position:relative;overflow:hidden}.SampleHome__container{min-height:0;margin-top:var(--theme--Home__marginTop,1em);margin-right:var(--theme--Home__marginRight,1rem);padding-inline:var(--theme--Home__paddingInline,2rem);align-items:stretch;gap:var(--theme--Home__columnGap,3rem);border-radius:var(--theme--Home__borderRadius,1rem) var(--theme--Home__borderRadius,1rem) 0 0;background-color:var(--theme--Home__bg,oklch(100% 0 0/.15));font-family:var(--theme--semantic_fontFamily--body);color:var(--theme--semantic_color--body);flex-grow:1;display:flex}.SampleHome__rail{width:var(--theme--HomeProjectsSection__railWidth);padding:var(--theme--HomeProjectsSection__railPadding);border-right:var(--theme--HomeProjectsSection__railBorderRight,1px solid var(--theme--semantic_color--border));flex-shrink:0;grid-template-rows:auto 1fr auto;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.SampleHome__railHeader,.SampleHome__inboxHeader{font-family:var(--SampleHome__headerFontFamily);font-size:var(--SampleHome__headerFontSize);font-weight:var(--SampleHome__headerFontWeight,inherit);letter-spacing:var(--SampleHome__headerLetterSpacing);text-transform:var(--SampleHome__headerTextTransform,none);color:var(--SampleHome__headerColor);text-shadow:var(--SampleHome__headerTextShadow);padding-top:var(--SampleHome__headerPaddingTop,0);padding-bottom:var(--SampleHome__headerPaddingBottom);border-bottom:var(--SampleHome__headerBorderBottom);justify-content:space-between;align-items:center;display:flex}.SampleHome__railHeader{--SampleHome__headerFontFamily:var(--theme--HomeProjectsSection_header__fontFamily);--SampleHome__headerFontSize:var(--theme--HomeProjectsSection_header__fontSize);--SampleHome__headerFontWeight:var(--theme--HomeProjectsSection_header__fontWeight);--SampleHome__headerLetterSpacing:var(--theme--HomeProjectsSection_header__letterSpacing);--SampleHome__headerTextTransform:var(--theme--HomeProjectsSection_header__textTransform);--SampleHome__headerColor:var(--theme--HomeProjectsSection_header__color);--SampleHome__headerTextShadow:var(--theme--HomeProjectsSection_header__textShadow);--SampleHome__headerPaddingTop:var(--theme--HomeProjectsSection_header__paddingTop);--SampleHome__headerPaddingBottom:var(--theme--HomeProjectsSection_header__paddingBottom);--SampleHome__headerBorderBottom:var(--theme--HomeProjectsSection_header__borderBottom);margin-bottom:var(--theme--HomeProjectsSection_header__contentGap,var(--theme--HomeProjectsSection__railGap,0))}.SampleHome__railHeader .SampleHome__headerTrailing{color:var(--theme--HomeProjectsSection_header__trailingColor,var(--theme--HomeProjectsSection_header__color))}.SampleHome__railHeader .SampleHome__headerButton{background:var(--theme--HomeProjectsSection_headerButton__bg);color:var(--theme--HomeProjectsSection_headerButton__text);border:var(--theme--HomeProjectsSection_headerButton__border);border-radius:var(--theme--HomeProjectsSection_headerButton__borderRadius);font-family:var(--theme--HomeProjectsSection_headerButton__fontFamily);font-size:var(--theme--HomeProjectsSection_headerButton__fontSize);font-weight:var(--theme--HomeProjectsSection_headerButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_headerButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_headerButton__textTransform);padding:var(--theme--HomeProjectsSection_headerButton__padding);-webkit-backdrop-filter:var(--theme--HomeProjectsSection_headerButton__backdropFilter,none);backdrop-filter:var(--theme--HomeProjectsSection_headerButton__backdropFilter,none)}.SampleHome__railList{gap:var(--theme--HomeProjectsSection__rowGap,0);flex-direction:column;min-width:0;min-height:0;display:flex}.SampleHome__railList:after{content:"";border-top:var(--theme--HomeProjectsSection__closingRule);margin-top:calc(-1 * var(--theme--HomeProjectsSection__rowGap,0px));display:block}.SampleHome__projectRow{background:var(--theme--HomeProjectsSection_card__bg,transparent);min-width:0;color:var(--theme--HomeProjectsSection_card__text,inherit);border:var(--theme--HomeProjectsSection_card__border,none);border-top:var(--theme--HomeProjectsSection_row__dividerWeak,var(--theme--HomeProjectsSection_card__border,none));border-radius:var(--theme--HomeProjectsSection_card__borderRadius,0);box-shadow:var(--theme--HomeProjectsSection_card__boxShadow,none);-webkit-backdrop-filter:var(--theme--HomeProjectsSection_card__backdropFilter,none);backdrop-filter:var(--theme--HomeProjectsSection_card__backdropFilter,none)}.SampleHome__projectRow:first-child{border-top:var(--theme--HomeProjectsSection_row__dividerFirst,var(--theme--HomeProjectsSection_row__dividerWeak,var(--theme--HomeProjectsSection_card__border,none)))}.SampleHome__projectHead{min-width:0;padding:var(--theme--HomeProjectsSection_row__paddingBlock);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;display:flex}.SampleHome__projectExpand{min-width:var(--theme--HomeProjectsSection_row__indexMinWidth);font-family:var(--theme--HomeProjectsSection_row__indexFontFamily);font-size:var(--theme--HomeProjectsSection_row__indexFontSize);color:var(--theme--HomeProjectsSection_row__indexColor);line-height:1}.SampleHome__projectTitle{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-family:var(--theme--HomeProjectsSection_row__titleFontFamily);font-size:var(--theme--HomeProjectsSection_row__titleFontSize);font-weight:var(--theme--HomeProjectsSection_row__titleFontWeight);letter-spacing:var(--theme--HomeProjectsSection_row__titleLetterSpacing);color:var(--theme--HomeProjectsSection_row__titleColor);overflow:hidden}.SampleHome__projectDots{border-bottom:1px var(--theme--HomeProjectsSection_row__dotsStyle) var(--theme--HomeProjectsSection_row__dotsColor);flex:1;min-width:1px;margin:0 4px;transform:translateY(-3px)}.SampleHome__projectTrailing{font-family:var(--theme--HomeProjectsSection_row__trailingFontFamily);font-size:var(--theme--HomeProjectsSection_row__trailingFontSize);letter-spacing:1px;color:var(--theme--HomeProjectsSection_row__trailingColor);flex-shrink:0}.SampleHome__subList{padding-left:var(--theme--HomeProjectsSection_subRow__paddingLeft);padding-bottom:var(--theme--HomeProjectsSection_subRow__paddingBottom)}.SampleHome__subNote{align-items:baseline;gap:var(--theme--HomeProjectsSection_subRow__rowGap);min-width:0;font-size:var(--theme--HomeProjectsSection_subRow__fontSize);line-height:var(--theme--HomeProjectsSection_subRow__lineHeight);padding:3px 0;display:flex}.SampleHome__subBullet{font-family:var(--theme--HomeProjectsSection_subRow__bulletFontFamily);font-size:var(--theme--HomeProjectsSection_subRow__bulletFontSize);color:var(--theme--HomeProjectsSection_subRow__bulletColor);flex-shrink:0}.SampleHome__subText{color:var(--theme--HomeProjectsSection_subRow__bodyColor);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.SampleHome__subTitle{font-style:var(--theme--HomeProjectsSection_subRow__titleFontStyle);color:var(--theme--HomeProjectsSection_subRow__titleColor)}.SampleHome__railButtons{gap:var(--theme--HomeProjectsSection__buttonStackGap);margin-top:var(--theme--HomeProjectsSection__railGap,0);display:grid}.SampleHome__primaryButton,.SampleHome__secondaryButton{display:block}.SampleHome__primaryButton{background:var(--theme--HomeProjectsSection_primaryButton__bg);color:var(--theme--HomeProjectsSection_primaryButton__text);border:var(--theme--HomeProjectsSection_primaryButton__border);border-radius:var(--theme--HomeProjectsSection_primaryButton__borderRadius);font-family:var(--theme--HomeProjectsSection_primaryButton__fontFamily);font-size:var(--theme--HomeProjectsSection_primaryButton__fontSize);font-weight:var(--theme--HomeProjectsSection_primaryButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_primaryButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_primaryButton__textTransform);text-align:var(--theme--HomeProjectsSection_primaryButton__textAlign);padding:var(--theme--HomeProjectsSection_primaryButton__padding)}.SampleHome__secondaryButton{background:var(--theme--HomeProjectsSection_secondaryButton__bg);color:var(--theme--HomeProjectsSection_secondaryButton__text);border:var(--theme--HomeProjectsSection_secondaryButton__border);border-radius:var(--theme--HomeProjectsSection_secondaryButton__borderRadius);font-family:var(--theme--HomeProjectsSection_secondaryButton__fontFamily);font-size:var(--theme--HomeProjectsSection_secondaryButton__fontSize);font-weight:var(--theme--HomeProjectsSection_secondaryButton__fontWeight);letter-spacing:var(--theme--HomeProjectsSection_secondaryButton__letterSpacing);text-transform:var(--theme--HomeProjectsSection_secondaryButton__textTransform);text-align:var(--theme--HomeProjectsSection_secondaryButton__textAlign);padding:var(--theme--HomeProjectsSection_secondaryButton__padding)}.SampleHome__inbox{min-width:0;padding:var(--theme--HomeInboxSection__blockPadding,1.5rem 0);flex-direction:column;flex-grow:1;display:flex;overflow:hidden}.SampleHome__inboxHeader{--SampleHome__headerFontFamily:var(--theme--HomeInboxSection_header__fontFamily);--SampleHome__headerFontSize:var(--theme--HomeInboxSection_header__fontSize);--SampleHome__headerFontWeight:var(--theme--HomeInboxSection_header__fontWeight);--SampleHome__headerLetterSpacing:var(--theme--HomeInboxSection_header__letterSpacing);--SampleHome__headerTextTransform:var(--theme--HomeInboxSection_header__textTransform);--SampleHome__headerColor:var(--theme--HomeInboxSection_header__color);--SampleHome__headerTextShadow:var(--theme--HomeInboxSection_header__textShadow);--SampleHome__headerPaddingTop:var(--theme--HomeInboxSection_header__paddingTop);--SampleHome__headerPaddingBottom:var(--theme--HomeInboxSection_header__paddingBottom);--SampleHome__headerBorderBottom:var(--theme--HomeInboxSection_header__borderBottom)}.SampleHome__inboxHeader .SampleHome__headerTrailing{color:var(--theme--HomeInboxSection_header__trailingColor,var(--theme--HomeInboxSection_header__color))}.SampleHome__inboxHeader .SampleHome__headerButton{background:var(--theme--HomeInboxSection_headerButton__bg);color:var(--theme--HomeInboxSection_headerButton__text);border:var(--theme--HomeInboxSection_headerButton__border);border-radius:var(--theme--HomeInboxSection_headerButton__borderRadius);font-family:var(--theme--HomeInboxSection_headerButton__fontFamily);font-size:var(--theme--HomeInboxSection_headerButton__fontSize);font-weight:var(--theme--HomeInboxSection_headerButton__fontWeight);letter-spacing:var(--theme--HomeInboxSection_headerButton__letterSpacing);text-transform:var(--theme--HomeInboxSection_headerButton__textTransform);padding:var(--theme--HomeInboxSection_headerButton__padding);-webkit-backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none);backdrop-filter:var(--theme--HomeInboxSection_headerButton__backdropFilter,none)}.SampleHome__board{margin-top:var(--theme--HomeInboxSection_header__contentGap,1.5rem);columns:var(--theme--HomeInboxSection__minItemWidth,288px);column-gap:var(--theme--HomeInboxSection__columnGap,24px);min-height:0}.SampleHome__card{break-inside:avoid;margin-bottom:var(--theme--HomeInboxSection__columnGap,24px);padding:var(--theme--HomeInboxSection_card__padding,.75rem 1rem);background:var(--theme--HomeInboxSection_card__bg,var(--theme--semantic_color--surface));color:var(--theme--HomeInboxSection_card__text,var(--theme--semantic_color--body));border:var(--theme--HomeInboxSection_card__border,none);border-radius:var(--theme--HomeInboxSection_card__borderRadius);box-shadow:var(--theme--HomeInboxSection_card__boxShadow);-webkit-backdrop-filter:var(--theme--HomeInboxSection_card__backdropFilter,none);backdrop-filter:var(--theme--HomeInboxSection_card__backdropFilter,none);flex-direction:column;align-items:stretch;display:flex}.SampleHome__cardTitle{font-family:var(--theme--HomeInboxSection_row__titleFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__titleFontSize,.875rem);font-weight:var(--theme--HomeInboxSection_row__titleFontWeight,500);letter-spacing:var(--theme--HomeInboxSection_row__titleLetterSpacing,normal);line-height:var(--theme--HomeInboxSection_row__titleLineHeight,inherit);color:var(--theme--HomeInboxSection_row__titleColor,inherit);margin-bottom:.375rem}.SampleHome__cardSummary{font-family:var(--theme--HomeInboxSection_row__bodyFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__bodyFontSize,.75rem);line-height:var(--theme--HomeInboxSection_row__bodyLineHeight,inherit);color:var(--theme--HomeInboxSection_row__bodyColor,inherit);opacity:var(--theme--HomeInboxSection_row__bodyOpacity,.6);-webkit-line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp,6);line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp,6);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SampleHome__cardMeta{font-family:var(--theme--HomeInboxSection_row__metaFontFamily,inherit);font-size:var(--theme--HomeInboxSection_row__metaFontSize,.7rem);font-weight:var(--theme--HomeInboxSection_row__metaFontWeight,500);letter-spacing:var(--theme--HomeInboxSection_row__metaLetterSpacing,normal);color:var(--theme--HomeInboxSection_row__metaColor,var(--theme--semantic_color--muted));align-items:center;gap:.375em;margin-top:.875rem;display:inline-flex}.SampleHome__cardMetaIcon{flex-shrink:0;width:.9em;height:.9em}.SampleHome__stack{max-width:var(--theme--HomeInboxSection__maxWidth);margin-top:var(--theme--HomeInboxSection_header__contentGap,0)}.SampleHome__stackRow{grid-template-columns:var(--theme--HomeInboxSection_row__gridTemplateColumns);column-gap:var(--theme--HomeInboxSection_row__columnGap);padding-block:var(--theme--HomeInboxSection_row__paddingBlock);border-bottom:var(--theme--HomeInboxSection_row__dividerWeak);font-variant-numeric:tabular-nums;display:grid}.SampleHome__stackIndex{font-family:var(--theme--HomeInboxSection_row__indexFontFamily);font-size:var(--theme--HomeInboxSection_row__indexFontSize);color:var(--theme--HomeInboxSection_row__indexColor);letter-spacing:var(--theme--HomeInboxSection_row__indexLetterSpacing);padding-top:var(--theme--HomeInboxSection_row__indexPaddingTop)}.SampleHome__stackContent{flex-direction:column;min-width:0;display:flex}.SampleHome__stackTitle{font-family:var(--theme--HomeInboxSection_row__titleFontFamily);font-size:var(--theme--HomeInboxSection_row__titleFontSize);font-weight:var(--theme--HomeInboxSection_row__titleFontWeight);letter-spacing:var(--theme--HomeInboxSection_row__titleLetterSpacing);line-height:var(--theme--HomeInboxSection_row__titleLineHeight);color:var(--theme--HomeInboxSection_row__titleColor);margin-bottom:var(--theme--HomeInboxSection_row__titleMarginBottom)}.SampleHome__stackMeta{font-family:var(--theme--HomeInboxSection_row__metaFontFamily);font-size:var(--theme--HomeInboxSection_row__metaFontSize);font-weight:var(--theme--HomeInboxSection_row__metaFontWeight);letter-spacing:var(--theme--HomeInboxSection_row__metaLetterSpacing);text-transform:var(--theme--HomeInboxSection_row__metaTextTransform);color:var(--theme--HomeInboxSection_row__metaColor);margin-bottom:var(--theme--HomeInboxSection_row__metaMarginBottom)}.SampleHome__stackBody{font-family:var(--theme--HomeInboxSection_row__bodyFontFamily);font-size:var(--theme--HomeInboxSection_row__bodyFontSize);line-height:var(--theme--HomeInboxSection_row__bodyLineHeight);color:var(--theme--HomeInboxSection_row__bodyColor);-webkit-line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp);line-clamp:var(--theme--HomeInboxSection_row__bodyLineClamp);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.SampleTree{justify-content:center;align-items:flex-start;width:100%;height:100%;padding-top:7rem;display:flex;position:relative;overflow:hidden}.SampleTree__column{width:max-content;color:var(--theme--TreeBlock__color,var(--theme--semantic_color--body,inherit));font-family:var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body));flex-direction:column;flex:none;align-items:flex-start;display:flex}.SampleTree__column[data-has-marginalia]{padding-inline-end:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px)}.SampleTree__row{--SampleTree__indent:calc(var(--theme--TreeBlock__indentPx) * 1px);--SampleTree__blockWidth:calc(var(--theme--TreeBlock__width) * 1px);--SampleTree__groupAreaBackground:var(--theme--TreeBlock_groupArea__bg,var(--theme--semantic_color--page));--SampleTree__groupAreaRadius:var(--theme--TreeBlock_groupArea__borderRadius,0);--SampleTree__groupAreaRailBorder:2px solid color-mix(in oklch, var(--SampleTree__groupAreaBackground), transparent calc(100% - 20%));--SampleTree__railInset:var(--theme--TreeBlock_groupArea__railInset,0px);--SampleTree__railGap:var(--theme--TreeBlock_groupArea__railGap,0px);width:max-content;min-width:var(--SampleTree__blockWidth);position:relative}.SampleTree__children{width:max-content;padding-left:var(--SampleTree__indent);--SampleTree__railOffset:calc(var(--SampleTree__railInset) - var(--SampleTree__indent));position:relative}.SampleTree__children:before{content:"";width:var(--SampleTree__blockWidth);border-inline-end:var(--theme--TreeBlock_groupArea__borderInlineEnd,var(--SampleTree__groupAreaRailBorder));border-radius:0 0 var(--SampleTree__groupAreaRadius) var(--SampleTree__groupAreaRadius);background-color:color-mix(in oklch, var(--SampleTree__groupAreaBackground), transparent calc(100% - 30%));-webkit-backdrop-filter:var(--theme--TreeBlock_groupArea__backdropFilter,blur(2px));backdrop-filter:var(--theme--TreeBlock_groupArea__backdropFilter,blur(2px));position:absolute;top:-2px;bottom:-1px;left:0}.SampleTree__children>.SampleTree__row:before{content:"";left:var(--SampleTree__railOffset);top:var(--SampleTree__railGap);border-inline-start:var(--theme--TreeBlock_groupArea__borderInlineStart,var(--SampleTree__groupAreaRailBorder));position:absolute;bottom:-1px}.SampleTree__block{--SampleTree__radius:1px;--SampleTree__bg:var(--theme--TreeBlock__bg,var(--theme--semantic_color--surface));--SampleTree__backdropFilter:var(--theme--TreeBlock__backdropFilter,none);--SampleTree__boxShadow:var(--theme--TreeBlock__boxShadow,none);--SampleTree__shadowOpacity:var(--theme--TreeBlock_shadow__opacity,1);--SampleTree__borderInlineStart:none;--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body));--SampleTree__fontSize:var(--theme--TreeBlock__fontSize,var(--theme--semantic_fontSize--body));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle,normal);--SampleTree__inlinePadding:var(--theme--TreeBlock__inlinePadding,1rem);--SampleTree__rhythm:var(--theme--semantic_proseRhythm,1.5em);--SampleTree__startRhythm:calc(var(--SampleTree__rhythm) / 2);--SampleTree__endRhythm:calc(var(--SampleTree__rhythm) / 2);width:var(--SampleTree__blockWidth);margin-bottom:1px;position:relative}.SampleTree__surface{z-index:1;background:var(--SampleTree__bg);-webkit-backdrop-filter:var(--SampleTree__backdropFilter);backdrop-filter:var(--SampleTree__backdropFilter);box-shadow:var(--SampleTree__boxShadow);border-radius:var(--SampleTree__radius);border:var(--SampleTree__border,none);border-inline-start:var(--SampleTree__borderInlineStart);position:absolute;inset:0}.SampleTree__shadow{z-index:0;border-radius:var(--SampleTree__radius);background:var(--SampleTree__bg);opacity:var(--SampleTree__shadowOpacity);filter:var(--theme--TreeBlock_shadow__filter,drop-shadow(-6px 10px 10px #00000026));position:absolute;inset:0;transform:scale(.98)}.SampleTree__text{z-index:2;padding-block:var(--SampleTree__startRhythm) var(--SampleTree__endRhythm);padding-inline:calc(var(--SampleTree__inlinePadding) + var(--SampleTree__markerGutter,0px)) calc(var(--SampleTree__inlinePadding) + var(--SampleTree__chipGutter,0px));font-family:var(--SampleTree__fontFamily);font-size:var(--SampleTree__fontSize);font-weight:var(--SampleTree__fontWeight);font-style:var(--SampleTree__fontStyle);line-height:var(--SampleTree__rhythm);text-wrap:pretty;margin:0;position:relative}.SampleTree__block[data-content-type=BULLET]{--SampleTree__startRhythm:var(--theme--TreeBlock__blockPadding--asBullet,.2em);--SampleTree__endRhythm:var(--theme--TreeBlock__blockPadding--asBullet,.2em)}.SampleTree__block[data-content-type=HEADING]{--SampleTree__bg:var(--theme--TreeBlock__bg--asHeading,transparent);--SampleTree__backdropFilter:var(--theme--TreeBlock__backdropFilter--asHeading,var(--theme--TreeBlock__backdropFilter,none));--SampleTree__boxShadow:var(--theme--TreeBlock__boxShadow--asHeading,var(--theme--TreeBlock__boxShadow,none));--SampleTree__shadowOpacity:var(--theme--TreeBlock_shadow__opacity--asHeading,var(--theme--TreeBlock_shadow__opacity,1));color:var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit));text-shadow:var(--theme--TreeBlock__textShadow--asHeading,none)}.SampleTree__block[data-content-type=HEADING] .SampleTree__text{letter-spacing:var(--theme--TreeBlock__letterSpacing--asHeading,normal)}.SampleTree__block[data-heading-level="1"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH1);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH1,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH1,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH1,normal);color:var(--theme--TreeBlock__color--asH1,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-heading-level="2"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH2);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH2,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH2,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH2,normal);color:var(--theme--TreeBlock__color--asH2,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-heading-level="3"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH3);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH3,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH3,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH3,normal);color:var(--theme--TreeBlock__color--asH3,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-heading-level="4"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH4);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH4,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH4,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH4,normal);color:var(--theme--TreeBlock__color--asH4,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-heading-level="5"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH5);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH5,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH5,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH5,normal);color:var(--theme--TreeBlock__color--asH5,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-heading-level="6"]{--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asH6);--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asH6,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body)));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asH6,normal);--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asH6,normal);color:var(--theme--TreeBlock__color--asH6,var(--theme--TreeBlock__color--asHeading,var(--theme--semantic_color--asHeading,inherit)))}.SampleTree__block[data-is-document-title=true]{--SampleTree__bg:var(--theme--TreeBlock__bg--asTitle,var(--theme--TreeBlock__bg,var(--theme--semantic_color--surface)));--SampleTree__fontSize:var(--theme--TreeBlock__fontSize--asTitle,var(--theme--TreeBlock__fontSize--asH1,var(--theme--semantic_fontSize--body)));--SampleTree__fontFamily:var(--theme--TreeBlock__fontFamily--asTitle,var(--theme--TreeBlock__fontFamily--asH1,var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body))));--SampleTree__fontWeight:var(--theme--TreeBlock__fontWeight--asTitle,var(--theme--TreeBlock__fontWeight--asH1,normal));--SampleTree__fontStyle:var(--theme--TreeBlock__fontStyle--asTitle,var(--theme--TreeBlock__fontStyle--asH1,normal));--SampleTree__inlinePadding:var(--theme--TreeBlock__inlinePadding--asTitle,var(--theme--TreeBlock__inlinePadding,1rem));--SampleTree__startRhythm:var(--theme--TreeBlock__sinkRise,calc(var(--SampleTree__rhythm) / 2));--SampleTree__boxShadow:var(--theme--TreeBlock__boxShadow--asTitle,none);--SampleTree__backdropFilter:none;margin:var(--theme--TreeBlock__margin--asTitle,0 0 1px)}.SampleTree__block[data-is-document-title=true] .SampleTree__text{color:var(--theme--TreeBlock__color--asTitle,var(--theme--TreeBlock__color,var(--theme--semantic_color--body,inherit)));text-align:var(--theme--TreeBlock__textAlign--asTitle,start);text-shadow:var(--theme--TreeBlock__textShadow--asTitle,none);letter-spacing:var(--theme--TreeBlock__letterSpacing--asTitle,normal);text-wrap:balance}.SampleTree__block[data-first-visual-block=true]{--SampleTree__startRhythm:var(--theme--TreeBlock__sinkRise,calc(var(--SampleTree__rhythm) / 2))}.SampleTree__marginalia{--SampleTree__radius:var(--theme--TreeBlock_marginalia__borderRadius,4px);--SampleTree__bg:var(--theme--TreeBlock_marginalia__bg,oklch(95% 0 0));--SampleTree__backdropFilter:var(--theme--TreeBlock__backdropFilter,none);--SampleTree__boxShadow:var(--theme--TreeBlock__boxShadow,none);--SampleTree__shadowOpacity:var(--theme--TreeBlock_shadow__opacity,1);--SampleTree__border:var(--theme--TreeBlock_marginalia__border,none);--SampleTree__borderInlineStart:var(--theme--TreeBlock_marginalia__borderInlineStart,var(--theme--TreeBlock_marginalia__border,none));--SampleTree__railInset:var(--theme--TreeBlock_groupArea__railInset--asMarginalia,var(--theme--TreeBlock_groupArea__railInset,0px));--SampleTree__indent:calc(var(--theme--TreeBlock__indentPx--asMarginalia,var(--theme--TreeBlock__indentPx)) * 1px);--SampleTree__groupAreaBackground:var(--theme--TreeBlock_groupArea__bg--asMarginalia,var(--theme--TreeBlock_groupArea__bg,oklch(88% 0 0)));--SampleTree__groupAreaRadius:var(--theme--TreeBlock_groupArea__borderRadius--asMarginalia,var(--theme--TreeBlock_marginalia__borderRadius,4px));top:0;left:calc((var(--theme--TreeBlock__width) - var(--theme--TreeBlock__overlapPx--asMarginalia,0)) * 1px);width:calc(var(--theme--TreeBlock__width--asMarginalia,var(--theme--TreeBlock__width)) * 1px);font-size:.875rem;position:absolute}.SampleTree__marginaliaText{z-index:2;--SampleTree__rhythm:var(--theme--TreeBlock_marginalia__rhythm,var(--theme--semantic_proseRhythm,1.5em));padding-block:calc(var(--SampleTree__rhythm) / 2);padding-inline:var(--theme--TreeBlock__inlinePadding--asMarginalia,var(--theme--TreeBlock__inlinePadding,1rem));font-family:var(--theme--TreeBlock__fontFamily,var(--theme--semantic_fontFamily--body));line-height:var(--SampleTree__rhythm);text-wrap:pretty;margin:0;position:relative}.SampleTree__tagFlags{top:.2rem;left:calc(var(--SampleTree__inlinePadding) - 2rem);z-index:3;width:0;position:absolute}.SampleTree__tagStack{flex-direction:column;align-items:flex-end;gap:.375rem;display:flex;position:absolute;right:0}.SampleTree__tagFlag{width:max-content;max-width:9rem;font-family:var(--theme--semantic_fontFamily--body);color:oklch(25% .02 260/.85);white-space:nowrap;border-radius:.25rem 0 0 .25rem;padding:.1875rem .625rem .1875rem .5rem;font-size:.6875rem;font-weight:500;line-height:1.4;box-shadow:-1px 1px 2px oklch(0% 0 0/.12),inset -1px 0 oklch(0% 0 0/.06)}.SampleTree__block[data-task=true],.SampleTree__block[data-content-type=BULLET]{--SampleTree__markerGutter:calc(1.5 * var(--SampleTree__fontSize))}.SampleTree__block[data-has-property-chips=true]{--SampleTree__chipGutter:calc(var(--theme--TreeBlock_propertyChip__zoneCap,9rem) + .5rem)}.SampleTree__marker{z-index:3;inset-inline-start:var(--SampleTree__inlinePadding);top:var(--SampleTree__startRhythm);height:var(--SampleTree__rhythm);font-size:var(--SampleTree__fontSize);align-items:center;display:flex;position:absolute}.SampleTree__bullet{opacity:.6;-webkit-user-select:none;user-select:none}.SampleTree__taskBox{opacity:.55;border:1px solid;border-radius:.15em;width:1em;height:1em}.SampleTree__taskBox[data-checked]{background:var(--theme--semantic_color--accent,oklch(60% .18 250));opacity:1;border-color:#0000;position:relative}.SampleTree__taskBox[data-checked]:after{content:"";border:solid var(--theme--semantic_color--inverse,#fff);border-width:0 0 .14em .14em;position:absolute;inset:.22em .2em;transform:rotate(-45deg)translate(.03em,-.04em)}.SampleTree__block[data-task-done=true] .SampleTree__text{opacity:.55;text-decoration:line-through}.SampleTree__chips{z-index:3;inset-inline-end:var(--SampleTree__inlinePadding);top:var(--SampleTree__startRhythm);height:var(--SampleTree__rhythm);font-size:var(--SampleTree__fontSize);justify-content:flex-end;align-items:center;gap:var(--theme--TreeBlock_propertyChip__gap,.375rem);max-width:var(--theme--TreeBlock_propertyChip__zoneCap,9rem);display:flex;position:absolute}.SampleTree__chip{padding:var(--theme--TreeBlock_propertyChip__padding,.1em .55em);border:var(--theme--TreeBlock_propertyChip__border,none);border-radius:var(--theme--TreeBlock_propertyChip__borderRadius,.625em);background-color:var(--theme--TreeBlock_propertyChip__bg,oklch(92% .02 260));color:var(--theme--TreeBlock_propertyChip__color,oklch(25% .02 260/.85));font-family:var(--theme--TreeBlock_propertyChip__fontFamily,inherit);font-size:var(--theme--TreeBlock_propertyChip__fontSize,.72em);font-weight:var(--theme--TreeBlock_propertyChip__fontWeight,500);letter-spacing:var(--theme--TreeBlock_propertyChip__letterSpacing,normal);text-transform:var(--theme--TreeBlock_propertyChip__textTransform,none);line-height:var(--theme--TreeBlock_propertyChip__lineHeight,1.4);clip-path:var(--theme--TreeBlock_propertyChip__clipPath,none);white-space:nowrap}.SampleSidebar{--Surface--tray-gutter:var(--theme--Tray__width,360px);align-items:stretch;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.SampleSidebar[data-tray-side=RIGHT]{flex-direction:row-reverse}.SampleSidebar__tray{width:var(--theme--Tray__width,360px);background:var(--theme--Tray__bg,var(--theme--semantic_color--surface));border-inline-end:var(--theme--Tray__borderInlineStart);font-family:var(--theme--Tray__fontFamily);color:var(--theme--Tray__color--ink);flex-direction:column;flex:none;padding-top:44px;display:flex}.SampleSidebar[data-tray-side=RIGHT] .SampleSidebar__tray{border-inline-end:none;border-inline-start:var(--theme--Tray__borderInlineStart)}.SampleSidebar__sections{min-height:0;padding-top:var(--theme--Tray_search__paddingBlock,8px);flex-direction:column;flex:1;gap:16px;display:flex;overflow:hidden}.SampleSidebar__section{flex-direction:column;display:flex}.SampleSidebar__sectionHeader{padding:var(--theme--Tray_sectionHeader__paddingTop) var(--theme--Tray_sectionHeader__paddingInline) var(--theme--Tray_sectionHeader__paddingBottom);font-family:var(--theme--Tray_sectionHeader__fontFamily);font-size:var(--theme--Tray_sectionHeader__fontSize);font-weight:var(--theme--Tray_sectionHeader__fontWeight);letter-spacing:var(--theme--Tray_sectionHeader__letterSpacing);text-transform:var(--theme--Tray_sectionHeader__textTransform);color:var(--theme--Tray_sectionHeader__color);align-items:center;gap:8px;display:flex}.SampleSidebar__chevron{aspect-ratio:1;height:1em;color:var(--theme--Tray_sectionHeader__chevronColor);flex-shrink:0}.SampleSidebar__outline{padding-inline:var(--theme--Tray_outline__containerPaddingInline);flex-direction:column;display:flex}.SampleSidebar__nodeChildren{margin-left:14px}.SampleSidebar__node{align-items:baseline;gap:var(--theme--Tray_outline__rowGutter);padding:var(--theme--Tray_outline__rowPaddingBlock) var(--theme--Tray_outline__rowPaddingInline) var(--theme--Tray_outline__rowPaddingBlock) 4px;margin-inline-end:6px;display:flex;overflow:hidden}.SampleSidebar__glyph{width:1em;height:1em;font-family:var(--theme--Tray_outline__glyphFontFamily);font-size:var(--theme--Tray_outline__glyphFontSize);color:var(--theme--Tray_outline__glyphColor);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.SampleSidebar__node[data-muted] .SampleSidebar__glyph{color:var(--theme--Tray_outline__glyphColor--isMuted)}.SampleSidebar__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--theme--Tray_outline_label__fontSize);font-weight:var(--theme--Tray_outline_label__fontWeight);color:var(--theme--Tray_outline_label__color);flex:0 auto;overflow:hidden}.SampleSidebar__node[data-theme-role=heading] .SampleSidebar__label{font-weight:var(--theme--Tray_outline_label__fontWeight--asHeading,var(--theme--Tray_outline_label__fontWeight));color:var(--theme--Tray_outline_label__color--asHeading,var(--theme--Tray_outline_label__color))}.SampleSidebar__leader{border-bottom:var(--theme--Tray_outline__leaderBorder);min-width:6px;margin:var(--theme--Tray_outline__leaderMargin);transform:translateY(var(--theme--Tray_outline__leaderTranslateY));flex:1;display:block}.SampleSidebar__projectRow{padding:var(--theme--Tray_projects__paddingBlock) var(--theme--Tray_projects__paddingInline);background:var(--theme--Tray_projects__surfaceBg,transparent);border:var(--theme--Tray_projects__surfaceBorder,none);border-radius:var(--theme--Tray_projects__surfaceBorderRadius,0);box-shadow:var(--theme--Tray_projects__surfaceBoxShadow,none);align-items:baseline;gap:8px;display:flex}.SampleSidebar__projectIndex{min-width:var(--theme--Tray_projects__indexMinWidth);font-family:var(--theme--Tray_projects__indexFontFamily);font-size:var(--theme--Tray_projects__indexFontSize);color:var(--theme--Tray_projects__indexColor);font-variant-numeric:tabular-nums;flex-shrink:0}.SampleSidebar__projectTitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--theme--Tray_projects__titleFontFamily);font-size:var(--theme--Tray_projects__titleFontSize);font-weight:var(--theme--Tray_projects__titleFontWeight);line-height:var(--theme--Tray_projects__titleLineHeight);color:var(--theme--Tray_projects__titleColor);flex:1;overflow:hidden}.SampleSidebar__projectCount{min-width:var(--theme--Tray_projects__countMinWidth);text-align:right;font-family:var(--theme--Tray_projects__countFontFamily);font-size:var(--theme--Tray_projects__countFontSize);color:var(--theme--Tray_projects__countColor);font-variant-numeric:tabular-nums;flex-shrink:0}.SampleSidebar__noteRow{padding:var(--theme--Tray_notes__paddingBlock) var(--theme--Tray_notes__paddingInline);background:var(--theme--Tray_notes__surfaceBg,transparent);border:var(--theme--Tray_notes__surfaceBorder,none);border-radius:var(--theme--Tray_notes__surfaceBorderRadius,0);box-shadow:var(--theme--Tray_notes__surfaceBoxShadow,none);align-items:baseline;gap:8px;display:flex}.SampleSidebar__noteIndex{min-width:var(--theme--Tray_notes__indexMinWidth);font-family:var(--theme--Tray_notes__indexFontFamily);font-size:var(--theme--Tray_notes__indexFontSize);color:var(--theme--Tray_notes__indexColor);font-variant-numeric:tabular-nums;flex-shrink:0}.SampleSidebar__noteBody{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.SampleSidebar__noteTitle{text-overflow:ellipsis;white-space:nowrap;font-family:var(--theme--Tray_notes__titleFontFamily);font-size:var(--theme--Tray_notes__titleFontSize);font-weight:var(--theme--Tray_notes__titleFontWeight);line-height:var(--theme--Tray_notes__titleLineHeight);color:var(--theme--Tray_notes__titleColor);overflow:hidden}.SampleSidebar__noteTitle[data-untitled]{font-style:var(--theme--Tray_notes__untitledFontStyle);color:var(--theme--Tray_notes__untitledColor)}.SampleSidebar__noteSummary{font-size:var(--theme--Tray_notes__bodyFontSize);font-style:var(--theme--Tray_notes__bodyFontStyle);line-height:var(--theme--Tray_notes__bodyLineHeight);color:var(--theme--Tray_notes__bodyColor);overflow:hidden}.SampleSidebar__main{flex:1;justify-content:center;align-items:flex-start;min-width:0;padding-top:7rem;display:flex;overflow:hidden}.ThemeChooser__cardInner>*{isolation:isolate;width:100%;height:100%;overflow:hidden}.ThemeChooser__backdrop{z-index:var(--z__modal);background:var(--theme--ThemeChooser__scrim,var(--theme--chrome_color--scrim,#2621214d));justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ThemeChooser__backdrop[data-entering]{animation:theme-chooser-fade-in var(--theme--chrome_duration--medium,.18s) var(--theme--chrome_ease,cubic-bezier(.2, .7, .3, 1))}.ThemeChooser__panel{width:var(--theme--ThemeChooser__width,min(1080px, 94vw));height:var(--theme--ThemeChooser__height,min(680px, 90vh));display:flex}.ThemeChooser__panel[data-entering]{animation:theme-chooser-scale-in var(--theme--chrome_duration--dialog,.22s) var(--theme--chrome_ease,cubic-bezier(.2, .7, .3, 1))}.ThemeChooser{background:var(--theme--ThemeChooser__bg,var(--theme--chrome_color--surface,#fff));min-width:0;color:var(--theme--ThemeChooser__color,var(--theme--chrome_color--ink,#262121));font-family:var(--theme--ThemeChooser__fontFamily,var(--theme--chrome_fontFamily--ui));border:var(--theme--ThemeChooser__border,1px solid var(--theme--chrome_color--border,#e6e2e2));border-radius:var(--theme--ThemeChooser__borderRadius,var(--theme--chrome_radius--dialog,12px));box-shadow:var(--theme--ThemeChooser__boxShadow,var(--theme--chrome_shadow--dialog,0 20px 46px #26212121));flex-direction:column;flex:1;display:flex;overflow:hidden}.ThemeChooser__keys{flex-direction:column;flex:1;min-height:0;display:flex}.ThemeChooser__body{flex:1;min-height:0;display:flex}.ThemeChooser__rail{min-height:0;width:var(--theme--ThemeChooser_rail__width,268px);background:var(--theme--ThemeChooser_rail__bg,var(--theme--chrome_color--paper,#fbfafa));border-inline-end:var(--theme--ThemeChooser_rail__borderInlineEnd,1px solid var(--theme--chrome_color--border,#e6e2e2));flex-direction:column;flex:none;display:flex}.ThemeChooser__header{padding:var(--theme--ThemeChooser_rail__headerPadding,18px 18px 6px)}.ThemeChooser__title{font-family:var(--theme--ThemeChooser_title__fontFamily,var(--theme--chrome_fontFamily--title));font-size:var(--theme--ThemeChooser_title__fontSize,var(--theme--chrome_fontSize--title,21px));font-weight:var(--theme--ThemeChooser_title__fontWeight,var(--theme--chrome_fontWeight--title,700));letter-spacing:var(--theme--ThemeChooser_title__letterSpacing,var(--theme--chrome_letterSpacing--title,-.005em));color:var(--theme--ThemeChooser_title__color,var(--theme--chrome_color--ink,#262121));line-height:var(--theme--ThemeChooser_title__lineHeight,var(--theme--chrome_lineHeight--title,1.25));margin:0}.ThemeChooser__aside{padding-top:var(--theme--ThemeChooser_aside__paddingTop,3px);font-family:var(--theme--ThemeChooser_aside__fontFamily,var(--theme--chrome_fontFamily--title));font-style:var(--theme--ThemeChooser_aside__fontStyle,italic);font-size:var(--theme--ThemeChooser_aside__fontSize,var(--theme--chrome_fontSize--aside,13px));color:var(--theme--ThemeChooser_aside__color,var(--theme--chrome_color--rose,#7d6a6a));margin:0}.ThemeChooser__searchWrap{padding:var(--theme--ThemeChooser_rail__searchPadding,8px 14px 10px)}.ThemeChooser__search{width:100%;height:var(--theme--ThemeChooser_search__height,var(--theme--chrome_size--controlSm,32px));padding:var(--theme--ThemeChooser_search__padding,0 11px);background:var(--theme--ThemeChooser_search__bg,var(--theme--chrome_color--surface,#fff));color:var(--theme--ThemeChooser_search__color,var(--theme--chrome_color--ink,#262121));border:var(--theme--ThemeChooser_search__border,1px solid var(--theme--chrome_color--borderStrong,#d9d3d3));border-radius:var(--theme--ThemeChooser_search__borderRadius,7px);font-family:var(--theme--ThemeChooser_search__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--ThemeChooser_search__fontSize,var(--theme--chrome_fontSize--uiSm,13px));font-weight:var(--theme--ThemeChooser_search__fontWeight,var(--theme--chrome_fontWeight--body,400));outline:none}.ThemeChooser__search:focus{border:var(--theme--ThemeChooser_search__border--isFocus,1px solid var(--theme--chrome_color--action,#443a3a));box-shadow:var(--theme--chrome_ring--focus,0 0 0 3px #443a3a26)}.ThemeChooser__search::placeholder{font-family:var(--theme--ThemeChooser_search__fontFamily--onPlaceholder,var(--theme--chrome_fontFamily--title));font-style:var(--theme--ThemeChooser_search__fontStyle--onPlaceholder,italic);color:var(--theme--ThemeChooser_search__color--onPlaceholder,var(--theme--chrome_color--ink4,#9c9494))}.ThemeChooser__list{min-height:0;padding:var(--theme--ThemeChooser_rail__listPadding,0 9px 14px);flex:1;overflow-y:auto}.ThemeChooser__group{gap:var(--theme--ThemeChooser_group__gap,1px);flex-direction:column;display:flex}.ThemeChooser__groupLabel{padding:var(--theme--ThemeChooser_group__padding,12px 10px 4px);font-family:var(--theme--ThemeChooser_group__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--ThemeChooser_group__fontSize,9.5px);font-weight:var(--theme--ThemeChooser_group__fontWeight,var(--theme--chrome_fontWeight--ui,500));letter-spacing:var(--theme--ThemeChooser_group__letterSpacing,var(--theme--chrome_letterSpacing--kicker,.14em));text-transform:var(--theme--ThemeChooser_group__textTransform,uppercase);color:var(--theme--ThemeChooser_group__color,var(--theme--chrome_color--ink4,#9c9494))}.ThemeChooser__row{height:var(--theme--ThemeChooser_row__height,var(--theme--chrome_size--menuItem,31px));padding-inline:var(--theme--ThemeChooser_row__paddingInline,10px);border-radius:var(--theme--ThemeChooser_row__borderRadius,var(--theme--chrome_radius--item,6px));font-family:var(--theme--ThemeChooser_row__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--ThemeChooser_row__fontSize,var(--theme--chrome_fontSize--uiSm,13px));font-weight:var(--theme--ThemeChooser_row__fontWeight,var(--theme--chrome_fontWeight--ui,500));color:var(--theme--ThemeChooser_row__color,var(--theme--chrome_color--ink,#262121));cursor:pointer;-webkit-user-select:none;user-select:none;flex:none;justify-content:space-between;align-items:center;display:flex}.ThemeChooser__row[data-selected=true]{background:var(--theme--ThemeChooser_row__bg--isSelected,var(--theme--chrome_color--fill2,#f0ecec))}.ThemeChooser__row:hover{background:var(--theme--ThemeChooser_row__bg--isHover,var(--theme--chrome_color--fill3,#f2eeee))}.ThemeChooser__rowName{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ThemeChooser__srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ThemeChooser__rowCheck{color:var(--theme--ThemeChooser_row__checkColor,var(--theme--chrome_color--action,#443a3a));font-size:var(--theme--ThemeChooser_row__checkFontSize,12px);flex:none;padding-left:8px}.ThemeChooser__emptyState{padding:var(--theme--ThemeChooser_emptyState__padding,22px 10px);font-family:var(--theme--ThemeChooser_emptyState__fontFamily,var(--theme--chrome_fontFamily--title));font-style:var(--theme--ThemeChooser_emptyState__fontStyle,italic);font-size:var(--theme--ThemeChooser_emptyState__fontSize,var(--theme--chrome_fontSize--aside,13px));color:var(--theme--ThemeChooser_emptyState__color,var(--theme--chrome_color--ink4,#9c9494));text-align:var(--theme--ThemeChooser_emptyState__textAlign,start);margin:0}.ThemeChooser__preview{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.ThemeChooser__canvas{background:var(--theme--App__bg,oklch(98% 0 0));transition:background var(--theme--ThemeChooser_preview__transitionDuration,.25s) ease;background-size:cover;position:absolute;inset:0}.ThemeChooser__track{align-items:center;gap:var(--theme--ThemeChooser_preview__cardGap,22px);padding:0 var(--theme--ThemeChooser_preview__paddingInline,60px);scroll-snap-type:x proximity;scrollbar-width:none;display:flex;position:absolute;inset:0;overflow:auto hidden}.ThemeChooser__track::-webkit-scrollbar{display:none}.ThemeChooser__card{scroll-snap-align:center;cursor:pointer;text-align:start;font:inherit;color:inherit;border-radius:var(--theme--ThemeChooser_card__borderRadius,10px);box-shadow:var(--theme--ThemeChooser_card__boxShadow,0 22px 50px #0000004d);outline:var(--theme--ThemeChooser_card__outline,1px solid #7f7f7f4d);border:0;flex:none;padding:0;position:relative;overflow:hidden}.ThemeChooser__cardInner{transform-origin:0 0;background:var(--theme--App__bg,oklch(98% 0 0));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-size:cover;position:relative;overflow:hidden}.ThemeChooser__cardInner:after{content:"";z-index:1;pointer-events:none;background:var(--theme--App_overlay__bg,none);position:absolute;inset:0}.ThemeChooser__navButton{width:var(--theme--ThemeChooser_navButton__size,32px);height:var(--theme--ThemeChooser_navButton__size,32px);border-radius:var(--theme--ThemeChooser_navButton__borderRadius,999px);background:var(--theme--ThemeChooser_navButton__bg,#262121a6);color:var(--theme--ThemeChooser_navButton__color,#fbfafa);font-size:var(--theme--ThemeChooser_navButton__fontSize,15px);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ThemeChooser__navButton:hover{background:var(--theme--ThemeChooser_navButton__bg--isHover,#262121d9)}.ThemeChooser__navButton--prev{left:var(--theme--ThemeChooser_navButton__inset,12px)}.ThemeChooser__navButton--next{right:var(--theme--ThemeChooser_navButton__inset,12px)}.ThemeChooser__pager{bottom:var(--theme--ThemeChooser_pager__inset,14px);gap:var(--theme--ThemeChooser_pager__gap,2px);padding:var(--theme--ThemeChooser_pager__padding,3px);background:var(--theme--ThemeChooser_pager__bg,#262121cc);border-radius:var(--theme--ThemeChooser_pager__borderRadius,999px);display:flex;position:absolute;left:50%;transform:translate(-50%)}.ThemeChooser__pagerPill{height:var(--theme--ThemeChooser_pager_pill__height,22px);padding-inline:var(--theme--ThemeChooser_pager_pill__paddingInline,10px);border-radius:var(--theme--ThemeChooser_pager_pill__borderRadius,999px);background:var(--theme--ThemeChooser_pager_pill__bg,transparent);color:var(--theme--ThemeChooser_pager_pill__color,#fbfafa99);font-family:var(--theme--ThemeChooser_pager_pill__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--ThemeChooser_pager_pill__fontSize,9.5px);font-weight:var(--theme--ThemeChooser_pager_pill__fontWeight,var(--theme--chrome_fontWeight--ui,500));letter-spacing:var(--theme--ThemeChooser_pager_pill__letterSpacing,.1em);text-transform:var(--theme--ThemeChooser_pager_pill__textTransform,uppercase);white-space:nowrap;cursor:pointer;border:0;align-items:center;display:flex}.ThemeChooser__pagerPill[data-active]{background:var(--theme--ThemeChooser_pager_pill__bg--isActive,#fbfafa38);color:var(--theme--ThemeChooser_pager_pill__color--isActive,#fbfafa)}.ThemeChooser__badge{bottom:var(--theme--ThemeChooser_badge__inset,14px);left:var(--theme--ThemeChooser_badge__inset,14px);padding:var(--theme--ThemeChooser_badge__padding,4px 10px);border-radius:var(--theme--ThemeChooser_badge__borderRadius,6px);background:var(--theme--ThemeChooser_badge__bg,#262121cc);color:var(--theme--ThemeChooser_badge__color,#fbfafa);font-family:var(--theme--ThemeChooser_badge__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--ThemeChooser_badge__fontSize,var(--theme--chrome_fontSize--kicker,10px));font-weight:var(--theme--ThemeChooser_badge__fontWeight,var(--theme--chrome_fontWeight--ui,500));letter-spacing:var(--theme--ThemeChooser_badge__letterSpacing,.12em);text-transform:var(--theme--ThemeChooser_badge__textTransform,uppercase);position:absolute}.ThemeChooser__footer{align-items:center;gap:var(--theme--ThemeChooser_footer__gap,10px);padding:var(--theme--ThemeChooser_footer__padding,11px 14px);background:var(--theme--ThemeChooser_footer__bg,var(--theme--chrome_color--surface,#fff));border-top:var(--theme--ThemeChooser_footer__borderTop,1px solid var(--theme--chrome_color--borderSoft,#ebe7e7));flex:none;display:flex}.ThemeChooser__note{font-family:var(--theme--ThemeChooser_note__fontFamily,var(--theme--chrome_fontFamily--title));font-style:var(--theme--ThemeChooser_note__fontStyle,italic);font-weight:var(--theme--ThemeChooser_note__fontWeight,var(--theme--chrome_fontWeight--body,400));font-size:var(--theme--ThemeChooser_note__fontSize,var(--theme--chrome_fontSize--aside,13px));color:var(--theme--ThemeChooser_note__color,var(--theme--chrome_color--rose,#7d6a6a))}.ThemeChooser__hint{font-family:var(--theme--ThemeChooser_hint__fontFamily,var(--theme--chrome_fontFamily--mono));font-size:var(--theme--ThemeChooser_hint__fontSize,var(--theme--chrome_fontSize--kbd,10.5px));font-weight:var(--theme--ThemeChooser_hint__fontWeight,var(--theme--chrome_fontWeight--body,400));color:var(--theme--ThemeChooser_hint__color,var(--theme--chrome_color--ink4,#9c9494));white-space:nowrap;margin-left:auto}.ThemeChooser__cancelButton,.ThemeChooser__applyButton{cursor:pointer;align-items:center;display:flex}.ThemeChooser__cancelButton{height:var(--theme--ThemeChooser_cancelButton__height,var(--theme--chrome_size--controlSm,32px));padding-inline:var(--theme--ThemeChooser_cancelButton__paddingInline,14px);border:var(--theme--ThemeChooser_cancelButton__border,1px solid var(--theme--chrome_color--borderStrong,#d9d3d3));border-radius:var(--theme--ThemeChooser_cancelButton__borderRadius,var(--theme--chrome_radius--control,8px));background:var(--theme--ThemeChooser_cancelButton__bg,var(--theme--chrome_color--surface,#fff));color:var(--theme--ThemeChooser_cancelButton__color,var(--theme--chrome_color--ink,#262121));font-family:var(--theme--ThemeChooser_cancelButton__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--ThemeChooser_cancelButton__fontSize,var(--theme--chrome_fontSize--uiSm,13px));font-weight:var(--theme--ThemeChooser_cancelButton__fontWeight,var(--theme--chrome_fontWeight--ui,500))}.ThemeChooser__cancelButton:hover{background:var(--theme--ThemeChooser_cancelButton__bg--isHover,var(--theme--chrome_color--fill1,#f5f2f2))}.ThemeChooser__applyButton{height:var(--theme--ThemeChooser_applyButton__height,var(--theme--chrome_size--controlSm,32px));padding-inline:var(--theme--ThemeChooser_applyButton__paddingInline,14px);border:var(--theme--ThemeChooser_applyButton__border,none);border-radius:var(--theme--ThemeChooser_applyButton__borderRadius,var(--theme--chrome_radius--control,8px));background:var(--theme--ThemeChooser_applyButton__bg,var(--theme--chrome_color--action,#443a3a));color:var(--theme--ThemeChooser_applyButton__color,var(--theme--chrome_color--onAction,#fbfafa));font-family:var(--theme--ThemeChooser_applyButton__fontFamily,var(--theme--chrome_fontFamily--ui));font-size:var(--theme--ThemeChooser_applyButton__fontSize,var(--theme--chrome_fontSize--uiSm,13px));font-weight:var(--theme--ThemeChooser_applyButton__fontWeight,var(--theme--chrome_fontWeight--ui,500))}.ThemeChooser__applyButton:hover:not(:disabled){background:var(--theme--ThemeChooser_applyButton__bg--isHover,var(--theme--chrome_color--actionHover,#332b2b))}.ThemeChooser__applyButton:disabled{opacity:.5;cursor:default}.ThemeChooser__cancelButton:focus-visible,.ThemeChooser__applyButton:focus-visible,.ThemeChooser__pagerPill:focus-visible,.ThemeChooser__navButton:focus-visible,.ThemeChooser__card:focus-visible{box-shadow:var(--theme--chrome_ring--focus,0 0 0 3px #443a3a26);outline:none}@keyframes theme-chooser-fade-in{0%{opacity:0}}@keyframes theme-chooser-scale-in{0%{opacity:0;transform:scale(.985)}}.ToastContainer{top:calc(var(--safe-area__top) + var(--space-m,1.5rem));right:calc(var(--safe-area__right) + var(--space-m,1.5rem));z-index:var(--z__toast);gap:var(--space-2xs,.5rem);pointer-events:none;flex-direction:column;display:flex;position:fixed}.Toast{align-items:center;gap:var(--space-xs,.75rem);min-width:16rem;max-width:30rem;padding:var(--space-xs,.75rem) var(--space-s,1rem);border-radius:var(--radius--card,.25rem);box-shadow:var(--theme--semantic_shadow--overlay,0 10px 25px #00000026);pointer-events:auto;animation:.2s ease-out toast-slide-in;display:flex}.Toast[data-exiting]{animation:.2s ease-out forwards toast-slide-out}.Toast[data-variant=SUCCESS]{color:oklch(30% .1 145);background:oklch(95% .05 145);border:1px solid oklch(85% .08 145)}.Toast[data-variant=ERROR]{color:oklch(30% .1 25);background:oklch(95% .04 25);border:1px solid oklch(85% .06 25)}.Toast[data-variant=INFO]{background:var(--theme--semantic_color--surface,#fff);color:var(--theme--semantic_color--body,#333);border:1px solid oklch(90% 0 0)}.Toast__message{font-size:var(--step-0,1rem);flex:auto;line-height:1.4}.Toast__action{font:inherit;font-size:var(--step--1,.875rem);color:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;flex-shrink:0;padding:0;font-weight:500;text-decoration:underline}.Toast__action:hover{text-decoration-thickness:2px}.Toast__action:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px;border-radius:var(--radius,.25rem)}.Toast__dismiss{border-radius:var(--radius,.25rem);cursor:pointer;width:1.5rem;height:1.5rem;color:inherit;opacity:.6;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:opacity .15s;display:flex}.Toast__dismiss:hover{opacity:1}.Toast__dismiss:focus-visible{outline:2px solid var(--theme--semantic_color--focusRing,oklch(60% .2 300));outline-offset:2px}.Toast__dismiss-icon{width:1rem;height:1rem}@media (width<=640px){.ToastContainer{top:calc(var(--safe-area__top) + var(--space-s,1rem));right:calc(var(--safe-area__right) + var(--space-s,1rem));left:calc(var(--safe-area__left) + var(--space-s,1rem))}.Toast{max-width:none}}@keyframes toast-slide-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes toast-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.Toast,.Toast[data-exiting]{animation:none}}.VitalsOverlay{width:100%;height:100%;padding:var(--space-l);gap:var(--space-s);display:flex}.VitalsOverlay__content{border-radius:.75rem;flex:auto;min-width:0;position:relative;overflow:hidden auto;box-shadow:0 1px 2px #00000014,0 4px 8px #00000014,0 12px 24px #0000001f,0 24px 48px #00000029}.VitalsOverlay__content:before{content:"";background:var(--theme--App__bg);opacity:.9;z-index:-1;background-size:cover;position:absolute;inset:0}.VitalsOverlay__actions{align-items:center;gap:var(--space-xs);flex-direction:column;flex:none;padding-block-start:var(--space-xs);display:flex}.VitalsOverlay__actionButton{color:#fffc;cursor:pointer;background:oklch(76% .15 6.17);border:none;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;transition:background-color .15s,color .15s;display:flex}.VitalsOverlay__actionButton:hover{color:#fff;background:#fff3}.VitalsOverlay__actionButton:active{transform:scale(.95)}.VitalsOverlay__actionButton:focus-visible{outline-offset:2px;outline:2px solid #ffffff80}.VitalsOverlay__actionIcon{width:1.25rem;height:1.25rem}.CollaboratorsModal{gap:var(--space-s,1rem);flex-direction:column;min-width:24rem;display:flex}.CollaboratorsModal__add{align-items:flex-end;gap:var(--space-2xs,.5rem);display:flex}.CollaboratorsModal__field{gap:var(--space-3xs,.25rem);flex-direction:column;flex:1;display:flex}.CollaboratorsModal__label{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0))}.CollaboratorsModal__input{padding:var(--space-3xs,.25rem) var(--space-2xs,.5rem);font-size:var(--step-0,1rem);border:1px solid var(--theme--semantic_color--border,oklch(80% 0 0));border-radius:var(--radius,.25rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));background:0 0;outline:none}.CollaboratorsModal__input:focus{border-color:var(--theme--semantic_color--focusRing,oklch(60% .2 300))}.CollaboratorsModal__input::placeholder{color:var(--theme--semantic_color--secondary,oklch(60% 0 0))}.CollaboratorsModal__add-button{flex-shrink:0}.CollaboratorsModal__error{font-size:var(--step--1,.875rem);color:oklch(55% .2 25)}.CollaboratorsModal__list{flex-direction:column;display:flex}.CollaboratorsModal__member{align-items:center;gap:var(--space-2xs,.5rem);padding:var(--space-2xs,.5rem) 0;border-bottom:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));display:flex}.CollaboratorsModal__member:last-child{border-bottom:none}.CollaboratorsModal__email{font-size:var(--step-0,1rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CollaboratorsModal__role{font-size:var(--step--1,.875rem);background:var(--theme--semantic_color--surfaceRaised,oklch(95% 0 0));color:var(--theme--semantic_color--secondary,oklch(45% 0 0));text-transform:capitalize;border-radius:1rem;flex-shrink:0;padding:.125rem .5rem}.CollaboratorsModal__remove-button{font-size:var(--step--1,.875rem);border-radius:var(--radius,.25rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0));cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem .5rem}.CollaboratorsModal__remove-button:hover{background:var(--theme--semantic_color--surfaceRaised,oklch(95% 0 0));color:oklch(55% .2 25)}.CollaboratorsModal__remove-button:disabled{opacity:.5;cursor:default}.CollaboratorsModal__loading{padding:var(--space-m,1.5rem) 0;text-align:center;color:var(--theme--semantic_color--secondary,oklch(50% 0 0))}.CollaboratorsModal__empty{padding:var(--space-s,1rem) 0;text-align:center;color:var(--theme--semantic_color--secondary,oklch(50% 0 0));font-size:var(--step--1,.875rem)}.ManualUpdateInstructions{gap:var(--space-2xs,.5rem);display:grid}.ManualUpdateInstructions__path{padding:var(--space-3xs,.25rem) var(--space-2xs,.5rem);font-family:var(--theme--chrome_fontFamily--mono,ui-monospace, "SF Mono", menlo, monospace);font-size:var(--step--1,.8rem);overflow-wrap:anywhere;background:var(--theme--semantic_color--surfaceRaised,oklch(97% 0 0));border-radius:var(--radius,.25rem)}.ManualUpdateInstructions__detail{font-size:var(--step--1,.8rem);color:var(--theme--chrome_color--ink3,oklch(45% 0 0))}.ShareModal{gap:var(--space-s,1rem);flex-direction:column;min-width:26rem;display:flex}.ShareModal__subject{font-size:var(--step-0,1rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.ShareModal__add{align-items:flex-end;gap:var(--space-2xs,.5rem);display:flex}.ShareModal__field{gap:var(--space-3xs,.25rem);flex-direction:column;flex:1;display:flex}.ShareModal__levelField{gap:var(--space-3xs,.25rem);flex-direction:column;display:flex}.ShareModal__label{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0))}.ShareModal__input,.ShareModal__select{padding:var(--space-3xs,.25rem) var(--space-2xs,.5rem);font-size:var(--step-0,1rem);border:1px solid var(--theme--semantic_color--border,oklch(80% 0 0));border-radius:var(--radius,.25rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));background:0 0;outline:none}.ShareModal__input:focus,.ShareModal__select:focus{border-color:var(--theme--semantic_color--focusRing,oklch(60% .2 300))}.ShareModal__input::placeholder{color:var(--theme--semantic_color--secondary,oklch(60% 0 0))}.ShareModal__add-button{flex-shrink:0}.ShareModal__travels{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0));margin:0}.ShareModal__error{font-size:var(--step--1,.875rem);color:oklch(55% .2 25)}.ShareModal__list{flex-direction:column;display:flex}.ShareModal__grantee{align-items:center;gap:var(--space-2xs,.5rem);padding:var(--space-2xs,.5rem) 0;border-bottom:1px solid var(--theme--semantic_color--border,oklch(90% 0 0));display:flex}.ShareModal__grantee:last-child{border-bottom:none}.ShareModal__email{font-size:var(--step-0,1rem);color:var(--theme--semantic_color--body,oklch(20% 0 0));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ShareModal__level{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0))}.ShareModal__remove-button{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0));cursor:pointer;padding:var(--space-3xs,.25rem);background:0 0;border:none}.ShareModal__remove-button:hover:not(:disabled){color:oklch(55% .2 25)}.ShareModal__remove-button:disabled{opacity:.5;cursor:default}.ShareModal__empty{font-size:var(--step--1,.875rem);color:var(--theme--semantic_color--secondary,oklch(50% 0 0));padding:var(--space-2xs,.5rem) 0}.WorkspaceNameForm{gap:var(--space-s,1rem);flex-direction:column;display:flex}.WorkspaceNameForm__actions{justify-content:flex-end;display:flex}
