@import"https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;700&family=EB+Garamond:wght@400;500;700&family=Google+Sans+Flex:opsz,wght@8..144,400..700&family=Inter:wght@400;500;700&family=Lato:wght@400;700&family=Montserrat:wght@400;500;700&family=Noto+Emoji:wght@400&family=Noto+Sans:wght@400;500;700&family=Roboto+Mono:wght@400;500;700&display=swap";:root{font-family:Lato,"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0;overflow:hidden;overscroll-behavior:none}body{min-width:320px;background-color:#0f0f0f}html.electron-mac.translucent-nav,html.electron-mac.translucent-nav body{background-color:transparent!important}#root{height:100%;overflow:hidden}*{scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*::-webkit-scrollbar-track,*::-webkit-scrollbar-thumb,*::-webkit-scrollbar-corner,*::-webkit-scrollbar-button{display:none!important;background:transparent!important}:root{--page-content-max-width: 980px;--page-content-gutter: 24px}::selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)}::-moz-selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)}.app{--palette-transition-duration: .38s;--palette-transition-easing: ease;--app-display-font: var(--app-display-font);--app-emoji-font: "Noto Emoji", "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", sans-serif;--app-body-font: var(--app-ui-font);--app-ui-font: "Lato", sans-serif, var(--app-emoji-font);--app-bg: #f8f3e3;--brand-color: #1d180f;--menu-bg: #efe6cb;--menu-border: #d7cba6;--menu-button: #1d170f;--menu-button-hover-bg: #e3d7b5;--menu-dropdown-bg: #f4ecd5;--menu-dropdown-border: #d2c49f;--app-accent: #9ab8ff;--app-accent-primary: var(--app-accent);--app-accent-secondary: #8f74f0;--app-accent-complementary: #c7ccd4;--app-accent-gold: #b88b3f;--editor-text: #15110b;--editor-title: #1a130b;--editor-placeholder: rgba(62, 50, 30, .42);--project-wallpaper-opacity: .2;--project-wallpaper-filter: grayscale(1) brightness(.22) contrast(1.2);min-height:100vh;background-color:var(--app-bg);font-family:var(--app-ui-font);display:flex;flex-direction:column;transition:background-color var(--palette-transition-duration) var(--palette-transition-easing)}.app--electron-mac.app--translucent-nav{background-color:transparent}.mac-fs-traffic-lights{position:fixed;top:14px;left:16px;display:flex;gap:8px;z-index:10000;-webkit-app-region:no-drag}.mac-fs-tl{width:12px;height:12px;border-radius:50%;border:.5px solid rgba(0,0,0,.12);cursor:pointer;padding:0;-webkit-app-region:no-drag}.mac-fs-tl--close{background:#ff5f57}.mac-fs-tl--minimize{background:#febc2e}.mac-fs-tl--zoom{background:#28c840}.mac-fs-tl:hover{filter:brightness(.88)}.app--electron-mac.app--translucent-nav .app-main{background-color:transparent}.app :where(*,*:before,*:after,button,input,select,textarea){transition:color var(--palette-transition-duration) var(--palette-transition-easing),background-color var(--palette-transition-duration) var(--palette-transition-easing),border-color var(--palette-transition-duration) var(--palette-transition-easing),box-shadow var(--palette-transition-duration) var(--palette-transition-easing)}@media(prefers-reduced-motion:reduce){.app,.app :where(*,*:before,*:after,button,input,select,textarea){transition-duration:0ms!important}}.app--palette-elephant{--app-bg: #121212;--brand-color: #e9e9e9;--menu-bg: #171717;--menu-border: #2b2b2b;--menu-button: #dfdfdf;--menu-button-hover-bg: #262626;--menu-dropdown-bg: #1d1d1d;--menu-dropdown-border: #313131;--app-accent: #d9c2a1;--app-accent-primary: var(--app-accent);--app-accent-secondary: #000000;--app-accent-complementary: #cf7f3a;--app-accent-gold: #c99733;--editor-text: #f0f0f0;--editor-title: #f0f0f0;--editor-placeholder: rgba(220, 220, 220, .45);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app--palette-midnight{--app-bg: #000000;--brand-color: #f2f2f2;--menu-bg: #000000;--menu-border: #1a1a1a;--menu-button: #efefef;--menu-button-hover-bg: #121212;--menu-dropdown-bg: #040404;--menu-dropdown-border: #1f1f1f;--app-accent: #ff306a;--app-accent-primary: var(--app-accent);--app-accent-secondary: #8f74f0;--app-accent-complementary: #c7ccd4;--app-accent-gold: #d2a248;--editor-text: #f5f5f5;--editor-title: #ffffff;--editor-placeholder: rgba(230, 230, 230, .5);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app--palette-sunset{--app-bg: #231715;--brand-color: #ffe8d8;--menu-bg: #32201c;--menu-border: #4a3028;--menu-button: #f9dfcf;--menu-button-hover-bg: #4a3128;--menu-dropdown-bg: #3b2722;--menu-dropdown-border: #5b3a30;--app-accent: #ffb38a;--app-accent-primary: var(--app-accent);--app-accent-secondary: #d67ca0;--app-accent-complementary: #c8a46f;--app-accent-gold: #c8a46f;--editor-text: #ffece1;--editor-title: #ffefe7;--editor-placeholder: rgba(255, 221, 201, .5);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app--palette-woodland{--app-bg: #122017;--brand-color: #e6f4de;--menu-bg: #1b2c20;--menu-border: #2f4a36;--menu-button: #deefd5;--menu-button-hover-bg: #2b4130;--menu-dropdown-bg: #223627;--menu-dropdown-border: #3c5b44;--app-accent: #b58b63;--app-accent-primary: var(--app-accent);--app-accent-secondary: #6f9a6a;--app-accent-complementary: #d9ccb0;--app-accent-gold: #b89562;--editor-text: #ebf8e5;--editor-title: #f1faed;--editor-placeholder: rgba(210, 236, 198, .5);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app--palette-glacier{--app-bg: #0d1a24;--brand-color: #dff3ff;--menu-bg: #112634;--menu-border: #244254;--menu-button: #d5ebf8;--menu-button-hover-bg: #1f3a4b;--menu-dropdown-bg: #173042;--menu-dropdown-border: #31556a;--app-accent: #ffffff;--app-accent-primary: var(--app-accent);--app-accent-secondary: #6db6df;--app-accent-complementary: #c5d8e3;--app-accent-gold: #b39d72;--editor-text: #e7f8ff;--editor-title: #eefbff;--editor-placeholder: rgba(198, 228, 243, .52);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app--palette-custom{--app-bg: #0f0f0f;--brand-color: #f4f0ea;--menu-bg: #101010;--menu-border: #1f1f1f;--menu-button: #d8d8d8;--menu-button-hover-bg: #1d1d1d;--menu-dropdown-bg: #151515;--menu-dropdown-border: #2a2a2a;--app-accent: #9ab8ff;--app-accent-primary: var(--app-accent);--app-accent-secondary: #8f74f0;--app-accent-complementary: #c7ccd4;--app-accent-gold: #b88b3f;--editor-text: #ffffff;--editor-title: #f5f2ec;--editor-placeholder: rgba(215, 215, 215, .45);--project-wallpaper-opacity: .12;--project-wallpaper-filter: none}.app-main{position:relative;flex:1;overflow-y:auto}.app-brand{position:absolute;top:18px;left:22px;z-index:15;border:0;background:transparent;padding:0;text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;display:flex;flex-direction:column;gap:2px}.app-brand--with-menu{top:62px}.app-brand__name{font-family:EB Garamond,serif;color:var(--brand-color);letter-spacing:.01em;line-height:1}.app-brand__name{font-size:28px;font-weight:500}.app-brand__tagline{font-family:EB Garamond,serif;color:var(--brand-color);letter-spacing:.01em;line-height:1;font-size:14px;font-weight:400;opacity:.92}.marquee-text{display:block;flex:1;min-width:0;overflow-x:clip;overflow-y:visible}.marquee-text__track{display:inline-flex;align-items:baseline;min-width:100%;transform:translate(0)}.marquee-text__item{white-space:nowrap}.marquee-text__gap{flex:0 0 28px}[data-marquee-parent]:hover .marquee-text--overflowing .marquee-text__track,[data-marquee-parent]:focus-visible .marquee-text--overflowing .marquee-text__track{animation:shared-marquee-scroll 15s linear infinite}@keyframes shared-marquee-scroll{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--marquee-distance, 0px)))}}@media(prefers-reduced-motion:reduce){[data-marquee-parent]:hover .marquee-text--overflowing .marquee-text__track,[data-marquee-parent]:focus-visible .marquee-text--overflowing .marquee-text__track{animation:none}}.app-loading{min-height:100vh;display:grid;place-items:center}.app-loading p{margin:0;font-family:var(--app-body-font);font-size:18px;color:var(--menu-button, #ededed)}.legacy-mode-back{position:fixed;bottom:16px;right:16px;z-index:1000;appearance:none;background:#000000b3;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:8px;padding:8px 14px;font-size:12px;font-family:var(--app-body-font);cursor:pointer;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 4px 12px #0000004d}.legacy-mode-back:hover{background:#000000d9;border-color:#ffffff47}.auth-overlay{position:fixed;inset:0;z-index:2000;overflow:auto;background:var(--app-bg, #121212)}.auth-overlay__close{position:fixed;top:16px;right:18px;z-index:30;appearance:none;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 78%,transparent);border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent);color:var(--menu-button, #ededed);font-size:20px;line-height:1;width:34px;height:34px;border-radius:8px;cursor:pointer}.auth-overlay__close:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 88%,transparent)}.web-menu{position:relative;z-index:60;background:var(--menu-bg, #101010);border-bottom:1px solid var(--menu-border, #1f1f1f);padding:0 16px;font-family:var(--app-ui-font);-webkit-app-region:drag;display:flex;align-items:center}.web-menu--controls-only{min-height:44px}.web-menu--electron-mac{padding-left:80px}.app--electron-mac.app--window-fullscreen .web-menu--electron-mac{padding-left:16px}.web-menu__list,.web-menu__dropdown{list-style:none;margin:0;padding:0}.web-menu__list{display:flex;gap:8px;align-items:center;min-height:44px;flex:1}.web-menu__item{position:relative}.web-menu__button{border:0;background:transparent;color:var(--menu-button, #d8d8d8);padding:8px 10px;border-radius:6px;font-size:14px;font-family:inherit;line-height:1;cursor:pointer;-webkit-app-region:no-drag}.web-menu__button-content{display:inline-flex;align-items:center;justify-content:space-between;width:100%;gap:14px}.web-menu__button-label{display:inline-flex;align-items:center;gap:8px}.web-menu__button-trailing{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.web-menu__shortcut{color:#818181;font-size:12px;font-family:inherit;letter-spacing:.01em}.web-menu__submenu-caret{color:#fff;font-size:13px;line-height:1}.web-menu__button:hover,.web-menu__button--open{background:var(--menu-button-hover-bg, #1d1d1d);color:#fff}.web-menu__button--disabled,.web-menu__button:disabled{color:#707070;cursor:default;background:transparent}.web-menu__button--disabled:hover,.web-menu__button:disabled:hover{color:#707070;background:transparent}.web-menu__dropdown{position:relative;min-width:190px;background:var(--menu-dropdown-bg, #151515);border:1px solid var(--menu-dropdown-border, #2a2a2a);border-radius:8px;padding:6px;box-shadow:0 10px 24px #00000073}.web-menu__submenu{display:none;position:absolute;z-index:61}.web-menu__submenu--below{top:100%;left:0}.web-menu__submenu--side{top:0;left:100%}.web-menu__submenu--open{display:block}.web-menu__dropdown .web-menu__item{width:100%}.web-menu__dropdown .web-menu__button{width:100%;text-align:left}.web-menu__window-controls{display:flex;align-items:center;gap:2px;margin-left:auto;-webkit-app-region:no-drag}.web-menu__window-btn{width:32px;height:28px;border:0;background:transparent;color:var(--menu-button, #d8d8d8);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px}.web-menu__window-btn:hover{background:var(--menu-button-hover-bg, #1d1d1d);color:#fff}.web-menu__window-btn--close:hover{background:#e81123;color:#fff}.save-glow{position:fixed;inset:0;pointer-events:none;z-index:2147483000;opacity:0;border-radius:inherit;box-shadow:inset 0 0 4px 1px var(--save-glow-color),inset 0 0 36px 8px var(--save-glow-color);animation:save-glow-pulse 1.25s ease-in-out forwards}.save-glow--auto{--save-glow-color: rgba(255, 255, 255, .9)}.save-glow--manual{--save-glow-color: var(--app-accent, #9ab8ff)}@keyframes save-glow-pulse{0%{opacity:0}40%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.save-glow{animation-duration:.9s}}.ui-button{display:inline-flex;align-items:center;gap:8px;border:1px solid transparent;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-size:16px;font-family:var(--app-ui-font);line-height:1.2;padding:10px 12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.ui-button:hover,.ui-button:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);color:var(--menu-button, #ededed);outline:none}.ui-button:disabled{opacity:.58;cursor:not-allowed}.ui-button--footer{border-color:transparent}.ui-button--footer-primary{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 52%,#0f0f0f);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,transparent);color:var(--menu-button, #ededed)}.ui-button--footer-primary:hover,.ui-button--footer-primary:focus-visible{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 26%,transparent);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 62%,#0f0f0f)}.ui-button--footer-danger{border-color:transparent;color:#d38d8d}.ui-button--footer-danger:hover,.ui-button--footer-danger:focus-visible{background:#ff7b7b2e;border-color:transparent;color:#ff9f9f}.ghost-btn{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--menu-button, #f2f2f2);width:36px;height:34px;padding:8px;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;overflow:visible;font-family:var(--app-ui-font);font-size:16px;line-height:1.1;transition:opacity .32s ease-out,background-color .14s ease}.ghost-btn:hover{background:var(--menu-button-hover-bg, #2a2a2a)}.ghost-btn:focus-visible{background:var(--menu-button-hover-bg, #2a2a2a);outline:none;box-shadow:none}.ghost-btn--spin-icon:hover svg,.ghost-btn--spin-icon:focus-visible svg{animation:ghost-btn-spin-once .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}@keyframes ghost-btn-spin-once{0%{transform:rotate(0)}to{transform:rotate(120deg)}}.ghost-btn--small{width:30px;height:30px}.ghost-btn--small:hover{background:color-mix(in srgb,var(--project-accent) 24%,transparent)}.ghost-btn--small:focus-visible{background:color-mix(in srgb,var(--project-accent) 24%,transparent)}.ghost-btn__label{position:absolute;top:50%;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .18s ease}.ghost-btn__label--left{right:calc(100% + 8px);transform:translate3d(6px,-50%,0)}.ghost-btn__label--right{left:calc(100% + 8px);transform:translate3d(-6px,-50%,0)}.ghost-btn:hover .ghost-btn__label,.ghost-btn:focus-visible .ghost-btn__label{opacity:.64;transform:translate3d(0,-50%,0)}.ui-modal__overlay{position:fixed;inset:0;z-index:200;background:#0808087a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.ui-modal__overlay--opening{animation:ui-modal-overlay-in .32s ease-out}.ui-modal__overlay--closing{animation:ui-modal-overlay-out .14s ease-out forwards}.ui-modal__frame{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(560px,calc(100vw - 24px));max-height:min(84vh,720px);z-index:201}.ui-modal__panel{width:100%;max-height:inherit;border:1px solid var(--menu-dropdown-border, #2a2a2a);border-radius:12px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 96%,transparent);box-shadow:0 12px 30px #00000073;padding:16px;display:flex;flex-direction:column;gap:12px;opacity:0;overflow-y:auto;font-family:var(--app-ui-font);font-size:16px}.ui-modal__panel--opening{animation:ui-modal-panel-in .42s cubic-bezier(.2,.8,.2,1) forwards}.ui-modal__panel--closing{animation:ui-modal-panel-out .14s ease-in forwards}.ui-modal__floating-close{position:absolute;top:-36px;right:-36px;z-index:202;border:0;border-radius:999px;width:36px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:8px;background:transparent;color:var(--menu-button, #ededed);font-size:16px;font-family:var(--app-ui-font);line-height:1;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;opacity:0;overflow:visible}.ui-modal__floating-close svg{display:block}.ui-modal__floating-close:hover,.ui-modal__floating-close:focus-visible{background:var(--menu-button-hover-bg, #242424);outline:none;box-shadow:none}.ui-modal__floating-close:hover svg,.ui-modal__floating-close:focus-visible svg{animation:ui-modal-icon-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}.ui-modal__floating-close .ghost-btn__label{position:absolute;right:calc(100% + 8px);top:50%;transform:translate3d(6px,-50%,0);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .18s ease}.ui-modal__floating-close:hover .ghost-btn__label,.ui-modal__floating-close:focus-visible .ghost-btn__label{opacity:.64;transform:translate3d(0,-50%,0)}.ui-modal__floating-close--opening{animation:ui-modal-close-in .42s cubic-bezier(.2,.8,.2,1) forwards}.ui-modal__floating-close--closing{animation:ui-modal-close-out .14s ease-in forwards}.ui-modal__header{display:flex;align-items:center;justify-content:space-between;gap:10px}.ui-modal__header h3{margin:0;color:var(--menu-button, #efefef);font-family:var(--app-display-font);font-size:28px;font-weight:400;line-height:1.1}.ui-modal__title{display:inline-flex;align-items:center;gap:10px}.ui-modal__body{display:flex;flex-direction:column;gap:12px}.ui-modal__error{margin:0;color:#f3b3b3;font-size:16px}.ui-modal__actions,.ui-modal__footer{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}@keyframes ui-modal-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-modal-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes ui-modal-panel-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-modal-panel-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}@keyframes ui-modal-close-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-modal-close-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(6px)}}@keyframes ui-modal-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ui-modal__overlay--opening,.ui-modal__overlay--closing,.ui-modal__panel--opening,.ui-modal__panel--closing,.ui-modal__floating-close--opening,.ui-modal__floating-close--closing{animation:none}.ui-modal__panel,.ui-modal__floating-close{opacity:1}.ui-modal__floating-close:hover svg,.ui-modal__floating-close:focus-visible svg{animation:none}}.tw-colorpicker-popover{padding:10px;background:var(--menu-dropdown-bg, #1a1a1a);border:1px solid var(--menu-dropdown-border, var(--menu-border, rgba(255, 255, 255, .08)));border-radius:8px;box-shadow:0 8px 28px #00000073}.tw-colorpicker{display:flex;flex-direction:column;gap:8px;width:200px}.tw-colorpicker__sv{position:relative;width:100%;height:120px;border-radius:6px;cursor:crosshair;touch-action:none;box-shadow:inset 0 0 0 1px #ffffff1f}.tw-colorpicker__sv-thumb{position:absolute;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px #00000073;pointer-events:none}.tw-colorpicker__hue{position:relative;width:100%;height:12px;border-radius:6px;cursor:pointer;touch-action:none;background:linear-gradient(to right,red,#ff0 17%,#0f0 33%,#0ff,#00f 67%,#f0f 83%,red);box-shadow:inset 0 0 0 1px #ffffff1f}.tw-colorpicker__hue-thumb{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);background:#fff;border:2px solid #fff;box-shadow:0 0 0 1px #00000073;pointer-events:none}.tw-colorpicker__row{display:flex;align-items:center;gap:8px}.tw-colorpicker__preview{width:24px;height:24px;border-radius:5px;flex-shrink:0;box-shadow:inset 0 0 0 1px #ffffff2e}.tw-colorpicker__hex{flex:1;min-width:0;background:var(--menu-bg, #141414);border:1px solid var(--menu-border, rgba(255, 255, 255, .1));border-radius:5px;color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:12px;padding:5px 8px;outline:none}.tw-colorpicker__hex:focus{border-color:var(--app-accent, #7ea8ff)}.color-swatch-btn{width:42px;height:32px;padding:3px;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);cursor:pointer;flex-shrink:0;display:inline-flex}.color-swatch-btn:hover{border-color:var(--menu-border-hover, var(--app-accent, #7ea8ff))}.color-swatch-btn__fill{flex:1;border-radius:5px;box-shadow:inset 0 0 0 1px #00000040}.share-dialog__modal-panel .ui-modal__header{display:none}.share-dialog__custom-header{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.share-dialog__custom-title{margin:0;color:var(--menu-button, #efefef);font-family:var(--app-display-font);font-size:28px;font-weight:400;line-height:1.1;display:flex;align-items:center;gap:10px;width:100%;min-width:0;max-width:100%;overflow:hidden}.share-dialog__title-label{display:inline-flex;width:100%;min-width:0;overflow:hidden}.share-dialog__title-label:focus-visible{outline:none}.share-dialog__title-marquee{display:block;width:100%;overflow:hidden}.share-dialog__title-marquee-track{display:inline-flex;align-items:baseline;min-width:100%;transform:translate(0)}.share-dialog__title-marquee-text{white-space:nowrap}.share-dialog__title-marquee-gap{flex:0 0 28px}.share-dialog__title-label:hover .share-dialog__title-marquee--overflowing .share-dialog__title-marquee-track,.share-dialog__title-label:focus-visible .share-dialog__title-marquee--overflowing .share-dialog__title-marquee-track{animation:shared-marquee-scroll 15s linear infinite}.share-dialog__form{display:flex;gap:8px;margin-top:4px}.share-dialog__email-input{flex:1;box-sizing:border-box;min-width:0;padding:8px 10px;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);font-family:var(--app-body-font);font-size:16px}.share-dialog__email-input::placeholder{color:color-mix(in srgb,var(--menu-button, #ededed) 42%,transparent)}.share-dialog__email-input:focus{border-color:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent);outline:none}.share-dialog__email-input:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.share-dialog__permission-wrap{position:relative;flex:0 0 auto}.share-dialog__permission-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-ui-font);font-size:16px;text-align:left;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:background-color .16s ease}.share-dialog__permission-trigger--small{font-size:16px;padding:9px 10px}.share-dialog__permission-trigger:hover{background:var(--menu-button-hover-bg, #242424)}.share-dialog__permission-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.share-dialog__permission-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--menu-dropdown-border, #2f2f2f);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 96%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--app-bg, #0f0f0f) 72%,#000000);z-index:20;opacity:0;transform:translate3d(0,10px,0);pointer-events:none;transition:opacity .32s ease-out,transform .32s ease-out}.share-dialog__permission-menu--open{opacity:1;transform:translateZ(0);pointer-events:auto}.share-dialog__permission-menu--closed{opacity:0;transform:translate3d(0,10px,0);pointer-events:none}.share-dialog__permission-option{display:inline-flex;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:var(--menu-button, #e9e9e9);font-family:var(--app-ui-font);font-size:15px;text-align:left;padding:7px 8px;cursor:pointer;white-space:nowrap;opacity:0;transform:translate3d(0,8px,0);transition:opacity .32s ease-out,transform .32s ease-out,background-color .16s ease}.share-dialog__permission-menu--open .share-dialog__permission-option{opacity:1;transform:translateZ(0)}.share-dialog__permission-menu--open .share-dialog__permission-option:nth-child(1){transition-delay:40ms}.share-dialog__permission-menu--open .share-dialog__permission-option:nth-child(2){transition-delay:80ms}.share-dialog__permission-option:hover,.share-dialog__permission-option:focus-visible,.share-dialog__permission-option--active{background:var(--menu-button-hover-bg, #232323);outline:none}.share-dialog__send-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:16px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.share-dialog__send-btn:hover,.share-dialog__send-btn:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);border-color:transparent;color:var(--menu-button, #ededed);outline:none}.share-dialog__send-btn:disabled{opacity:.56;cursor:not-allowed}.share-dialog__error{margin:0;color:color-mix(in srgb,#ffb8b8 92%,transparent);font-size:15px;line-height:1.3}.share-dialog__success{margin:0;color:color-mix(in srgb,#9de0b0 82%,var(--menu-button, #ededed));font-size:15px;line-height:1.3}.share-dialog__list{display:flex;flex-direction:column;gap:2px;margin-top:4px}.share-dialog__list-title{font-size:18px;font-weight:400;color:var(--menu-button, #e6e6e6);font-family:var(--app-ui-font);margin-bottom:4px}.share-dialog__item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:10px;padding:4px 0}.share-dialog__item-info{display:flex;flex-direction:row;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.share-dialog__item-accepted-icon{flex-shrink:0;color:color-mix(in srgb,#9de0b0 82%,var(--menu-button, #ededed))}.share-dialog__item-email{font-size:16px;font-family:var(--app-ui-font);color:var(--menu-button, #ededed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-dialog__item-actions{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap}.share-dialog__revoke-btn{display:inline-flex;align-items:center;gap:8px;padding:9px 14px;border:1px solid transparent;border-radius:10px;background:transparent;color:#d38d8d;font-family:var(--app-ui-font);font-size:16px;cursor:pointer;flex:0 0 auto;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.share-dialog__revoke-btn:hover,.share-dialog__revoke-btn:focus-visible{background:#ff7b7b2e;border-color:transparent;color:#ff9f9f;outline:none}.share-dialog__empty,.share-dialog__loading{margin:0;font-size:16px;font-family:var(--app-ui-font);color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);text-align:center;padding:16px 0}.share-dialog__item-owner-icon{flex-shrink:0;color:color-mix(in srgb,#f5c842 80%,var(--menu-button, #ededed))}.share-dialog__item-email--owner{font-style:italic}.share-dialog__item-role{font-size:13px;font-family:var(--app-ui-font);color:color-mix(in srgb,var(--menu-button, #ededed) 48%,transparent);flex:0 0 auto;white-space:nowrap}.share-dialog__item-pending-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--menu-button, #ededed) 40%,transparent)}.share-dialog__item-pending-label{font-size:12px;font-family:var(--app-ui-font);color:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent);flex-shrink:0}.share-dialog__readonly{display:flex;flex-direction:column;gap:20px}.share-dialog__readonly-notice{display:flex;align-items:flex-start;gap:8px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 9%,transparent);border:1px solid color-mix(in srgb,var(--app-accent, #9ab8ff) 22%,transparent);font-size:15px;font-family:var(--app-ui-font);color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);line-height:1.45}.share-dialog__readonly-icon{flex-shrink:0;margin-top:1px;color:color-mix(in srgb,var(--app-accent, #9ab8ff) 80%,var(--menu-button, #ededed))}.share-dialog__item-group{display:flex;flex-direction:column;gap:0}.share-dialog__permission-option--owner{border-bottom:1px solid color-mix(in srgb,var(--menu-button, #ededed) 12%,transparent);margin-bottom:4px;padding-bottom:10px}.share-dialog__permission-option--owner:hover,.share-dialog__permission-option--owner:focus-visible{background:color-mix(in srgb,var(--menu-button, #ededed) 8%,transparent)}.share-dialog__transfer-confirm{margin:6px 0 8px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,#f5c842 7%,transparent);border:1px solid color-mix(in srgb,#f5c842 25%,transparent);display:flex;flex-direction:column;gap:10px}.share-dialog__transfer-confirm-text{margin:0;font-size:14px;font-family:var(--app-ui-font);color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);line-height:1.45}.share-dialog__transfer-confirm-text strong{color:var(--menu-button, #ededed);font-weight:500}.share-dialog__transfer-confirm-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.share-dialog__transfer-confirm-btn{display:inline-flex;align-items:center;padding:7px 14px;border-radius:8px;border:1px solid transparent;font-family:var(--app-ui-font);font-size:14px;cursor:pointer;transition:background-color .14s ease,border-color .14s ease,opacity .14s ease}.share-dialog__transfer-confirm-btn:disabled{opacity:.5;cursor:not-allowed}.share-dialog__transfer-confirm-btn--cancel{background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 65%,transparent);border-color:color-mix(in srgb,var(--menu-button, #ededed) 18%,transparent)}.share-dialog__transfer-confirm-btn--cancel:hover:not(:disabled){background:color-mix(in srgb,var(--menu-button, #ededed) 8%,transparent)}.share-dialog__transfer-confirm-btn--confirm{background:color-mix(in srgb,#f5c842 18%,transparent);color:color-mix(in srgb,#f5c842 90%,var(--menu-button, #ededed));border-color:color-mix(in srgb,#f5c842 30%,transparent)}.share-dialog__transfer-confirm-btn--confirm:hover:not(:disabled){background:color-mix(in srgb,#f5c842 26%,transparent)}.share-dialog__enable-cloud{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:28px 24px 8px}.share-dialog__enable-cloud-icon{color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);opacity:.85}.share-dialog__enable-cloud-title{margin:0;font-size:16px;font-weight:600;color:var(--menu-button, #ededed)}.share-dialog__enable-cloud-body{margin:0;font-size:13px;line-height:1.5;color:color-mix(in srgb,var(--menu-button, #ededed) 65%,transparent);max-width:380px}.share-dialog__enable-cloud-btn{appearance:none;background:color-mix(in srgb,#7ea8ff 18%,transparent);color:color-mix(in srgb,#7ea8ff 95%,var(--menu-button, #ededed));border:1px solid color-mix(in srgb,#7ea8ff 35%,transparent);padding:8px 18px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:8px;margin-top:4px}.share-dialog__enable-cloud-btn:hover:not(:disabled){background:color-mix(in srgb,#7ea8ff 28%,transparent)}.share-dialog__enable-cloud-btn:disabled{opacity:.55;cursor:not-allowed}.project-preferences-fields{display:flex;flex-direction:column;gap:10px}.project-preferences-fields__field{display:flex;flex-direction:column;gap:8px;min-width:0}.project-preferences-fields__field--toggle{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;gap:12px}.project-preferences-fields__label{display:block;text-align:left;color:var(--menu-button, #e6e6e6);font-size:17px}.project-preferences-fields__field--toggle .project-preferences-fields__label{margin:0;flex:1 1 auto;min-width:0}.project-preferences-fields__input{width:100%;min-width:0;box-sizing:border-box;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 82%,#000);color:var(--menu-button, #f4f4f4);font-size:20px;padding:9px 10px;outline:none;font-family:var(--app-body-font)}.project-preferences-fields__input:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.project-preferences-fields__input:focus{border-color:color-mix(in srgb,var(--menu-button, #ededed) 38%,transparent)}.project-preferences-fields__input--color{width:52px;height:38px;padding:2px;border-radius:8px;border:1px solid var(--menu-dropdown-border, #2e2e2e);background:var(--menu-bg, #1d1d1d);cursor:pointer;align-self:auto;box-shadow:none;flex-shrink:0;transition:border-color .16s ease}.project-preferences-fields__input--color:hover{border-color:color-mix(in srgb,var(--menu-button, #ededed) 38%,transparent)}.project-preferences-fields__input--color::-webkit-color-swatch-wrapper{padding:0}.project-preferences-fields__input--color::-webkit-color-swatch{border:0;border-radius:6px}.project-preferences-fields__input--color::-moz-color-swatch{border:0;border-radius:6px}.project-preferences-fields__wallpaper-row{display:flex;align-items:center;gap:8px;width:100%}.project-preferences-fields__color-value-input{flex:1 1 auto;width:auto;min-width:0;box-sizing:border-box;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-body-font);font-size:18px;letter-spacing:.03em}.project-preferences-fields__color-value-input--compact{flex:1 1 0;min-width:0;width:0}.project-preferences-fields__emoji-slot{flex:1 1 0;min-width:0;text-align:center;font-size:20px;padding:6px 4px}.project-preferences-fields__color-value-input:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.project-preferences-fields__input--emoji{font-family:"Noto Emoji","Noto Color Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;letter-spacing:.05em}.global-settings__field.project-preferences-fields__field--toggle,.project-settings-modal__field.project-preferences-fields__field--toggle{flex-direction:row;align-items:center;justify-content:space-between}.global-settings__field.project-preferences-fields__field--toggle .project-preferences-fields__label,.project-settings-modal__field.project-preferences-fields__field--toggle .project-preferences-fields__label{text-align:left}.project-preferences-fields__export-label{display:inline-flex;align-items:center;gap:7px;flex:1 1 auto;min-width:0}.project-preferences-fields__export-formats{display:flex;align-items:center;gap:0;flex-shrink:0;flex-wrap:nowrap}.project-preferences-fields__export-format-btn{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:15px;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.project-preferences-fields__export-format-btn:hover,.project-preferences-fields__export-format-btn:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);border-color:transparent;color:var(--menu-button, #ededed);outline:none}.project-preferences-fields__export-format-btn:disabled{opacity:.56;cursor:not-allowed}.project-preferences-fields__sharing{gap:10px}.project-preferences-fields__sharing>.project-preferences-fields__label{display:inline-flex;align-items:center;gap:6px}.project-preferences-fields__history{gap:12px}.project-preferences-fields__history-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-preferences-fields__history-title{display:inline-flex;align-items:center;gap:8px}.project-preferences-fields__history-open-btn{width:fit-content;max-width:100%;flex-shrink:0}.global-settings__overlay{position:fixed;inset:0;border:0;z-index:165;background:#0808087a;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.global-settings__overlay--opening{animation:global-settings-overlay-in .32s ease-out}.global-settings__overlay--closing{animation:global-settings-overlay-out .14s ease-out forwards}.global-settings__modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(760px,calc(100vw - 24px));max-height:min(88vh,760px);z-index:168;border:1px solid var(--menu-dropdown-border, #2a2a2a);border-radius:12px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 96%,transparent);padding:18px;display:flex;flex-direction:column;gap:16px;overflow-x:hidden;font-family:var(--app-ui-font);font-size:18px;opacity:0}.global-settings__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.global-settings__header-actions{display:inline-flex;align-items:center;gap:8px}.global-settings__restore-btn{font-size:15px;padding:8px 10px}.global-settings__layout{display:grid;grid-template-columns:minmax(190px,220px) minmax(0,1fr);gap:18px;min-height:0;flex:1;overflow-x:hidden}.global-settings__section-nav{position:relative;display:flex;flex-direction:column;gap:8px;padding-right:14px;border-right:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 88%,transparent);max-height:66vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;scroll-behavior:smooth}.global-settings__section-nav-indicator{position:absolute;left:0;right:14px;border-radius:10px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 88%,transparent);border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);pointer-events:none;transition:top .24s cubic-bezier(.2,.85,.2,1),height .24s cubic-bezier(.2,.85,.2,1),opacity .16s ease}.global-settings__section-nav-item{position:relative;z-index:1;border:1px solid transparent;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);padding:10px 12px;display:inline-flex;align-items:center;gap:10px;text-align:left;font-family:var(--app-ui-font);font-size:17px;line-height:1.2;cursor:pointer;transition:background-color .16s ease,color .16s ease,border-color .16s ease}.global-settings__section-nav-item:hover,.global-settings__section-nav-item:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);color:var(--menu-button, #ededed);outline:none}.global-settings__section-nav-item--active{color:var(--menu-button, #ededed)}.global-settings__content{min-height:0;max-height:66vh;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding-left:2px;padding-right:14px;display:flex;flex-direction:column;gap:48px;scroll-behavior:smooth}.global-settings__section{display:flex;flex-direction:column;gap:12px;scroll-margin-top:8px}.global-settings__section h3{margin:0;font-family:var(--app-display-font);font-weight:500;color:var(--menu-button, #efefef);font-size:26px;line-height:1.1}.global-settings__section-title{display:inline-flex;align-items:center;gap:10px}.global-settings__section-copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:17px;line-height:1.45}.global-settings__account-action{align-self:flex-start;border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);border-radius:999px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 60%,transparent);color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:16px;line-height:1.2;padding:9px 14px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.global-settings__account-action:disabled{opacity:.56;cursor:default}.global-settings__account-action--minimal{align-self:flex-end;border-color:transparent;border-radius:10px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);display:inline-flex;align-items:center;gap:8px}.global-settings__account-action--danger-minimal{align-self:flex-end;border-color:transparent;border-radius:10px;background:transparent;color:#d38d8d;display:inline-flex;align-items:center;gap:8px}.global-settings__account-actions{display:flex;flex-direction:column;align-items:flex-start;gap:7px}.global-settings__account-footer-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:4px;margin-top:2px}.global-settings__account-feedback,.global-settings__account-error{margin:0;font-size:15px;line-height:1.3}.global-settings__account-feedback{color:color-mix(in srgb,#9de0b0 82%,var(--menu-button, #ededed))}.global-settings__account-error{color:color-mix(in srgb,#ffb8b8 92%,transparent)}.global-settings__name-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.global-settings__email-field-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.global-settings__email-input--locked{opacity:.68}.global-settings__email-input--unlocked{opacity:1}.global-settings__email-lock-btn{border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 60%,transparent);color:var(--menu-button, #ededed);width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.global-settings__email-lock-btn:hover,.global-settings__email-lock-btn:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 82%,transparent);border-color:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent);outline:none}.global-settings__email-lock-btn:disabled{opacity:.56;cursor:default}.global-settings__account-action:hover,.global-settings__account-action:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 82%,transparent);border-color:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent);outline:none}.global-settings__account-action--minimal:hover,.global-settings__account-action--minimal:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);border-color:transparent;color:var(--menu-button, #ededed)}.global-settings__account-action--danger-minimal:hover,.global-settings__account-action--danger-minimal:focus-visible{background:#ff7b7b2e;border-color:transparent;color:#ff9f9f}.global-settings__action-feedback-copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:16px;line-height:1.35}.global-settings__action-feedback-copy--error{color:color-mix(in srgb,#ffb8b8 90%,transparent)}.global-settings__delete-code-field{display:flex;flex-direction:column;gap:8px}.global-settings__delete-code-field span{color:var(--menu-button, #e6e6e6);font-family:var(--app-ui-font);font-size:18px}.global-settings__delete-code-input{box-sizing:border-box;min-width:0;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-body-font);font-size:18px;letter-spacing:.08em}.global-settings__delete-code-input:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.global-settings__modal--opening{animation:global-settings-modal-in .42s cubic-bezier(.2,.8,.2,1) forwards}.global-settings__modal--closing{animation:global-settings-modal-out .14s ease-in forwards}.global-settings__modal--background-hidden{opacity:.4;pointer-events:none;transition:opacity .2s ease}.global-settings__modal h2{margin:0;font-family:var(--app-display-font);font-weight:400;color:var(--menu-button, #efefef);font-size:32px;line-height:1.1}.global-settings__field{display:flex;flex-direction:column;gap:8px;min-width:0}.global-settings__field--toggle{flex-direction:row;align-items:center;justify-content:space-between}.global-settings__field span{color:var(--menu-button, #e6e6e6);font-family:var(--app-ui-font);font-size:18px}.global-settings__field--toggle .global-settings__switch{flex:0 0 auto}.global-settings__field select,.global-settings__field input[type=range],.global-settings__field input[type=text]{width:100%}.global-settings__switch{position:relative;display:inline-flex;align-items:center;width:44px;height:26px}.global-settings__switch input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.global-settings__switch-track{position:relative;display:inline-block;width:44px;height:26px;border-radius:999px;border:1px solid var(--menu-dropdown-border, #2e2e2e);background:var(--menu-bg, #1d1d1d);transition:background-color .16s ease,border-color .16s ease}.global-settings__switch-track:before{content:"";position:absolute;top:50%;right:8px;width:6px;height:6px;border:1.5px solid color-mix(in srgb,var(--menu-button, #ededed) 66%,transparent);border-radius:999px;transform:translateY(-50%);transition:left .16s ease,right .16s ease,width .16s ease,height .16s ease,border-color .16s ease}.global-settings__switch-track:after{content:"";position:absolute;top:50%;left:3px;width:18px;height:18px;border-radius:50%;background-color:var(--menu-button, #ededed);transform:translate3d(0,-50%,0);transition:transform .16s ease,background-color .16s ease}.global-settings__switch input:checked+.global-settings__switch-track{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 70%,var(--menu-bg, #1d1d1d));border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 88%,var(--menu-dropdown-border, #2e2e2e))}.global-settings__switch input:checked+.global-settings__switch-track:after{transform:translate3d(18px,-50%,0);background-color:#fff}.global-settings__switch input:checked+.global-settings__switch-track:before{left:9px;right:auto;width:1.5px;height:8px;border:0;border-radius:999px;background:color-mix(in srgb,#ffffff 84%,var(--app-accent, #9ab8ff))}.global-settings__switch input:focus-visible+.global-settings__switch-track{box-shadow:0 0 0 2px color-mix(in srgb,var(--menu-button, #ededed) 18%,transparent);outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.global-settings__switch input:checked:focus-visible+.global-settings__switch-track{box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)}@keyframes global-settings-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes global-settings-overlay-out{0%{opacity:1}to{opacity:0}}@keyframes global-settings-modal-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 18px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes global-settings-modal-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}@media(prefers-reduced-motion:reduce){.global-settings__overlay,.global-settings__modal{animation:none;opacity:1}}@media(max-width:700px){.global-settings__name-row{grid-template-columns:minmax(0,1fr)}}.global-settings__field select{border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-body-font);font-size:18px}.global-settings__palette-menu-wrap{position:relative}.global-settings__palette-trigger{width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-ui-font);font-size:18px;text-align:left;cursor:pointer}.global-settings__palette-trigger:hover{background:var(--menu-button-hover-bg, #242424)}.global-settings__palette-trigger:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.global-settings__palette-menu{position:absolute;top:calc(100% + 6px);right:0;left:0;display:flex;flex-direction:column;gap:4px;padding:6px;border:1px solid var(--menu-dropdown-border, #2f2f2f);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 96%,transparent);box-shadow:0 10px 22px color-mix(in srgb,var(--app-bg, #0f0f0f) 72%,#000000);z-index:20;opacity:0;transform:translate3d(0,10px,0);pointer-events:none;transition:opacity .32s ease-out,transform .32s ease-out}.global-settings__palette-menu--open{opacity:1;transform:translateZ(0);pointer-events:auto}.global-settings__palette-menu--closed{opacity:0;transform:translate3d(0,10px,0);pointer-events:none}.global-settings__palette-option{display:inline-flex;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:var(--menu-button, #e9e9e9);font-family:var(--app-ui-font);font-size:15px;text-align:left;padding:7px 8px;cursor:pointer;opacity:0;transform:translate3d(0,8px,0);transition:opacity .32s ease-out,transform .32s ease-out,background-color .16s ease}.global-settings__palette-menu--open .global-settings__palette-option{opacity:1;transform:translateZ(0)}.global-settings__palette-menu--open .global-settings__palette-option:nth-child(1){transition-delay:40ms}.global-settings__palette-menu--open .global-settings__palette-option:nth-child(2){transition-delay:80ms}.global-settings__palette-menu--open .global-settings__palette-option:nth-child(3){transition-delay:.12s}.global-settings__palette-option:hover,.global-settings__palette-option:focus-visible,.global-settings__palette-option--active{background:var(--menu-button-hover-bg, #232323);outline:none}.global-settings__field input[type=text],.global-settings__field input[type=password]{box-sizing:border-box;min-width:0;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:8px 10px;font-family:var(--app-body-font);font-size:18px}.global-settings__field input[type=range]{-webkit-appearance:none;appearance:none;height:18px;background:transparent;padding:0;margin:0;cursor:pointer;--settings-range-progress: 50%}.global-settings__field input[type=range]::-webkit-slider-runnable-track{height:2px;border-radius:0;border:0;background:linear-gradient(to right,var(--app-accent, #9ab8ff) 0,var(--app-accent, #9ab8ff) var(--settings-range-progress),color-mix(in srgb,var(--app-accent, #9ab8ff) 28%,transparent) var(--settings-range-progress),color-mix(in srgb,var(--app-accent, #9ab8ff) 28%,transparent) 100%)}.global-settings__field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-8px;border:0;border-radius:50%;background:var(--menu-button, #ededed);box-shadow:0 0 color-mix(in srgb,var(--menu-button, #ededed) 32%,transparent);transition:box-shadow .16s ease,transform .16s ease}.global-settings__field input[type=range]::-webkit-slider-thumb:hover,.global-settings__field input[type=range]::-webkit-slider-thumb:active{box-shadow:0 0 0 7px color-mix(in srgb,var(--menu-button, #ededed) 18%,transparent)}.global-settings__field input[type=range]::-moz-range-track{height:2px;border-radius:0;border:0;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 28%,transparent)}.global-settings__field input[type=range]::-moz-range-progress{height:2px;border-radius:0;border:0;background:var(--app-accent, #9ab8ff)}.global-settings__field input[type=range]::-moz-range-thumb{width:18px;height:18px;border:0;border-radius:50%;background:var(--menu-button, #ededed);box-shadow:0 0 color-mix(in srgb,var(--menu-button, #ededed) 32%,transparent);transition:box-shadow .16s ease,transform .16s ease}.global-settings__field input[type=range]::-moz-range-thumb:hover,.global-settings__field input[type=range]::-moz-range-thumb:active{box-shadow:0 0 0 7px color-mix(in srgb,var(--menu-button, #ededed) 18%,transparent)}.global-settings__font-size-control{margin-top:6px;display:grid;grid-template-columns:36px minmax(0,1fr) 36px;align-items:center;gap:10px}.global-settings__font-size-slider{width:100%;position:relative;z-index:1}.global-settings__font-size-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:34px;border:0;border-radius:999px;background:transparent;color:var(--menu-button, #f3f3f3);font-family:var(--app-ui-font);font-size:15px;padding:8px;cursor:pointer;appearance:none;-webkit-appearance:none;box-shadow:none;outline:none;overflow:visible;transition:background-color .14s ease}.global-settings__font-size-action:hover,.global-settings__font-size-action:focus-visible{background:var(--menu-button-hover-bg, #2a2a2a)}.global-settings__font-size-action-label{position:absolute;top:50%;transform:translate3d(0,-50%,0);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .14s ease,transform .18s ease;color:var(--menu-button, #ededed);padding:4px 8px;text-shadow:0 1px 2px color-mix(in srgb,var(--app-bg, #0f0f0f) 92%,#000000);background:var(--menu-dropdown-bg, #151515);z-index:3}.global-settings__font-size-action:first-child .global-settings__font-size-action-label{left:calc(100% + 8px);transform:translate3d(-6px,-50%,0)}.global-settings__font-size-action:last-child .global-settings__font-size-action-label{right:calc(100% + 8px);transform:translate3d(6px,-50%,0)}.global-settings__font-size-action:hover .global-settings__font-size-action-label,.global-settings__font-size-action:focus-visible .global-settings__font-size-action-label{opacity:1}.global-settings__font-size-action:first-child:hover .global-settings__font-size-action-label,.global-settings__font-size-action:first-child:focus-visible .global-settings__font-size-action-label{transform:translate3d(0,-50%,0)}.global-settings__font-size-action:last-child:hover .global-settings__font-size-action-label,.global-settings__font-size-action:last-child:focus-visible .global-settings__font-size-action-label{transform:translate3d(0,-50%,0)}.global-settings__field input[type=text]:focus-visible,.global-settings__field input[type=password]:focus-visible,.global-settings__field select:focus-visible,.global-settings__field input[type=color]:focus-visible,.global-settings__field input[type=range]:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}.global-settings__color-input-wrap{display:inline-flex;align-items:center;gap:10px}.global-settings__subfield-label{display:inline-flex;align-items:center;gap:8px;margin-left:12px;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent)}.global-settings__subfield-label svg{color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent)}.global-settings__subfield-label span{font-size:17px}.global-settings__field:has(.global-settings__subfield-label) .global-settings__color-input-wrap{margin-left:28px}.global-settings__color-input{width:42px;height:32px;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;padding:2px;background:var(--menu-bg, #1d1d1d)}.global-settings__color-value{color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);font-size:16px;letter-spacing:.03em}.global-settings__color-value-input{width:106px;min-width:0;box-sizing:border-box;border:1px solid var(--menu-dropdown-border, #2e2e2e);border-radius:8px;background:var(--menu-bg, #1d1d1d);color:var(--menu-button, #ededed);padding:6px 8px;font-family:var(--app-ui-font);font-size:16px;letter-spacing:.03em}.global-settings__color-value-input:focus-visible{outline:2px solid color-mix(in srgb,var(--menu-button, #ededed) 75%,transparent);outline-offset:2px}@media(max-width:760px){.global-settings__modal{width:min(560px,calc(100vw - 16px));max-height:92vh;padding:14px}.global-settings__layout{grid-template-columns:1fr;gap:12px}.global-settings__section-nav{flex-direction:row;flex-wrap:wrap;overflow-x:hidden;overflow-y:hidden;max-height:none;border-right:0;padding-right:0;padding-bottom:4px;gap:8px}.global-settings__section-nav-indicator{display:none}.global-settings__section-nav-item{white-space:normal;font-size:16px}.global-settings__content{max-height:64vh;gap:20px}}.workspace-settings__path-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.workspace-settings__path{flex:1;min-width:0;display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;background:color-mix(in srgb,var(--menu-button, #ededed) 6%,transparent);border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 12%,transparent);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent)}.workspace-settings__path-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-settings__error{color:#ff8b8b;font-size:12px;margin:8px 0 0}.global-settings__signed-out{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:18px 0 8px}.global-settings__signed-out-lede{margin:0;font-size:13px;line-height:1.55;color:color-mix(in srgb,var(--menu-button, #ededed) 65%,transparent);max-width:460px}.global-caret-target{caret-color:transparent!important}.global-caret{position:fixed;top:0;left:0;width:2px;height:26px;border-radius:999px;background:var(--app-accent, #9ab8ff);pointer-events:none;opacity:.9;z-index:220;will-change:transform,height,opacity;transition:opacity .12s ease;animation:global-caret-blink 1.1s ease-in-out infinite}.global-caret--typing{animation:none;opacity:.9}.global-caret--hidden{opacity:0;animation:none}@keyframes global-caret-blink{0%,50%,to{opacity:.9}75%{opacity:0}}.version-history__frame{width:min(880px,calc(100vw - 32px));max-height:min(88vh,820px)}.version-history__panel{padding:18px;gap:14px}.version-history{display:flex;flex-direction:column;gap:12px;min-height:0;position:relative;user-select:none;-webkit-user-select:none}.version-history--marqueeing{cursor:crosshair}.version-history__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:12px;border-bottom:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 70%,transparent)}.version-history__toolbar .ui-button{padding:8px 12px;font-size:14px}.version-history__toolbar .ui-button>span{white-space:nowrap}.version-history__toolbar .ui-button svg{flex-shrink:0}.version-history__subtitle{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 60%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.5}.version-history__list{overflow-y:auto;flex:1 1 auto;min-height:0;max-height:60vh}.version-history__rows{margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.version-history__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--menu-button, #ededed);font-family:var(--app-ui-font);cursor:pointer;transition:background-color .14s ease,border-color .14s ease}.version-history__row:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #242424) 56%,transparent)}.version-history__row--selected{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 14%,transparent);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 48%,transparent)}.version-history__row--selected:hover{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 20%,transparent)}.version-history__row-main{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;flex:1 1 auto}.version-history__row-title-line{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%}.version-history__row-title{font-size:15px;font-weight:600;color:var(--menu-button, #ededed);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.version-history__row-pill{flex:0 0 auto;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.version-history__row-pill--manual{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 22%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 90%,var(--app-accent, #9ab8ff))}.version-history__row-pill--autosave{background:#7ac79a33;color:color-mix(in srgb,var(--menu-button, #ededed) 82%,#7ac79a)}.version-history__row-time{padding-left:2px;font-size:13px;line-height:1.3;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent)}.version-history__row-stats{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:2px;text-align:right}.version-history__row-stat{font-size:13px;line-height:1.4;white-space:nowrap;color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent)}.version-history__marquee-selection{position:absolute;z-index:50;border:1.5px solid color-mix(in srgb,var(--app-accent, #7ea8ff) 75%,transparent);background:color-mix(in srgb,var(--app-accent, #7ea8ff) 10%,transparent);border-radius:3px;pointer-events:none}@media(max-width:640px){.version-history__toolbar .ui-button>span{display:none}.version-history__row{padding:10px 12px}}.auth-gateway-page{min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg, #121212);scroll-behavior:smooth;overflow-x:hidden}.auth-gateway-page--home{background:radial-gradient(24% 20% at 58% 14%,color-mix(in srgb,var(--app-accent-gold, #c99733) 20%,transparent) 0%,transparent 72%),radial-gradient(40% 30% at 22% 26%,color-mix(in srgb,var(--app-accent-complementary, #c7ccd4) 42%,transparent) 0%,transparent 72%),radial-gradient(34% 26% at 74% 30%,color-mix(in srgb,var(--app-accent-primary, var(--app-accent, #9ab8ff)) 34%,transparent) 0%,transparent 70%),radial-gradient(46% 36% at 50% 8%,color-mix(in srgb,var(--app-accent-secondary, #8f74f0) 28%,transparent) 0%,transparent 74%),radial-gradient(60% 46% at 12% 2%,color-mix(in srgb,var(--app-accent-primary, var(--app-accent, #9ab8ff)) 82%,transparent) 0%,color-mix(in srgb,var(--app-accent-primary, var(--app-accent, #9ab8ff)) 54%,transparent) 34%,transparent 72%),radial-gradient(54% 42% at 86% 0%,color-mix(in srgb,var(--app-accent-secondary, #8f74f0) 84%,transparent) 0%,color-mix(in srgb,var(--app-accent-secondary, #8f74f0) 52%,transparent) 38%,transparent 70%),radial-gradient(44% 34% at 66% 22%,color-mix(in srgb,var(--app-accent-complementary, #c7ccd4) 78%,transparent) 0%,color-mix(in srgb,var(--app-accent-complementary, #c7ccd4) 42%,transparent) 42%,transparent 74%),radial-gradient(52% 40% at 36% 16%,color-mix(in srgb,var(--app-accent-secondary, #8f74f0) 40%,var(--app-accent-primary, var(--app-accent, #9ab8ff)) 60%) 0%,color-mix(in srgb,var(--app-accent-secondary, #8f74f0) 24%,transparent) 40%,transparent 76%),linear-gradient(180deg,transparent 0%,transparent 34%,color-mix(in srgb,#000000 82%,transparent) 46%,#000000 56%,#000000 100%),#000}.auth-gateway-page--home .auth-gateway--landing{background:transparent}.auth-gateway{min-height:100vh;box-sizing:border-box;width:100%;display:flex;justify-content:center;align-items:flex-start;padding:0 var(--page-content-gutter, 24px) 42px;background:var(--app-bg, #121212)}.auth-gateway-page .auth-gateway{flex:1}.auth-gateway-page .auth-gateway--landing{min-height:calc(100vh - 140px);flex:0 0 auto;justify-content:center;padding-left:max(72px,calc(var(--page-content-gutter, 24px) * 2));padding-right:max(72px,calc(var(--page-content-gutter, 24px) * 2));padding-top:196px}.auth-gateway-page .auth-gateway--landing .auth-gateway__hero{width:min(760px,100%)}.auth-gateway__header{position:fixed;top:0;left:0;right:0;z-index:24;display:flex;align-items:flex-start;justify-content:flex-start;padding:18px var(--page-content-gutter, 24px);background:transparent;border-bottom:0;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color .22s ease,backdrop-filter .22s ease}.auth-gateway__header--scrolled{background:color-mix(in srgb,#000000 48%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-gateway__brand{position:static;align-self:flex-start;border:0;background:transparent;text-align:left;cursor:pointer;text-decoration:none}.auth-gateway__header-action{align-self:flex-start}.auth-gateway__brand:hover .app-brand__name{color:color-mix(in srgb,var(--brand-color, #f3f3f3) 84%,var(--app-accent, #9ab8ff))}.auth-gateway__nav{display:flex;align-items:flex-start;gap:36px;margin-left:auto;margin-right:6px;padding:0;border:0;background:transparent}.auth-gateway__nav-group{display:grid;align-content:start;justify-items:start}.auth-gateway__nav-trigger{display:block;text-align:left;padding:8px 0;border:0;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:15px;cursor:pointer;transition:color .14s ease}.auth-gateway__nav-trigger:hover,.auth-gateway__nav-trigger:focus-visible,.auth-gateway__nav-group:hover .auth-gateway__nav-trigger,.auth-gateway__nav-group:focus-within .auth-gateway__nav-trigger{color:var(--menu-button, #ededed);outline:none}.auth-gateway__nav-menu{min-width:0;width:max-content;margin-top:0;padding:0;border:0;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;display:grid;gap:4px;max-height:0;overflow:hidden;opacity:0;transform:none;pointer-events:none;transition:max-height .18s ease,margin-top .18s ease,opacity .16s ease}.auth-gateway__header:hover .auth-gateway__nav-menu,.auth-gateway__header:focus-within .auth-gateway__nav-menu{max-height:220px;margin-top:6px;opacity:1;pointer-events:auto}.auth-gateway__nav-menu-link{display:block;text-align:left;padding:4px 0;border-radius:0;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:14px;text-decoration:none}.auth-gateway__nav-menu-link:hover,.auth-gateway__nav-menu-link:focus-visible{color:var(--menu-button, #ededed);background:transparent;outline:none}.auth-gateway__header:hover,.auth-gateway__header:focus-within{background:color-mix(in srgb,#000000 52%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-gateway__hero{width:min(var(--page-content-max-width, 760px),100%);margin:0 auto;padding:0;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px}.auth-gateway__hero-icon{width:clamp(76px,8.6vw,98px);height:clamp(76px,8.6vw,98px);border-radius:26px;display:grid;place-items:center;font-family:var(--app-display-font);font-size:clamp(28px,4vw,38px);color:color-mix(in srgb,var(--brand-color, #f3f3f3) 88%,transparent);letter-spacing:.02em;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 65%,transparent);background:radial-gradient(circle at 28% 24%,color-mix(in srgb,var(--app-accent, #9ab8ff) 24%,transparent),transparent 62%),linear-gradient(165deg,color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 95%,#000000),color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 80%,#000000));box-shadow:0 22px 44px #00000057,inset 0 1px color-mix(in srgb,#ffffff 10%,transparent)}.auth-gateway h1{margin:0;font-family:var(--app-display-font);font-weight:400;font-size:clamp(20px,3vw,32px);line-height:1.18;color:var(--brand-color, #f3f3f3);letter-spacing:.01em}.auth-gateway__hero>p{margin:4px 0 0;max-width:62ch;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:clamp(14px,1.6vw,16px);font-family:var(--app-ui-font);line-height:1.45}.auth-gateway__actions{margin-top:8px;display:flex;align-items:center;gap:10px}.auth-gateway__cta-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 82%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 72%,#000);color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);font-family:var(--app-ui-font);font-size:16px;padding:11px 14px;cursor:pointer;transition:transform .14s ease,border-color .16s ease,background-color .16s ease;text-decoration:none}.auth-gateway__cta-button--primary{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 45%,transparent);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 26%,var(--menu-dropdown-bg, #151515));color:var(--menu-button, #ededed)}.auth-gateway__cta-button--outline{border-color:color-mix(in srgb,var(--menu-border, #2b2b2b) 72%,transparent)}.auth-gateway__cta-button:hover,.auth-gateway__cta-button:focus-visible{border-color:color-mix(in srgb,var(--menu-button, #ededed) 38%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);color:var(--menu-button, #ededed);outline:none}.auth-gateway__cta-button:active{transform:translateY(1px)}.auth-gateway__button{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1d1d1d) 84%,transparent);color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:16px;line-height:1;padding:10px 14px;cursor:pointer}.auth-gateway__sections{width:min(980px,100%);margin:0 auto;padding:0 max(72px,calc(var(--page-content-gutter, 24px) * 2)) 60px;box-sizing:border-box;display:grid;gap:14px;min-width:0}.auth-gateway__content-section{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:16px;scroll-margin-top:110px;overflow:hidden;min-width:0;background:radial-gradient(circle at 90% -20%,color-mix(in srgb,var(--app-accent, #9ab8ff) 14%,transparent),transparent 45%),color-mix(in srgb,var(--menu-dropdown-bg, #161616) 82%,#000);padding:20px}.auth-gateway__content-section--cta{display:grid;justify-items:start;gap:12px}.auth-gateway__content-section--preview{padding:0;border:0;background:transparent;overflow:visible}.auth-gateway__content-section--orgs{margin-top:44px;padding:0;border:0;background:transparent;overflow:visible}.auth-gateway__content-section--orgs h2{width:100%;padding:0;justify-content:center;text-align:center;font-size:clamp(24px,3.6vw,34px)}.auth-gateway__content-section--testimonials{margin-top:26px;padding:0;border:0;background:transparent;overflow:visible}.auth-gateway__content-section--testimonials h2{width:100%;padding:0 32px;box-sizing:border-box;justify-content:center;text-align:center;font-size:clamp(30px,4vw,44px)}.auth-gateway__content-section h2{margin:0;display:inline-flex;align-items:center;gap:8px;color:var(--brand-color, #f3f3f3);font-family:var(--app-display-font);font-weight:500;font-size:clamp(20px,3vw,28px)}.auth-gateway__content-section p{margin:10px 0 0;color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);font-family:var(--app-ui-font);font-size:16px;line-height:1.45}.auth-gateway__plans{margin-top:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.auth-gateway__canvas-preview{width:min(1280px,calc(100vw - 24px));margin-left:50%;transform:translate(-50%);min-height:620px;border-radius:18px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #131313) 92%,#000);overflow:hidden;box-shadow:0 28px 44px #00000052}.auth-gateway__library-preview{width:min(1280px,calc(100vw - 24px));margin-top:20px;margin-left:50%;transform:translate(-50%);min-height:620px;border-radius:18px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #121212) 90%,#000);box-shadow:0 28px 44px #00000047;overflow:hidden}.auth-gateway__library-topbar{height:42px;border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent);display:flex;align-items:center;gap:8px;padding:0 12px;background:color-mix(in srgb,var(--menu-dropdown-bg, #181818) 88%,transparent)}.auth-gateway__library-body{display:grid;grid-template-columns:240px 8px 1fr 8px 240px;transition:grid-template-columns .18s ease;min-height:560px;max-height:560px;overflow-y:auto}.auth-gateway__library-body--collapsed{grid-template-columns:0 0 1fr 8px 240px}.auth-gateway__library-sidebar{background:color-mix(in srgb,var(--menu-dropdown-bg, #141414) 90%,transparent);padding:10px;display:grid;align-content:start;gap:6px;overflow:hidden;transition:opacity .16s ease,padding .16s ease}.auth-gateway__library-body--collapsed .auth-gateway__library-sidebar{opacity:0;padding-left:0;padding-right:0}.auth-gateway__library-sidebar-item{width:100%;border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 76%,transparent);font-family:var(--app-ui-font);font-size:14px;padding:8px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.auth-gateway__library-sidebar-item--active{border-color:color-mix(in srgb,var(--menu-border, #2b2b2b) 68%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #202020) 88%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent)}.auth-gateway__library-sidebar-item:hover,.auth-gateway__library-sidebar-item:focus-visible{border-color:color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #282828) 72%,transparent);color:var(--menu-button, #ededed);outline:none}.auth-gateway__library-storage{margin-top:auto;border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);padding-top:10px;display:grid;gap:8px}.auth-gateway__library-storage-label{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:14px}.auth-gateway__library-storage-bar{width:100%;height:7px;border-radius:999px;background:color-mix(in srgb,var(--menu-border, #2b2b2b) 52%,transparent);overflow:hidden}.auth-gateway__library-storage-bar span{display:block;width:45%;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 72%,transparent)}.auth-gateway__library-storage p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);font-family:var(--app-ui-font);font-size:12px}.auth-gateway__library-resizer{width:8px;cursor:col-resize;position:relative;background:transparent}.auth-gateway__library-resizer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent)}.auth-gateway__library-resizer:hover:before{background:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent)}.auth-gateway__library-resizer--hidden{width:0;cursor:default}.auth-gateway__library-resizer--hidden:before{display:none}.auth-gateway__library-resizer--right:before{left:auto;right:0}.auth-gateway__library-right-panel{background:color-mix(in srgb,var(--menu-dropdown-bg, #141414) 90%,transparent);padding:14px 12px;display:grid;align-content:start;gap:14px;overflow:hidden;transition:opacity .16s ease,padding .16s ease}.auth-gateway__library-right-panel--hidden{opacity:0;padding-left:0;padding-right:0;overflow:hidden}.auth-gateway__library-right-panel-title{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.auth-gateway__library-right-panel-card{display:flex;align-items:flex-start;gap:10px;padding:10px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1c1c1c) 86%,transparent)}.auth-gateway__library-right-panel-card svg{margin-top:1px;color:color-mix(in srgb,var(--menu-button, #ededed) 68%,transparent);flex:0 0 auto}.auth-gateway__library-right-panel-card strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.3}.auth-gateway__library-right-panel-card span{display:block;margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 56%,transparent);font-family:var(--app-ui-font);font-size:12px}.auth-gateway__library-right-panel-section{display:grid;gap:6px}.auth-gateway__library-right-panel-label{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.auth-gateway__library-right-panel-dl{margin:0;display:grid;gap:4px}.auth-gateway__library-right-panel-dl>div{display:flex;justify-content:space-between;gap:8px}.auth-gateway__library-right-panel-dl dt{color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);font-family:var(--app-ui-font);font-size:13px}.auth-gateway__library-right-panel-dl dd{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);font-family:var(--app-ui-font);font-size:13px;text-align:right}.auth-gateway__library-right-panel-tags{display:flex;flex-wrap:wrap;gap:6px}.auth-gateway__library-right-panel-tags span{display:inline-flex;align-items:center;gap:4px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent);border-radius:999px;padding:3px 9px;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:12px}.auth-gateway__library-right-panel-summary{display:flex;align-items:flex-start;gap:7px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 52%,transparent);border-radius:9px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 80%,transparent)}.auth-gateway__library-right-panel-summary svg{margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 56%,transparent);flex:0 0 auto}.auth-gateway__library-right-panel-summary p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:13px;line-height:1.4}.auth-gateway__library-main{min-width:0;padding:160px 16px 16px;display:grid;align-content:start;gap:16px}.auth-gateway__library-body--collapsed .auth-gateway__library-main{max-width:calc(100% - 248px);justify-self:center}.auth-gateway__library-header{display:flex;align-items:baseline;gap:10px}.auth-gateway__library-header h3{margin:0;color:var(--brand-color, #f3f3f3);font-family:var(--app-display-font);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.12}.auth-gateway__library-header span{color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-gateway__library-create-row{display:grid;grid-template-columns:repeat(3,minmax(170px,210px));justify-content:start;gap:14px}.auth-gateway__library-create-card{min-height:150px;border:1px dashed color-mix(in srgb,var(--menu-button, #ededed) 42%,transparent);border-radius:14px;padding:24px;background:color-mix(in srgb,var(--menu-dropdown-bg, #181818) 62%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:18px;display:grid;align-content:center;justify-items:start;gap:14px;text-align:left;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .14s ease}.auth-gateway__library-create-card:hover,.auth-gateway__library-create-card:focus-visible{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 62%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 70%,transparent);color:var(--menu-button, #ededed);outline:none;transform:translateY(-1px)}.auth-gateway__library-recent-section{display:grid;gap:8px}.auth-gateway__library-section-label{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent);font-family:var(--app-ui-font);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.auth-gateway__library-recent-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.auth-gateway__library-recent-item{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 82%,transparent);padding:8px;display:flex;align-items:flex-start;gap:7px}.auth-gateway__library-recent-item svg{margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);flex:0 0 auto}.auth-gateway__library-recent-item strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:13px;font-weight:600;line-height:1.3}.auth-gateway__library-recent-item span{display:block;margin-top:1px;color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent);font-family:var(--app-ui-font);font-size:12px;line-height:1.3}.auth-gateway__library-toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.auth-gateway__library-toolbar p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent);font-family:var(--app-ui-font);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.auth-gateway__library-chips{display:inline-flex;align-items:center;gap:8px}.auth-gateway__library-chips span{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:999px;padding:5px 9px;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:12px}.auth-gateway__library-toolbar-actions{display:inline-flex;align-items:center;gap:10px}.auth-gateway__library-view-toggle{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.auth-gateway__library-view-toggle:hover,.auth-gateway__library-view-toggle:focus-visible{border-color:color-mix(in srgb,var(--menu-button, #ededed) 34%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 80%,transparent);color:var(--menu-button, #ededed);outline:none}.auth-gateway__library-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}.auth-gateway__library-grid-card{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #171717) 86%,transparent);overflow:hidden;cursor:default;transition:border-color .14s ease,box-shadow .14s ease}.auth-gateway__library-grid-card:hover{border-color:color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);box-shadow:0 4px 14px #00000038}.auth-gateway__library-grid-thumb{height:110px;display:grid;place-items:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1e1e1e) 92%,transparent);border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 46%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 52%,transparent)}.auth-gateway__library-grid-info{padding:10px 12px}.auth-gateway__library-grid-info strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:13px;font-weight:600;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.auth-gateway__library-grid-info span{display:block;margin-top:3px;color:color-mix(in srgb,var(--menu-button, #ededed) 56%,transparent);font-family:var(--app-ui-font);font-size:12px;line-height:1.3}.auth-gateway__library-folders{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auth-gateway__library-card{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:11px;background:color-mix(in srgb,var(--menu-dropdown-bg, #191919) 84%,transparent);padding:12px;display:flex;gap:10px;align-items:flex-start}.auth-gateway__library-card--folder{background:color-mix(in srgb,var(--menu-dropdown-bg, #202020) 84%,transparent)}.auth-gateway__library-card svg{margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent);flex:0 0 auto}.auth-gateway__library-card strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.3}.auth-gateway__library-card span{display:block;margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 60%,transparent);font-family:var(--app-ui-font);font-size:13px;line-height:1.3}.auth-gateway__library-list{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 86%,transparent);overflow:hidden}.auth-gateway__library-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 56%,transparent)}.auth-gateway__library-row:last-child{border-bottom:0}.auth-gateway__library-row-main{min-width:0;display:flex;align-items:center;gap:8px}.auth-gateway__library-row-main svg{color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);flex:0 0 auto}.auth-gateway__library-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-gateway__library-row>span{color:color-mix(in srgb,var(--menu-button, #ededed) 66%,transparent);font-family:var(--app-ui-font);font-size:13px;white-space:nowrap}.auth-gateway__canvas-topbar{height:42px;border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent);display:flex;align-items:center;gap:8px;padding:0 12px;background:color-mix(in srgb,var(--menu-dropdown-bg, #181818) 88%,transparent)}.auth-gateway__canvas-toggle{width:24px;height:24px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);cursor:pointer}.auth-gateway__canvas-toggle:hover,.auth-gateway__canvas-toggle:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.auth-gateway__canvas-dot{width:10px;height:10px;border-radius:999px;background:color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent)}.auth-gateway__canvas-tabs{margin-left:8px;margin-right:auto;display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:12px}.auth-gateway__canvas-tabs span{padding:4px 8px;border-radius:6px;border:1px solid transparent}.auth-gateway__canvas-tab-active{color:var(--menu-button, #ededed);border-color:color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #1f1f1f) 88%,transparent)}.auth-gateway__canvas-body{display:grid;grid-template-columns:240px 8px 1fr 8px 250px;min-height:578px;transition:grid-template-columns .18s ease}.auth-gateway__canvas-body--collapsed-left{grid-template-columns:0 0 1fr 8px 250px}.auth-gateway__canvas-body--collapsed-right{grid-template-columns:240px 8px 1fr 0 0}.auth-gateway__canvas-body--collapsed-left.auth-gateway__canvas-body--collapsed-right{grid-template-columns:0 0 1fr 0 0}.auth-gateway__canvas-resizer{width:8px;cursor:col-resize;position:relative;background:transparent}.auth-gateway__canvas-resizer:before{content:"";position:absolute;top:0;bottom:0;left:0;width:1px;background:color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent)}.auth-gateway__canvas-resizer--right:before{left:auto;right:0}.auth-gateway__canvas-resizer:hover:before{background:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent)}.auth-gateway__canvas-resizer--hidden{width:0;cursor:default}.auth-gateway__canvas-resizer--hidden:before{display:none}.auth-gateway__canvas-rail{border-right:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding:22px 16px;display:grid;align-content:start;gap:2px;background:color-mix(in srgb,var(--menu-dropdown-bg, #171717) 92%,transparent);overflow:hidden;transition:opacity .16s ease,padding .16s ease}.auth-gateway__canvas-body--collapsed-left .auth-gateway__canvas-rail{opacity:0;padding-left:0;padding-right:0}.auth-gateway__canvas-right-rail{border-left:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding:14px 12px;display:flex;flex-direction:column;gap:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #171717) 92%,transparent);overflow:hidden;transition:opacity .16s ease,padding .16s ease}.auth-gateway__chat-header{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-gateway__chat-header>span{color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:14px;font-weight:600}.auth-gateway__chat-model-trigger{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:6px;padding:4px 7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1c1c1c) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 82%,transparent);font-family:var(--app-ui-font);font-size:14px;display:inline-flex;align-items:center;gap:6px}.auth-gateway__chat-thread{flex:1;min-height:0;display:grid;align-content:start;gap:8px}.auth-gateway__chat-bubble{border-radius:10px;padding:9px 10px;font-family:var(--app-ui-font);font-size:14px;line-height:1.35}.auth-gateway__chat-bubble--assistant{background:color-mix(in srgb,var(--menu-dropdown-bg, #232323) 88%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent)}.auth-gateway__chat-bubble--user{margin-left:20px;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,var(--menu-dropdown-bg, #232323));color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent)}.auth-gateway__chat-composer{border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding-top:10px;display:grid;gap:8px}.auth-gateway__chat-input{min-height:52px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1c1c1c) 92%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.35}.auth-gateway__chat-controls{display:flex;align-items:center;justify-content:space-between;gap:8px}.auth-gateway__chat-control-button{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1c1c1c) 92%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 82%,transparent);padding:6px 8px;font-family:var(--app-ui-font);font-size:14px;display:inline-flex;align-items:center;gap:6px}.auth-gateway__chat-control-button--send{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 26%,var(--menu-dropdown-bg, #1c1c1c));color:var(--menu-button, #ededed)}.auth-gateway__canvas-body--collapsed-right .auth-gateway__canvas-right-rail{opacity:0;padding-left:0;padding-right:0}.auth-gateway__canvas-rail span{color:color-mix(in srgb,var(--menu-button, #ededed) 68%,transparent);font-family:var(--app-ui-font);font-size:14px}.auth-gateway__canvas-rail-back{width:100%;padding:6px;margin-bottom:2px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:13px;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.auth-gateway__canvas-rail-back:hover,.auth-gateway__canvas-rail-back:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent);color:var(--menu-button, #ededed);outline:none}.auth-gateway__canvas-rail-project{margin:0 0 8px;padding:4px 6px;color:var(--menu-button, #ededed);font-family:var(--app-display-font);font-size:18px;line-height:1.2}.auth-gateway__canvas-rail-item{padding:7px 6px;border-radius:6px;cursor:pointer}.auth-gateway__canvas-rail-parent{width:100%;padding:7px 6px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 68%,transparent);font-family:var(--app-ui-font);font-size:14px;display:inline-flex;align-items:center;justify-content:space-between;cursor:pointer}.auth-gateway__canvas-rail-chevron{transition:transform .15s ease}.auth-gateway__canvas-rail-chevron--open{transform:rotate(180deg)}.auth-gateway__canvas-rail-subitem{padding:7px 6px 7px 16px;color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.auth-gateway__canvas-rail-subitem svg{flex:0 0 auto;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent)}.auth-gateway__canvas-rail-item:hover,.auth-gateway__canvas-rail-item:focus-visible,.auth-gateway__canvas-rail-parent:hover,.auth-gateway__canvas-rail-parent:focus-visible,.auth-gateway__canvas-rail-subitem:hover,.auth-gateway__canvas-rail-subitem:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent);color:var(--menu-button, #ededed);outline:none}.auth-gateway__canvas-editor{position:relative;padding:34px;display:grid;align-content:start;gap:16px}.auth-gateway__canvas-editor-settings{position:absolute;top:14px;right:14px;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);cursor:pointer}.auth-gateway__canvas-editor-settings:hover,.auth-gateway__canvas-editor-settings:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.auth-gateway__canvas-line{height:12px;border-radius:999px;width:min(820px,94%);background:linear-gradient(to right,color-mix(in srgb,var(--menu-button, #ededed) 22%,transparent),color-mix(in srgb,var(--menu-button, #ededed) 8%,transparent))}.auth-gateway__canvas-line--title{width:min(560px,66%);height:18px}.auth-gateway__canvas-line--short{width:min(420px,48%)}.auth-gateway__ticker{margin-top:16px;width:calc(100vw - 24px);margin-left:50%;transform:translate(-50%);text-align:center;overflow:hidden;border:0;border-radius:0;background:transparent}.auth-gateway__ticker-track{width:max-content;display:flex;align-items:center;gap:40px;padding:14px 24px 20px;animation:auth-gateway-ticker 24s linear infinite}.auth-gateway__ticker-track span{color:color-mix(in srgb,var(--menu-button, #ededed) 85%,transparent);font-family:var(--app-ui-font);font-size:clamp(24px,3vw,34px);font-weight:500;white-space:nowrap}.auth-gateway__feature-list{margin:12px 0 0;padding-left:18px;display:grid;gap:8px}.auth-gateway__feature-list li{color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);font-family:var(--app-ui-font);font-size:16px}.auth-gateway__testimonials{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:calc(100vw - 64px);margin-left:50%;transform:translate(-50%)}.auth-gateway__testimonial-card{border:0;border-radius:12px;padding:30px;aspect-ratio:1.45 / 1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:14px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 72%,transparent)}.auth-gateway__testimonial-avatar{width:64px;height:64px;border-radius:10px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);object-fit:cover;background:color-mix(in srgb,var(--menu-dropdown-bg, #181818) 84%,transparent)}.auth-gateway__testimonial-copy{margin:0;color:#fff;font-family:var(--app-ui-font);font-size:17px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.auth-gateway__testimonial-author{margin:auto 0 0;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:16px;line-height:1.35}.auth-gateway--detail{min-height:calc(100vh - 220px);align-items:center;padding-top:120px;padding-bottom:52px}.auth-gateway__detail-card{width:min(860px,100%);border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:16px;background:radial-gradient(circle at 90% -20%,color-mix(in srgb,var(--app-accent, #9ab8ff) 14%,transparent),transparent 45%),color-mix(in srgb,var(--menu-dropdown-bg, #161616) 82%,#000);padding:24px;display:grid;gap:12px}.auth-gateway__detail-card h1{margin:0;font-family:var(--app-display-font);font-size:clamp(30px,4.5vw,52px);line-height:1.08}.auth-gateway__detail-card p{margin:0;font-family:var(--app-ui-font);font-size:17px;line-height:1.45;color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent)}.auth-gateway__downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:6px}@media(max-width:980px){.auth-gateway__testimonials{grid-template-columns:repeat(2,minmax(0,1fr))}}.auth-gateway__download-card{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:12px;padding:12px;display:grid;gap:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 74%,transparent)}.auth-gateway__download-card h3{margin:0;display:inline-flex;align-items:center;gap:8px;font-family:var(--app-ui-font);font-size:15px;color:color-mix(in srgb,var(--menu-button, #ededed) 94%,transparent)}.auth-gateway__download-card p{margin:0;font-family:var(--app-ui-font);font-size:14px;line-height:1.35;color:color-mix(in srgb,var(--menu-button, #ededed) 76%,transparent)}@keyframes auth-gateway-ticker{0%{transform:translate(0)}to{transform:translate(-50%)}}.auth-gateway__plan{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:12px;padding:12px;display:grid;gap:6px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 74%,transparent)}.auth-gateway__plan h3{margin:0;font-family:var(--app-ui-font);font-size:15px;color:color-mix(in srgb,var(--menu-button, #ededed) 94%,transparent);font-weight:600}.auth-gateway__plan p{margin:0;font-family:var(--app-display-font);font-size:24px;color:var(--brand-color, #f3f3f3);line-height:1}.auth-gateway__plan span{color:color-mix(in srgb,var(--menu-button, #ededed) 76%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.3}.auth-gateway__header-action{display:inline-flex;align-items:center;gap:8px}.auth-gateway__button:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 88%,transparent)}.auth-gateway__button--primary{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 48%,transparent);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 24%,var(--menu-bg, #171717));color:var(--menu-button, #f2f2f2)}.auth-gateway--landing .auth-gateway__button--primary{border-color:color-mix(in srgb,var(--menu-border, #2b2b2b) 84%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #1d1d1d) 84%,transparent);color:var(--menu-button, #ededed)}.auth-gateway--landing .auth-gateway__button--primary:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 88%,transparent)}.auth-gateway__button--primary:hover{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 34%,var(--menu-button-hover-bg, #262626))}.auth-gateway__footer{--footer-title-size: 15px;border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding:24px max(72px,calc(var(--page-content-gutter, 24px) * 2)) 26px;background:linear-gradient(to top,color-mix(in srgb,var(--app-bg, #111111) 95%,#000000),color-mix(in srgb,var(--app-bg, #111111) 68%,transparent))}.auth-gateway__footer-grid{width:min(1080px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(220px,.95fr) minmax(280px,1fr) minmax(260px,.95fr);gap:20px 28px;align-items:start}.auth-gateway__footer-left{display:flex;flex-direction:column;gap:10px}.auth-gateway__footer-brand{display:flex;flex-direction:column;gap:2px}.auth-gateway__footer-brand-name{margin:0;color:var(--brand-color, #f3f3f3);font-family:var(--app-display-font);font-size:28px;line-height:1;letter-spacing:.01em;font-weight:500;text-transform:lowercase}.auth-gateway__footer-brand-tagline{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:12px;line-height:1.2;text-transform:lowercase}.auth-gateway__footer-address{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:15px;line-height:1.25}.auth-gateway__footer-social{display:flex;align-items:center;gap:10px}.auth-gateway__footer-social-link{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 75%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #1d1d1d) 72%,transparent);text-decoration:none}.auth-gateway__footer-social-link:hover{color:var(--menu-button, #ededed);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 52%,transparent);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,var(--menu-dropdown-bg, #1d1d1d))}.auth-gateway__footer-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-self:start}.auth-gateway__footer-group h2{margin:0;color:color-mix(in srgb,var(--brand-color, #f3f3f3) 85%,transparent);font-family:var(--app-ui-font);font-size:var(--footer-title-size);font-weight:400;line-height:1.2;text-transform:lowercase}.auth-gateway__footer-group p{margin:8px 0 0;color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);font-family:var(--app-ui-font);font-size:15px;line-height:1.2;text-transform:lowercase}.auth-gateway__footer-group a,.auth-gateway__footer-legal a{margin-top:8px;color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);font-family:var(--app-ui-font);font-size:15px;line-height:1.2;text-transform:lowercase;text-decoration:none}.auth-gateway__footer-group a:hover,.auth-gateway__footer-group a:focus-visible,.auth-gateway__footer-legal a:hover,.auth-gateway__footer-legal a:focus-visible{color:var(--menu-button, #ededed);outline:none}.auth-gateway__footer-right{justify-self:end;text-align:left}.auth-gateway__footer-copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:var(--footer-title-size);line-height:1.2;text-transform:lowercase}.auth-gateway__footer-legal{margin:10px 0 0;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.auth-gateway__footer-legal p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:var(--footer-title-size);line-height:1.2;text-transform:lowercase}@media(max-width:680px){.auth-gateway__header{padding-left:16px;padding-right:16px;gap:10px;align-items:flex-start;flex-wrap:wrap}.auth-gateway__brand .app-brand__name{font-size:25px}.auth-gateway__brand .app-brand__tagline{font-size:12px}.auth-gateway,.auth-gateway-page .auth-gateway--landing{padding-left:16px;padding-right:16px}.auth-gateway-page .auth-gateway--landing h1{white-space:normal}.auth-gateway__nav{order:3;width:100%;overflow-x:visible;justify-content:flex-start;gap:16px;flex-wrap:wrap}.auth-gateway__nav-menu{position:static;min-width:0;margin-top:4px;opacity:1;transform:none;pointer-events:auto;padding:0;display:grid;max-height:none;width:100%}.auth-gateway__nav-trigger{white-space:nowrap;padding:8px 0}.auth-gateway__nav-group:hover .auth-gateway__nav-menu,.auth-gateway__nav-group:focus-within .auth-gateway__nav-menu{display:grid}.auth-gateway__footer{padding-left:16px;padding-right:16px}.auth-gateway__hero{margin-top:0;padding:0}.auth-gateway__actions{flex-wrap:wrap;justify-content:center}.auth-gateway__cta-button{width:100%}.auth-gateway__sections{padding:0 16px 36px}.auth-gateway__canvas-preview{width:calc(100vw - 24px);margin-left:50%;transform:translate(-50%);min-height:400px;border-radius:12px}.auth-gateway__library-preview{width:calc(100vw - 24px);margin-left:50%;transform:translate(-50%);border-radius:12px;padding:10px;gap:12px}.auth-gateway__library-create-row{grid-template-columns:1fr}.auth-gateway__library-topbar{height:auto;align-items:flex-start;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}.auth-gateway__library-header{margin-left:0;width:100%;display:grid;gap:2px}.auth-gateway__library-create-card{min-height:118px;padding:16px;font-size:16px}.auth-gateway__content-section--orgs h2,.auth-gateway__content-section--testimonials h2{padding:0}.auth-gateway__testimonials{width:calc(100vw - 24px);margin-left:50%;transform:translate(-50%)}.auth-gateway__canvas-body{grid-template-columns:1fr;min-height:208px}.auth-gateway__canvas-rail,.auth-gateway__canvas-right-rail,.auth-gateway__canvas-resizer{display:none}.auth-gateway__canvas-editor{padding:16px}.auth-gateway__plans,.auth-gateway__testimonials,.auth-gateway__downloads{grid-template-columns:1fr}.auth-gateway--detail{padding-top:136px}.auth-gateway__detail-card{padding:18px}.auth-gateway__footer-columns{grid-template-columns:1fr;gap:16px}.auth-gateway__footer-grid{grid-template-columns:1fr;align-items:start;gap:14px}.auth-gateway__footer-right{justify-self:start;text-align:left}.auth-gateway__footer-legal{gap:6px}}.web-auth-page{--web-auth-header-offset: 74px;position:relative;min-height:100vh;display:flex;flex-direction:column;background:var(--app-bg, #121212)}.web-auth-page:before{content:"";position:fixed;top:0;bottom:0;left:0;width:66vw;background:linear-gradient(90deg,color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,var(--app-bg, #121212)) 0%,color-mix(in srgb,var(--app-accent, #9ab8ff) 11%,var(--app-bg, #121212)) 26%,color-mix(in srgb,var(--app-accent, #9ab8ff) 5%,var(--app-bg, #121212)) 52%,color-mix(in srgb,var(--app-accent, #9ab8ff) 1%,var(--app-bg, #121212)) 78%,var(--app-bg, #121212) 100%);pointer-events:none;z-index:0}.web-auth-page__header{position:fixed;top:0;left:0;right:0;display:flex;align-items:center;justify-content:flex-start;padding:18px var(--page-content-gutter, 24px);background:linear-gradient(to bottom,color-mix(in srgb,var(--app-bg, #111111) 86%,transparent),color-mix(in srgb,var(--app-bg, #111111) 12%,transparent));border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:24}.web-auth-page__brand{position:static;border:0;background:transparent;text-align:left;cursor:pointer}.web-auth-page__section{min-height:calc(100vh - var(--web-auth-header-offset));margin-top:var(--web-auth-header-offset);display:flex;align-items:center;justify-content:space-between;padding:0;position:relative;z-index:1}.web-auth-page__shell{width:50vw;min-height:calc(100vh - var(--web-auth-header-offset));display:flex;align-items:center;box-sizing:border-box;background:var(--app-bg, #121212)}.web-auth-page__shell--right{justify-content:center;margin-left:auto;padding:0 clamp(28px,5vw,72px)}.web-auth-page__shell--left{justify-content:center;margin-right:auto;padding:0 clamp(28px,5vw,72px)}.web-auth-card{--web-auth-text-size: 20px;width:min(540px,100%);border:0;border-radius:0;padding:0;background:transparent;box-shadow:none}.web-auth-card h2{margin:0 0 18px;font-family:var(--app-display-font);color:var(--brand-color, #f3f3f3);font-size:28px;font-weight:400;line-height:1.2;letter-spacing:.01em}.web-auth-card__heading{opacity:1;transition:opacity .22s ease-out}.web-auth-card__heading--fading-out,.web-auth-card__heading--hidden{opacity:0}.web-auth-card__heading--fading-in,.web-auth-card__heading--visible{opacity:1}.web-auth-card__heading--fading-in{transition-duration:.76s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.web-auth-card__field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.web-auth-card__field span{color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:var(--web-auth-text-size)}.web-auth-card__field input{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 84%,transparent);border-radius:8px;background:var(--menu-bg, #151515);color:var(--menu-button, #efefef);font-family:var(--app-body-font);font-size:20px;line-height:1.2;padding:10px 12px;caret-color:var(--app-accent, #9ab8ff)}.web-auth-card__field input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 56%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 38%,transparent),0 0 0 5px color-mix(in srgb,var(--app-accent, #9ab8ff) 12%,transparent)}.web-auth-card__name-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:132px;margin-bottom:12px;opacity:1;overflow:hidden;transform:translateZ(0);transition:max-height .7s cubic-bezier(.22,1,.36,1),opacity .62s ease,transform .68s cubic-bezier(.22,1,.36,1),margin-bottom .7s cubic-bezier(.22,1,.36,1)}.web-auth-card__name-row .web-auth-card__field{margin-bottom:0}.web-auth-card__name-row--hidden{max-height:0;opacity:0;margin-bottom:0;transform:translate3d(0,-6px,0);pointer-events:none}.web-auth-card__name-row--hidden input{pointer-events:none}.web-auth-card__hint{margin:-6px 0 14px;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:var(--web-auth-text-size);line-height:1.25}.web-auth-card__error{margin:4px 0 12px;font-family:var(--app-ui-font);font-size:var(--web-auth-text-size);color:#f3aaaa}.web-auth-card__message{margin:4px 0 12px;font-family:var(--app-ui-font);font-size:var(--web-auth-text-size);color:color-mix(in srgb,var(--app-accent, #9ab8ff) 70%,#ffffff)}.web-auth-card__switch{margin-top:14px;display:flex;gap:8px;align-items:center;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:15px}.web-auth-card__switch button,.web-auth-card__mode-switch{border:0;background:transparent;color:color-mix(in srgb,var(--app-accent, #9ab8ff) 82%,#ffffff);cursor:pointer;padding:0;font-family:var(--app-ui-font);font-size:var(--web-auth-text-size)}.web-auth-card__switch button:hover,.web-auth-card__mode-switch:hover{text-decoration:underline}.web-auth-card__mode-switch:disabled,.web-auth-card__switch button:disabled{opacity:.6;cursor:not-allowed}.web-auth-card__mode-switch-block{margin-top:14px;display:flex;flex-direction:column;align-items:flex-start;gap:2px}.web-auth-card__mode-switch-block p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:var(--web-auth-text-size)}.web-auth-card__crash{margin:4px 0 12px;border:1px solid color-mix(in srgb,#ff8a7a 68%,transparent);border-radius:10px;padding:12px;background:color-mix(in srgb,#5a2018 48%,transparent)}.web-auth-card__crash h3{margin:0 0 6px;font-family:var(--app-display-font);font-size:24px;color:#ffd2c9}.web-auth-card__crash p{margin:0;font-size:var(--web-auth-text-size);color:#ffe8e2}.web-auth-card__actions-row{display:flex;flex-wrap:wrap;gap:8px}.web-auth-button{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 84%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1d1d1d) 84%,transparent);color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:var(--web-auth-text-size);line-height:1;padding:10px 14px;cursor:pointer}.web-auth-button:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 88%,transparent)}.web-auth-button--primary{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 48%,transparent);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 24%,var(--menu-bg, #171717))}.web-auth-button--primary:hover{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 34%,var(--menu-button-hover-bg, #262626))}@media(max-width:680px){.web-auth-page__header{padding-left:16px;padding-right:16px}.web-auth-page__section{min-height:calc(100vh - var(--web-auth-header-offset));margin-top:var(--web-auth-header-offset);align-items:center;justify-content:center;padding:0 16px}.web-auth-page__shell{width:100%;min-height:auto;justify-content:center;padding:0;background:transparent;margin-left:0;margin-right:0}.web-auth-page:before{width:100vw;opacity:.5}.web-auth-card{padding:20px 18px}.web-auth-card__name-row{grid-template-columns:1fr;gap:8px;max-height:206px}}.doc-tabs__list-shell--marquee,.project-browser__list-shell--marquee{cursor:crosshair;-webkit-user-select:none;user-select:none}.doc-tabs__marquee-selection,.project-browser__marquee-selection{position:absolute;z-index:5;border:1.5px solid color-mix(in srgb,var(--app-accent, #7ea8ff) 75%,transparent);background:color-mix(in srgb,var(--app-accent, #7ea8ff) 10%,transparent);border-radius:3px;pointer-events:none}.doc-tabs__row:not(.doc-tabs__row--active):not(.doc-tabs__row--marquee-selected):hover,.project-browser__row:not(.project-browser__row--active):not(.project-browser__row--marquee-selected):hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent)}.doc-tabs__row--marquee-selected,.doc-tabs__row:has(.doc-tabs__row--dragging),.project-browser__row--marquee-selected,.project-browser__row:has(.project-browser__label--dragging){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 60%,transparent)}.doc-tabs__row--active,.project-browser__row--active{background:color-mix(in srgb,var(--menu-button, #ededed) 10%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-button, #ededed) 20%,transparent)}.doc-tabs__label,.project-browser__label{-webkit-tap-highlight-color:transparent}.doc-tabs__label:focus,.doc-tabs__label:focus-visible,.project-browser__label:focus,.project-browser__label:focus-visible,.doc-tabs__list-shell:focus,.doc-tabs__list-shell:focus-visible,.project-browser__list-shell:focus,.project-browser__list-shell:focus-visible{outline:none}.doc-tabs__list-shell:has(.doc-tabs__row--active.doc-tabs__row--marquee-selected) .doc-tabs__active-indicator,.project-browser__list-shell:has(.project-browser__row--active.project-browser__row--marquee-selected) .project-browser__active-indicator{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 12%,transparent);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 60%,transparent)}.doc-tabs__item--drop-inside>.doc-tabs__row,.project-browser__item--drop-inside>.project-browser__row{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 65%,transparent)}.doc-tabs__drop-line,.project-browser__drop-line{height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 96%,white 4%);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 52%,#0f0f0f),0 0 10px color-mix(in srgb,var(--app-accent, #9ab8ff) 45%,transparent);opacity:0;transition:opacity .12s ease}.doc-tabs__drop-line--visible,.project-browser__drop-line--visible{opacity:1}.doc-tabs__drop-line--top,.project-browser__drop-line--top{transform:translateY(-5.5px)}.doc-tabs__drop-line--bottom,.project-browser__drop-line--bottom{transform:translateY(5.5px)}.doc-tabs__item:first-of-type>.doc-tabs__drop-line--top,.project-browser__item:first-of-type>.project-browser__drop-line--top{transform:none}.doc-tabs__item:last-of-type>.doc-tabs__drop-line--bottom,.project-browser__item:last-of-type>.project-browser__drop-line--bottom{transform:none}.doc-tabs{display:flex;flex-direction:column;min-height:0;flex:1}.doc-tabs__section-divider-wrap{margin:0 4px 10px}.doc-tabs__section-divider{height:1px;background:color-mix(in srgb,var(--menu-button, #ededed) 16%,transparent)}.doc-tabs__header{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:10px 0 4px}.doc-tabs__entry-heading{margin:2px 0 6px;padding:0 8px;color:color-mix(in srgb,var(--menu-button, #ededed) 50%,transparent);font-family:var(--app-ui-font);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.doc-tabs__project-name{margin:0;padding:4px 6px;color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:20px;line-height:1.2;overflow:hidden}.doc-tabs__list{position:relative;display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.doc-tabs__list-shell{position:relative;padding-right:0;padding-bottom:352px}.doc-tabs__active-indicator{position:absolute;box-sizing:border-box;left:0;right:0;border-radius:10px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 88%,transparent);border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);pointer-events:none;transition:top .24s cubic-bezier(.2,.85,.2,1),height .24s cubic-bezier(.2,.85,.2,1),opacity .16s ease;z-index:0}.doc-tabs__row--active:not(.doc-tabs__row--pending-edit){background:transparent;box-shadow:none}.doc-tabs__list--nested{margin-left:10px}.doc-tabs__item{position:relative}.doc-tabs__row{position:relative;z-index:1;width:100%;display:flex;align-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:10px;color:var(--menu-button, #ededed);transition:background-color 0ms linear,border-color 0ms linear}.doc-tabs__row--pending-edit{background:color-mix(in srgb,#16a34a 16%,transparent);box-shadow:inset 3px 0 #16a34a}.doc-tabs__row--pending-edit.doc-tabs__row--active{background:color-mix(in srgb,#16a34a 24%,var(--menu-button-hover-bg, #2a2a2a));box-shadow:inset 3px 0 #16a34a}.doc-tabs__row--pending-edit .doc-tabs__label-marquee-text{color:color-mix(in srgb,#16a34a 65%,var(--menu-button, #ededed));font-weight:500}.doc-tabs__collapse-btn{flex:0 0 auto;width:26px;height:26px;margin-left:2px;margin-right:4px;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .12s ease,background-color .12s ease}.doc-tabs__collapse-btn:hover,.doc-tabs__collapse-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 68%,transparent);outline:none}.doc-tabs__collapse-btn svg{transition:transform .15s ease}.doc-tabs__collapse-btn--open svg{transform:rotate(180deg)}.doc-tabs__label{position:relative;font-family:var(--app-ui-font);flex:1;border:0;background:transparent;color:inherit;text-align:left;padding:9px 10px;border-radius:6px;cursor:grab;font-size:15px;line-height:1.25;overflow:hidden;white-space:nowrap;opacity:.75;transition:opacity .32s ease-in-out;display:flex;align-items:center;gap:8px}.doc-tabs__type-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent)}.doc-tabs__row:hover .doc-tabs__label,.doc-tabs__row:focus-within .doc-tabs__label,.doc-tabs__row--active .doc-tabs__label{opacity:1}.doc-tabs__indent-icon{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);pointer-events:none}.doc-tabs__label:active{cursor:grabbing}.doc-tabs__label:hover{background:transparent}.doc-tabs__label-marquee{display:block;flex:1 1 auto;min-width:0;overflow:hidden}.doc-tabs__label-marquee-track{display:inline-flex;align-items:baseline;min-width:100%;transform:translate(0)}.doc-tabs__label-marquee-text{white-space:nowrap}.doc-tabs__label-marquee-gap{flex:0 0 28px}.doc-tabs__label:hover .doc-tabs__label-marquee--overflowing .doc-tabs__label-marquee-track,.doc-tabs__label:focus-visible .doc-tabs__label-marquee--overflowing .doc-tabs__label-marquee-track{animation:shared-marquee-scroll 15s linear infinite}.doc-tabs__rename-input{font-family:var(--app-ui-font);width:100%;border:0;background:transparent;color:var(--menu-button, #ededed);font-size:15px;line-height:1.25;padding:9px 10px;border-radius:6px;outline:none;caret-color:var(--app-accent, #9ab8ff)}.doc-tabs__delete-subtree-note{margin-top:12px}.doc-tabs__trash-modal-panel{color:var(--menu-button, #ededed)}.doc-tabs__trash-copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:16px;line-height:1.35}.doc-tabs__delete-subtree-list{margin:8px 0 0;padding-left:20px;max-height:180px;overflow-y:auto;color:color-mix(in srgb,var(--menu-button, #ededed) 76%,transparent);font-size:15px;line-height:1.35}.doc-tabs__delete-subtree-list li+li{margin-top:4px}@media(prefers-reduced-motion:reduce){.doc-tabs__label:hover .doc-tabs__label-marquee--overflowing .doc-tabs__label-marquee-track,.doc-tabs__label:focus-visible .doc-tabs__label-marquee--overflowing .doc-tabs__label-marquee-track{animation:none}}.folder-settings-modal__panel{max-width:min(520px,92vw);width:100%}.folder-settings-modal__body{display:flex;flex-direction:column;gap:18px}.folder-settings-modal__preview{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:10px;background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 72%,transparent);border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent)}.folder-settings-modal__preview-icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;font-size:22px;line-height:1}.folder-settings-modal__preview-name{font-size:14px;font-weight:600;color:var(--menu-button, #ededed)}.folder-settings-modal__field{display:flex;flex-direction:column;gap:6px}.folder-settings-modal__label{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent)}.folder-settings-modal__color-row{display:inline-flex;align-items:center;gap:10px}.folder-settings-modal__color-swatch{width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 70%,transparent);border-radius:8px;background:transparent;cursor:pointer}.folder-settings-modal__color-swatch::-webkit-color-swatch{border:0;border-radius:6px}.folder-settings-modal__color-swatch::-webkit-color-swatch-wrapper{padding:0;border-radius:6px}.folder-settings-modal__color-hex{font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:13px;padding:6px 8px;border-radius:6px;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 78%,transparent);color:var(--menu-button, #ededed);width:110px;outline:none}.folder-settings-modal__color-hex:focus{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 70%,transparent)}.folder-settings-modal__reset{font-size:12.5px;padding:6px 10px;border-radius:6px;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);cursor:pointer}.folder-settings-modal__reset:hover,.folder-settings-modal__reset:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 70%,transparent);color:var(--menu-button, #ededed);outline:none}.folder-settings-modal__emoji-row{display:inline-flex;align-items:center;gap:10px}.folder-settings-modal__emoji-input{width:64px;text-align:center;font-size:22px;line-height:1;padding:4px 6px;border-radius:8px;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 78%,transparent);color:var(--menu-button, #ededed);outline:none}.folder-settings-modal__emoji-input:focus{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 70%,transparent)}.folder-settings-modal__emoji-hint{font-size:12px;color:color-mix(in srgb,var(--menu-button, #ededed) 64%,transparent)}.project-browser{display:flex;flex-direction:column;min-height:0;flex:1}.project-browser__header{display:flex;align-items:center;justify-content:flex-start;margin:10px 0 4px}.project-browser__title{margin:0;padding:4px 6px;color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:20px;line-height:1.2}.project-browser__section-switcher{display:flex;flex-direction:column;gap:8px;margin:0 4px 10px}.project-browser__section-divider{height:1px;background:color-mix(in srgb,var(--menu-button, #ededed) 16%,transparent)}.project-browser__section-buttons{display:flex;flex-direction:column;gap:4px}.project-browser__section-btn{width:100%;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:13px;font-weight:500;line-height:1.2;text-align:left;padding:7px 10px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.project-browser__section-btn:hover,.project-browser__section-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);outline:none}.project-browser__section-btn--active{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 82%,transparent)}.project-browser__section-btn--drop-target{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 55%,transparent)}.project-browser__list-shell{position:relative;padding-bottom:352px}.project-browser__active-indicator{position:absolute;box-sizing:border-box;border-radius:10px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 88%,transparent);border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);pointer-events:none;transition:top .24s cubic-bezier(.2,.85,.2,1),left .24s cubic-bezier(.2,.85,.2,1),width .24s cubic-bezier(.2,.85,.2,1),height .24s cubic-bezier(.2,.85,.2,1),opacity .16s ease;z-index:0}.project-browser__row--active{background:transparent;box-shadow:none}.project-browser__list{display:flex;flex-direction:column;gap:8px;list-style:none;padding:0;margin:0}.project-browser__list--nested{margin-left:10px}.project-browser__item{position:relative}.project-browser__row{position:relative;z-index:1;width:100%;display:flex;align-items:center;box-sizing:border-box;border:1px solid transparent;border-radius:10px;color:var(--menu-button, #ededed);transition:background-color 0ms linear}.project-browser__label{font-family:var(--app-ui-font);flex:1;border:0;background:transparent;color:inherit;text-align:left;padding:9px 10px;border-radius:6px;cursor:grab;font-size:15px;line-height:1.25;display:flex;align-items:center;gap:8px;overflow:hidden;opacity:.75;transition:opacity .32s ease-in-out}.project-browser__row:hover .project-browser__label,.project-browser__row--active .project-browser__label{opacity:1}.project-browser__label:hover{background:transparent}.project-browser__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.project-browser__folder-emoji{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;font-size:13px;line-height:1}.project-browser__collapse-btn{flex:0 0 auto;width:26px;height:26px;margin-left:2px;margin-right:4px;border:0;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 58%,transparent);display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;transition:color .12s ease,background-color .12s ease}.project-browser__collapse-btn:hover,.project-browser__collapse-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 68%,transparent);outline:none}.project-browser__collapse-btn svg{transition:transform .15s ease}.project-browser__collapse-btn--open svg{transform:rotate(180deg)}.project-browser__rename-input{font-family:var(--app-ui-font);width:100%;border:0;background:transparent;color:var(--menu-button, #ededed);font-size:15px;line-height:1.25;padding:9px 10px;border-radius:6px;outline:none;caret-color:var(--app-accent, #9ab8ff)}.tuskai{display:flex;flex-direction:column;height:100%;min-height:0;flex:1;background:var(--menu-dropdown-bg);color:var(--menu-button)}.tuskai__messages{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:12px}.tuskai__empty{margin:auto;color:color-mix(in srgb,var(--menu-button) 55%,transparent);font-size:13px;text-align:center;padding:0 8px}.tuskai__msg{display:flex;flex-direction:column;max-width:85%}.tuskai__msg--user{align-self:flex-end;align-items:flex-end}.tuskai__msg--assistant{align-self:flex-start;align-items:flex-start}.tuskai__bubble{padding:10px 14px;border-radius:14px;line-height:1.5;font-size:14px;white-space:pre-wrap;word-wrap:break-word}.tuskai__msg--user .tuskai__bubble{background:var(--app-accent);color:var(--menu-bg);border-bottom-right-radius:4px}.tuskai__msg--assistant .tuskai__bubble{background:var(--menu-button-hover-bg);color:var(--menu-button);border-bottom-left-radius:4px}.tuskai__bubble--thinking{display:inline-flex;align-items:center;gap:6px;color:color-mix(in srgb,var(--menu-button) 55%,transparent);font-style:italic}.tuskai__meta{margin-top:4px;font-size:11px;color:color-mix(in srgb,var(--menu-button) 55%,transparent)}.tuskai__error{margin:0 16px 8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,#ef4444 20%,var(--menu-dropdown-bg));color:#fca5a5;border:1px solid color-mix(in srgb,#ef4444 40%,transparent);font-size:12px}.tuskai__pending{margin:0 16px 8px;padding:8px 12px;border-radius:8px;background:color-mix(in srgb,#22c55e 14%,var(--menu-dropdown-bg));color:color-mix(in srgb,#22c55e 70%,var(--menu-button));border:1px solid color-mix(in srgb,#22c55e 32%,transparent);font-size:12px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:8px}.tuskai__pending-actions{display:flex;gap:6px}.tuskai__pending-btn{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:5px;border:1px solid transparent;font:inherit;font-size:11px;font-weight:500;cursor:pointer}.tuskai__pending-btn--accept{background:#16a34a;color:#fff}.tuskai__pending-btn--accept:hover{background:#15803d}.tuskai__pending-btn--reject{background:var(--menu-bg);color:var(--menu-button);border-color:var(--menu-border)}.tuskai__pending-btn--reject:hover{background:var(--menu-button-hover-bg)}.tuskai__composer{border-top:1px solid var(--menu-border);padding:12px;display:flex;flex-direction:column;gap:8px;background:var(--menu-dropdown-bg)}.tuskai__input{width:100%;resize:none;border:1px solid var(--menu-border);border-radius:10px;padding:10px 12px;font:inherit;font-size:14px;line-height:1.5;background:var(--menu-bg);color:var(--menu-button);outline:none;transition:border-color .15s ease;box-sizing:border-box}.tuskai__input::placeholder{color:color-mix(in srgb,var(--menu-button) 45%,transparent)}.tuskai__input:focus{border-color:var(--app-accent)}.tuskai__input:disabled{opacity:.6}.tuskai__composer-actions{display:flex;align-items:center;gap:8px;justify-content:space-between;flex-wrap:wrap}.tuskai__model{border:1px solid var(--menu-border);border-radius:8px;padding:6px 10px;font:inherit;font-size:13px;background:var(--menu-bg);color:var(--menu-button);cursor:pointer}.tuskai__send{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:none;border-radius:8px;background:var(--app-accent);color:var(--menu-bg);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color .15s ease,opacity .15s ease}.tuskai__send:hover:not(:disabled){background:color-mix(in srgb,var(--app-accent) 80%,var(--menu-button))}.tuskai__send:disabled{opacity:.5;cursor:not-allowed}.tuskai__spin{animation:tuskai-spin .8s linear infinite}@keyframes tuskai-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tuskai__mode-toggle{display:inline-flex;border:1px solid var(--menu-border);border-radius:8px;overflow:hidden}.tuskai__mode-btn{padding:6px 12px;border:none;background:var(--menu-bg);color:color-mix(in srgb,var(--menu-button) 70%,transparent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.tuskai__mode-btn:hover:not(:disabled):not(.tuskai__mode-btn--active){background:var(--menu-button-hover-bg);color:var(--menu-button)}.tuskai__mode-btn--active{background:var(--app-accent);color:var(--menu-bg)}.tuskai__mode-btn:disabled{cursor:not-allowed;opacity:.6}.markdown-cheatsheet__panel{max-width:min(720px,92vw);width:100%}.markdown-cheatsheet__body{display:flex;flex-direction:column;gap:22px;max-height:70vh;overflow-y:auto;padding-right:4px}.markdown-cheatsheet__intro{margin:0;font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent)}.markdown-cheatsheet__intro code{font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.92em;background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 70%,#0d1117);padding:.1em .35em;border-radius:4px}.markdown-cheatsheet__group{display:flex;flex-direction:column;gap:14px}.markdown-cheatsheet__group-title{margin:0;font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--app-accent, #9ab8ff) 78%,var(--menu-button, #ededed) 22%)}.markdown-cheatsheet__section{display:flex;flex-direction:column;gap:6px;border-top:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);padding-top:12px}.markdown-cheatsheet__section:first-of-type{border-top:0;padding-top:0}.markdown-cheatsheet__section-title{margin:0 0 4px;font-size:12.5px;font-weight:600;color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent)}.markdown-cheatsheet__list{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);column-gap:18px;row-gap:8px;margin:0}.markdown-cheatsheet__row{display:contents}.markdown-cheatsheet__row dt,.markdown-cheatsheet__row dd{margin:0;min-width:0}.markdown-cheatsheet__row dd{font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--menu-button, #ededed) 82%,transparent);align-self:center}.markdown-cheatsheet__code{margin:0;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 72%,#0d1117);border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);border-radius:6px;padding:6px 8px;color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent)}@media(max-width:640px){.markdown-cheatsheet__list{grid-template-columns:minmax(0,1fr)}.markdown-cheatsheet__row dd{margin-top:-4px;padding-left:2px}}.editor-workspace{position:relative;--editor-topbar-height: 46px;z-index:16;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--app-bg)}.editor-workspace--with-menu{height:calc(100dvh - 45px)}.editor-workspace__topbar{position:absolute;top:0;right:0;z-index:20;height:var(--editor-topbar-height);border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent);display:flex;align-items:center;gap:10px;padding:0 12px;background:var(--app-bg);transition:left .18s ease;-webkit-app-region:drag}.editor-workspace__topbar button,.editor-workspace__topbar a,.editor-workspace__topbar input{-webkit-app-region:no-drag}.editor-workspace__reading-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;pointer-events:none;z-index:1}.editor-workspace__reading-progress-bar{height:100%;width:100%;transform-origin:left center;transform:scaleX(0);will-change:transform;background:var(--app-accent, #9ab8ff);box-shadow:0 0 8px color-mix(in srgb,var(--app-accent, #9ab8ff) 55%,transparent)}.editor-workspace__panel-toggle{width:30px;height:30px;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);cursor:pointer;transition:color .12s ease,background-color .12s ease}.editor-workspace__panel-toggle:hover,.editor-workspace__panel-toggle:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__view-toggle{position:relative;flex:0 0 auto;display:inline-flex;align-items:stretch;height:28px;padding:2px;margin-left:auto;border:0;background:transparent;-webkit-app-region:no-drag}.editor-workspace__view-toggle-indicator{position:absolute;top:2px;bottom:2px;border-radius:8px;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 88%,transparent);border:1px solid color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);pointer-events:none;transition:left .24s cubic-bezier(.2,.85,.2,1),width .24s cubic-bezier(.2,.85,.2,1),opacity .16s ease}.editor-workspace__view-toggle-pill{position:relative;z-index:1;display:inline-flex;align-items:center;padding:0 12px;border:0;border-radius:8px;background:transparent;font-family:var(--app-ui-font, system-ui, sans-serif);font-size:14px;color:color-mix(in srgb,var(--menu-button, #ededed) 62%,transparent);cursor:pointer;transition:color .16s ease}.editor-workspace__view-toggle-pill:hover{color:var(--menu-button, #ededed)}.editor-workspace__view-toggle-pill:not(.editor-workspace__view-toggle-pill--active):hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent)}.editor-workspace__view-toggle-pill:focus-visible{outline:none;color:var(--menu-button, #ededed)}.editor-workspace__view-toggle-pill--active{color:var(--menu-button, #ededed)}.editor-workspace__doc-path{flex:1;min-width:0;display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);font-family:var(--app-ui-font);font-size:14px}.editor-workspace__doc-nav{display:inline-flex;align-items:center;gap:6px}.editor-workspace__doc-nav-btn{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);padding:0;cursor:pointer;transition:color .12s ease,background-color .12s ease,border-color .12s ease,opacity .12s ease}.editor-workspace__doc-nav-btn:hover,.editor-workspace__doc-nav-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__doc-nav-btn:disabled{opacity:.38;cursor:default}.editor-workspace__doc-path-trail{min-width:0;flex:1;display:inline-flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;white-space:nowrap}.editor-workspace__doc-path-trail::-webkit-scrollbar{display:none}.editor-workspace__doc-path-part{display:inline-flex;align-items:center;gap:6px}.editor-workspace__doc-path-segment{color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent)}.editor-workspace__doc-path-btn{border:0;background:transparent;color:inherit;font:inherit;padding:3px 6px;border-radius:6px;display:inline-flex;align-items:center;max-width:200px;overflow:hidden;cursor:pointer}.editor-workspace__doc-path-btn:hover,.editor-workspace__doc-path-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__doc-path-segment--folder{display:inline-flex;align-items:center;gap:5px}.editor-workspace__doc-path-segment--active{color:var(--menu-button, #ededed)}.editor-workspace__doc-path-separator{color:color-mix(in srgb,var(--menu-button, #ededed) 42%,transparent)}.editor-workspace__body{flex:1;min-height:0;position:relative;display:grid;grid-template-columns:240px 8px 1fr 8px 280px;transition:grid-template-columns .18s ease}.editor-workspace__body--collapsed-left{grid-template-columns:0 0 1fr 8px 280px}.editor-workspace__body--collapsed-right{grid-template-columns:240px 8px 1fr 0 0}.editor-workspace__body--collapsed-left.editor-workspace__body--collapsed-right{grid-template-columns:0 0 1fr 0 0}.editor-workspace__left-rail-container{position:relative;min-width:0;overflow:hidden}.editor-workspace__left-rail{min-width:0;height:100%;box-sizing:border-box;overflow:hidden;border-right:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);display:flex;flex-direction:column;background:color-mix(in srgb,var(--menu-dropdown-bg, #171717) 92%,transparent);transition:opacity .16s ease,padding .16s ease}.editor-workspace__rail-header{position:relative;display:grid;padding:56px 16px 0;flex-shrink:0}.editor-workspace__rail-header-layer{grid-row:1;grid-column:1;display:flex;flex-direction:column;gap:2px;opacity:0;pointer-events:none;transition:opacity .32s cubic-bezier(.4,0,.2,1)}.editor-workspace__rail-header-layer--active{opacity:1;pointer-events:auto}.editor-workspace__rail-slider{display:flex;width:200%;flex:1;min-height:0;overflow:hidden;transition:transform .32s cubic-bezier(.4,0,.2,1)}.editor-workspace__rail-slide{width:50%;flex:0 0 50%;min-width:0;box-sizing:border-box;min-height:0;overflow-x:hidden;overflow-y:auto;padding:2px 16px 272px;display:flex;flex-direction:column;gap:2px}.editor-workspace__left-rail-toggle{position:absolute;top:8px;right:12px;z-index:6}.editor-workspace__body--collapsed-left .editor-workspace__left-rail-container{overflow:hidden}.editor-workspace__body--collapsed-left .editor-workspace__left-rail{opacity:0;pointer-events:none;border-right:none;background:transparent}.editor-workspace__rail-back{height:36px;box-sizing:border-box;width:100%;padding:7px 8px;margin-bottom:2px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.editor-workspace__rail-back:hover,.editor-workspace__rail-back:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent);color:var(--menu-button, #ededed);outline:none}.editor-workspace__rail-back-placeholder{width:100%;height:36px;margin-bottom:2px}.editor-workspace__rail-create{width:100%;padding:7px 8px;margin-bottom:4px;border:0;border-radius:6px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:14px;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:color .12s ease,background-color .12s ease}.editor-workspace__rail-create-pinboard{margin-bottom:10px}.editor-workspace__rail-create:hover,.editor-workspace__rail-create:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 78%,transparent);color:var(--menu-button, #ededed);outline:none}.editor-workspace__resizer{width:8px;cursor:col-resize;position:relative;background:transparent}.editor-workspace__resizer:before{content:"";position:absolute;top:0;bottom:0;width:1px;background:color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent)}.editor-workspace__resizer--left:before{left:0}.editor-workspace__resizer--right:before{right:0}.editor-workspace__resizer:hover:before{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 78%,transparent)}.editor-workspace__resizer--dragging:before,.editor-workspace__body--dragging .editor-workspace__resizer:active:before{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 86%,transparent)}.editor-workspace__resizer--hidden{width:0;cursor:default}.editor-workspace__resizer--hidden:before{display:none}.editor-workspace__editor-center{position:relative;min-width:0;overflow-y:auto;padding-top:var(--editor-topbar-height)}.editor-workspace__editor-center>.project-hub{height:100%;min-height:0}.editor-workspace__editor-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;flex-direction:column}.editor-workspace__editor-center:has(.tw-outer){overflow-y:hidden}.editor-workspace__editor-stage:has(.tw-outer){height:100%;min-height:0}.editor-workspace__settings-btn{position:absolute;top:calc(var(--editor-topbar-height) + 10px);right:14px;z-index:15;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);cursor:pointer;transition:color .12s ease,background-color .12s ease,opacity .28s linear,right .18s ease}.editor-workspace__settings-btn--hidden{opacity:0;pointer-events:none}.editor-workspace__info-btn{top:calc(var(--editor-topbar-height) + 10px + 36px)}.editor-workspace__info-btn:hover svg,.editor-workspace__info-btn:focus-visible svg{animation:none}.editor-workspace__settings-btn:hover,.editor-workspace__settings-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__settings-btn:hover svg,.editor-workspace__settings-btn:focus-visible svg{animation:editor-settings-spin-once .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}@keyframes editor-settings-spin-once{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.editor-workspace__right-rail{min-width:0;box-sizing:border-box;overflow-x:hidden;overflow-y:hidden;border-left:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding:var(--editor-topbar-height) 0 0 0;display:flex;flex-direction:column;gap:0;background:var(--menu-dropdown-bg, #171717);transition:padding .16s ease}.editor-workspace__body--collapsed-right .editor-workspace__right-rail{padding-left:0;padding-right:0;pointer-events:none;border-left:none}.editor-workspace__word-count-wrap{position:absolute;bottom:0;left:0;right:0;z-index:5;padding:24px 16px 16px;background:linear-gradient(to bottom,transparent 0%,color-mix(in srgb,var(--menu-dropdown-bg, #171717) 92%,transparent) 40%);pointer-events:none}.editor-workspace__word-count{pointer-events:auto;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.2;padding:7px 10px;cursor:pointer}.editor-workspace__word-count:hover,.editor-workspace__word-count:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__word-stats-summary{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:10px;overflow:hidden}.editor-workspace__word-stats-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;font-family:var(--app-ui-font);font-size:15px;color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);background:color-mix(in srgb,var(--menu-dropdown-bg, #191919) 90%,transparent)}.editor-workspace__word-stats-row+.editor-workspace__word-stats-row{border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent)}.editor-workspace__word-stats-row strong{color:var(--menu-button, #ededed);font-size:17px;font-weight:700}.editor-workspace__word-stats-row--highlight{background:color-mix(in srgb,#7ea8ff 12%,var(--menu-dropdown-bg, #191919))}.editor-workspace__word-stats-detail-toggle{margin-top:12px;width:100%;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:14px;padding:8px 10px;cursor:pointer}.editor-workspace__word-stats-detail-toggle:hover,.editor-workspace__word-stats-detail-toggle:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none}.editor-workspace__word-stats-detail{margin-top:10px;border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding-top:10px}.editor-workspace__word-stats-detail-note{margin:0 0 8px;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-family:var(--app-ui-font);font-size:13px}.editor-workspace__word-stats-list{margin:0;padding:0;list-style:none;max-height:280px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:8px}.editor-workspace__word-stats-item{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 90%,transparent)}.editor-workspace__word-stats-item+.editor-workspace__word-stats-item{border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent)}.editor-workspace__word-stats-item-label{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer}.editor-workspace__word-stats-item-label input{margin:0}.editor-workspace__word-stats-item-title{color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.editor-workspace__word-stats-item strong{color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:14px}@media(max-width:900px){.editor-workspace__word-count-wrap{left:12px;bottom:12px}.editor-workspace__word-count{font-size:13px;padding:6px 9px}.editor-workspace__tab-bar{font-size:11px;gap:4px}}@media(prefers-reduced-motion:reduce){.editor-workspace__settings-btn:hover svg,.editor-workspace__settings-btn:focus-visible svg{animation:none}}.app--electron-mac.app--translucent-nav .editor-workspace{background:transparent}.app--electron-mac .editor-workspace__editor-center,.app--electron-mac .editor-workspace__topbar{background:var(--app-bg)}.app--electron-mac:not(.app--window-fullscreen) .editor-workspace__topbar:before{content:"";position:absolute;top:100%;left:calc(-1*max(calc(78px - var(--topbar-left, 0px)),0px));width:max(calc(78px - var(--topbar-left, 0px)),0px);height:1px;background:color-mix(in srgb,var(--menu-border, #2b2b2b) 66%,transparent);pointer-events:none}.app--electron-mac:not(.app--window-fullscreen) .editor-workspace__topbar{left:max(var(--topbar-left, 0px),78px)!important}.app--electron-mac.app--window-fullscreen .editor-workspace__topbar{left:var(--topbar-left, 0px)!important}.app--electron-mac.app--translucent-nav .editor-workspace__left-rail{background:transparent;border-right:none}.app--electron-mac.app--translucent-nav .editor-workspace__resizer{background:var(--app-bg)}.share-requests{margin-bottom:16px}.share-requests__title{display:block;font-size:13px;font-weight:600;color:var(--text-secondary);margin-bottom:8px}.share-requests__list{display:flex;flex-direction:column;gap:4px}.share-requests__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:8px;background:var(--bg-secondary);border:1px solid var(--border)}.share-requests__item-info{display:flex;flex-direction:column;gap:2px;min-width:0}.share-requests__item-project{font-size:13px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-requests__item-meta{font-size:11px;color:var(--text-secondary);display:flex;align-items:center;gap:8px}.share-requests__item-permission{display:inline-flex;align-items:center;gap:3px;opacity:.8}.share-requests__item-actions{display:flex;align-items:center;gap:6px;flex-shrink:0}.share-requests__accept-btn,.share-requests__reject-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border:none;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;white-space:nowrap;transition:opacity .15s}.share-requests__accept-btn{background:var(--accent);color:var(--accent-text, #fff)}.share-requests__reject-btn{background:color-mix(in srgb,var(--text-secondary) 20%,transparent);color:var(--text-secondary)}.share-requests__accept-btn:hover,.share-requests__reject-btn:hover{opacity:.85}.share-requests__accept-btn:disabled,.share-requests__reject-btn:disabled{opacity:.5;cursor:not-allowed}.project-hub{position:relative;z-index:16;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background:var(--app-bg)}.project-hub__main{position:relative;min-width:0;min-height:0;height:100%;overflow:hidden}.project-hub__main--blurred{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.project-hub__main-scroll{position:relative;height:100%;min-height:0;overflow-y:auto;overflow-x:hidden}.project-hub__main-content{position:relative;min-height:100%;padding:172px 24px 48px;max-width:900px;margin-left:auto;margin-right:auto;display:grid;align-content:start;gap:16px}.project-hub__create-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,200px));gap:10px}.project-hub__create-row--project-grid{margin:0;padding:0;grid-template-columns:repeat(auto-fill,168px)}.project-hub__create-card{border:1px dashed color-mix(in srgb,var(--menu-button, #ededed) 42%,transparent);border-radius:10px;padding:24px 12px;background:color-mix(in srgb,var(--menu-dropdown-bg, #181818) 62%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:13px;display:grid;align-content:center;justify-items:center;gap:10px;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,transform .14s ease}.project-hub__create-card:hover,.project-hub__create-card:focus-visible{border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 62%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 70%,transparent);color:var(--menu-button, #ededed);outline:none;transform:translateY(-1px)}.project-hub__create-card--project-size{height:166px;padding:24px 12px}.project-hub__toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-hub__toolbar p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 92%,transparent);font-family:var(--app-ui-font);font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.project-hub__toolbar-actions{display:inline-flex;align-items:center;gap:10px}.project-hub__view-toggle{width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,color .14s ease}.project-hub__view-toggle:hover,.project-hub__view-toggle:focus-visible{border-color:color-mix(in srgb,var(--menu-button, #ededed) 34%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 80%,transparent);color:var(--menu-button, #ededed);outline:none}.project-hub__list-row--folder svg{color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent)}.project-hub__folders-grid{display:grid;grid-template-columns:repeat(auto-fill,168px);gap:8px}.project-hub__folder-card{position:relative;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:11px;background:color-mix(in srgb,var(--menu-dropdown-bg, #202020) 84%,transparent);padding:12px;display:flex;gap:10px;align-items:flex-start;cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,transform .12s ease}.project-hub__folder-card:hover{border-color:color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #262626) 70%,transparent);box-shadow:0 4px 14px #00000038;transform:translateY(-3px)}.project-hub__folder-card:active{transform:translateY(1px)}.project-hub__folder-card svg{margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent);flex:0 0 auto}.project-hub__folder-emoji{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-top:2px;font-size:16px;line-height:1;flex:0 0 auto}.project-hub__folder-detail-emoji{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;line-height:1}.project-hub__folder-card strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.3;overflow:hidden;max-width:100%}.project-hub__folder-title{width:100%}.project-hub__folder-card>div{flex:1;min-width:0}.project-hub__folder-card>div>span{display:block;margin-top:2px;color:color-mix(in srgb,var(--menu-button, #ededed) 60%,transparent);font-family:var(--app-ui-font);font-size:13px;line-height:1.3}.project-hub__folder-rename-input{background:transparent;border:0;color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);font-family:var(--app-ui-font);font-weight:700;font-size:14px;line-height:1.3;padding:0;margin:0;outline:none;width:100%;min-width:0;caret-color:var(--app-accent, #9ab8ff)}.project-hub__folder-detail-header{display:flex;flex-direction:column;gap:4px;margin-bottom:18px}.project-hub__folder-back{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:color-mix(in srgb,var(--menu-button, #ededed) 60%,transparent);font-family:var(--app-ui-font);font-size:13px;cursor:pointer;padding:4px 0;margin-bottom:8px;width:fit-content;transition:color .12s ease}.project-hub__folder-back:hover{color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent)}.project-hub__folder-detail-title{display:flex;align-items:center;gap:8px}.project-hub__folder-detail-title h3{margin:0;color:var(--brand-color, #f3f3f3);font-family:var(--app-display-font);font-size:clamp(24px,3vw,32px);font-weight:500;line-height:1.12}.project-hub__folder-detail-title svg{color:color-mix(in srgb,var(--menu-button, #ededed) 64%,transparent);flex:0 0 auto}.project-hub__folder-detail-desc{color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-family:var(--app-ui-font);font-size:13px;line-height:1.3;margin:2px 0 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-hub__folder-detail-count{color:color-mix(in srgb,var(--menu-button, #ededed) 48%,transparent);font-family:var(--app-ui-font);font-size:12.5px;margin:4px 0 0}.project-hub__list-view{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 86%,transparent);overflow:hidden}.project-hub__list-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 56%,transparent);cursor:pointer;transition:background-color .12s ease}.project-hub__list-row:last-child{border-bottom:0}.project-hub__list-row:hover{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 60%,transparent)}.project-hub__list-row--selected{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 50%,transparent)}.project-hub__list-row-main{min-width:0;display:flex;align-items:center;gap:8px}.project-hub__list-row-main svg{color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);flex:0 0 auto}.project-hub__list-row-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:14px}.project-hub__list-row>span{color:color-mix(in srgb,var(--menu-button, #ededed) 66%,transparent);font-family:var(--app-ui-font);font-size:13px;white-space:nowrap}.project-hub__list-row--dragging{opacity:.45}.project-hub__list-row--drop-before,.project-hub__list-row--drop-after{position:relative}.project-hub__list-row--drop-before:before,.project-hub__list-row--drop-after:after{content:"";position:absolute;left:0;right:0;height:3px;border-radius:999px;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 96%,white 4%);box-shadow:0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 52%,#0f0f0f),0 0 10px color-mix(in srgb,var(--app-accent, #9ab8ff) 45%,transparent);z-index:3;pointer-events:none}.project-hub__list-row--drop-before:before{top:-2px}.project-hub__list-row--drop-after:after{bottom:-2px}.project-hub__grid-view{position:relative;margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fill,168px);gap:10px}.project-folder{display:flex;flex-direction:column;gap:8px}.project-folder--inline{position:relative;border:0;border-radius:0;background:transparent;margin-top:20px;padding:6px 2px;box-shadow:none;grid-column:1 / -1}.project-folder--drop-target{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 14%,transparent);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 50%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent),0 0 12px color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,transparent)}.project-folder--drop-before,.project-folder--drop-after{position:relative;overflow:visible}.project-folder--drop-before:after,.project-folder--drop-after:after{content:"";position:absolute;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--app-accent, #9ab8ff);pointer-events:none;z-index:3}.project-folder--drop-before:after{left:-4px;transform:translate(-50%)}.project-folder--drop-after:after{left:calc(100% + 4px);transform:translate(-50%)}.project-hub__list-row.project-folder--drop-before:after,.project-hub__list-row.project-folder--drop-after:after{inset:auto 10px;width:auto;height:3px;transform:none}.project-hub__list-row.project-folder--drop-before:after{top:-1px}.project-hub__list-row.project-folder--drop-after:after{bottom:-1px}.project-folder--drag-preview{opacity:.95;transform:scale(.995);box-shadow:0 14px 28px #00000057}.project-folder--drop-inside,.project-hub__folder-card.project-folder--drop-inside{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 18%,transparent);border-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 60%,transparent);box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--app-accent, #9ab8ff) 45%,transparent),0 0 14px color-mix(in srgb,var(--app-accent, #9ab8ff) 22%,transparent)}.project-hub__folder-back.project-hub__folder-back--drop-active{color:var(--app-accent, #9ab8ff)}.project-context-menu{position:fixed;z-index:100;min-width:200px;background:var(--menu-dropdown-bg, #151515);border:1px solid var(--menu-dropdown-border, #2a2a2a);border-radius:8px;padding:5px;box-shadow:0 10px 24px #00000073;display:flex;flex-direction:column;animation:context-menu-in .12s ease}@keyframes context-menu-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.project-context-menu__item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border:none;border-radius:5px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);font-family:var(--app-ui-font);font-size:13px;cursor:pointer;transition:background-color 80ms ease,color 80ms ease}.project-context-menu__item:hover,.project-context-menu__item:focus-visible{background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);color:var(--menu-button, #ededed);outline:none}.project-context-menu__item--danger{color:color-mix(in srgb,#ff6b6b 78%,transparent)}.project-context-menu__item--danger:hover,.project-context-menu__item--danger:focus-visible{background:color-mix(in srgb,#ff6b6b 14%,transparent);color:#ff6b6b}.project-context-menu__item svg{flex:0 0 auto}.project-context-menu__row{position:relative;display:flex;flex-direction:column}.project-context-menu__item-label{flex:1 1 auto;min-width:0;text-align:left}.project-context-menu__item--has-submenu .project-context-menu__chevron{margin-left:auto;opacity:.7}.project-context-menu__item--has-submenu:hover .project-context-menu__chevron,.project-context-menu__item--has-submenu:focus-visible .project-context-menu__chevron{opacity:1}.project-context-menu--submenu{z-index:101}.project-card{--project-accent: #7ea8ff;--project-accent-soft: rgba(126, 168, 255, .05);position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 58%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #171717) 86%,transparent);cursor:pointer;list-style:none;transition:border-color .14s ease,box-shadow .14s ease,opacity .12s ease,transform .12s ease}.project-card:hover{border-color:color-mix(in srgb,var(--menu-button, #ededed) 26%,transparent);box-shadow:0 4px 14px #00000038;transform:translateY(-3px)}.project-card:active{transform:translateY(1px)}.project-card--marquee-selected{border-color:color-mix(in srgb,var(--app-accent, #7ea8ff) 62%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--app-accent, #7ea8ff) 28%,transparent)}.project-card--drag-preview{opacity:.95;transform:scale(.995);box-shadow:0 14px 28px #00000057}.project-card__emoji-wallpaper{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;opacity:.34}.project-card__emoji-glyph{position:absolute;display:grid;place-items:center;width:16px;height:16px;font-family:"Noto Emoji",var(--app-ui-font);font-size:16px;line-height:1;color:var(--project-accent);transform:translate(-50%,-50%) rotate(-24deg);opacity:.72;-webkit-user-select:none;user-select:none}.project-card__emoji-glyph-image{display:block;width:100%;height:100%}.project-card__thumb{position:relative;overflow:hidden;height:110px;display:grid;place-items:center;background:var(--project-accent-soft);border-bottom:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 46%,transparent);color:var(--project-accent)}.project-card__thumb-icon{position:relative;z-index:1}.project-card__thumb-emojis{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;gap:6px}.project-card__thumb-emoji{display:block;font-family:"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",sans-serif;font-size:24px;line-height:1}.project-card__info{padding:10px 12px}.project-card__info strong{display:block;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-family:var(--app-ui-font);font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;max-width:100%}.project-card__title{width:100%}.project-card__info>span{display:block;margin-top:3px;color:color-mix(in srgb,var(--menu-button, #ededed) 56%,transparent);font-family:var(--app-ui-font);font-size:12px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-card__meta-icon{display:inline-block;vertical-align:-2px;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent)}.project-card__meta-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.project-card--unknown{opacity:.55;cursor:default}.project-card--unknown:hover{transform:none}.project-card--unknown .project-card__title{color:inherit;opacity:.9}.project-hub__list-row--unknown{opacity:.55;cursor:default}.project-card--dragging{opacity:.45}.project-card--drop-before,.project-card--drop-after{overflow:visible}.project-card--drop-before:before,.project-card--drop-after:after{content:"";position:absolute;top:14px;bottom:14px;width:3px;border-radius:999px;background:var(--app-accent, #9ab8ff);z-index:3;transition:opacity .12s ease}.project-card--drop-before:before{left:-8px}.project-card--drop-after:after{right:-8px}.project-card__rename-wrap{position:relative}.project-card__rename-input{width:100%;border:0;border-radius:0;background:transparent;display:block;resize:none;font-family:var(--app-ui-font);font-weight:600;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-size:13px;line-height:1.3;min-height:1.3em;max-height:2.6em;margin:0;padding:0;overflow-wrap:anywhere;white-space:pre-wrap;overflow-y:hidden;outline:none;caret-color:var(--app-accent, #9ab8ff)}.project-card__rename-input:hover{overflow-y:auto}.project-card__rename-input::selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);color:#fff}.project-hub__empty{margin:4px 0 0;color:#a8a8a8;font-size:13px;font-family:var(--app-ui-font);text-align:center;padding:20px 0}.project-hub__main-scroll--marquee{cursor:crosshair;-webkit-user-select:none;user-select:none}.marquee-selection{position:absolute;z-index:50;border:1.5px solid color-mix(in srgb,var(--app-accent, #7ea8ff) 75%,transparent);background:color-mix(in srgb,var(--app-accent, #7ea8ff) 10%,transparent);border-radius:3px;pointer-events:none}.project-hub__folder-card--marquee-selected{border-color:var(--app-accent, #7ea8ff);box-shadow:0 0 0 1px var(--app-accent, #7ea8ff)}.project-settings-modal__field{min-width:0}.project-settings-modal__field .project-preferences-fields__color-value-input{font-size:18px;padding:8px 10px}.project-delete-modal__panel{gap:10px}.project-delete-modal__copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:16px;line-height:1.35}.project-delete-modal__spacer{height:8px}.project-delete-modal__typing-box{position:relative;display:flex;align-items:center;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 82%,#000);min-height:50px;cursor:text;transition:border-color .16s ease;overflow-x:auto;overflow-y:hidden}.project-delete-modal__typing-box:focus-within{border-color:color-mix(in srgb,var(--menu-button, #ededed) 38%,transparent)}.project-delete-modal__typing-text{margin:0;padding:0 12px;font-family:var(--app-body-font);font-size:20px;letter-spacing:0;line-height:1.35;white-space:pre;word-break:normal;width:max-content}.project-delete-modal__typing-char--pending{color:color-mix(in srgb,var(--menu-button, #ededed) 36%,transparent)}.project-delete-modal__typing-char--correct{color:color-mix(in srgb,var(--menu-button, #ededed) 94%,transparent)}.project-delete-modal__typing-char--wrong{color:#f39a9a;background:#ff6c6c24}.project-delete-modal__typing-input{position:absolute;top:calc((100% - 1.35em)/2);left:12px;right:12px;height:1.35em;border:0;outline:none;background:transparent;color:transparent;-webkit-text-fill-color:transparent;caret-color:color-mix(in srgb,var(--menu-button, #ededed) 94%,transparent);font-family:var(--app-body-font);font-size:20px;letter-spacing:0;line-height:1.35;white-space:pre;padding:0;margin:0;overflow-x:auto;overflow-y:hidden;box-sizing:border-box}@media(prefers-reduced-motion:reduce){.project-hub__create-card{transition:none}}.ProseMirror{position:relative}.ProseMirror .tw-image{width:fit-content;line-height:0}.ProseMirror .tw-image__holder{position:relative;line-height:0}.ProseMirror .tw-image__img,.ProseMirror .tw-image__cropframe{cursor:move}.ProseMirror .tw-image__img{display:block;height:auto;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.ProseMirror .tw-image--selected .tw-image__holder{border-radius:3px;box-shadow:0 0 0 2px var(--app-bg, #fff),0 0 0 3.5px var(--app-accent, #9ab8ff);transition:box-shadow .15s ease}@supports (background: color-mix(in srgb,red,blue)){.ProseMirror .tw-image--selected .tw-image__holder{box-shadow:0 0 0 2px var(--app-bg, #fff),0 0 0 3.5px var(--app-accent, #9ab8ff),0 6px 22px -8px color-mix(in srgb,var(--app-accent, #9ab8ff) 55%,transparent)}}.ProseMirror .tw-image__handle{position:absolute;right:-7px;bottom:-7px;width:14px;height:14px;border-radius:50%;background:var(--app-bg, #fff);border:2.5px solid var(--app-accent, #9ab8ff);box-shadow:0 1px 5px #00000038;cursor:nwse-resize;z-index:3;touch-action:none;transition:transform .12s ease,box-shadow .12s ease;animation:tw-image-pop-in .14s ease-out}.ProseMirror .tw-image__handle:hover{transform:scale(1.2);box-shadow:0 2px 9px #00000047}.ProseMirror .tw-image__handle:active{transform:scale(1.06)}@keyframes tw-image-pop-in{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:scale(1)}}.ProseMirror .tw-image__cropframe{border-radius:0}.ProseMirror .tw-image--match-white{--match-color: #fff}.ProseMirror .tw-image--match-w:before,.ProseMirror .tw-image--match-w:after{content:"";position:absolute;left:-3px;right:-3px;height:8px;border:2px solid var(--match-color, var(--app-accent, #9ab8ff));pointer-events:none;z-index:6}.ProseMirror .tw-image--match-w:before{top:-3px;border-bottom:none}.ProseMirror .tw-image--match-w:after{bottom:-3px;border-top:none}.ProseMirror .tw-image--match-h .tw-image__holder:before,.ProseMirror .tw-image--match-h .tw-image__holder:after{content:"";position:absolute;top:-3px;bottom:-3px;width:8px;border:2px solid var(--match-color, var(--app-accent, #9ab8ff));pointer-events:none;z-index:6}.ProseMirror .tw-image--match-h .tw-image__holder:before{left:-3px;border-right:none}.ProseMirror .tw-image--match-h .tw-image__holder:after{right:-3px;border-left:none}.tw-editor-surf .tw-align-guide{position:absolute;z-index:10;background:var(--app-accent, #9ab8ff);pointer-events:none}.tw-editor-surf .tw-align-guide--v{width:1px}.tw-editor-surf .tw-align-guide--h{height:1px}.ProseMirror .tw-image__cropstage{cursor:default;-webkit-user-select:none;user-select:none}.ProseMirror .tw-image__cropwindow{border-radius:3px;box-shadow:0 0 0 2px var(--app-bg, #fff),0 0 0 3.5px #fff;transition:box-shadow .15s ease}@supports (background: color-mix(in srgb,red,blue)){.ProseMirror .tw-image__cropwindow{box-shadow:0 0 0 2px var(--app-bg, #fff),0 0 0 3.5px #fff,0 6px 22px -8px color-mix(in srgb,#fff 28%,transparent)}}.ProseMirror .tw-image__crophandle{width:14px;height:14px;transform:translate(-50%,-50%);border-radius:50%;background:var(--app-bg, #fff);border:2.5px solid #fff;box-shadow:0 1px 5px #00000059;z-index:4;touch-action:none;transition:transform .1s ease;animation:tw-image-crophandle-pop-in .14s ease-out}.ProseMirror .tw-image__crophandle:hover{transform:translate(-50%,-50%) scale(1.18)}@keyframes tw-image-crophandle-pop-in{0%{opacity:0;transform:translate(-50%,-50%) scale(.3)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}.ProseMirror .tw-image__crophandle--tl{cursor:nwse-resize}.ProseMirror .tw-image__crophandle--tr,.ProseMirror .tw-image__crophandle--bl{cursor:nesw-resize}.ProseMirror .tw-image__crophandle--br{cursor:nwse-resize}.editor-container{position:relative;width:100%;max-width:var(--page-content-max-width);box-sizing:border-box;margin:0 auto;padding:0 var(--page-content-gutter);font-size:38px;line-height:1.15;font-family:var(--editor-body-font, var(--app-body-font));color:var(--editor-text, #ffffff)}.editor-document-title-wrap{position:relative;isolation:isolate;margin-top:34vh;margin-bottom:.8em}.editor-document-title{position:relative;z-index:2;width:100%;box-sizing:border-box;display:block;padding:0 0 .2em;border:0;background:transparent;outline:none;margin:0;white-space:nowrap;overflow:hidden;font-family:var(--app-display-font);font-size:58px;line-height:1.05;letter-spacing:.01em;color:transparent;caret-color:transparent}.editor-document-title:focus{color:var(--editor-title, #f5f2ec);caret-color:var(--app-accent, #9ab8ff)}.editor-document-title-overlay{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none;font-family:var(--app-display-font);font-size:58px;line-height:1.05;letter-spacing:.01em;color:var(--editor-title, #f5f2ec)}.editor-document-title::selection,.editor-document-title *::selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);color:#fff}.ProseMirror{outline:none;text-align:left;min-height:100vh;padding:0 0 38vh;white-space:pre-wrap;word-break:break-word;font-family:var(--editor-body-font, var(--app-body-font));caret-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.ProseMirror[data-empty=true]:before{content:attr(data-placeholder);color:var(--editor-placeholder, rgba(215, 215, 215, .45));float:left;height:0;pointer-events:none}.editor-container--hide-first-block .ProseMirror>:first-child{display:none}.editor-container .ProseMirror [style]:not(mark){font-size:inherit!important;font-family:inherit!important;color:inherit!important;background:transparent!important;background-color:transparent!important;margin-left:0!important;margin-right:0!important;text-align:inherit!important}.editor-container .ProseMirror span,.editor-container .ProseMirror mark,.editor-container .ProseMirror font{font-family:inherit!important;font-size:inherit!important;color:inherit!important}.editor-container .ProseMirror span,.editor-container .ProseMirror font,.editor-container .ProseMirror mark:not([style]){background:transparent!important;background-color:transparent!important}.editor-container .ProseMirror span.search-hit{background-color:#8c8c8c52!important}.editor-container .ProseMirror span.search-hit--active{background-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)!important}.editor-container .ProseMirror p,.editor-container .ProseMirror h1,.editor-container .ProseMirror h2,.editor-container .ProseMirror h3,.editor-container .ProseMirror h4,.editor-container .ProseMirror h5,.editor-container .ProseMirror h6,.editor-container .ProseMirror blockquote,.editor-container .ProseMirror ul,.editor-container .ProseMirror ol,.editor-container .ProseMirror li{margin-left:0!important;margin-right:0!important;text-align:inherit!important}.editor-container .ProseMirror p:empty+p:empty{display:none}.ProseMirror p{margin-top:0;margin-bottom:1.25em}.ProseMirror p:last-child{margin-bottom:0}.ProseMirror br{margin:0}.ProseMirror hr{border:none;border-top:2px solid color-mix(in srgb,var(--editor-text, #888) 42%,transparent);margin:1.25em 0}.ProseMirror ::spelling-error{text-decoration:underline wavy #e55353;text-decoration-thickness:1.5px}.ProseMirror ::grammar-error{text-decoration:underline wavy #e0a43a;text-decoration-thickness:1.5px}.ProseMirror a,.ProseMirror a:visited{color:var(--app-accent, #9ab8ff);text-decoration-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 80%,transparent)}.ProseMirror a:hover,.ProseMirror a:focus-visible{text-decoration-color:var(--app-accent, #9ab8ff)}.typing-caret{position:absolute;top:0;left:0;width:2px;border-radius:999px;background:var(--app-accent, #9ab8ff);pointer-events:none;opacity:.9;will-change:transform,height,opacity;transition:opacity .12s ease;animation:caret-blink 1.1s ease-in-out infinite}.editor-line-flag{--editor-line-flag-size: 24px;--editor-line-flag-icon-size: 15px;position:absolute;top:0;left:calc(var(--page-content-gutter) - 42px);width:var(--editor-line-flag-size);height:var(--editor-line-flag-size);box-sizing:border-box;padding:0;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:var(--brand-color, #1d180f);opacity:.52;cursor:pointer;z-index:3;transition:opacity .28s ease-out,color .14s ease}.editor-line-flag--create{color:var(--brand-color, #1d180f)}.editor-flag-rail{position:absolute;top:0;bottom:0;left:calc(var(--page-content-gutter) - 54px);width:52px;z-index:2;opacity:1;transition:opacity .28s ease-out}.editor-flag-rail--active{pointer-events:auto}.editor-line-flag svg{width:var(--editor-line-flag-icon-size);height:var(--editor-line-flag-icon-size);flex:0 0 var(--editor-line-flag-icon-size)}.editor-line-flag:hover{opacity:1}.editor-line-flag--flagged{color:#ef4444;opacity:1}.editor-line-flag--persistent{cursor:pointer;opacity:1;pointer-events:auto}.editor-line-flag__icon{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;transition:opacity .12s ease}.editor-line-flag__icon--default{opacity:1}.editor-line-flag__icon--hover,.editor-line-flag--persistent:hover .editor-line-flag__icon--default{opacity:0}.editor-line-flag--persistent:hover .editor-line-flag__icon--hover{opacity:1}.editor-line-flag--hidden,.editor-flag-rail--typing,.editor-line-flag--typing{opacity:0;pointer-events:none}.typing-caret--typing{animation:none;opacity:.9}.typing-caret--hidden{opacity:0;animation:none}@keyframes caret-blink{0%,50%,to{opacity:.9}75%{opacity:0}}.ProseMirror .search-hit{background-color:#8c8c8c52;border-radius:2px}.ProseMirror .search-hit--active{background-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);border-radius:2px}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:#c9d1d9;background:#0d1117}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#ff7b72}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#d2a8ff}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#79c0ff}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#a5d6ff}.hljs-built_in,.hljs-symbol{color:#ffa657}.hljs-comment,.hljs-code,.hljs-formula{color:#8b949e}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#7ee787}.hljs-subst{color:#c9d1d9}.hljs-section{color:#1f6feb;font-weight:700}.hljs-bullet{color:#f2cc60}.hljs-emphasis{color:#c9d1d9;font-style:italic}.hljs-strong{color:#c9d1d9;font-weight:700}.hljs-addition{color:#aff5b4;background-color:#033a16}.hljs-deletion{color:#ffdcd7;background-color:#67060c}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.17.0"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.markdown-editor{--markdown-brand-end-offset: 150px;--markdown-gutter-floor: 24px;position:relative;width:100%;max-width:none;box-sizing:border-box;margin:0;min-height:100%;padding:0 max(var(--markdown-gutter-floor),calc(var(--markdown-brand-end-offset) - var(--rail-right-w, 0px))) 0 max(var(--markdown-gutter-floor),calc(var(--markdown-brand-end-offset) - var(--rail-left-w, 0px)));transition:padding .22s cubic-bezier(.2,.8,.2,1);display:flex;align-items:stretch;gap:0}.editor-workspace__body--collapsed-left.editor-workspace__body--collapsed-right .markdown-editor--single-pane{--markdown-brand-end-offset: 246px}.markdown-editor__pane{position:relative;min-width:0;overflow:visible;transition:width .32s cubic-bezier(.2,.8,.2,1),opacity .22s ease}.markdown-editor__pane--fading{opacity:.16}.markdown-editor__pane--collapsed{opacity:0;pointer-events:none}.markdown-editor__pane-label{position:absolute;top:6px;left:10px;z-index:2;display:inline-flex;align-items:center;gap:6px;border:0;padding:0;margin:0;background:transparent;cursor:pointer;font-family:var(--app-ui-font);font-size:16px;letter-spacing:normal;text-transform:none;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 38%,transparent);opacity:.64}.markdown-editor__pane-label svg{flex:0 0 auto}.markdown-editor__pane-label:hover,.markdown-editor__pane-label:focus-visible{color:var(--editor-text, #f5f5f5);opacity:1}.markdown-editor__pane-label:focus-visible{outline:none}.markdown-editor__textarea{display:block;width:100%;box-sizing:border-box;min-height:min(72vh,920px);border:0;resize:none;overflow:hidden;background:transparent;color:var(--editor-text, #f5f5f5);padding:28px 10px 10px;font-family:IBM Plex Mono,Menlo,Consolas,"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",monospace;font-size:var(--markdown-source-font-size, 18px);line-height:1.65;outline:none}.markdown-editor__textarea::placeholder{color:var(--editor-placeholder, rgba(215, 215, 215, .45));opacity:1}.markdown-editor__textarea::spelling-error{text-decoration:underline wavy #e55353;text-decoration-thickness:1.5px}.markdown-editor__textarea::grammar-error{text-decoration:underline wavy #e0a43a;text-decoration-thickness:1.5px}.markdown-editor__divider{position:relative;width:28px;flex:0 0 28px;border:0;padding:0;margin:0;background:transparent;cursor:col-resize;touch-action:none;transition:opacity .12s ease .19s}.markdown-editor__divider--single-editor,.markdown-editor__divider--single-preview{position:absolute;top:0;bottom:0}.markdown-editor__divider--single-editor{left:100%;transform:translate(-50%)}.markdown-editor__divider--single-preview{left:0;transform:translate(-50%)}.markdown-editor__divider--fading{opacity:0}.markdown-editor__divider-line{position:absolute;left:50%;top:0;bottom:0;width:1px;transform:translate(-50%);background:color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 80%,transparent)}.markdown-editor__divider:hover .markdown-editor__divider-line,.markdown-editor__divider:focus-visible .markdown-editor__divider-line{width:2px;background:color-mix(in srgb,var(--app-accent, #9ab8ff) 68%,transparent)}.markdown-editor__divider:focus-visible{outline:none}.markdown-editor__preview{min-height:min(72vh,920px);overflow:visible;box-sizing:border-box;padding:28px 10px 10px;color:var(--editor-text, #f5f5f5);font-family:var(--app-body-font);font-size:var(--markdown-preview-font-size, 22px);line-height:1.7}.markdown-editor__preview h1,.markdown-editor__preview h2,.markdown-editor__preview h3,.markdown-editor__preview h4,.markdown-editor__preview h5,.markdown-editor__preview h6{font-family:var(--app-display-font);margin:.65em 0 .3em;line-height:1.2}.markdown-editor__preview h1{font-size:1.8em}.markdown-editor__preview h2{font-size:1.5em}.markdown-editor__preview h3{font-size:1.25em}.markdown-editor__preview h4{font-size:1.1em}.markdown-editor__preview h5{font-size:1em}.markdown-editor__preview h6{font-size:.9em;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 72%,transparent)}.markdown-editor__preview p,.markdown-editor__preview blockquote,.markdown-editor__preview pre,.markdown-editor__preview ul,.markdown-editor__preview ol,.markdown-editor__preview table{margin:.5em 0}.markdown-editor__preview ul,.markdown-editor__preview ol{padding-left:1.3em}.markdown-editor__preview li>input[type=checkbox]{margin-right:.5em;transform:translateY(-1px);accent-color:var(--app-accent, #9ab8ff)}.markdown-editor__preview li:has(>input[type=checkbox]){list-style:none;margin-left:-1.3em}.markdown-editor__preview blockquote{border-left:3px solid color-mix(in srgb,var(--app-accent, #9ab8ff) 58%,transparent);margin-left:0;padding-left:12px;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 82%,transparent)}.markdown-editor__preview pre{border-radius:8px;padding:12px 14px;background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 70%,#0d1117);border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 60%,transparent);overflow-x:auto;font-size:.92em;line-height:1.55}.markdown-editor__preview pre code{background:transparent;padding:0;border:0;font-size:1em}.markdown-editor__preview code{font-family:IBM Plex Mono,Menlo,Consolas,"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",monospace;font-size:.86em;background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 70%,#0d1117);padding:.12em .36em;border-radius:4px;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 50%,transparent)}.markdown-editor__preview a{color:color-mix(in srgb,var(--app-accent, #9ab8ff) 76%,white 10%)}.markdown-editor__preview hr{border:0;height:2px;margin:1.4em 0;background:color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 80%,transparent);border-radius:2px}.markdown-editor__preview table{border-collapse:collapse;width:100%}.markdown-editor__preview th,.markdown-editor__preview td{border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 70%,transparent);padding:6px 10px;text-align:left}.markdown-editor__preview th{background:color-mix(in srgb,var(--menu-bg, #1d1d1d) 86%,transparent);font-weight:600}.markdown-editor__preview img{max-width:100%;height:auto;border-radius:6px}.markdown-editor__preview .katex-display{margin:.9em 0;overflow-x:auto;overflow-y:hidden;padding:.25em 0}.markdown-editor__preview .katex{color:inherit;font-size:1.05em}.markdown-editor__preview .katex-error{color:#e55353;font-family:IBM Plex Mono,Menlo,Consolas,monospace;font-size:.92em}@media(max-width:980px){.markdown-editor{flex-direction:column;margin-top:16px;min-height:0;gap:16px;padding:0 8px}.markdown-editor__textarea,.markdown-editor__preview{min-height:42vh}.markdown-editor__divider{display:none}}.pdf-viewer{position:absolute;inset:var(--editor-topbar-height, 46px) 0 0 0;margin:0;padding:0;box-sizing:border-box;background:var(--app-bg, #111);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain}.pdf-viewer__pages{display:flex;flex-direction:column;align-items:safe center;gap:18px;padding:24px clamp(24px,6vw,120px) 48px;width:100%;box-sizing:border-box}.pdf-viewer__page-wrapper{position:relative;flex-shrink:0;background:#fff;box-shadow:0 0 0 1px color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent),0 8px 24px #0000008c;border-radius:2px;overflow:hidden}.pdf-viewer__pages[data-match-palette=on] .pdf-viewer__page-wrapper{background:var(--app-bg, #111)}.pdf-viewer__page{display:block;height:auto}.pdf-viewer__text-layer{position:absolute;inset:0;overflow:hidden;opacity:1;line-height:1;pointer-events:none;-webkit-user-select:text;user-select:text;--total-scale-factor: 1;--min-font-size: 1;--text-scale-factor: calc(var(--total-scale-factor) * var(--min-font-size));--min-font-size-inv: calc(1 / var(--min-font-size))}.pdf-viewer__text-layer .markedContent{display:contents}.pdf-viewer__text-layer :is(span,br){position:absolute;white-space:pre;color:transparent;cursor:text;transform-origin:0 0;pointer-events:auto}.pdf-viewer__text-layer>:not(.markedContent),.pdf-viewer__text-layer .markedContent span:not(.markedContent){z-index:1;--font-height: 0;--scale-x: 1;--rotate: 0deg;font-size:calc(var(--text-scale-factor) * var(--font-height));transform:rotate(var(--rotate)) scaleX(var(--scale-x)) scale(var(--min-font-size-inv))}.pdf-viewer__text-layer ::selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);color:transparent}.pdf-viewer__text-layer ::-moz-selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);color:transparent}.pdf-viewer__text-layer br::selection{background:transparent}.pdf-viewer__text-layer br::-moz-selection{background:transparent}.pdf-viewer__text-layer .endOfContent{display:block;position:absolute;inset:100% 0 0;z-index:0;cursor:default;user-select:none;-webkit-user-select:none}.pdf-viewer__text-layer.selecting .endOfContent{top:0}.pdf-viewer__text-layer ::highlight(pdf-find){background-color:#8c8c8c52;color:transparent}.pdf-viewer__text-layer ::highlight(pdf-find-active){background-color:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent);color:transparent}.pdf-viewer__loading,.pdf-viewer--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 70%,transparent);font-family:var(--app-ui-font);font-size:14px}.pdf-viewer--error{position:absolute;inset:var(--editor-topbar-height, 46px) 0 0 0;background:var(--app-bg, #111);color:color-mix(in srgb,#e55353 80%,transparent)}.pdf-viewer__path{font-size:12px;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 45%,transparent);font-family:IBM Plex Mono,Menlo,monospace;word-break:break-all;max-width:80ch;text-align:center;margin-top:4px}.image-viewer{position:absolute;inset:var(--editor-topbar-height, 46px) 0 0 0;margin:0;padding:0;box-sizing:border-box;background:var(--app-bg, #111);overflow:auto;overscroll-behavior:contain}.image-viewer__stage{min-width:100%;min-height:100%;padding:24px clamp(24px,6vw,120px);box-sizing:border-box;display:flex;align-items:center;justify-content:center}.image-viewer__image{max-width:100%;max-height:100%;width:auto;height:auto;display:block;box-shadow:0 0 0 1px color-mix(in srgb,var(--menu-border, #2b2b2b) 60%,transparent),0 8px 24px #00000073;border-radius:2px;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.image-viewer__loading,.image-viewer--error{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 70%,transparent);font-family:var(--app-ui-font);font-size:14px;overflow:hidden}.image-viewer--error{color:color-mix(in srgb,#e55353 80%,transparent)}.image-viewer__path{font-size:12px;color:color-mix(in srgb,var(--editor-text, #f5f5f5) 45%,transparent);font-family:IBM Plex Mono,Menlo,monospace;word-break:break-all;max-width:80ch;text-align:center;margin-top:4px}.pinboard-editor{display:flex;flex-direction:column;width:100%;height:100%;overflow:hidden;position:relative}.pinboard-editor__file-input{display:none}.pinboard-toolbar{display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--editor-surface, #1a1a1a);border:1px solid var(--editor-border, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 4px 16px #00000059;z-index:20;-webkit-user-select:none;user-select:none;position:absolute;bottom:56px;left:50%;transform:translate(-50%)}.pinboard-toolbar--dragging{opacity:.85;cursor:grabbing}.pinboard-toolbar__grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;cursor:grab;color:var(--editor-text-muted, #666);font-size:13px;line-height:1;flex-shrink:0;border-radius:4px}.pinboard-toolbar__grip:hover{background:var(--editor-hover, rgba(255, 255, 255, .06));color:var(--editor-text, #ccc)}.pinboard-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--editor-text, #ccc);cursor:pointer;font-size:16px;line-height:1;transition:background .12s,border-color .12s}.pinboard-toolbar__btn:hover{background:var(--editor-hover, rgba(255, 255, 255, .06))}.pinboard-toolbar__btn--active{background:var(--app-accent, #7ea8ff);color:#fff;border-color:var(--app-accent, #7ea8ff)}.pinboard-toolbar__separator{width:1px;height:16px;background:var(--editor-border, rgba(255, 255, 255, .08));margin:0 4px}.pinboard-toolbar__zoom{font-size:11px;color:var(--editor-text-muted, #888);min-width:34px;text-align:center;font-variant-numeric:tabular-nums}.pinboard-canvas{flex:1;position:relative;overflow:hidden;cursor:grab;background-image:radial-gradient(circle,var(--editor-border, rgba(255, 255, 255, .12)) 1px,transparent 1px);background-size:24px 24px;background-position:center center}.pinboard-canvas--crosshair{cursor:crosshair;-webkit-user-select:none;user-select:none}.pinboard-canvas--grabbing{cursor:grabbing}.pinboard-canvas--draw{cursor:crosshair}.pinboard-canvas__layer{position:absolute;top:0;left:0;width:0;height:0}.pinboard-canvas__svg{position:absolute;top:0;left:0;width:100000px;height:100000px;pointer-events:none;overflow:visible}.pinboard-canvas__svg .pinboard-line{pointer-events:stroke;cursor:pointer;stroke-width:2}.pinboard-canvas__svg .pinboard-line:hover{stroke-width:4;filter:brightness(1.25)}.pinboard-canvas__drawing-active{pointer-events:none}.pinboard-node{position:absolute;border-radius:8px;background:var(--editor-surface, #1e1e1e);border:1.5px solid var(--editor-border, rgba(255, 255, 255, .1));box-shadow:0 2px 8px #00000040;overflow:hidden;-webkit-user-select:none;user-select:none;transition:border-color .12s,box-shadow .12s;cursor:move}.pinboard-node:hover{border-color:var(--editor-border-hover, rgba(255, 255, 255, .18))}.pinboard-node--selected{border-color:var(--app-accent, #7ea8ff);box-shadow:0 0 0 2px #7ea8ff40,0 2px 8px #00000040}.pinboard-node__resize{position:absolute;right:0;bottom:0;width:14px;height:14px;cursor:nwse-resize;background:linear-gradient(135deg,transparent 40%,var(--app-accent, #7ea8ff) 40%);border-radius:0 0 6px;opacity:.6}.pinboard-node__resize:hover{opacity:1}.pinboard-node--text{min-height:40px}.pinboard-node__textarea{width:100%;height:100%;resize:none;background:transparent;border:none;color:var(--editor-text, #ddd);font-family:inherit;font-size:14px;line-height:1.5;padding:10px 12px;outline:none}.pinboard-node__text-display{width:100%;height:100%;padding:10px 12px;font-size:14px;line-height:1.5;color:var(--editor-text, #ddd);white-space:pre-wrap;word-break:break-word;overflow:auto}.pinboard-node--image{padding:0;background:#111}.pinboard-node__image{width:100%;height:100%;object-fit:cover;display:block;border-radius:6px}.pinboard-node--link{display:flex;align-items:center;padding:0 14px;gap:8px;cursor:pointer}.pinboard-node__link{display:flex;align-items:center;gap:8px;overflow:hidden;width:100%}.pinboard-node__link-icon{flex-shrink:0;font-size:16px}.pinboard-node__link-label{font-size:13px;color:var(--app-accent, #7ea8ff);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinboard-node--file{display:flex;align-items:center;padding:0 14px;gap:8px}.pinboard-node__file{display:flex;align-items:center;gap:8px;overflow:hidden;width:100%}.pinboard-node__file-icon{flex-shrink:0;font-size:16px}.pinboard-node__file-name{font-size:13px;color:var(--editor-text, #ccc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pinboard-node__drawing-svg{width:100%;height:100%;display:block;overflow:visible;pointer-events:none}.pinboard-node--drawing{background:transparent;border:none;box-shadow:none;border-radius:0;overflow:visible;pointer-events:none;transition:none;min-width:0;min-height:0}.pinboard-node--drawing:hover{border-color:transparent}.pinboard-node--drawing.pinboard-node--selected{border-color:transparent;box-shadow:none}.pinboard-node__drawing-stroke{pointer-events:stroke;cursor:move}.pinboard-node--drawing.pinboard-node--selected .pinboard-node__drawing-stroke{stroke-width:3}.pinboard-marquee{position:absolute;border:1.5px solid color-mix(in srgb,var(--app-accent, #7ea8ff) 75%,transparent);background:color-mix(in srgb,var(--app-accent, #7ea8ff) 10%,transparent);border-radius:2px;pointer-events:none;z-index:10}.plaintext-editor{position:relative;width:100%;max-width:none;box-sizing:border-box;margin:0;margin-top:16vh;padding:0 max(150px,calc(var(--page-content-gutter, 24px) + 12px));display:flex;align-items:stretch}.plaintext-editor__textarea{display:block;width:100%;box-sizing:border-box;min-height:min(72vh,920px);border:0;resize:none;overflow:hidden;background:transparent;color:var(--editor-text, #f5f5f5);padding:18px 10px;font-family:IBM Plex Mono,Menlo,Consolas,"Noto Emoji","Apple Color Emoji","Segoe UI Emoji",monospace;font-size:var(--plaintext-font-size, 18px);line-height:1.6;outline:none;white-space:pre-wrap;word-break:break-word}.plaintext-editor__textarea::placeholder{color:var(--editor-placeholder, rgba(215, 215, 215, .45));opacity:1}.plaintext-editor__textarea::spelling-error{text-decoration:underline wavy #e55353;text-decoration-thickness:1.5px}.plaintext-editor__textarea::grammar-error{text-decoration:underline wavy #e0a43a;text-decoration-thickness:1.5px}.tw-outer{position:relative;width:100%;height:100%;overflow:hidden;display:flex;flex-direction:column;background:var(--app-bg)}.tw-scroll{flex:1;overflow-y:auto;overflow-x:auto;display:flex;flex-direction:column;align-items:center;align-items:safe center;padding-left:0;padding-bottom:0}.tw-scroll>*{margin-left:0}.editor-workspace__body--collapsed-left .tw-scroll>*{margin-left:0}.tw-zoom-wrap{flex-shrink:0;width:fit-content;box-sizing:content-box;padding-right:56px}.tw-scroll-spacer{flex-shrink:0;height:100px;width:1px}.tw-ruler-row{position:sticky;top:0;z-index:10;display:flex;flex-direction:row;flex-shrink:0;-webkit-user-select:none;user-select:none}.tw-corner-spacer{width:56px;flex-shrink:0;pointer-events:none}.tw-corner-bg{position:absolute;top:0;left:0;width:56px;height:38px;background:var(--menu-bg);pointer-events:none}.tw-corner-btn{position:absolute;top:10px;left:12px;z-index:6;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;overflow:visible;transition:color .12s ease,background-color .12s ease,opacity .28s linear}.tw-corner-btn--typing{opacity:0;pointer-events:none}.tw-corner-btn:hover,.tw-corner-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none;box-shadow:none}.tw-corner-btn__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:rotate(90deg) scale(.6);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.tw-corner-btn__icon svg{display:block}.tw-corner-btn__icon--visible{opacity:1;transform:rotate(0) scale(1)}.tw-corner-btn:hover .tw-corner-btn__icon--visible,.tw-corner-btn:focus-visible .tw-corner-btn__icon--visible{animation:tw-corner-btn-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}@keyframes tw-corner-btn-spin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}.tw-ruler-x{position:relative;height:32px;flex-shrink:0;background:var(--menu-bg);border-bottom:1px solid var(--menu-border);overflow:hidden;transition:opacity .3s ease}.tw-ruler-x--typing,.tw-ruler-x--hidden{opacity:0;pointer-events:none}.tw-body-row{display:flex;flex-direction:row;align-items:flex-start;padding:20px 0 0;flex-shrink:0}.tw-ruler-y{position:relative;width:36px;flex-shrink:0;margin-right:20px;overflow:hidden;transition:opacity .3s ease}.tw-ruler-y--typing,.tw-ruler-y--hidden{opacity:0;pointer-events:none}.tw-ruler-y-rail{position:absolute;left:0;right:0;background:var(--menu-bg);border-right:1px solid var(--menu-border);pointer-events:none}.tw-ruler__tick{position:absolute;background:color-mix(in srgb,var(--menu-border) 70%,transparent)}.tw-ruler__tick--x{top:auto;bottom:0;width:1px}.tw-ruler__tick--x.tw-ruler__tick--major{height:12px}.tw-ruler__tick--x.tw-ruler__tick--minor{height:6px}.tw-ruler__tick--y{left:auto;right:0;height:1px}.tw-ruler__tick--y.tw-ruler__tick--major{width:12px}.tw-ruler__tick--y.tw-ruler__tick--minor{width:6px}.tw-ruler__label{position:absolute;bottom:14px;left:0;transform:translate(-50%);font-size:9px;font-family:var(--app-ui-font, system-ui, sans-serif);color:color-mix(in srgb,var(--menu-button) 50%,transparent);pointer-events:none;white-space:nowrap;line-height:1}.tw-ruler__label--y{inset:0 15px auto auto;transform:translateY(-50%)}.tw-ruler__handle{position:absolute;background:color-mix(in srgb,var(--menu-button, #ededed) 30%,transparent);z-index:5;transition:background-color .12s ease}.tw-ruler__handle:hover{background:var(--app-accent, #7ea8ff)}.tw-ruler__handle--x{top:0;bottom:0;width:3px;cursor:ew-resize;transform:translate(-1px)}.tw-ruler__handle--y{left:0;right:0;height:3px;cursor:ns-resize;transform:translateY(-1px)}.tw-pages-stack{position:relative;flex-shrink:0}.tw-page-card{position:absolute;left:0;width:100%;background:var(--app-bg);border-radius:0;border:1px solid var(--menu-border);box-sizing:border-box;pointer-events:none}.tw-editor-surf .ProseMirror .tw-page-spacer{display:block!important;width:100%!important;margin:0!important;padding:0!important;pointer-events:none;-webkit-user-select:none;user-select:none;background:transparent}.tw-editor-surf{position:absolute;z-index:2}.tw-editor-surf--paint-armed,.tw-editor-surf--paint-armed .ProseMirror,.tw-editor-surf--paint-armed .ProseMirror *{cursor:copy!important}.tw-editor-surf .ProseMirror{outline:none;min-height:200px;color:var(--editor-text);font-family:Georgia,Times New Roman,serif;font-size:11pt;line-height:1.15;word-break:break-word;overflow-wrap:break-word;caret-color:transparent;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"kern" 1,"liga" 1}.tw-editor-surf .ProseMirror p{margin-top:0;margin-bottom:1.25em}.tw-editor-surf .ProseMirror p:last-child{margin-bottom:0}.tw-editor-surf .ProseMirror hr{border:none;border-top:2px solid color-mix(in srgb,var(--editor-text, #888) 42%,transparent);margin:1.25em 0}.tw-editor-surf .ProseMirror br{margin:0}.tw-editor-surf .ProseMirror h1{font-size:2em;font-weight:700;margin:12pt 0 4pt}.tw-editor-surf .ProseMirror h2{font-size:1.5em;font-weight:700;margin:12pt 0 4pt}.tw-editor-surf .ProseMirror h3{font-size:1.2em;font-weight:600;margin:12pt 0 4pt}.tw-editor-surf .ProseMirror h4,.tw-editor-surf .ProseMirror h5,.tw-editor-surf .ProseMirror h6{font-weight:600;margin:12pt 0 4pt}.tw-editor-surf .ProseMirror ul,.tw-editor-surf .ProseMirror ol{padding-left:1.5em;margin:0 0 8pt}.tw-editor-surf .ProseMirror blockquote{border-left:3px solid rgba(26,24,20,.25);padding-left:1em;color:#1a1814a6;margin:0 0 8pt}.tw-editor-surf .ProseMirror p.is-empty:first-child:before{content:attr(data-placeholder);float:left;color:var(--editor-placeholder);pointer-events:none;height:0;font-style:italic}.typing-caret{position:absolute;left:0;top:0;width:2px;border-radius:1px;pointer-events:none;will-change:transform;z-index:10;transition:height 60ms ease}.typing-caret--hidden{opacity:0}.typing-caret--typing{opacity:1}.tw-toolbar{position:absolute;bottom:56px;left:50%;transform:translate(-50%);z-index:40;display:flex;align-items:center;gap:2px;padding:4px 6px;background:var(--menu-dropdown-bg, #1a1a1a);border:1px solid var(--menu-border, rgba(255, 255, 255, .08));border-radius:10px;box-shadow:0 4px 16px #00000059;-webkit-user-select:none;user-select:none;white-space:nowrap}.tw-toolbar--dragging{cursor:grabbing;opacity:.85}.tw-toolbar{transition:opacity .28s linear}.tw-toolbar--hidden,.tw-toolbar--typing{opacity:0;pointer-events:none}.tw-toolcase-btn{position:absolute;top:46px;right:14px;z-index:41;width:28px;height:28px;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1b1b1b) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 84%,transparent);padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;appearance:none;-webkit-appearance:none;outline:none;box-shadow:none;overflow:visible;transition:color .12s ease,background-color .12s ease,opacity .28s linear}.tw-toolcase-btn--typing{opacity:0;pointer-events:none}.tw-toolcase-btn:hover,.tw-toolcase-btn:focus-visible{color:var(--menu-button, #ededed);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);outline:none;box-shadow:none}.tw-toolcase-btn__icon{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transform:rotate(90deg) scale(.6);transition:opacity .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1)}.tw-toolcase-btn__icon svg{display:block}.tw-toolcase-btn__icon--visible{opacity:1;transform:rotate(0) scale(1)}.tw-toolcase-btn:hover .tw-toolcase-btn__icon--visible,.tw-toolcase-btn:focus-visible .tw-toolcase-btn__icon--visible{animation:tw-toolcase-btn-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}@keyframes tw-toolcase-btn-spin{0%{transform:rotate(0) scale(1)}to{transform:rotate(360deg) scale(1)}}.tw-toolbar__grip{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;cursor:grab;color:color-mix(in srgb,var(--menu-button, #ededed) 50%,transparent);font-size:13px;line-height:1;flex-shrink:0;border-radius:4px}.tw-toolbar--dragging .tw-toolbar__grip{cursor:grabbing}.tw-toolbar__grip:hover{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06));color:var(--menu-button, #ededed)}.tw-toolbar__sep{display:inline-block;width:1px;height:16px;background:var(--menu-border, rgba(255, 255, 255, .08));margin:0 4px;flex-shrink:0}.tw-toolbar__btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--menu-button, #ededed);cursor:pointer;font-size:16px;line-height:1;flex-shrink:0;transition:background .12s,border-color .12s,color .12s}.tw-toolbar__btn:hover{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06))}.tw-toolbar__btn--active{background:var(--app-accent, #7ea8ff);color:#fff;border-color:var(--app-accent, #7ea8ff)}.tw-toolbar__btn--active:hover{background:color-mix(in srgb,var(--app-accent, #7ea8ff) 85%,#fff)}.tw-toolbar__font-combo{position:relative;flex-shrink:0}.tw-toolbar__font-trigger{height:30px;padding:0 8px;border-radius:5px;background:transparent;border:1px solid transparent;color:var(--menu-button, #ededed);font-size:13px;font-family:var(--app-ui-font);outline:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;max-width:170px;transition:background .12s,border-color .12s}.tw-toolbar__font-trigger:hover{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06))}.tw-toolbar__font-trigger:focus-visible{border-color:var(--menu-border, rgba(255, 255, 255, .08))}.tw-toolbar__font-trigger-label{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:130px}.tw-toolbar__font-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:180px;max-height:280px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;margin:0;padding:6px;list-style:none;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 96%,transparent);border:1px solid var(--menu-dropdown-border, var(--menu-border, #2f2f2f));border-radius:8px;box-shadow:0 10px 22px color-mix(in srgb,var(--app-bg, #0f0f0f) 72%,#000000)}.tw-toolbar__font-menu li{display:block}.tw-toolbar__font-menu-item{display:inline-flex;align-items:center;width:100%;border:0;border-radius:6px;background:transparent;color:var(--menu-button, #e9e9e9);font-size:15px;text-align:left;padding:7px 10px;cursor:pointer;transition:background-color .16s ease}.tw-toolbar__font-menu-item:hover,.tw-toolbar__font-menu-item:focus-visible,.tw-toolbar__font-menu-item--active{background:var(--menu-button-hover-bg, #232323);outline:none}.tw-toolbar__size-combo{position:relative;display:inline-flex;align-items:center;height:30px;border-radius:5px;background:transparent;border:1px solid transparent;transition:background .12s,border-color .12s;flex-shrink:0}.tw-toolbar__size-combo:hover{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06))}.tw-toolbar__size-combo:focus-within{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06));border-color:var(--menu-border, rgba(255, 255, 255, .08))}.tw-toolbar__size-input{width:44px;height:auto;padding:0 6px;margin:0;border:0;background:transparent;color:var(--menu-button, #ededed);font-size:13px;line-height:1.2;font-family:var(--app-ui-font);outline:none;text-align:center;box-sizing:border-box;-moz-appearance:textfield;cursor:text}.tw-toolbar__size-input::-webkit-inner-spin-button,.tw-toolbar__size-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tw-toolbar__size-menu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:50;min-width:100%;max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin:0;padding:4px;list-style:none;background:var(--menu-dropdown-bg, #1a1a1a);border:1px solid var(--menu-dropdown-border, var(--menu-border, rgba(255, 255, 255, .08)));border-radius:8px;box-shadow:0 4px 16px #00000059}.tw-toolbar__size-menu li{display:block}.tw-toolbar__size-menu-item{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:6px 8px;border:0;border-radius:4px;background:transparent;color:var(--menu-button, #ededed);text-align:center;font-size:13px;font-family:var(--app-ui-font);cursor:pointer;transition:background .12s}.tw-toolbar__size-menu-item:hover,.tw-toolbar__size-menu-item:focus-visible{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06));outline:none}.tw-toolbar__size-menu-item--active{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06))}.tw-toolbar__submenu-combo{position:relative;display:inline-flex;flex-shrink:0}.tw-toolbar__submenu{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:row;align-items:center;gap:2px;margin:0;padding:4px;list-style:none;background:var(--menu-dropdown-bg, #1a1a1a);border:1px solid var(--menu-dropdown-border, var(--menu-border, rgba(255, 255, 255, .08)));border-radius:8px;box-shadow:0 4px 16px #00000059}.tw-toolbar__submenu:before{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:8px}.tw-toolbar__submenu li{display:inline-flex}.tw-toolbar__submenu-item{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--menu-button, #ededed);cursor:pointer;transition:background .12s,border-color .12s,color .12s}.tw-toolbar__submenu-item:hover,.tw-toolbar__submenu-item:focus-visible{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06));outline:none}.tw-toolbar__submenu-item--active{background:var(--app-accent, #7ea8ff);color:#fff;border-color:var(--app-accent, #7ea8ff)}.tw-editor-surf .ProseMirror .tw-columns>*{break-inside:avoid}.tw-toolbar__color-btn{position:relative;flex-direction:column;gap:2px}.tw-toolbar__color-letter{font-family:Georgia,serif;font-weight:700;font-size:13px;line-height:1}.tw-toolbar__color-bar{width:16px;height:3px;border-radius:2px;box-shadow:inset 0 0 0 1px #0000004d}.tw-toolbar__palette{position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);z-index:50;display:flex;flex-direction:column;gap:6px;padding:8px;background:var(--menu-dropdown-bg, #1a1a1a);border:1px solid var(--menu-dropdown-border, var(--menu-border, rgba(255, 255, 255, .08)));border-radius:8px;box-shadow:0 4px 16px #00000059}.tw-toolbar__palette:before{content:"";position:absolute;top:100%;left:-16px;right:-16px;height:8px}.tw-toolbar__palette-reset{appearance:none;-webkit-appearance:none;border:1px solid var(--menu-border, rgba(255, 255, 255, .1));border-radius:5px;background:transparent;color:var(--menu-button, #ededed);font-family:var(--app-ui-font);font-size:12px;padding:5px 8px;cursor:pointer;transition:background .12s}.tw-toolbar__palette-reset:hover{background:var(--menu-button-hover-bg, rgba(255, 255, 255, .06))}.tw-toolbar__swatch-grid{display:grid;grid-template-columns:repeat(6,18px);gap:5px}.tw-toolbar__swatch{width:18px;height:18px;padding:0;border-radius:4px;border:1px solid rgba(255,255,255,.18);cursor:pointer;transition:transform .08s ease,box-shadow .12s ease}.tw-toolbar__swatch:hover{transform:scale(1.12)}.tw-toolbar__swatch--active{box-shadow:0 0 0 2px var(--menu-dropdown-bg, #1a1a1a),0 0 0 3px var(--app-accent, #7ea8ff)}.tw-toolbar__swatch--custom{background:conic-gradient(#f44336,#ff9800,#ffeb3b,#4caf50,#2196f3,#9c27b0,#f44336)}.diff-hunk-widgets{position:absolute;top:0;right:8px;width:56px;pointer-events:none;z-index:4}.diff-hunk-widgets__widget{position:absolute;right:0;display:inline-flex;align-items:center;gap:2px;padding:2px;border-radius:6px;background:var(--app-surface, #ffffff);border:1px solid var(--app-border, #e5e7eb);box-shadow:0 2px 8px #00000014;pointer-events:auto;transform:translateY(-2px)}.diff-hunk-widgets__btn{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:none;cursor:pointer;font:inherit;padding:0}.diff-hunk-widgets__btn--accept{background:#16a34a;color:#fff}.diff-hunk-widgets__btn--accept:hover{background:#15803d}.diff-hunk-widgets__btn--reject{background:#fff;color:#b91c1c;border:1px solid #fecaca}.diff-hunk-widgets__btn--reject:hover{background:#fee2e2}.editor-container .ProseMirror mark[data-diff-add],mark[data-diff-add],mark.diff-add,.diff-add{background:#22c55e38!important;background-color:#22c55e38!important;color:#16a34a!important;text-decoration:none!important;padding:0 2px;border-radius:2px}.editor-container .ProseMirror s[data-diff-remove],s[data-diff-remove],s.diff-remove,.diff-remove{background:#ef444438!important;background-color:#ef444438!important;color:#dc2626!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;padding:0 2px;border-radius:2px}.project-export-modal__panel{color:var(--menu-button, #ededed)}.project-export-modal__copy{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 80%,transparent);font-size:15px;line-height:1.35}.project-export-modal__mode-grid{display:grid;gap:8px}.project-export-modal__mode-card{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #191919) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:14px;text-align:left;display:inline-flex;align-items:center;gap:9px;width:100%;padding:10px 12px;cursor:pointer;transition:border-color .13s ease,background-color .13s ease,color .13s ease}.project-export-modal__mode-card:hover,.project-export-modal__mode-card:focus-visible{outline:none;border-color:color-mix(in srgb,var(--app-accent, #7ea8ff) 48%,transparent);background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 82%,transparent);color:var(--menu-button, #ededed)}.project-export-modal__mode-card--active{border-color:color-mix(in srgb,var(--app-accent, #7ea8ff) 58%,#0f0f0f);background:color-mix(in srgb,var(--app-accent, #7ea8ff) 15%,transparent);color:var(--menu-button, #ededed)}.project-export-modal__selection{margin-top:2px;border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);padding-top:10px}.project-export-modal__selection-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.project-export-modal__selection-head p{margin:0;color:color-mix(in srgb,var(--menu-button, #ededed) 78%,transparent);font-size:14px}.project-export-modal__selection-actions{display:inline-flex;align-items:center;gap:6px}.project-export-modal__selection-actions button{border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:7px;background:color-mix(in srgb,var(--menu-dropdown-bg, #191919) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 82%,transparent);font-family:var(--app-ui-font);font-size:12px;padding:4px 8px;cursor:pointer}.project-export-modal__selection-actions button:hover,.project-export-modal__selection-actions button:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 80%,transparent);color:var(--menu-button, #ededed)}.project-export-modal__selection-actions button:disabled{opacity:.55;cursor:default}.project-export-modal__selection-list{list-style:none;margin:8px 0 0;padding:0;max-height:240px;overflow-y:auto;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent);border-radius:8px}.project-export-modal__selection-item{padding:8px 10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #1a1a1a) 90%,transparent)}.project-export-modal__selection-item+.project-export-modal__selection-item{border-top:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 62%,transparent)}.project-export-modal__selection-item label{display:inline-flex;align-items:center;gap:8px;min-width:0;cursor:pointer;width:100%}.project-export-modal__selection-item input{margin:0}.project-export-modal__selection-item span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:color-mix(in srgb,var(--menu-button, #ededed) 90%,transparent);font-size:14px;line-height:1.2}.project-export-modal__selection-empty{padding:12px 10px;color:color-mix(in srgb,var(--menu-button, #ededed) 64%,transparent);font-size:14px}.project-export-modal__zip-note{margin:4px 0 0;color:color-mix(in srgb,var(--menu-button, #ededed) 74%,transparent);font-size:14px;line-height:1.35}.find-replace-modal__wrap{position:sticky;top:46px;z-index:10;float:right;margin-right:14px;width:fit-content;pointer-events:auto;height:0;overflow:visible}.find-replace-modal__wrap.find-replace-modal--opening{animation:find-replace-modal-in .42s cubic-bezier(.2,.8,.2,1) forwards}.find-replace-modal__wrap.find-replace-modal--closing{animation:find-replace-modal-out .14s ease-in forwards}.find-replace-modal__wrap.find-replace-modal--closing .find-replace-modal__close-btn svg{animation:find-replace-icon-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}.find-replace-modal{position:relative;border:1px solid color-mix(in srgb,var(--menu-border, #2b2b2b) 64%,transparent);border-radius:10px;background:color-mix(in srgb,var(--menu-dropdown-bg, #161616) 96%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 6px 20px #0000005c;padding:8px 10px;display:flex;flex-direction:column;gap:5px;color:var(--menu-button, #ededed)}.find-replace-modal__close-btn{position:absolute;top:-30px;right:0;border:0;border-radius:999px;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--menu-dropdown-bg, #161616) 90%,transparent);color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);cursor:pointer;padding:0;transition:background-color .14s ease,color .14s ease}.find-replace-modal__close-btn:hover,.find-replace-modal__close-btn:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);color:var(--menu-button, #ededed)}.find-replace-modal__close-btn:hover svg,.find-replace-modal__close-btn:focus-visible svg{animation:find-replace-icon-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}.find-replace-modal__row{display:flex;align-items:center;gap:3px}.find-replace-modal__replace-row{padding-left:33px}.find-replace-modal__actions-row{display:flex;align-items:center;justify-content:flex-end;gap:4px}.find-replace-modal__expandable{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .28s cubic-bezier(.2,.8,.2,1),opacity .2s ease;overflow:hidden}.find-replace-modal__expandable--open{grid-template-rows:1fr;opacity:1}.find-replace-modal__expandable-inner{min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:5px}.find-replace-modal__input{width:200px;min-width:0;border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 88%,transparent);border-radius:8px;background:color-mix(in srgb,var(--menu-dropdown-bg, #151515) 82%,#000);color:var(--menu-button, #f4f4f4);font-family:var(--app-ui-font);font-size:16px;padding:7px 10px;caret-color:var(--app-accent, #9ab8ff)}.find-replace-modal__input::placeholder{color:color-mix(in srgb,var(--menu-button, #ededed) 44%,transparent)}.find-replace-modal__input:focus-visible{outline:none;border-color:color-mix(in srgb,var(--menu-button, #ededed) 38%,transparent)}.find-replace-modal .global-caret-target{caret-color:var(--app-accent, #9ab8ff)!important}.find-replace-modal__counter{font-family:var(--app-ui-font);font-size:14px;color:color-mix(in srgb,var(--menu-button, #ededed) 56%,transparent);white-space:nowrap;padding:0 6px;-webkit-user-select:none;user-select:none;min-width:72px;text-align:center;flex:1}.find-replace-modal__btn{border:0;border-radius:6px;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 72%,transparent);cursor:pointer;flex-shrink:0;padding:0}.find-replace-modal__btn:hover,.find-replace-modal__btn:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 84%,transparent);color:var(--menu-button, #ededed)}.find-replace-modal__toggle:hover svg,.find-replace-modal__toggle:focus-visible svg{animation:find-replace-icon-spin .42s cubic-bezier(.22,1,.36,1) 1;transform-origin:50% 50%}.find-replace-modal__btn:disabled{opacity:.32;cursor:default;pointer-events:none}.find-replace-modal__action-btn{border:1px solid transparent;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 86%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.2;padding:7px 10px;cursor:pointer;white-space:nowrap;flex-shrink:0;display:inline-flex;align-items:center;gap:8px;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.find-replace-modal__action-btn:hover,.find-replace-modal__action-btn:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-button-hover-bg, #2a2a2a) 72%,transparent);border-color:transparent;color:var(--menu-button, #ededed)}.find-replace-modal__action-btn:disabled{opacity:.56;cursor:default;pointer-events:none}@keyframes find-replace-modal-in{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes find-replace-modal-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-6px)}}@keyframes find-replace-icon-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.find-replace-modal__wrap,.find-replace-modal__close-btn svg,.find-replace-modal__toggle svg,.find-replace-modal__expandable{animation:none!important;transition:none!important}}@media(max-width:900px){.find-replace-modal__wrap{top:42px;margin-right:10px}.find-replace-modal__input{width:160px}}.version-preview{display:flex;flex-direction:column;height:100vh;min-height:0;background:var(--app-bg, #101113);color:var(--menu-button, #ededed);font-family:var(--app-ui-font)}.version-preview--empty{align-items:center;justify-content:center;padding:24px;text-align:center;color:color-mix(in srgb,var(--menu-button, #ededed) 70%,transparent)}.version-preview__head{flex:0 0 auto;padding:20px 28px 0}.version-preview__title{margin:0;font-family:var(--app-display-font, var(--app-ui-font));font-weight:400;font-size:32px;line-height:1.15;color:var(--menu-button, #ededed)}.version-preview__meta{margin:6px 0 0;font-size:14px;color:color-mix(in srgb,var(--menu-button, #ededed) 60%,transparent)}.version-preview__toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:16px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 70%,transparent)}.version-preview__toolbar .ui-button{padding:8px 12px;font-size:14px}.version-preview__toolbar .ui-button>span{white-space:nowrap}.version-preview__toolbar .ui-button svg{flex-shrink:0}.version-preview__status{margin:10px 0 0;font-size:13px;color:var(--app-accent, #9ab8ff);min-height:1.2em}.version-preview__body{flex:1 1 auto;min-height:0;display:flex}.version-preview__sidebar{flex:0 0 248px;min-height:0;overflow-y:auto;padding:18px 10px 24px;border-right:1px solid color-mix(in srgb,var(--menu-dropdown-border, #2a2a2a) 70%,transparent)}.version-preview__sidebar-title{margin:0 0 8px;padding:0 8px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--menu-button, #ededed) 50%,transparent)}.version-preview__toc{list-style:none;margin:0;padding:0}.version-preview__toc-item{display:block;width:100%;box-sizing:border-box;text-align:left;border:0;border-radius:7px;background:transparent;color:color-mix(in srgb,var(--menu-button, #ededed) 82%,transparent);font-family:var(--app-ui-font);font-size:14px;line-height:1.3;padding:7px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:background-color .12s ease,color .12s ease}.version-preview__toc-item:hover,.version-preview__toc-item:focus-visible{outline:none;background:color-mix(in srgb,var(--menu-button-hover-bg, #242424) 60%,transparent);color:var(--menu-button, #ededed)}.version-preview__scroll{position:relative;flex:1 1 auto;min-width:0;min-height:0;overflow-y:auto}.version-preview__scroll .find-replace-modal__wrap{top:12px}.version-preview__content{max-width:840px;margin:0 auto;padding:20px 28px 48px;display:flex;flex-direction:column;gap:16px}.version-preview__card{border:1px solid color-mix(in srgb,var(--menu-dropdown-border, #313642) 80%,transparent);border-radius:12px;padding:16px 18px;background:color-mix(in srgb,var(--menu-dropdown-bg, #171a21) 80%,transparent)}.version-preview__card-title{margin:0 0 10px;font-family:var(--app-display-font, var(--app-ui-font));font-weight:400;font-size:22px;color:var(--menu-button, #ededed)}.version-preview__entry{color:color-mix(in srgb,var(--menu-button, #ededed) 88%,transparent);font-family:var(--app-body-font, var(--app-ui-font));font-size:16px;line-height:1.55}.version-preview__entry>:first-child{margin-top:0}.version-preview__entry>:last-child{margin-bottom:0}.version-preview__entry p{margin:0 0 .75em}.version-preview__entry h1,.version-preview__entry h2,.version-preview__entry h3{font-weight:600;line-height:1.3}.version-preview__entry img{max-width:100%;height:auto}.version-preview__empty{color:color-mix(in srgb,var(--menu-button, #ededed) 50%,transparent);font-style:italic}.version-preview__entry ::selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)}.version-preview__entry ::-moz-selection{background:color-mix(in srgb,var(--app-accent, #9ab8ff) 30%,transparent)}
