@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--generated{isolation:isolate}}: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(--user-theme--semantic-shadows-md), var(--user-theme--semantic-shadows-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__controls:40;--z__tray:50;--z__dragOverlay:55;--z__overlay:58;--z__modal:60;--z__confirmation:70;--z__alert:80;--z__toast:90;--z__fileMenu:100}.root--generated{color:var(--user-theme--semantic-colors-text-primary);position:fixed;inset:0}@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{caret-color:#ff1493}.ProseMirror:focus{outline:none}::marker{display:inline-block}#root{background-color:var(--user-theme--app-background-color);position:fixed;inset:0}body{font-family:var(--user-theme--semantic-body-font)}.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(--user-theme--components-button-primary-bg,oklch(45% .2 300));--Button-bg-hover:var(--user-theme--components-button-primary-bg-hover,oklch(40% .2 300));--Button-text:var(--user-theme--components-button-primary-text,#fff);--Button-border:var(--user-theme--components-button-primary-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(--user-theme--components-button-focus-ring,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:var(--user-theme--components-button-secondary-bg,oklch(92% 0 0));--Button-bg-hover:var(--user-theme--components-button-secondary-bg-hover,oklch(88% 0 0));--Button-text:var(--user-theme--components-button-secondary-text,oklch(30% 0 0));--Button-border:var(--user-theme--components-button-secondary-border,oklch(80% 0 0));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:var(--user-theme--components-button-background-area-bg,transparent);--Button-bg-hover:var(--user-theme--components-button-background-area-bg-hover);--Button-text:var(--user-theme--components-button-background-area-text);--Button-border:var(--user-theme--components-button-background-area-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(--user-theme--components-button-danger-bg,oklch(55% .2 25));--Button-bg-hover:var(--user-theme--components-button-danger-bg-hover,oklch(50% .2 25));--Button-text:var(--user-theme--components-button-danger-text,#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:var(--user-theme--components-button-ghost-bg,transparent);--Button-bg-hover:var(--user-theme--components-button-ghost-bg-hover,oklch(95% 0 0));--Button-text:var(--user-theme--components-button-ghost-text,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(--user-theme--components-modal-overlay-bg,#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: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(100vh - var(--space-xl,3rem) * 2);background:var(--user-theme--components-modal-content-bg,#fff);border-radius:var(--user-theme--components-modal-border-radius,.75rem);box-shadow:var(--user-theme--semantic-shadows-overlay,0 10px 25px #00000026);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(--user-theme--semantic-colors-text-primary,#1a1a1a);flex-shrink:0;margin:0;font-weight:600}.Alert__content{padding-inline:var(--space-m,1.5rem);color:var(--user-theme--semantic-colors-text-primary,#333);flex:auto;padding-block-end:var(--space-m,1.5rem);overflow:auto}.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(--user-theme--components-modal-action-bar-bg,oklch(97% 0 0));border-top:1px solid var(--user-theme--components-modal-action-bar-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(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}@media (width<=640px){.Alert__container{padding:var(--space-s,1rem)}.Alert__card{max-height:calc(100vh - 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}}.Confirmation__overlay{z-index:var(--z__confirmation);background:var(--user-theme--components-modal-overlay-bg,#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: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(100vh - var(--space-xl,3rem) * 2);background:var(--user-theme--components-modal-content-bg,#fff);border-radius:var(--user-theme--components-modal-border-radius,.75rem);box-shadow:var(--user-theme--semantic-shadows-overlay,0 10px 25px #00000026);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(--user-theme--semantic-colors-text-primary,#1a1a1a);flex-shrink:0;margin:0;font-weight:600}.Confirmation__content{padding-inline:var(--space-m,1.5rem);color:var(--user-theme--semantic-colors-text-primary,#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(--user-theme--components-modal-action-bar-bg,oklch(97% 0 0));border-top:1px solid var(--user-theme--components-modal-action-bar-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(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}@media (width<=640px){.Confirmation__container{padding:var(--space-s,1rem)}.Confirmation__card{max-height:calc(100vh - 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:--drop-target}.DropIndicator--anchored[data-placement=above]{top:anchor(top);left:calc(anchor(left) + var(--shift,0px));width:anchor-size(width);height:2px}.DropIndicator--anchored[data-placement=below]{top:anchor(bottom);left:calc(anchor(left) + var(--shift,0px));width:anchor-size(width);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:anchor(top);left:calc(anchor(left) + anchor-size(width) * var(--left-ratio,0));width:calc(anchor-size(width) * var(--width-ratio,1));height:anchor-size(height)}.DropIndicator--line{background:#ff1493}.DropIndicator--area{border:3px solid #ff1493}.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}.Modal__overlay{z-index:var(--z__modal);padding:var(--space-m,1.5rem);background:var(--user-theme--components-modal-overlay-bg,#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(--user-theme--components-modal-content-bg,#fff);border-radius:var(--user-theme--components-modal-border-radius,.75rem);width:100%;max-width:46rem;box-shadow:var(--user-theme--semantic-shadows-overlay,0 10px 25px #00000026);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(--user-theme--semantic-colors-text-primary,#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(--user-theme--semantic-colors-text-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(--user-theme--semantic-colors-surface-secondary,oklch(95% 0 0));color:var(--user-theme--semantic-colors-text-primary,oklch(20% 0 0))}.Modal__close-button svg{width:1rem;height:1rem}.Modal__content{padding-inline:var(--space-m,1.5rem);color:var(--user-theme--semantic-colors-text-primary,#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(--user-theme--components-modal-action-bar-bg,oklch(97% 0 0));border-top:1px solid var(--user-theme--components-modal-action-bar-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(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}.Modal__action-button[data-variant=primary]{background:var(--user-theme--components-button-primary-bg,oklch(45% .2 300));color:var(--user-theme--components-button-primary-text,#fff)}.Modal__action-button[data-variant=primary]:hover{background:var(--user-theme--components-button-primary-bg-hover,oklch(40% .2 300))}.Modal__action-button[data-variant=secondary]{background:var(--user-theme--components-button-secondary-bg,oklch(92% 0 0));color:var(--user-theme--components-button-secondary-text,oklch(30% 0 0))}.Modal__action-button[data-variant=secondary]:hover{background:var(--user-theme--components-button-secondary-bg-hover,oklch(88% 0 0))}@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__overlay);gap:var(--space-xs);pointer-events:none;display:flex;position:fixed}.OverlayTab{border:1px solid var(--user-theme--border-color);border-radius:var(--radius-m) var(--radius-m) 0 0;background:var(--user-theme--components-writing-surface-bg);max-width:16rem;color:var(--user-theme--semantic-colors-text-primary);pointer-events:auto;border-bottom:none;align-items:center;display:flex}.OverlayTab:hover{background:color-mix(in oklch, var(--user-theme--components-writing-surface-bg) 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(--user-theme--hover-bg)}.OverlayTab__closeIcon{width:12px;height:12px}.Overlay__backdrop{z-index:var(--z__overlay);background:color-mix(in oklch, var(--user-theme--components-writing-surface-bg) 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}}.PrimaryAction[data-variant=ROOT_MENU]{margin-top:var(--Frame--top-gap);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}.PrimaryAction[data-variant=BACK]{width:2.5rem;height:2.5rem;margin-top:var(--top-gap,1.5rem);cursor:pointer;color:var(--color-pink-700,oklch(55% .2 0));background-color:oklch(100% 0 0/.3);border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:.5rem;transition:background-color .15s;display:flex;box-shadow:0 4px 6px -1px #0000001a}.PrimaryAction[data-variant=BACK]:hover{background-color:oklch(100% 0 0/.9)}.PrimaryAction__icon{width:1.25rem;height:1.25rem}.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}.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}}.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}.Draggable:hover .Draggable__handle{opacity:.5}.Draggable .Draggable__handle:hover{opacity:1}.Draggable__handleIcon{width:10px;height:16px}.TrayNoteCard{gap:var(--space-3xs,.25rem);cursor:pointer;background-color:oklch(73% .16 203/.08);border:1px solid oklch(73% .16 203/.2);border-radius:8px;flex-direction:column;padding:.5rem .75rem;transition:background-color .1s,border-color .1s;display:flex}.TrayNoteCard:hover{background-color:oklch(73% .16 203/.15);border-color:oklch(73% .16 203/.35)}.TrayNoteCard:active{background-color:oklch(73% .16 203/.2)}.TrayNoteCard__title{font-size:var(--step--2,.75rem);color:oklch(30% 0 0);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.TrayNoteCard__summary{font-size:var(--step--2,.75rem);color:oklch(45% 0 0);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.TraySearchResultCard{gap:var(--space-3xs,.25rem);cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background-color:oklch(96% 0 0);border:1px solid oklch(88% 0 0);border-radius:8px;flex-direction:column;padding:.5rem .75rem;transition:background-color .1s,border-color .1s;display:flex}.TraySearchResultCard:hover{background-color:oklch(94% 0 0);border-color:oklch(82% 0 0)}.TraySearchResultCard:active{background-color:oklch(92% 0 0)}.TraySearchResultCard--expandable{cursor:default}.TraySearchResultCard__header{align-items:center;gap:var(--space-2xs,.5rem);display:flex}.TraySearchResultCard__titleRow{min-width:0;font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;padding:0;display:flex}.TraySearchResultCard__title{font-size:var(--step--2,.75rem);color:oklch(30% 0 0);text-overflow:ellipsis;white-space:nowrap;font-weight:500;transition:color .1s;overflow:hidden}.TraySearchResultCard__titleRow:hover .TraySearchResultCard__title{color:oklch(15% 0 0)}.TraySearchResultCard__snippet{font-size:var(--step--2,.75rem);color:oklch(45% 0 0);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.TraySearchResultCard__snippet mark{color:oklch(30% .05 90);background:oklch(90% .12 90);border-radius:2px;padding:0 1px}.TraySearchResultCard__badge{font-family:inherit;font-size:var(--step--3,.65rem);color:oklch(45% 0 0);cursor:pointer;background:oklch(92% 0 0);border:1px solid oklch(85% 0 0);border-radius:4px;flex-shrink:0;padding:1px 6px;font-weight:500;transition:background-color .1s,color .1s}.TraySearchResultCard__badge:hover{color:oklch(30% 0 0);background:oklch(88% 0 0)}.TraySearchResultCard__panel{grid-template-rows:1fr;transition:grid-template-rows .2s ease-out;display:grid;overflow:hidden}.TraySearchResultCard--expandable:not([data-expanded]) .TraySearchResultCard__panel{grid-template-rows:0fr}.TraySearchResultCard__extraSnippets{gap:var(--space-3xs,.25rem);min-height:0;padding-top:var(--space-3xs,.25rem);margin-top:var(--space-3xs,.25rem);border-top:1px solid oklch(90% 0 0);flex-direction:column;display:flex;overflow:hidden}@media (prefers-reduced-motion:reduce){.TraySearchResultCard__panel{transition:none}}.TrayNotes{flex-direction:column;gap:.375rem;display:flex}.TrayNotes__empty{color:oklch(55% 0 0);font-size:var(--step--2,.75rem);padding:var(--space-2xs,.5rem) var(--space-xs,.75rem)}@property --TrayOutline__indent{syntax:"<length>";inherits:true;initial-value:0}.TrayOutline{--TrayOutline__indent:1rem;flex-direction:column;display:flex;overflow-y:auto}.TrayOutline__node{gap:var(--space-3xs,.25rem);padding:var(--space-3xs,.25rem) var(--space-xs,.75rem);border-radius:var(--radius,.25rem);cursor:pointer;flex-direction:column;width:100%;transition:background-color .1s;display:flex}.TrayOutline__children{margin-left:var(--TrayOutline__indent)}.TrayOutline__node:hover{background:oklch(94% 0 0)}.TrayOutline__node:active{background:oklch(90% 0 0)}.TrayOutline__node[data-heading]{font-weight:600;font-size:var(--step--1,.875rem)}.TrayOutline__nodeLabel{font-size:var(--step--2,.75rem);color:oklch(30% 0 0);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.TrayOutline__nodeLabel[data-empty]{opacity:.4}.TrayOutline__node[data-heading] .TrayOutline__nodeLabel{font-size:var(--step--1,.875rem)}.TrayOutline__snippet{font-size:var(--step--2,.75rem);color:oklch(45% 0 0);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.TrayOutline__snippet mark{color:oklch(30% .05 90);background:oklch(90% .12 90);border-radius:2px;padding:0 1px}.TrayOutline__empty{color:oklch(55% 0 0);font-size:var(--step--1,.875rem);flex:1;justify-content:center;align-items:center;display:flex}.TrayProjectCard{cursor:pointer;background-color:oklch(81% .22 121/.08);border:1px solid oklch(81% .22 121/.2);border-radius:8px;align-items:center;padding:.5rem .75rem;transition:background-color .1s,border-color .1s;display:flex}.TrayProjectCard:hover{background-color:oklch(81% .22 121/.15);border-color:oklch(81% .22 121/.35)}.TrayProjectCard:active{background-color:oklch(81% .22 121/.2)}.TrayProjectCard__title{font-size:var(--step--2,.75rem);color:oklch(30% 0 0);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.TrayProjects{flex-direction:column;gap:.375rem;display:flex}.TrayProjects__empty{color:oklch(55% 0 0);font-size:var(--step--2,.75rem);padding:var(--space-2xs,.5rem) var(--space-xs,.75rem)}.TraySection{flex-direction:column;display:flex}.TraySection__trigger{padding:var(--space-3xs,.25rem) var(--space-xs,.75rem);font-family:inherit;font-size:var(--step--2,.75rem);text-transform:uppercase;letter-spacing:.05em;color:oklch(55% 0 0);border-radius:var(--radius,.25rem);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:600;transition:color .15s;display:flex}.TraySection__trigger:hover{color:oklch(40% 0 0)}.TraySection__trigger:focus-visible{outline-offset:2px;outline:2px solid oklch(60% .2 300)}.TraySection__chevron{border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;width:0;height:0;transition:transform .2s ease-out;display:inline-block}.TraySection[data-expanded] .TraySection__chevron{transform:rotate(90deg)}.TraySection__label{-webkit-user-select:none;user-select:none}.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{background:var(--user-theme--components-tray-bg,oklch(98% 0 0));border-left:1px solid var(--user-theme--components-tray-border,oklch(90% 0 0));flex-shrink:0;width:384px;position:relative}.Tray__content{gap:var(--space-m,1rem);flex-direction:column;height:100%;display:flex}.Tray__header{align-items:center;gap:var(--space-2xs,.5rem);display:flex}.Tray__header .TextInput{flex:1}.Tray__closeButton{color:oklch(50% 0 0);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.Tray__closeButton:hover{color:oklch(30% 0 0);background:oklch(90% 0 0)}.Tray__closeButton svg{width:20px;height:20px}.Tray__sections{padding:var(--space-m,1rem);gap:var(--space-l,.75rem);flex-direction:column;flex:1;min-height:0;padding-top:0;display:flex}.Tray__placeholder{color:var(--user-theme--components-tray-placeholder-text,oklch(60% 0 0));font-size:var(--step--1,.875rem);padding:var(--space-2xs,.5rem) var(--space-xs,.75rem)}.Frame{--Frame--top-gap:1em;background:var(--user-theme--components-app-bg,oklch(98% 0 0));background-size:cover;flex:1;width:100%;min-height:0;display:flex;overflow:hidden}.Frame__primaryAction{z-index:var(--z__controls);isolation:isolate;margin-inline:var(--space-xs);margin-top:var(--Frame--top-gap,0)}.Frame__viewport{flex-direction:column;flex:1;display:flex;position:relative}.Frame__viewport_scroll{align-items:stretch;display:flex;position:absolute;inset:0}.Frame__viewport_scroll>*{flex-grow:1}.Frame__controlBarLayout{z-index:var(--z__controls);justify-content:center;width:0;display:flex;position:absolute;top:2rem;left:50%}.Frame__tray{z-index:var(--z__tray)}.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(--user-theme--text-secondary,oklch(45% 0 0));border:1px solid var(--user-theme--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(--user-theme--components-button-focus-ring,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(--user-theme--text-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(--user-theme--text-primary,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(--user-theme--text-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(--user-theme--components-button-primary-bg,oklch(45% .2 300));color:var(--user-theme--components-button-primary-text,#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(--user-theme--components-button-primary-bg-hover,oklch(40% .2 300))}.ErrorDisclosure__button:active{transform:scale(.98)}.ErrorDisclosure__button:focus-visible{outline:2px solid var(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}@media (prefers-reduced-motion:reduce){.ErrorDisclosure,.ErrorDisclosure__button{transition:none}}.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--base_fontSize--body));--TextEditor_fontFamily:var(--TextEditor_fontFamily--override,var(--theme--base_fontFamily--body));--TextEditor_fontWeight:var(--TextEditor_fontWeight--override,var(--theme--base_fontWeight--body,normal));--TextEditor_fontStyle:var(--TextEditor_fontStyle--override,var(--theme--base_fontStyle--body,normal));--TextEditor__proseRhythm:var(--TextEditor_proseRhythm--override,var(--user-theme--semantic-prose-rhythm));--TextEditor_halfRhythm:calc(var(--TextEditor__proseRhythm) / 2);--TextEditor__startRhythm:var(--TextEditor_halfRhythm);--TextEditor__endRhythm:var(--TextEditor_halfRhythm);--TextEditor_blockStartPaddingOverride:var(--TextEditor_blockStartPaddingOverride--override,0px);--TextEditor_blockEndPaddingOverride:var(--TextEditor_blockEndPaddingOverride--override,0px);line-height:var(--TextEditor__proseRhythm);flex-direction:column;display:flex}.TextEditor>:is(p,[data-display-as=paragraph]){z-index:var(--z__textLayer);padding-block:var(--TextEditor_halfRhythm);padding-inline:var(--TextEditor_inlinePadding--override,1rem);font-family:var(--TextEditor_fontFamily);font-size:var(--TextEditor_fontSize);font-weight:var(--TextEditor_fontWeight);font-style:var(--TextEditor_fontStyle);display:block}.TextEditor>:is(p,[data-display-as=paragraph]):first-of-type{padding-block-start:max(var(--TextEditor_blockStartPaddingOverride,0px), var(--TextEditor_halfRhythm))}.TextEditor>:is(p,[data-display-as=paragraph]):last-of-type{--TextEditor__isLastParagraph:1;flex-grow:1;padding-block-end:max(var(--TextEditor_blockEndPaddingOverride,0px), var(--TextEditor_halfRhythm))}.TextEditor.ProseMirror{outline:none}.TextEditor .is-editor-empty:before{content:attr(data-placeholder);float:left;pointer-events:none;opacity:.5;height:0}.TextEditor[data-summary]{opacity:.5}.TextEditor[data-summary]:focus-within{opacity:.8}.marginalia-button-widget{height:0;z-index:var(--z__minorControls,10);pointer-events:auto;align-items:center;display:flex;position:absolute;right:2em;overflow:hidden}.marginalia-button{border:2px solid var(--color-border,#d1d5db);background:var(--color-background,#fff);width:24px;height:24px;color:var(--color-text-secondary,#9ca3af);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:0;transition:all .1s ease-in-out;display:flex;box-shadow:0 1px 3px #0000001a}.marginalia-button:hover{background:var(--color-background-hover,#f3f4f6);color:var(--color-text-primary,#374151)}.marginalia-button__icon{width:14px;height:14px}.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-anchor{anchor-name:--slash-menu-anchor}.slash-command-highlight{background-color:var(--color-surface-highlight,#8080ff1f);border-radius:2px}.slicing-interstitial-controls{height:0;z-index:var(--z__minorControls);opacity:0;pointer-events:auto;justify-content:center;align-items:center;gap:4px;transition:opacity .15s ease-in-out;display:flex;position:relative}.slicing-interstitial-controls:hover,.slicing-interstitial-controls[data-position=upper],.slicing-interstitial-controls[data-position=lower]{opacity:1}.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-divider{display: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}.SlashCommandMenu{z-index:var(--z__controls);-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:--slash-menu-anchor;position-area:bottom right;margin-top:4px;margin-left:-.8125rem}.SlashCommandMenu__group+.SlashCommandMenu__group{margin-top:.25rem}.SlashCommandMenu__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}.SlashCommandMenu__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}.SlashCommandMenu__item:hover{background:oklch(0% 0 0/.05)}.SlashCommandMenu__item[data-selected]{color:oklch(100% 0 0);background:oklch(55% .2 260)}.SlashCommandMenu__itemLabel{flex:1}.SlashCommandMenu__itemKbd{margin-left:auto}.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)}.TextSummary{padding-block-start:var(--TextEditor__startRhythm,var(--TextEditor_halfRhythm));padding-block-end:var(--TextEditor__endRhythm,var(--TextEditor_halfRhythm));padding-inline:var(--TextEditor_inlinePadding--override,1rem);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:oklch(0% 0 0/.07);background-origin:center center;background-image:repeating-linear-gradient(-45deg,oklch(0% 0 0/0),oklch(0% 0 0/0) 3px,oklch(100% 0 0) 3px 5px)}.ComboButton__icon{fill:oklch(75% 0 0);aspect-ratio:1;width:.45rem;transform:rotate(var(--ComboButton__iconRotation));transition:transform .3s}.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(--user-theme--components-button-focus-ring,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__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}.Block{--TextEditor_fontSize--override:var(--theme--OutlineBlock_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_fontFamily);--TextEditor_inlinePadding--override:var(--theme--OutlineBlock_inlinePadding);--TextEditor_fontWeight--override:var(--theme--OutlineBlock_fontWeight);--TextEditor_proseRhythm--override:var(--user-theme--semantic-prose-rhythm);--Block__background:var(--theme--OutlineBlock_bg,var(--theme--base_));--Block__radius:1px;--Block_sinkRiseMultiple:var(--theme--OutlineBlock_sinkRiseMultiple,1);flex-direction:column;margin-bottom:1px;display:flex;position:relative}.Block:hover{--Block__isHovered:1}.Block[data-first-visual-block=true],.Block[data-title=true]{--TextEditor_blockStartPaddingOverride--override:var(--theme--OutlineBlock_sinkRise)}.Block[data-last-block=true]{--TextEditor_blockEndPaddingOverride--override:var(--theme--OutlineBlock_sinkRise)}.Block[data-collapsed=true]{--Block__isCollapsed:1}.Block[data-block-type=HEADING]{--Block__background:var(--theme--OutlineBlock_bg--heading)}.Block[data-heading-level="1"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--1_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--1_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--1_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--1_fontStyle)}.Block[data-heading-level="2"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--2_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--2_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--2_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--2_fontStyle)}.Block[data-heading-level="3"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--3_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--3_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--3_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--3_fontStyle)}.Block[data-heading-level="4"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--4_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--4_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--4_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--4_fontStyle)}.Block[data-heading-level="5"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--5_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--5_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--5_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--5_fontStyle)}.Block[data-heading-level="6"]{--TextEditor_fontSize--override:var(--theme--OutlineBlock_heading--6_fontSize);--TextEditor_fontFamily--override:var(--theme--OutlineBlock_heading--6_fontFamily,var(--theme--OutlineBlock_fontFamily));--TextEditor_fontWeight--override:var(--theme--OutlineBlock_heading--6_fontWeight);--TextEditor_fontStyle--override:var(--theme--OutlineBlock_heading--6_fontStyle)}.Block__surface{z-index:var(--z__surfaceLayer);cursor:text;background-color:var(--Block__background);border-radius:var(--Block__radius);flex-direction:column;flex-grow:1;display:flex;position:absolute;inset:0}.Block[data-in-selection=true] .Block__surface{outline:2px solid var(--user-theme--accent,oklch(60% .18 250));outline-offset:-2px}.Block:hover .Block__surface{background-color:var(--theme--OutlineBlock_bg--hover,var(--Block__background))}@keyframes block-highlight-flash{0%{box-shadow:inset 0 0 0 2px var(--user-theme--accent,oklch(60% .18 250));background-color:oklch(from var(--user-theme--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:drop-shadow(-6px 10px 10px #00000026);background-color:#ff1493;position:absolute;inset:0;transform:scale(.98)}.Block[data-slot=MARGINALIA]{--Block__background:var(--user-theme--components-outline-marginalia-bg,oklch(95% 0 0));--TextEditor_inlinePadding--override:var(--theme--OutlineBlock_inlinePadding--marginalia);--TextEditor_proseRhythm--override:var(--user-theme--components-outline-marginalia-rhythm,var(--TextEditor_proseRhythm--override));--Block__radius:var(--user-theme--components-outline-marginalia-radius,4px);font-size:.875rem}.Block__text{--TextEditor__startRhythm:var(--Block__startMargin);--TextEditor__endRhythm:var(--Block__endMargin);z-index:var(--z__textLayer);cursor:text;flex-grow:1}.Block__actions{z-index:var(--z__minorControls);opacity:0;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.Block:hover .Block__actions,.Block__actions[aria-expanded=true]{opacity:1}.Block__comboButton{z-index:var(--z__minorControls);border-radius:var(--Block__radius) 0 0 var(--Block__radius);opacity:0;width:1.4rem;transition:opacity .15s;position:absolute;top:0;bottom:0;left:0}.Block:hover .Block__comboButton,.Block[data-collapsed=true] .Block__comboButton{opacity:1}.Block__title{z-index:var(--z__title);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.Block__title_input{pointer-events:auto;opacity:0;background-color:oklch(73% .16 203/.08);border-bottom:1px solid oklch(73% .16 203/.2);border-right:1px solid oklch(73% .16 203/.2);border-radius:0 0 9999px;transition:opacity .3s}.Block__title_input[data-empty=false],.Block__title_input:hover{opacity:1}.Block__title_input:has(input:focus){opacity:1}.Block__title_sizingAnchor{padding-inline:1em 1.5em;position:relative}.Block__title_phantomText{opacity:0;white-space:pre;min-height:1lh}.Block__title_inputElement{padding:inherit;font:inherit;background-color:#0000;border:none;outline:none;position:absolute;inset:0}.Block__title_inputElement::placeholder{color:inherit;opacity:.6;font-style:italic}@property --ColumnRow__indent{syntax:"<length>";inherits:true;initial-value:0}.ColumnRow{--ColumnRow__indent:calc(var(--theme--OutlineBlock_indentPx) * 1px);--ColumnRow__marginaliaLeadIn:2rem;--ColumnRow__blockWidth:768px;--ColumnRow__groupAreaBackground:var(--user-theme--components-writing-surface-bg);--ColumnRow__groupAreaRadius:0;grid-template-columns:var(--ColumnRow__blockWidth) max-content;flex-shrink:0;grid-column:1/-1;display:grid;position:relative}.ColumnRow[data-node=true]>.ColumnRow{margin-left:var(--ColumnRow__indent)}.ColumnRow[data-node=true]:before{content:"";border:2px solid color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 20%));border-radius:var(--ColumnRow__groupAreaRadius);background-color:color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 30%));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border-block:none;grid-area:1/1/3/2;position:absolute;inset:-1px 0 -1px 1px}.ColumnRow[data-slot=MARGINALIA]{--ColumnRow__marginaliaLeadIn:0;--ColumnRow__groupAreaBackground:oklch(88% 0 0);--ColumnRow__groupAreaRadius:var(--user-theme--components-outline-marginalia-radius);--ColumnRow__indent:calc(var(--theme--OutlineBlock_indentPx--marginalia,var(--theme--OutlineBlock_indentPx)) * 1px)}.ColumnRow__marginalia{margin-block-start:var(--ColumnRow__marginaliaLeadIn);margin-inline-start:-1rem}.ColumnRow__children{padding-left:var(--ColumnRow__indent);grid-column:1/-1;position:relative}.ColumnRow__childrenPlaceholder{padding-left:var(--ColumnRow__indent);border:2px solid color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 20%));background-color:color-mix(in oklch, var(--ColumnRow__groupAreaBackground), transparent calc(100% - 30%));border-block:none;grid-column:1/-1;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)}.Marginalia{z-index:var(--z__marginaliaLayer);position:relative}.OutlineColumn{grid-auto-rows:min-content;display:grid;position:relative}.OutlineControlBar{--control-bar--inline-padding:1em;border-radius:var(--radius--card);background-image:linear-gradient(90deg,oklch(30% .3 300) 0%,oklch(70% .3 300) 100%);background-color:var(--user-theme--components-control-bar-bg);min-width:768px;box-shadow:var(--shadow--lg);align-items:center;display:flex}.OutlineControlBar__title{padding:.6em var(--control-bar--inline-padding);color:var(--user-theme--components-control-bar-text,white);background:0 0;border:none;outline:none;flex:1;font-size:1rem;font-weight:500}.OutlineControlBar__title::placeholder{color:var(--user-theme--components-control-bar-text,white);opacity:.6}.OutlineControlBar__actions{color:var(--user-theme--components-control-bar-text,white);opacity:.8}.OutlineControlBar__actions:hover,.OutlineControlBar__actions[data-pressed]{opacity:1}.OutlineControlBar__trayToggle{border-radius:var(--radius--card);color:var(--user-theme--components-control-bar-text,white);cursor:pointer;opacity:.8;background:0 0;border:none;justify-content:center;align-items:center;margin-right:.4em;padding:.5em;display:flex}.OutlineControlBar__trayToggle svg{width:1.2em;height:1.2em}.OutlineControlBar__trayToggle:hover{opacity:1;background:#ffffff26}.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}.Outline{flex-shrink:0;align-items:stretch;padding-top:7rem;display:flex;position:relative}.Outline__content{flex-grow:1;flex-shrink:0;align-items:stretch;display:flex}.Outline__centeringMargin{flex-grow:1;flex-basis:0;display:grid}.Outline__column{flex-shrink:0}.Outline__column+.Outline__column{margin-left:4rem}.Outline__addColumn{padding:4rem;display:grid}.DocumentOverlay{width:100%;height:100%;padding:var(--space-l);gap:var(--space-s);display:flex}.DocumentOverlay__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}.DocumentOverlay__content:before{content:"";background:var(--user-theme--components-app-bg);opacity:.9;z-index:-1;background-size:cover;position:absolute;inset:0}.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}.AuthCard__container{min-height:100vh;padding: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)}}.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}}@keyframes ResyncingScreen-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ResyncingScreen{justify-content:center;align-items:center;min-height:100vh;display:flex}.ResyncingScreen__content{text-align:center}.ResyncingScreen__spinner{width:3rem;height:3rem;margin:0 auto var(--space-s,1rem);border:2px solid #0000;border-bottom-color:oklch(20% 0 0);border-radius:50%;animation:1s linear infinite ResyncingScreen-spin}.ResyncingScreen__message{font-size:var(--step-0,1rem);color:oklch(45% 0 0)}@media (prefers-color-scheme:dark){.ResyncingScreen__spinner{border-bottom-color:oklch(90% 0 0)}.ResyncingScreen__message{color:oklch(70% 0 0)}}@media (prefers-reduced-motion:reduce){.ResyncingScreen__spinner{animation-duration:3s}}.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}}.PageView{--TextEditor_inlinePadding--override:6rem;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}.PageView__surface{background:var(--user-theme--components-writing-surface-bg);border-radius:4px;width:860px;max-width:100%;min-height:75vh;padding:5rem 0 4rem;position:relative;box-shadow:0 1px 3px oklch(0% 0 0/.12),0 1px 2px oklch(0% 0 0/.08)}.PageView__surface>.TextEditor--heading:first-child{margin-block-start:0}.PageView__surface .TextEditor[data-heading-level="1"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--1_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--1_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--1_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--1_fontStyle)}.PageView__surface .TextEditor[data-heading-level="2"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--2_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--2_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--2_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--2_fontStyle)}.PageView__surface .TextEditor[data-heading-level="3"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--3_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--3_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--3_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--3_fontStyle)}.PageView__surface .TextEditor[data-heading-level="4"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--4_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--4_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--4_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--4_fontStyle)}.PageView__surface .TextEditor[data-heading-level="5"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--5_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--5_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--5_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--5_fontStyle)}.PageView__surface .TextEditor[data-heading-level="6"]{--TextEditor_fontSize--override:var(--theme--PageBlock_heading--6_fontSize);--TextEditor_fontFamily--override:var(--theme--PageBlock_heading--6_fontFamily);--TextEditor_fontWeight--override:var(--theme--PageBlock_heading--6_fontWeight);--TextEditor_fontStyle--override:var(--theme--PageBlock_heading--6_fontStyle)}.Home{flex:1;align-items:stretch;display:flex}.Home__container{margin-top:var(--Frame--top-gap,0);margin-right:var(--space-s);border-radius:var(--radius--xl,1rem) var(--radius--xl,1rem) 0 0;background-color:oklch(100% 0 0/.15);flex-grow:1;align-items:stretch;gap:3rem;padding-inline:2rem;display:flex}.Home__column{flex-direction:column;align-items:stretch;gap:1.5rem;padding-block:1.5rem;display:flex}.Home__column[data-type=notes]{flex-grow:1}.Home__headingButton{color:#fff;text-shadow:1px 1px 1px oklch(0% 0 0/.06);cursor:pointer;background:0 0;border:none;border-radius:5px;justify-content:space-between;align-items:center;gap:1.5rem;margin:-.75rem -.75rem -1.25rem;padding:.5rem .75rem;font-weight:500;display:flex}.Home__headingButton:hover{background-color:oklch(81% .22 121)}.Home__headingButton[data-type=notes]:hover{background-color:oklch(73% .16 203)}.Home__items{flex-direction:column;gap:1.5rem;width:22rem;display:flex}.HomeNoteCard{width:var(--home--masonry-item-width);cursor:pointer;text-align:left;background-color:oklch(73% .16 203/.15);border:1px solid oklch(73% .16 203/.3);border-radius:8px;flex-direction:column;align-items:stretch;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:flex;position:absolute;top:0;left:0}.MasonryContainer[data-masonry-initialized] .HomeNoteCard{transition:background-color .15s,border-color .15s,translate .2s}.HomeNoteCard:hover{background-color:oklch(73% .16 203/.25);border-color:oklch(73% .16 203/.5)}.HomeNoteCard__title{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.HomeNoteCard__actions{z-index:var(--z__minorControls);opacity:0;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.HomeNoteCard:hover .HomeNoteCard__actions,.HomeNoteCard__actions[aria-expanded=true]{opacity:1}.HomeNoteCard__summary{color:#fff;opacity:.6;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.HomeProjectCard{cursor:pointer;text-align:left;background-color:oklch(81% .22 121/.15);border:1px solid oklch(81% .22 121/.3);border-radius:8px;flex-direction:column;align-items:stretch;padding:.75rem 1rem;transition:background-color .15s,border-color .15s;display:flex;position:relative}.HomeProjectCard:hover{background-color:oklch(81% .22 121/.25);border-color:oklch(81% .22 121/.5)}.HomeProjectCard__title{color:#fff;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;font-size:.875rem;font-weight:500;display:-webkit-box;overflow:hidden}.HomeProjectCard__actions{z-index:var(--z__minorControls);opacity:0;transition:opacity .15s;position:absolute;top:.5rem;right:.5rem}.HomeProjectCard:hover .HomeProjectCard__actions,.HomeProjectCard__actions[aria-expanded=true]{opacity:1}.HomeProjectCard__summary{color:#fff;opacity:.6;-webkit-line-clamp:6;line-clamp:6;-webkit-box-orient:vertical;margin-top:.375rem;font-size:.75rem;display:-webkit-box;overflow:hidden}.MasonryContainer{flex-shrink:0;position:relative}.ThemeEditor{gap:var(--space-m);padding:var(--space-l);max-width:600px;color:var(--user-theme--semantic-text-primary,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(--user-theme--semantic-text-muted,oklch(50% 0 0));margin:0}.ThemeEditor__modeSelector{gap:var(--space-2xs);padding:var(--space-3xs);background:var(--user-theme--semantic-bg-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(--user-theme--semantic-text-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(--user-theme--semantic-bg-surface-raised,oklch(94% 0 0))}.ThemeEditor__modeButton[data-selected=true]{background:var(--user-theme--semantic-bg-page,#fff);color:var(--user-theme--semantic-text-primary,oklch(20% 0 0));box-shadow:0 1px 3px #00000014}.ThemeEditor__modeButton:focus-visible{outline:2px solid var(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__section{gap:var(--space-s);padding:var(--space-m);background:var(--user-theme--semantic-bg-surface,oklch(97% 0 0));border-radius:var(--radius);border:1px solid var(--user-theme--semantic-border-default,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(--user-theme--components-button-focus-ring,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(--user-theme--semantic-text-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(--user-theme--semantic-border-default,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(--user-theme--semantic-text-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(--user-theme--semantic-bg-surface-raised,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(--user-theme--semantic-text-accent,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(--user-theme--semantic-border-default,oklch(85% 0 0));border-radius:var(--radius);background:var(--user-theme--semantic-bg-page,#fff);cursor:pointer;transition:border-color .15s,box-shadow .15s;display:flex}.ThemeEditor__colorTrigger:hover{border-color:var(--user-theme--semantic-border-accent,oklch(70% .1 300))}.ThemeEditor__colorTrigger[data-focus-visible]{outline:2px solid var(--user-theme--components-button-focus-ring,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(--user-theme--semantic-bg-page,#fff);border:1px solid var(--user-theme--semantic-border-default,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(--user-theme--semantic-text-muted,oklch(50% 0 0))}.ThemeEditor__colorField{padding:var(--space-2xs) var(--space-xs);border:1px solid var(--user-theme--semantic-border-default,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(--user-theme--semantic-bg-page,#fff);width:100%;color:var(--user-theme--semantic-text-primary,oklch(20% 0 0));transition:border-color .15s}.ThemeEditor__colorField:hover{border-color:var(--user-theme--semantic-border-accent,oklch(70% .1 300))}.ThemeEditor__colorField:focus{outline:2px solid var(--user-theme--components-button-focus-ring,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(--user-theme--semantic-text-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(--user-theme--semantic-bg-surface-raised,oklch(94% 0 0));color:var(--user-theme--semantic-text-primary,oklch(20% 0 0))}.ThemeEditor__resetTokenButton:focus-visible{outline:2px solid var(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__resetSection{gap:var(--space-2xs);padding:var(--space-m);background:var(--user-theme--semantic-bg-surface,oklch(97% 0 0));border-radius:var(--radius);border:1px solid var(--user-theme--semantic-border-default,oklch(90% 0 0));flex-direction:column;display:flex}.ThemeEditor__resetAllButton{padding:var(--space-2xs) var(--space-s);border:1px solid var(--user-theme--components-button-danger-bg,oklch(55% .2 25));border-radius:var(--radius);color:var(--user-theme--components-button-danger-bg,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(--user-theme--components-button-danger-bg,oklch(55% .2 25));color:var(--user-theme--components-button-danger-text,#fff)}.ThemeEditor__resetAllButton:focus-visible{outline:2px solid var(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}.ThemeEditor__resetHint{font-size:var(--step--1);color:var(--user-theme--semantic-text-muted,oklch(50% 0 0));margin:0}@media (prefers-reduced-motion:reduce){.ThemeEditor__colorPopover,.ThemeEditor__colorPopover[data-entering],.ThemeEditor__colorPopover[data-exiting]{animation:none}.ThemeEditor__sectionArrow,.ThemeEditor__colorThumb{transition:none}}.Vitals{flex:1;align-items:stretch;display:flex}.Vitals__container{margin-top:var(--Frame--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}.VitalsPill{cursor:pointer;background:0 0;border:none;border-radius:.25rem;outline:none;flex-shrink:0;align-items:center;gap:0;height:20px;padding:0 6px;transition:gap .15s,background-color .1s;display:inline-flex;overflow:hidden}.VitalsPill:hover{background:oklch(0% 0 0/.08);gap:.3rem}.VitalsPill__dot{background-color:oklch(55% .05 0);border-radius:50%;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.VitalsPill__dot[data-status=inactive]{background-color:oklch(55% 0 0)}.VitalsPill__dot[data-status=ok]{background-color:oklch(75% .2 145)}.VitalsPill__dot[data-status=error]{background-color:oklch(65% .25 25)}.VitalsPill__label{letter-spacing:.03em;color:oklch(0% 0 0/.55);white-space:nowrap;opacity:0;max-width:0;font-size:.6875rem;font-weight:600;transition:max-width .15s,opacity .15s;overflow:hidden}.VitalsPill:hover .VitalsPill__label{opacity:1;max-width:4rem}.WorkspaceNameForm{gap:var(--space-s,1rem);flex-direction:column;display:flex}.WorkspaceNameForm__actions{justify-content:flex-end;display:flex}.FileMenu{--FileMenu--bar-height:28px;--FileMenu--hit-area:6px;z-index:var(--z__fileMenu);height:var(--FileMenu--hit-area);opacity:0;pointer-events:auto;transition:height .15s,opacity .15s;position:fixed;top:0;left:0;right:0}.FileMenu:hover,.FileMenu[data-pinned]{height:var(--FileMenu--bar-height);opacity:1}.FileMenu:has(button[aria-expanded=true]){height:var(--FileMenu--bar-height);opacity:1}.FileMenu[data-pinned]{position:relative}.FileMenu__bar{height:var(--FileMenu--bar-height);background:var(--user-theme--components-writing-surface-bg,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(--user-theme--components-button-focus-ring,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)}.RouteLoadingBar{z-index:101;pointer-events:none;width:100%;height:2px;position:fixed;top:0;left:0;overflow:hidden}.RouteLoadingBar:after{content:"";background:var(--user-theme--components-button-primary-bg,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(--user-theme--accent,oklch(60% .18 250));background:oklch(60% .18 250/.08);position:fixed}.ToastContainer{top:var(--space-m,1.5rem);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:24rem;padding:var(--space-xs,.75rem) var(--space-s,1rem);border-radius:var(--radius--card,.25rem);box-shadow:var(--user-theme--semantic-shadows-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(--user-theme--components-modal-content-bg,#fff);color:var(--user-theme--semantic-colors-text-primary,#333);border:1px solid oklch(90% 0 0)}.Toast__message{font-size:var(--step-0,1rem);flex:auto;line-height:1.4}.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(--user-theme--components-button-focus-ring,oklch(60% .2 300));outline-offset:2px}.Toast__dismiss-icon{width:1rem;height:1rem}@media (width<=640px){.ToastContainer{top:var(--space-s,1rem);right:var(--space-s,1rem);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(--user-theme--components-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(--user-theme--semantic-colors-text-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(--user-theme--semantic-colors-border,oklch(80% 0 0));border-radius:var(--radius,.25rem);color:var(--user-theme--semantic-colors-text-primary,oklch(20% 0 0));background:0 0;outline:none}.CollaboratorsModal__input:focus{border-color:var(--user-theme--components-button-focus-ring,oklch(60% .2 300))}.CollaboratorsModal__input::placeholder{color:var(--user-theme--semantic-colors-text-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(--user-theme--semantic-colors-border,oklch(90% 0 0));display:flex}.CollaboratorsModal__member:last-child{border-bottom:none}.CollaboratorsModal__email{font-size:var(--step-0,1rem);color:var(--user-theme--semantic-colors-text-primary,oklch(20% 0 0));text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.CollaboratorsModal__role{font-size:var(--step--1,.875rem);background:var(--user-theme--semantic-colors-surface-secondary,oklch(95% 0 0));color:var(--user-theme--semantic-colors-text-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(--user-theme--semantic-colors-text-secondary,oklch(50% 0 0));cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.125rem .5rem}.CollaboratorsModal__remove-button:hover{background:var(--user-theme--semantic-colors-surface-secondary,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(--user-theme--semantic-colors-text-secondary,oklch(50% 0 0))}.CollaboratorsModal__empty{padding:var(--space-s,1rem) 0;text-align:center;color:var(--user-theme--semantic-colors-text-secondary,oklch(50% 0 0));font-size:var(--step--1,.875rem)}
