@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";@layer reset{*,:before,:after{box-sizing:border-box}*{font:inherit;vertical-align:baseline;-webkit-user-select:none;user-select:none;border:0;margin:0;padding:0}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;line-height:1}img,picture,video,canvas,svg{max-inline-size:100%;display:block}input,button,textarea,select{font:inherit}input,textarea,[contenteditable]{-webkit-user-select:text;user-select:text}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#app{isolation:isolate}}@layer tokens{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-accent:#5a2d82;--color-accent-fg:#fff;--color-fg-on-accent:var(--color-accent-fg);--color-accent-hover:color-mix(in srgb, var(--color-accent) 88%, black 12%);--color-accent-sheen:#b794d6}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root{--space-base:4px;--density-scale:1;--space-2xs:calc(var(--space-base) * .5 * var(--density-scale));--space-xs:calc(var(--space-base) * 1 * var(--density-scale));--space-sm:calc(var(--space-base) * 2 * var(--density-scale));--space-md:calc(var(--space-base) * 3 * var(--density-scale));--space-lg:calc(var(--space-base) * 4 * var(--density-scale));--space-xl:calc(var(--space-base) * 6 * var(--density-scale));--space-2xl:calc(var(--space-base) * 8 * var(--density-scale));--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-full:999px;--font-mono:ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-family-base:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", sans-serif;--font-size-base:14px;--font-size-xs:calc(var(--font-size-base) * .857);--font-size-sm:calc(var(--font-size-base) * .929);--font-size-lg:calc(var(--font-size-base) * 1.143);--font-size-xl:calc(var(--font-size-base) * 1.286);--font-size-2xl:calc(var(--font-size-base) * 1.429);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:650;--leading-tight:1.2;--leading-snug:1.4;--leading-normal:1.5;--leading-relaxed:1.6;--duration-fast:.12s;--duration-base:.38s;--ease:cubic-bezier(.33, 0, .2, 1);--control-height-sm:28px;--control-height-md:32px;--control-height-lg:40px;--spotlight-z:1500;--spotlight-scrim:#0000002e;--menubar-height:28px;--menubar-fg:var(--color-fg);--menubar-fg-muted:var(--color-fg-muted);--menubar-blur:12px;--menubar-z:1000;--menubar-font-size:12px;--dropdown-menu-z:1200;--dialog-overlay-z:1600;--dialog-content-z:1601;--context-menu-z:1700;--permission-dialog-overlay-z:1800;--permission-dialog-content-z:1801;--toast-z:1900;--tooltip-z:2000;--dock-bg:var(--menubar-bg-translucent);--dock-blur:var(--menubar-blur);--dock-z:900;--dock-icon-size:40px;--dock-padding:var(--space-sm);--dock-bottom-gap:var(--space-xs);--dock-clearance:calc(var(--dock-icon-size) + var(--dock-padding) + var(--dock-padding) + var(--dock-bottom-gap) + max(0px, env(safe-area-inset-bottom,0)));--dock-radius:var(--radius-lg);--dock-gap:var(--space-sm);--dock-indicator-size:4px;--dock-indicator-offset:4px;--dock-indicator-bg:var(--color-accent);--dock-icon-shadow:none;--home-screen-padding-inline:var(--space-lg);--home-screen-padding-block:var(--space-xl);--home-screen-grid-gap-x:var(--space-lg);--home-screen-grid-gap-y:var(--space-xl);--home-screen-icon-size:56px;--home-screen-icon-glyph-size:44px;--home-screen-icon-radius:18px;--home-screen-icon-bg:transparent;--home-screen-icon-press-bg:color-mix(in srgb, var(--home-screen-label-fg) 14%, transparent);--home-screen-icon-shadow:none;--home-screen-icon-glyph-shadow:drop-shadow(0 2px 5px #0000003d) drop-shadow(0 1px 1px #00000038);--home-screen-label-font-size:12px;--home-screen-label-gap:var(--space-sm);--home-screen-label-fg:var(--color-fg);--home-screen-label-shadow:none;--app-switcher-z:950;--app-switcher-card-bg:var(--color-bg-elevated);--app-switcher-card-border:var(--color-border);--app-switcher-card-radius:var(--radius-lg);--app-switcher-card-gap:var(--space-md);--app-switcher-card-padding:var(--space-md);--app-switcher-card-icon-size:32px;--app-switcher-header-h:56px;--app-switcher-padding-inline:var(--space-lg);--app-switcher-scrim:color-mix(in srgb, var(--color-bg) 70%, transparent);--window-bg:var(--color-bg-elevated);--window-fg:var(--color-fg);--window-radius:var(--radius-lg);--window-titlebar-h:28px;--window-titlebar-bg:var(--color-bg-subtle);--window-titlebar-fg:var(--color-fg);--window-titlebar-fg-muted:var(--color-fg-muted);--window-shadow:var(--shadow-md);--window-shadow-focused:var(--shadow-lg);--window-min-w:240px;--window-min-h:160px;--window-default-w:360px;--window-default-h:240px;--window-handle-size:6px;--window-handle-corner:12px;--window-snap-zone:8px;--window-snap-preview-bg:color-mix(in srgb, var(--color-accent) 18%, transparent);--window-snap-preview-border:var(--color-accent);--window-snap-preview-radius:var(--window-radius);--window-snap-preview-duration:.16s;--window-z-base:100;--window-z-max:800;--desktop-widget-layer-z:0;--desktop-widget-drag-z:1;--widget-grid-pitch:24px;--wallpaper-blur:0px;--wallpaper-blur-scale:1}[data-theme=light]{--menubar-bg-translucent:color-mix(in srgb, var(--color-bg) 70%, transparent);--color-bg:#f8f8fc;--color-bg-elevated:#fff;--dock-bg:color-mix(in srgb, var(--color-bg-elevated) 82%, transparent);--color-bg-subtle:#ececf6;--color-fg:#12121a;--color-fg-muted:#12121a9e;--color-fg-subtle:#12121a73;--color-border:#12121a1f;--color-error:#b42318;--color-error-soft:color-mix(in srgb, var(--color-fg) 30%, var(--color-error));--color-success:#067647;--shadow-sm:0 1px 2px #12121a0f, 0 1px 3px #12121a0a;--shadow-md:0 8px 20px #12121a1a, 0 4px 8px #12121a0f;--shadow-lg:0 24px 48px #12121a24, 0 8px 24px #12121a14;--dock-icon-shadow:drop-shadow(0 1px 1px #12121a2e) drop-shadow(0 2px 3px #12121a1f);--shadow-accent-sm:0 0 22px #b794d659;--shadow-accent-lg:0 0 42px #5a2d8273}[data-theme=dark]{--menubar-bg-translucent:color-mix(in srgb, var(--color-bg) 82%, transparent);--color-bg:#09090f;--color-bg-elevated:#12121c;--color-bg-subtle:#181825;--color-fg:#f4f5ff;--color-fg-muted:#f4f5ffb3;--color-fg-subtle:#f4f5ff80;--color-border:#f4f5ff1a;--color-error:#f97066;--color-error-soft:color-mix(in srgb, var(--color-fg) 30%, var(--color-error));--color-success:#32d583;--shadow-sm:0 1px 2px #00000073, 0 1px 4px #00000059;--shadow-md:0 12px 32px #0000008c, 0 4px 14px #0006;--shadow-lg:0 28px 64px #0000009e, 0 16px 40px #00000073;--shadow-accent-sm:0 0 24px #b794d673;--shadow-accent-lg:0 0 48px #5a2d828c}@media (pointer:coarse){:root{--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px}}:root[data-shell=mobile],:root[data-pointer=coarse]{--control-height-sm:36px;--control-height-md:44px;--control-height-lg:52px}}@layer base{html,body{overscroll-behavior:none;touch-action:manipulation;block-size:100vh;overflow:hidden}#app{block-size:100vh;overflow:hidden}body{background-color:var(--color-bg);color:var(--color-fg);font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.4}html[data-shell=mobile],html[data-shell=mobile] body{background-color:var(--mobile-shell-page-background-color,var(--color-bg));background-image:var(--mobile-shell-page-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}@media (hover:none) and (pointer:coarse){input,textarea,select{font-size:16px!important}.spotlight__input{font-size:17px!important}.notes__title-input{font-size:20px!important}}}@layer vendor{[data-theme=dark] .shiki,[data-theme=dark] .shiki span{background-color:var(--shiki-dark-bg)!important;color:var(--shiki-dark)!important;font-style:var(--shiki-dark-font-style,inherit)!important;font-weight:var(--shiki-dark-font-weight,inherit)!important;-webkit-text-decoration:var(--shiki-dark-text-decoration,inherit)!important;text-decoration:var(--shiki-dark-text-decoration,inherit)!important}}@layer utilities{.u-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}}@layer ropav.tokens{:root{--rp-font-family:system-ui, -apple-system, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--rp-color-white:#fff;--rp-color-black:#000;--rp-color-dark-0:#c9c9c9;--rp-color-dark-1:#b8b8b8;--rp-color-dark-2:#828282;--rp-color-dark-3:#696969;--rp-color-dark-4:#424242;--rp-color-dark-5:#3b3b3b;--rp-color-dark-6:#2e2e2e;--rp-color-dark-7:#242424;--rp-color-dark-8:#1f1f1f;--rp-color-dark-9:#141414;--rp-color-gray-0:#f8f9fa;--rp-color-gray-1:#f1f3f5;--rp-color-gray-2:#e9ecef;--rp-color-gray-3:#dee2e6;--rp-color-gray-4:#ced4da;--rp-color-gray-5:#adb5bd;--rp-color-gray-6:#868e96;--rp-color-gray-7:#495057;--rp-color-gray-8:#343a40;--rp-color-gray-9:#212529;--rp-color-red-0:#fff5f5;--rp-color-red-1:#ffe3e3;--rp-color-red-2:#ffc9c9;--rp-color-red-3:#ffa8a8;--rp-color-red-4:#ff8787;--rp-color-red-5:#ff6b6b;--rp-color-red-6:#fa5252;--rp-color-red-7:#f03e3e;--rp-color-red-8:#e03131;--rp-color-red-9:#c92a2a;--rp-color-pink-0:#fff0f6;--rp-color-pink-1:#ffdeeb;--rp-color-pink-2:#fcc2d7;--rp-color-pink-3:#faa2c1;--rp-color-pink-4:#f783ac;--rp-color-pink-5:#f06595;--rp-color-pink-6:#e64980;--rp-color-pink-7:#d6336c;--rp-color-pink-8:#c2255c;--rp-color-pink-9:#a61e4d;--rp-color-grape-0:#f8f0fc;--rp-color-grape-1:#f3d9fa;--rp-color-grape-2:#eebefa;--rp-color-grape-3:#e599f7;--rp-color-grape-4:#da77f2;--rp-color-grape-5:#cc5de8;--rp-color-grape-6:#be4bdb;--rp-color-grape-7:#ae3ec9;--rp-color-grape-8:#9c36b5;--rp-color-grape-9:#862e9c;--rp-color-violet-0:#f3f0ff;--rp-color-violet-1:#e5dbff;--rp-color-violet-2:#d0bfff;--rp-color-violet-3:#b197fc;--rp-color-violet-4:#9775fa;--rp-color-violet-5:#845ef7;--rp-color-violet-6:#7950f2;--rp-color-violet-7:#7048e8;--rp-color-violet-8:#6741d9;--rp-color-violet-9:#5f3dc4;--rp-color-indigo-0:#edf2ff;--rp-color-indigo-1:#dbe4ff;--rp-color-indigo-2:#bac8ff;--rp-color-indigo-3:#91a7ff;--rp-color-indigo-4:#748ffc;--rp-color-indigo-5:#5c7cfa;--rp-color-indigo-6:#4c6ef5;--rp-color-indigo-7:#4263eb;--rp-color-indigo-8:#3b5bdb;--rp-color-indigo-9:#364fc7;--rp-color-blue-0:#e7f5ff;--rp-color-blue-1:#d0ebff;--rp-color-blue-2:#a5d8ff;--rp-color-blue-3:#74c0fc;--rp-color-blue-4:#4dabf7;--rp-color-blue-5:#339af0;--rp-color-blue-6:#228be6;--rp-color-blue-7:#1c7ed6;--rp-color-blue-8:#1971c2;--rp-color-blue-9:#1864ab;--rp-color-cyan-0:#e3fafc;--rp-color-cyan-1:#c5f6fa;--rp-color-cyan-2:#99e9f2;--rp-color-cyan-3:#66d9e8;--rp-color-cyan-4:#3bc9db;--rp-color-cyan-5:#22b8cf;--rp-color-cyan-6:#15aabf;--rp-color-cyan-7:#1098ad;--rp-color-cyan-8:#0c8599;--rp-color-cyan-9:#0b7285;--rp-color-teal-0:#e6fcf5;--rp-color-teal-1:#c3fae8;--rp-color-teal-2:#96f2d7;--rp-color-teal-3:#63e6be;--rp-color-teal-4:#38d9a9;--rp-color-teal-5:#20c997;--rp-color-teal-6:#12b886;--rp-color-teal-7:#0ca678;--rp-color-teal-8:#099268;--rp-color-teal-9:#087f5b;--rp-color-green-0:#ebfbee;--rp-color-green-1:#d3f9d8;--rp-color-green-2:#b2f2bb;--rp-color-green-3:#8ce99a;--rp-color-green-4:#69db7c;--rp-color-green-5:#51cf66;--rp-color-green-6:#40c057;--rp-color-green-7:#37b24d;--rp-color-green-8:#2f9e44;--rp-color-green-9:#2b8a3e;--rp-color-lime-0:#f4fce3;--rp-color-lime-1:#e9fac8;--rp-color-lime-2:#d8f5a2;--rp-color-lime-3:#c0eb75;--rp-color-lime-4:#a9e34b;--rp-color-lime-5:#94d82d;--rp-color-lime-6:#82c91e;--rp-color-lime-7:#74b816;--rp-color-lime-8:#66a80f;--rp-color-lime-9:#5c940d;--rp-color-yellow-0:#fff9db;--rp-color-yellow-1:#fff3bf;--rp-color-yellow-2:#ffec99;--rp-color-yellow-3:#ffe066;--rp-color-yellow-4:#ffd43b;--rp-color-yellow-5:#fcc419;--rp-color-yellow-6:#fab005;--rp-color-yellow-7:#f59f00;--rp-color-yellow-8:#f08c00;--rp-color-yellow-9:#e67700;--rp-color-orange-0:#fff4e6;--rp-color-orange-1:#ffe8cc;--rp-color-orange-2:#ffd8a8;--rp-color-orange-3:#ffc078;--rp-color-orange-4:#ffa94d;--rp-color-orange-5:#ff922b;--rp-color-orange-6:#fd7e14;--rp-color-orange-7:#f76707;--rp-color-orange-8:#e8590c;--rp-color-orange-9:#d9480f;--rp-primary-color-0:var(--rp-color-blue-0);--rp-primary-color-1:var(--rp-color-blue-1);--rp-primary-color-2:var(--rp-color-blue-2);--rp-primary-color-3:var(--rp-color-blue-3);--rp-primary-color-4:var(--rp-color-blue-4);--rp-primary-color-5:var(--rp-color-blue-5);--rp-primary-color-6:var(--rp-color-blue-6);--rp-primary-color-7:var(--rp-color-blue-7);--rp-primary-color-8:var(--rp-color-blue-8);--rp-primary-color-9:var(--rp-color-blue-9);--rp-primary-color-filled:var(--rp-color-blue-filled);--rp-primary-color-filled-hover:var(--rp-color-blue-filled-hover);--rp-primary-color-contrast:var(--rp-color-blue-contrast);--rp-primary-color-light:var(--rp-color-blue-light);--rp-primary-color-light-hover:var(--rp-color-blue-light-hover);--rp-primary-color-light-color:var(--rp-color-blue-light-color);--rp-primary-color-outline:var(--rp-color-blue-outline);--rp-primary-color-outline-hover:var(--rp-color-blue-outline-hover);--rp-color-dark-0-contrast:var(--rp-color-black);--rp-color-dark-1-contrast:var(--rp-color-black);--rp-color-dark-2-contrast:var(--rp-color-black);--rp-color-dark-3-contrast:var(--rp-color-white);--rp-color-dark-4-contrast:var(--rp-color-white);--rp-color-dark-5-contrast:var(--rp-color-white);--rp-color-dark-6-contrast:var(--rp-color-white);--rp-color-dark-7-contrast:var(--rp-color-white);--rp-color-dark-8-contrast:var(--rp-color-white);--rp-color-dark-9-contrast:var(--rp-color-white);--rp-color-gray-0-contrast:var(--rp-color-black);--rp-color-gray-1-contrast:var(--rp-color-black);--rp-color-gray-2-contrast:var(--rp-color-black);--rp-color-gray-3-contrast:var(--rp-color-black);--rp-color-gray-4-contrast:var(--rp-color-black);--rp-color-gray-5-contrast:var(--rp-color-black);--rp-color-gray-6-contrast:var(--rp-color-black);--rp-color-gray-7-contrast:var(--rp-color-white);--rp-color-gray-8-contrast:var(--rp-color-white);--rp-color-gray-9-contrast:var(--rp-color-white);--rp-color-red-0-contrast:var(--rp-color-black);--rp-color-red-1-contrast:var(--rp-color-black);--rp-color-red-2-contrast:var(--rp-color-black);--rp-color-red-3-contrast:var(--rp-color-black);--rp-color-red-4-contrast:var(--rp-color-black);--rp-color-red-5-contrast:var(--rp-color-black);--rp-color-red-6-contrast:var(--rp-color-black);--rp-color-red-7-contrast:var(--rp-color-black);--rp-color-red-8-contrast:var(--rp-color-black);--rp-color-red-9-contrast:var(--rp-color-white);--rp-color-pink-0-contrast:var(--rp-color-black);--rp-color-pink-1-contrast:var(--rp-color-black);--rp-color-pink-2-contrast:var(--rp-color-black);--rp-color-pink-3-contrast:var(--rp-color-black);--rp-color-pink-4-contrast:var(--rp-color-black);--rp-color-pink-5-contrast:var(--rp-color-black);--rp-color-pink-6-contrast:var(--rp-color-black);--rp-color-pink-7-contrast:var(--rp-color-white);--rp-color-pink-8-contrast:var(--rp-color-white);--rp-color-pink-9-contrast:var(--rp-color-white);--rp-color-grape-0-contrast:var(--rp-color-black);--rp-color-grape-1-contrast:var(--rp-color-black);--rp-color-grape-2-contrast:var(--rp-color-black);--rp-color-grape-3-contrast:var(--rp-color-black);--rp-color-grape-4-contrast:var(--rp-color-black);--rp-color-grape-5-contrast:var(--rp-color-black);--rp-color-grape-6-contrast:var(--rp-color-black);--rp-color-grape-7-contrast:var(--rp-color-white);--rp-color-grape-8-contrast:var(--rp-color-white);--rp-color-grape-9-contrast:var(--rp-color-white);--rp-color-violet-0-contrast:var(--rp-color-black);--rp-color-violet-1-contrast:var(--rp-color-black);--rp-color-violet-2-contrast:var(--rp-color-black);--rp-color-violet-3-contrast:var(--rp-color-black);--rp-color-violet-4-contrast:var(--rp-color-black);--rp-color-violet-5-contrast:var(--rp-color-black);--rp-color-violet-6-contrast:var(--rp-color-white);--rp-color-violet-7-contrast:var(--rp-color-white);--rp-color-violet-8-contrast:var(--rp-color-white);--rp-color-violet-9-contrast:var(--rp-color-white);--rp-color-indigo-0-contrast:var(--rp-color-black);--rp-color-indigo-1-contrast:var(--rp-color-black);--rp-color-indigo-2-contrast:var(--rp-color-black);--rp-color-indigo-3-contrast:var(--rp-color-black);--rp-color-indigo-4-contrast:var(--rp-color-black);--rp-color-indigo-5-contrast:var(--rp-color-black);--rp-color-indigo-6-contrast:var(--rp-color-black);--rp-color-indigo-7-contrast:var(--rp-color-white);--rp-color-indigo-8-contrast:var(--rp-color-white);--rp-color-indigo-9-contrast:var(--rp-color-white);--rp-color-blue-0-contrast:var(--rp-color-black);--rp-color-blue-1-contrast:var(--rp-color-black);--rp-color-blue-2-contrast:var(--rp-color-black);--rp-color-blue-3-contrast:var(--rp-color-black);--rp-color-blue-4-contrast:var(--rp-color-black);--rp-color-blue-5-contrast:var(--rp-color-black);--rp-color-blue-6-contrast:var(--rp-color-black);--rp-color-blue-7-contrast:var(--rp-color-black);--rp-color-blue-8-contrast:var(--rp-color-white);--rp-color-blue-9-contrast:var(--rp-color-white);--rp-color-cyan-0-contrast:var(--rp-color-black);--rp-color-cyan-1-contrast:var(--rp-color-black);--rp-color-cyan-2-contrast:var(--rp-color-black);--rp-color-cyan-3-contrast:var(--rp-color-black);--rp-color-cyan-4-contrast:var(--rp-color-black);--rp-color-cyan-5-contrast:var(--rp-color-black);--rp-color-cyan-6-contrast:var(--rp-color-black);--rp-color-cyan-7-contrast:var(--rp-color-black);--rp-color-cyan-8-contrast:var(--rp-color-black);--rp-color-cyan-9-contrast:var(--rp-color-white);--rp-color-teal-0-contrast:var(--rp-color-black);--rp-color-teal-1-contrast:var(--rp-color-black);--rp-color-teal-2-contrast:var(--rp-color-black);--rp-color-teal-3-contrast:var(--rp-color-black);--rp-color-teal-4-contrast:var(--rp-color-black);--rp-color-teal-5-contrast:var(--rp-color-black);--rp-color-teal-6-contrast:var(--rp-color-black);--rp-color-teal-7-contrast:var(--rp-color-black);--rp-color-teal-8-contrast:var(--rp-color-black);--rp-color-teal-9-contrast:var(--rp-color-white);--rp-color-green-0-contrast:var(--rp-color-black);--rp-color-green-1-contrast:var(--rp-color-black);--rp-color-green-2-contrast:var(--rp-color-black);--rp-color-green-3-contrast:var(--rp-color-black);--rp-color-green-4-contrast:var(--rp-color-black);--rp-color-green-5-contrast:var(--rp-color-black);--rp-color-green-6-contrast:var(--rp-color-black);--rp-color-green-7-contrast:var(--rp-color-black);--rp-color-green-8-contrast:var(--rp-color-black);--rp-color-green-9-contrast:var(--rp-color-black);--rp-color-lime-0-contrast:var(--rp-color-black);--rp-color-lime-1-contrast:var(--rp-color-black);--rp-color-lime-2-contrast:var(--rp-color-black);--rp-color-lime-3-contrast:var(--rp-color-black);--rp-color-lime-4-contrast:var(--rp-color-black);--rp-color-lime-5-contrast:var(--rp-color-black);--rp-color-lime-6-contrast:var(--rp-color-black);--rp-color-lime-7-contrast:var(--rp-color-black);--rp-color-lime-8-contrast:var(--rp-color-black);--rp-color-lime-9-contrast:var(--rp-color-black);--rp-color-yellow-0-contrast:var(--rp-color-black);--rp-color-yellow-1-contrast:var(--rp-color-black);--rp-color-yellow-2-contrast:var(--rp-color-black);--rp-color-yellow-3-contrast:var(--rp-color-black);--rp-color-yellow-4-contrast:var(--rp-color-black);--rp-color-yellow-5-contrast:var(--rp-color-black);--rp-color-yellow-6-contrast:var(--rp-color-black);--rp-color-yellow-7-contrast:var(--rp-color-black);--rp-color-yellow-8-contrast:var(--rp-color-black);--rp-color-yellow-9-contrast:var(--rp-color-black);--rp-color-orange-0-contrast:var(--rp-color-black);--rp-color-orange-1-contrast:var(--rp-color-black);--rp-color-orange-2-contrast:var(--rp-color-black);--rp-color-orange-3-contrast:var(--rp-color-black);--rp-color-orange-4-contrast:var(--rp-color-black);--rp-color-orange-5-contrast:var(--rp-color-black);--rp-color-orange-6-contrast:var(--rp-color-black);--rp-color-orange-7-contrast:var(--rp-color-black);--rp-color-orange-8-contrast:var(--rp-color-black);--rp-color-orange-9-contrast:var(--rp-color-black);--rp-color-dark-filled:var(--rp-color-dark-6);--rp-color-dark-filled-hover:var(--rp-color-dark-7);--rp-color-dark-contrast:var(--rp-color-dark-6-contrast);--rp-color-dark-light:var(--rp-color-dark-1);--rp-color-dark-light-hover:var(--rp-color-dark-2);--rp-color-dark-light-color:var(--rp-color-dark-9);--rp-color-dark-outline:var(--rp-color-dark-6);--rp-color-dark-outline-hover:color-mix(in srgb, var(--rp-color-dark-6) 5%, transparent);--rp-color-gray-filled:var(--rp-color-gray-6);--rp-color-gray-filled-hover:var(--rp-color-gray-7);--rp-color-gray-contrast:var(--rp-color-gray-6-contrast);--rp-color-gray-light:var(--rp-color-gray-1);--rp-color-gray-light-hover:var(--rp-color-gray-2);--rp-color-gray-light-color:var(--rp-color-gray-9);--rp-color-gray-outline:var(--rp-color-gray-6);--rp-color-gray-outline-hover:color-mix(in srgb, var(--rp-color-gray-6) 5%, transparent);--rp-color-red-filled:var(--rp-color-red-6);--rp-color-red-filled-hover:var(--rp-color-red-7);--rp-color-red-contrast:var(--rp-color-red-6-contrast);--rp-color-red-light:var(--rp-color-red-1);--rp-color-red-light-hover:var(--rp-color-red-2);--rp-color-red-light-color:var(--rp-color-red-9);--rp-color-red-outline:var(--rp-color-red-6);--rp-color-red-outline-hover:color-mix(in srgb, var(--rp-color-red-6) 5%, transparent);--rp-color-pink-filled:var(--rp-color-pink-6);--rp-color-pink-filled-hover:var(--rp-color-pink-7);--rp-color-pink-contrast:var(--rp-color-pink-6-contrast);--rp-color-pink-light:var(--rp-color-pink-1);--rp-color-pink-light-hover:var(--rp-color-pink-2);--rp-color-pink-light-color:var(--rp-color-pink-9);--rp-color-pink-outline:var(--rp-color-pink-6);--rp-color-pink-outline-hover:color-mix(in srgb, var(--rp-color-pink-6) 5%, transparent);--rp-color-grape-filled:var(--rp-color-grape-6);--rp-color-grape-filled-hover:var(--rp-color-grape-7);--rp-color-grape-contrast:var(--rp-color-grape-6-contrast);--rp-color-grape-light:var(--rp-color-grape-1);--rp-color-grape-light-hover:var(--rp-color-grape-2);--rp-color-grape-light-color:var(--rp-color-grape-9);--rp-color-grape-outline:var(--rp-color-grape-6);--rp-color-grape-outline-hover:color-mix(in srgb, var(--rp-color-grape-6) 5%, transparent);--rp-color-violet-filled:var(--rp-color-violet-6);--rp-color-violet-filled-hover:var(--rp-color-violet-7);--rp-color-violet-contrast:var(--rp-color-violet-6-contrast);--rp-color-violet-light:var(--rp-color-violet-1);--rp-color-violet-light-hover:var(--rp-color-violet-2);--rp-color-violet-light-color:var(--rp-color-violet-9);--rp-color-violet-outline:var(--rp-color-violet-6);--rp-color-violet-outline-hover:color-mix(in srgb, var(--rp-color-violet-6) 5%, transparent);--rp-color-indigo-filled:var(--rp-color-indigo-6);--rp-color-indigo-filled-hover:var(--rp-color-indigo-7);--rp-color-indigo-contrast:var(--rp-color-indigo-6-contrast);--rp-color-indigo-light:var(--rp-color-indigo-1);--rp-color-indigo-light-hover:var(--rp-color-indigo-2);--rp-color-indigo-light-color:var(--rp-color-indigo-9);--rp-color-indigo-outline:var(--rp-color-indigo-6);--rp-color-indigo-outline-hover:color-mix(in srgb, var(--rp-color-indigo-6) 5%, transparent);--rp-color-blue-filled:var(--rp-color-blue-6);--rp-color-blue-filled-hover:var(--rp-color-blue-7);--rp-color-blue-contrast:var(--rp-color-blue-6-contrast);--rp-color-blue-light:var(--rp-color-blue-1);--rp-color-blue-light-hover:var(--rp-color-blue-2);--rp-color-blue-light-color:var(--rp-color-blue-9);--rp-color-blue-outline:var(--rp-color-blue-6);--rp-color-blue-outline-hover:color-mix(in srgb, var(--rp-color-blue-6) 5%, transparent);--rp-color-cyan-filled:var(--rp-color-cyan-6);--rp-color-cyan-filled-hover:var(--rp-color-cyan-7);--rp-color-cyan-contrast:var(--rp-color-cyan-6-contrast);--rp-color-cyan-light:var(--rp-color-cyan-1);--rp-color-cyan-light-hover:var(--rp-color-cyan-2);--rp-color-cyan-light-color:var(--rp-color-cyan-9);--rp-color-cyan-outline:var(--rp-color-cyan-6);--rp-color-cyan-outline-hover:color-mix(in srgb, var(--rp-color-cyan-6) 5%, transparent);--rp-color-teal-filled:var(--rp-color-teal-6);--rp-color-teal-filled-hover:var(--rp-color-teal-7);--rp-color-teal-contrast:var(--rp-color-teal-6-contrast);--rp-color-teal-light:var(--rp-color-teal-1);--rp-color-teal-light-hover:var(--rp-color-teal-2);--rp-color-teal-light-color:var(--rp-color-teal-9);--rp-color-teal-outline:var(--rp-color-teal-6);--rp-color-teal-outline-hover:color-mix(in srgb, var(--rp-color-teal-6) 5%, transparent);--rp-color-green-filled:var(--rp-color-green-6);--rp-color-green-filled-hover:var(--rp-color-green-7);--rp-color-green-contrast:var(--rp-color-green-6-contrast);--rp-color-green-light:var(--rp-color-green-1);--rp-color-green-light-hover:var(--rp-color-green-2);--rp-color-green-light-color:var(--rp-color-green-9);--rp-color-green-outline:var(--rp-color-green-6);--rp-color-green-outline-hover:color-mix(in srgb, var(--rp-color-green-6) 5%, transparent);--rp-color-lime-filled:var(--rp-color-lime-6);--rp-color-lime-filled-hover:var(--rp-color-lime-7);--rp-color-lime-contrast:var(--rp-color-lime-6-contrast);--rp-color-lime-light:var(--rp-color-lime-1);--rp-color-lime-light-hover:var(--rp-color-lime-2);--rp-color-lime-light-color:var(--rp-color-lime-9);--rp-color-lime-outline:var(--rp-color-lime-6);--rp-color-lime-outline-hover:color-mix(in srgb, var(--rp-color-lime-6) 5%, transparent);--rp-color-yellow-filled:var(--rp-color-yellow-6);--rp-color-yellow-filled-hover:var(--rp-color-yellow-7);--rp-color-yellow-contrast:var(--rp-color-yellow-6-contrast);--rp-color-yellow-light:var(--rp-color-yellow-1);--rp-color-yellow-light-hover:var(--rp-color-yellow-2);--rp-color-yellow-light-color:var(--rp-color-yellow-9);--rp-color-yellow-outline:var(--rp-color-yellow-6);--rp-color-yellow-outline-hover:color-mix(in srgb, var(--rp-color-yellow-6) 5%, transparent);--rp-color-orange-filled:var(--rp-color-orange-6);--rp-color-orange-filled-hover:var(--rp-color-orange-7);--rp-color-orange-contrast:var(--rp-color-orange-6-contrast);--rp-color-orange-light:var(--rp-color-orange-1);--rp-color-orange-light-hover:var(--rp-color-orange-2);--rp-color-orange-light-color:var(--rp-color-orange-9);--rp-color-orange-outline:var(--rp-color-orange-6);--rp-color-orange-outline-hover:color-mix(in srgb, var(--rp-color-orange-6) 5%, transparent);--rp-color-scheme:light;--rp-color-bright:var(--rp-color-black);--rp-color-text:var(--rp-color-black);--rp-color-body:var(--rp-color-white);--rp-color-placeholder:var(--rp-color-gray-5);--rp-color-default:var(--rp-color-white);--rp-color-default-hover:var(--rp-color-gray-1);--rp-color-default-color:var(--rp-color-black);--rp-color-default-border:var(--rp-color-gray-4);--rp-color-default-border-hover:var(--rp-color-gray-5);--rp-color-dimmed:var(--rp-color-gray-6);--rp-color-disabled:var(--rp-color-gray-2);--rp-color-disabled-color:var(--rp-color-gray-5);--rp-color-disabled-border:var(--rp-color-gray-3);--rp-color-focus-ring:color-mix(in srgb, var(--rp-primary-color-filled) 32%, transparent);--rp-color-control-bg:var(--rp-color-default);--rp-color-control-readonly-bg:var(--rp-color-default-hover);--rp-color-control-fg:var(--rp-color-default-color);--rp-color-control-placeholder:var(--rp-color-placeholder);--rp-color-control-icon:var(--rp-color-dimmed);--rp-color-control-border:var(--rp-color-default-border);--rp-color-control-border-hover:var(--rp-color-default-border-hover);--rp-color-control-border-focus:var(--rp-primary-color-filled);--rp-color-control-track-bg:var(--rp-color-disabled-border);--rp-color-control-thumb-bg:var(--rp-color-white);--rp-color-control-selected-bg:var(--rp-primary-color-filled);--rp-color-control-selected-fg:var(--rp-color-white);--rp-font-size-xs:.75rem;--rp-font-size-sm:.875rem;--rp-font-size-md:1rem;--rp-font-size-lg:1.125rem;--rp-font-size-xl:1.25rem;--rp-font-weight-normal:400;--rp-font-weight-medium:500;--rp-font-weight-semibold:600;--rp-font-weight-bold:700;--rp-h1-font-size:2.125rem;--rp-h1-line-height:1.3;--rp-h1-font-weight:700;--rp-h2-font-size:1.625rem;--rp-h2-line-height:1.35;--rp-h2-font-weight:700;--rp-h3-font-size:1.375rem;--rp-h3-line-height:1.4;--rp-h3-font-weight:700;--rp-h4-font-size:1.125rem;--rp-h4-line-height:1.45;--rp-h4-font-weight:700;--rp-h5-font-size:1rem;--rp-h5-line-height:1.5;--rp-h5-font-weight:700;--rp-h6-font-size:.875rem;--rp-h6-line-height:1.5;--rp-h6-font-weight:700;--rp-line-height-xs:1.4;--rp-line-height-sm:1.45;--rp-line-height-md:1.55;--rp-line-height-lg:1.6;--rp-line-height-xl:1.65;--rp-spacing-0:0;--rp-spacing-1:.25rem;--rp-spacing-2:.5rem;--rp-spacing-3:.75rem;--rp-spacing-4:1rem;--rp-spacing-5:1.25rem;--rp-spacing-6:1.5rem;--rp-spacing-8:2rem;--rp-spacing-10:2.5rem;--rp-spacing-12:3rem;--rp-radius-none:0;--rp-radius-xs:.25rem;--rp-radius-sm:.375rem;--rp-radius-md:.75rem;--rp-radius-lg:1rem;--rp-radius-xl:1.5rem;--rp-radius-full:9999px;--rp-border-width-thin:1px;--rp-border-width-medium:2px;--rp-size-control-xs:30px;--rp-size-control-sm:36px;--rp-size-control-md:42px;--rp-size-control-lg:50px;--rp-size-control-xl:60px;--rp-opacity-disabled:.5;--rp-shadow-sm:0 1px 2px 0 #0000000d;--rp-shadow-base:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--rp-shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--rp-shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--rp-transition-fast:.15s ease;--rp-transition-base:.2s ease;--rp-transition-slow:.3s ease}html.dark,[data-rp-color-scheme=dark]{--rp-color-dark-filled:var(--rp-color-dark-8);--rp-color-dark-filled-hover:var(--rp-color-dark-9);--rp-color-dark-contrast:var(--rp-color-dark-8-contrast);--rp-color-dark-light:color-mix(in srgb, var(--rp-color-dark-9) 50%, var(--rp-color-black));--rp-color-dark-light-hover:color-mix(in srgb, var(--rp-color-dark-9) 70%, var(--rp-color-black));--rp-color-dark-light-color:var(--rp-color-dark-0);--rp-color-dark-outline:var(--rp-color-dark-4);--rp-color-dark-outline-hover:color-mix(in srgb, var(--rp-color-dark-4) 5%, transparent);--rp-color-gray-filled:var(--rp-color-gray-8);--rp-color-gray-filled-hover:var(--rp-color-gray-9);--rp-color-gray-contrast:var(--rp-color-gray-8-contrast);--rp-color-gray-light:color-mix(in srgb, var(--rp-color-gray-9) 50%, var(--rp-color-black));--rp-color-gray-light-hover:color-mix(in srgb, var(--rp-color-gray-9) 70%, var(--rp-color-black));--rp-color-gray-light-color:var(--rp-color-gray-0);--rp-color-gray-outline:var(--rp-color-gray-4);--rp-color-gray-outline-hover:color-mix(in srgb, var(--rp-color-gray-4) 5%, transparent);--rp-color-red-filled:var(--rp-color-red-8);--rp-color-red-filled-hover:var(--rp-color-red-9);--rp-color-red-contrast:var(--rp-color-red-8-contrast);--rp-color-red-light:color-mix(in srgb, var(--rp-color-red-9) 50%, var(--rp-color-black));--rp-color-red-light-hover:color-mix(in srgb, var(--rp-color-red-9) 70%, var(--rp-color-black));--rp-color-red-light-color:var(--rp-color-red-0);--rp-color-red-outline:var(--rp-color-red-4);--rp-color-red-outline-hover:color-mix(in srgb, var(--rp-color-red-4) 5%, transparent);--rp-color-pink-filled:var(--rp-color-pink-8);--rp-color-pink-filled-hover:var(--rp-color-pink-9);--rp-color-pink-contrast:var(--rp-color-pink-8-contrast);--rp-color-pink-light:color-mix(in srgb, var(--rp-color-pink-9) 50%, var(--rp-color-black));--rp-color-pink-light-hover:color-mix(in srgb, var(--rp-color-pink-9) 70%, var(--rp-color-black));--rp-color-pink-light-color:var(--rp-color-pink-0);--rp-color-pink-outline:var(--rp-color-pink-4);--rp-color-pink-outline-hover:color-mix(in srgb, var(--rp-color-pink-4) 5%, transparent);--rp-color-grape-filled:var(--rp-color-grape-8);--rp-color-grape-filled-hover:var(--rp-color-grape-9);--rp-color-grape-contrast:var(--rp-color-grape-8-contrast);--rp-color-grape-light:color-mix(in srgb, var(--rp-color-grape-9) 50%, var(--rp-color-black));--rp-color-grape-light-hover:color-mix(in srgb, var(--rp-color-grape-9) 70%, var(--rp-color-black));--rp-color-grape-light-color:var(--rp-color-grape-0);--rp-color-grape-outline:var(--rp-color-grape-4);--rp-color-grape-outline-hover:color-mix(in srgb, var(--rp-color-grape-4) 5%, transparent);--rp-color-violet-filled:var(--rp-color-violet-8);--rp-color-violet-filled-hover:var(--rp-color-violet-9);--rp-color-violet-contrast:var(--rp-color-violet-8-contrast);--rp-color-violet-light:color-mix(in srgb, var(--rp-color-violet-9) 50%, var(--rp-color-black));--rp-color-violet-light-hover:color-mix(in srgb, var(--rp-color-violet-9) 70%, var(--rp-color-black));--rp-color-violet-light-color:var(--rp-color-violet-0);--rp-color-violet-outline:var(--rp-color-violet-4);--rp-color-violet-outline-hover:color-mix(in srgb, var(--rp-color-violet-4) 5%, transparent);--rp-color-indigo-filled:var(--rp-color-indigo-8);--rp-color-indigo-filled-hover:var(--rp-color-indigo-9);--rp-color-indigo-contrast:var(--rp-color-indigo-8-contrast);--rp-color-indigo-light:color-mix(in srgb, var(--rp-color-indigo-9) 50%, var(--rp-color-black));--rp-color-indigo-light-hover:color-mix(in srgb, var(--rp-color-indigo-9) 70%, var(--rp-color-black));--rp-color-indigo-light-color:var(--rp-color-indigo-0);--rp-color-indigo-outline:var(--rp-color-indigo-4);--rp-color-indigo-outline-hover:color-mix(in srgb, var(--rp-color-indigo-4) 5%, transparent);--rp-color-blue-filled:var(--rp-color-blue-8);--rp-color-blue-filled-hover:var(--rp-color-blue-9);--rp-color-blue-contrast:var(--rp-color-blue-8-contrast);--rp-color-blue-light:color-mix(in srgb, var(--rp-color-blue-9) 50%, var(--rp-color-black));--rp-color-blue-light-hover:color-mix(in srgb, var(--rp-color-blue-9) 70%, var(--rp-color-black));--rp-color-blue-light-color:var(--rp-color-blue-0);--rp-color-blue-outline:var(--rp-color-blue-4);--rp-color-blue-outline-hover:color-mix(in srgb, var(--rp-color-blue-4) 5%, transparent);--rp-color-cyan-filled:var(--rp-color-cyan-8);--rp-color-cyan-filled-hover:var(--rp-color-cyan-9);--rp-color-cyan-contrast:var(--rp-color-cyan-8-contrast);--rp-color-cyan-light:color-mix(in srgb, var(--rp-color-cyan-9) 50%, var(--rp-color-black));--rp-color-cyan-light-hover:color-mix(in srgb, var(--rp-color-cyan-9) 70%, var(--rp-color-black));--rp-color-cyan-light-color:var(--rp-color-cyan-0);--rp-color-cyan-outline:var(--rp-color-cyan-4);--rp-color-cyan-outline-hover:color-mix(in srgb, var(--rp-color-cyan-4) 5%, transparent);--rp-color-teal-filled:var(--rp-color-teal-8);--rp-color-teal-filled-hover:var(--rp-color-teal-9);--rp-color-teal-contrast:var(--rp-color-teal-8-contrast);--rp-color-teal-light:color-mix(in srgb, var(--rp-color-teal-9) 50%, var(--rp-color-black));--rp-color-teal-light-hover:color-mix(in srgb, var(--rp-color-teal-9) 70%, var(--rp-color-black));--rp-color-teal-light-color:var(--rp-color-teal-0);--rp-color-teal-outline:var(--rp-color-teal-4);--rp-color-teal-outline-hover:color-mix(in srgb, var(--rp-color-teal-4) 5%, transparent);--rp-color-green-filled:var(--rp-color-green-8);--rp-color-green-filled-hover:var(--rp-color-green-9);--rp-color-green-contrast:var(--rp-color-green-8-contrast);--rp-color-green-light:color-mix(in srgb, var(--rp-color-green-9) 50%, var(--rp-color-black));--rp-color-green-light-hover:color-mix(in srgb, var(--rp-color-green-9) 70%, var(--rp-color-black));--rp-color-green-light-color:var(--rp-color-green-0);--rp-color-green-outline:var(--rp-color-green-4);--rp-color-green-outline-hover:color-mix(in srgb, var(--rp-color-green-4) 5%, transparent);--rp-color-lime-filled:var(--rp-color-lime-8);--rp-color-lime-filled-hover:var(--rp-color-lime-9);--rp-color-lime-contrast:var(--rp-color-lime-8-contrast);--rp-color-lime-light:color-mix(in srgb, var(--rp-color-lime-9) 50%, var(--rp-color-black));--rp-color-lime-light-hover:color-mix(in srgb, var(--rp-color-lime-9) 70%, var(--rp-color-black));--rp-color-lime-light-color:var(--rp-color-lime-0);--rp-color-lime-outline:var(--rp-color-lime-4);--rp-color-lime-outline-hover:color-mix(in srgb, var(--rp-color-lime-4) 5%, transparent);--rp-color-yellow-filled:var(--rp-color-yellow-8);--rp-color-yellow-filled-hover:var(--rp-color-yellow-9);--rp-color-yellow-contrast:var(--rp-color-yellow-8-contrast);--rp-color-yellow-light:color-mix(in srgb, var(--rp-color-yellow-9) 50%, var(--rp-color-black));--rp-color-yellow-light-hover:color-mix(in srgb, var(--rp-color-yellow-9) 70%, var(--rp-color-black));--rp-color-yellow-light-color:var(--rp-color-yellow-0);--rp-color-yellow-outline:var(--rp-color-yellow-4);--rp-color-yellow-outline-hover:color-mix(in srgb, var(--rp-color-yellow-4) 5%, transparent);--rp-color-orange-filled:var(--rp-color-orange-8);--rp-color-orange-filled-hover:var(--rp-color-orange-9);--rp-color-orange-contrast:var(--rp-color-orange-8-contrast);--rp-color-orange-light:color-mix(in srgb, var(--rp-color-orange-9) 50%, var(--rp-color-black));--rp-color-orange-light-hover:color-mix(in srgb, var(--rp-color-orange-9) 70%, var(--rp-color-black));--rp-color-orange-light-color:var(--rp-color-orange-0);--rp-color-orange-outline:var(--rp-color-orange-4);--rp-color-orange-outline-hover:color-mix(in srgb, var(--rp-color-orange-4) 5%, transparent);--rp-color-scheme:dark;--rp-color-bright:var(--rp-color-white);--rp-color-text:var(--rp-color-dark-0);--rp-color-body:var(--rp-color-dark-7);--rp-color-placeholder:var(--rp-color-dark-3);--rp-color-default:var(--rp-color-dark-6);--rp-color-default-hover:var(--rp-color-dark-5);--rp-color-default-color:var(--rp-color-white);--rp-color-default-border:var(--rp-color-dark-4);--rp-color-default-border-hover:var(--rp-color-dark-3);--rp-color-dimmed:var(--rp-color-dark-2);--rp-color-disabled:var(--rp-color-dark-6);--rp-color-disabled-color:var(--rp-color-dark-3);--rp-color-disabled-border:var(--rp-color-dark-4);--rp-color-focus-ring:color-mix(in srgb, var(--rp-primary-color-filled) 45%, transparent);--rp-color-control-bg:var(--rp-color-default);--rp-color-control-readonly-bg:var(--rp-color-default-hover);--rp-color-control-fg:var(--rp-color-default-color);--rp-color-control-placeholder:var(--rp-color-placeholder);--rp-color-control-icon:var(--rp-color-dimmed);--rp-color-control-border:var(--rp-color-default-border);--rp-color-control-border-hover:var(--rp-color-default-border-hover);--rp-color-control-border-focus:var(--rp-primary-color-filled);--rp-color-control-track-bg:var(--rp-color-disabled-border);--rp-color-control-thumb-bg:var(--rp-color-white);--rp-color-control-selected-bg:var(--rp-primary-color-filled);--rp-color-control-selected-fg:var(--rp-color-white);--rp-shadow-sm:0 1px 2px 0 #0000004d;--rp-shadow-base:0 1px 3px 0 #0006, 0 1px 2px -1px #0000004d;--rp-shadow-md:0 4px 6px -1px #0006, 0 2px 4px -2px #0000004d;--rp-shadow-lg:0 10px 15px -3px #0006, 0 4px 6px -4px #0000004d}}@layer ropav.components{.rp-spinner{transform-origin:50%;flex-shrink:0;width:1em;height:1em;animation:.7s linear infinite rp-spinner-spin;display:inline-block}.rp-spinner>svg{width:100%;height:100%;display:block}@keyframes rp-spinner-spin{to{transform:rotate(360deg)}}}:root{--rp-font-family:var(--font-family-base);--rp-font-size-xs:var(--font-size-xs);--rp-font-size-sm:var(--font-size-sm);--rp-font-size-md:var(--font-size-base);--rp-font-size-lg:var(--font-size-lg);--rp-font-size-xl:var(--font-size-xl);--rp-font-weight-normal:400;--rp-font-weight-medium:var(--font-weight-medium);--rp-font-weight-semibold:var(--font-weight-semibold);--rp-font-weight-bold:var(--font-weight-bold);--rp-line-height-xs:var(--leading-tight);--rp-line-height-sm:var(--leading-snug);--rp-line-height-md:var(--leading-normal);--rp-line-height-lg:var(--leading-relaxed);--rp-line-height-xl:var(--leading-relaxed);--rp-spacing-0:0;--rp-spacing-1:var(--space-2xs);--rp-spacing-2:var(--space-xs);--rp-spacing-3:var(--space-sm);--rp-spacing-4:var(--space-md);--rp-spacing-5:var(--space-lg);--rp-spacing-6:var(--space-xl);--rp-spacing-8:var(--space-2xl);--rp-spacing-10:calc(var(--space-base) * 10 * var(--density-scale));--rp-spacing-12:calc(var(--space-base) * 12 * var(--density-scale));--rp-radius-none:0;--rp-radius-xs:var(--radius-sm);--rp-radius-sm:var(--radius-sm);--rp-radius-md:var(--radius-md);--rp-radius-lg:var(--radius-lg);--rp-radius-xl:var(--radius-lg);--rp-radius-full:var(--radius-full);--rp-border-width-thin:1px;--rp-border-width-medium:2px;--rp-shadow-sm:var(--shadow-sm);--rp-shadow-base:var(--shadow-sm);--rp-shadow-md:var(--shadow-md);--rp-shadow-lg:var(--shadow-lg);--rp-transition-fast:var(--duration-fast) var(--ease);--rp-transition-base:var(--duration-base) var(--ease);--rp-transition-slow:var(--duration-base) var(--ease);--rp-opacity-disabled:.6;--rp-size-control-xs:var(--control-height-sm);--rp-size-control-sm:var(--control-height-sm);--rp-size-control-md:var(--control-height-md);--rp-size-control-lg:var(--control-height-lg);--rp-size-control-xl:var(--control-height-lg);--rp-color-body:var(--color-bg);--rp-color-text:var(--color-fg);--rp-color-bright:var(--color-fg);--rp-color-dimmed:var(--color-fg-muted);--rp-color-placeholder:var(--color-fg-subtle);--rp-color-default:var(--color-bg-elevated);--rp-color-default-hover:var(--color-bg-subtle);--rp-color-default-color:var(--color-fg);--rp-color-default-border:var(--color-border);--rp-color-default-border-hover:color-mix(in srgb, var(--color-fg) 20%, transparent);--rp-color-disabled:var(--color-bg-subtle);--rp-color-disabled-color:var(--color-fg-subtle);--rp-color-disabled-border:var(--color-border);--rp-color-focus-ring:color-mix(in srgb, var(--color-accent) 38%, transparent);--rp-color-control-bg:var(--color-bg-elevated);--rp-color-control-readonly-bg:var(--color-bg-subtle);--rp-color-control-fg:var(--color-fg);--rp-color-control-placeholder:var(--color-fg-subtle);--rp-color-control-icon:var(--color-fg-muted);--rp-color-control-border:var(--color-border);--rp-color-control-border-hover:color-mix(in srgb, var(--color-fg) 20%, transparent);--rp-color-control-border-focus:var(--color-accent);--rp-color-control-track-bg:var(--color-bg-subtle);--rp-color-control-thumb-bg:var(--color-bg-elevated);--rp-color-control-selected-bg:var(--color-accent);--rp-color-control-selected-fg:var(--color-fg-on-accent);--rp-primary-color-filled:var(--color-accent);--rp-primary-color-filled-hover:var(--color-accent-hover);--rp-primary-color-contrast:var(--color-fg-on-accent);--rp-primary-color-light:color-mix(in srgb, var(--color-accent) 12%, transparent);--rp-primary-color-light-hover:color-mix(in srgb, var(--color-accent) 18%, transparent);--rp-primary-color-light-color:var(--color-accent);--rp-primary-color-outline:var(--color-accent);--rp-primary-color-outline-hover:color-mix(in srgb, var(--color-accent) 8%, transparent);--rp-color-blue-filled:var(--color-accent);--rp-color-blue-filled-hover:var(--color-accent-hover);--rp-color-blue-contrast:var(--color-fg-on-accent);--rp-color-blue-light:color-mix(in srgb, var(--color-accent) 12%, transparent);--rp-color-blue-light-hover:color-mix(in srgb, var(--color-accent) 18%, transparent);--rp-color-blue-light-color:var(--color-accent);--rp-color-blue-outline:var(--color-accent);--rp-color-blue-outline-hover:color-mix(in srgb, var(--color-accent) 8%, transparent);--rp-color-green-filled:var(--color-success);--rp-color-green-filled-hover:color-mix(in srgb, var(--color-success) 88%, var(--rp-color-black) 12%);--rp-color-green-contrast:var(--color-bg);--rp-color-green-light:color-mix(in srgb, var(--color-success) 12%, transparent);--rp-color-green-light-hover:color-mix(in srgb, var(--color-success) 18%, transparent);--rp-color-green-light-color:var(--color-success);--rp-color-green-outline:var(--color-success);--rp-color-green-outline-hover:color-mix(in srgb, var(--color-success) 8%, transparent);--rp-color-red-filled:var(--color-error);--rp-color-red-filled-hover:color-mix(in srgb, var(--color-error) 88%, var(--rp-color-black) 12%);--rp-color-red-contrast:var(--color-bg);--rp-color-red-light:color-mix(in srgb, var(--color-error) 12%, transparent);--rp-color-red-light-hover:color-mix(in srgb, var(--color-error) 18%, transparent);--rp-color-red-light-color:var(--color-error-soft);--rp-color-red-outline:var(--color-error-soft);--rp-color-red-outline-hover:color-mix(in srgb, var(--color-error) 8%, transparent);--rp-color-yellow-filled:var(--color-accent-sheen);--rp-color-yellow-filled-hover:color-mix(in srgb, var(--color-accent-sheen) 88%, var(--rp-color-black) 12%);--rp-color-yellow-contrast:var(--color-fg);--rp-color-yellow-light:color-mix(in srgb, var(--color-accent-sheen) 12%, transparent);--rp-color-yellow-light-hover:color-mix(in srgb, var(--color-accent-sheen) 18%, transparent);--rp-color-yellow-light-color:var(--color-accent-sheen);--rp-color-yellow-outline:var(--color-accent-sheen);--rp-color-yellow-outline-hover:color-mix(in srgb, var(--color-accent-sheen) 8%, transparent)}:root[data-rp-color-scheme=light]{--rp-color-scheme:light}:root[data-rp-color-scheme=dark]{--rp-color-scheme:dark;--rp-color-focus-ring:color-mix(in srgb, var(--color-accent-sheen) 45%, transparent);--rp-color-control-border-focus:var(--color-accent-sheen);--rp-primary-color-light-color:var(--color-accent-sheen);--rp-primary-color-outline:var(--color-accent-sheen);--rp-color-blue-light-color:var(--color-accent-sheen);--rp-color-blue-outline:var(--color-accent-sheen);--rp-color-yellow-contrast:var(--color-bg)}.auth-auto-update[data-v-fb086507]{color:var(--color-fg);justify-self:center;place-items:center;inline-size:min(100%,420px);display:grid}.auth-auto-update__surface[data-v-fb086507]{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;inline-size:min(100%,384px);padding:40px;display:flex;box-shadow:0 18px 60px #0000003d}.auth-auto-update__mark[data-v-fb086507]{background:color-mix(in srgb, var(--color-bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);block-size:52px;inline-size:52px;border-radius:999px;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.auth-auto-update__mark--failed[data-v-fb086507]{background:color-mix(in srgb, var(--color-error) 12%, var(--color-bg));border-color:color-mix(in srgb, var(--color-error) 32%, var(--color-border))}.auth-auto-update__icon[data-v-fb086507]{block-size:22px;color:var(--color-accent);inline-size:22px}.auth-auto-update__mark--failed .auth-auto-update__icon[data-v-fb086507]{color:var(--color-error)}.auth-auto-update__icon--spin[data-v-fb086507]{animation:1s linear infinite auth-auto-update-spin-fb086507}.auth-auto-update__eyebrow[data-v-fb086507]{color:var(--color-fg-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-auto-update__title[data-v-fb086507]{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:680;line-height:1.05}.auth-auto-update__subtitle[data-v-fb086507]{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.4}.auth-auto-update__retry[data-v-fb086507]{inline-size:100%;margin-block-start:var(--space-lg)}@keyframes auth-auto-update-spin-fb086507{to{transform:rotate(360deg)}}@media (width<=760px){.auth-auto-update[data-v-fb086507]{z-index:1;align-items:stretch;inline-size:100%;max-inline-size:420px;position:relative}.auth-auto-update__surface[data-v-fb086507]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:start;background:0 0;border:0;border-radius:0;align-items:stretch;inline-size:100%;padding:0}.auth-auto-update__mark[data-v-fb086507]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);block-size:44px;inline-size:44px;align-self:flex-start;margin-block-end:var(--space-md)}.auth-auto-update__icon[data-v-fb086507]{block-size:19px;inline-size:19px}.auth-auto-update__eyebrow[data-v-fb086507]{font-size:10px}.auth-auto-update__title[data-v-fb086507]{font-size:34px;line-height:1.08}.auth-auto-update__subtitle[data-v-fb086507]{max-inline-size:28rem;font-size:14px}.auth-auto-update__retry[data-v-fb086507]{margin-block-start:28px}}@media (width<=360px){.auth-auto-update__title[data-v-fb086507]{font-size:30px}}@media (prefers-reduced-motion:reduce){.auth-auto-update__icon--spin[data-v-fb086507]{animation:none}}.auth-gate__form[data-v-bdce95bf]{gap:var(--space-sm);inline-size:100%;flex-direction:column;margin-block-start:var(--space-lg);display:flex}.auth-gate__field[data-v-bdce95bf]{gap:var(--space-xs);text-align:start;flex-direction:column;display:flex}.auth-gate__label[data-v-bdce95bf]{color:var(--color-fg-muted);font-size:12px;font-weight:600}.auth-gate__input-control[data-v-bdce95bf]{background:color-mix(in srgb, var(--color-bg) 52%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 64%, transparent);border-radius:var(--radius-md);color:var(--color-fg);font:inherit;min-block-size:42px;padding:0 var(--space-md)}.auth-gate__input-control[data-v-bdce95bf]:focus-visible{border-color:var(--color-accent);outline:2px solid color-mix(in srgb, var(--color-accent) 30%, transparent);outline-offset:2px}.auth-gate__button[data-v-bdce95bf]{justify-content:center;min-block-size:42px}@media (width<=760px){.auth-gate__form[data-v-bdce95bf]{gap:var(--space-md);margin-block-start:28px}.auth-gate__input[data-v-bdce95bf],.auth-gate__button[data-v-bdce95bf]{min-block-size:48px}.auth-gate__input-control[data-v-bdce95bf]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent)}}.auth-gate__surface[data-v-9d1308aa]{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;inline-size:min(100%,384px);padding:40px;display:flex;box-shadow:0 18px 60px #0000003d}.auth-gate__mark[data-v-9d1308aa]{background:color-mix(in srgb, var(--color-bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);block-size:52px;inline-size:52px;border-radius:999px;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.auth-gate__mark-icon[data-v-9d1308aa]{block-size:22px;color:var(--color-accent);inline-size:22px}.auth-gate__eyebrow[data-v-9d1308aa]{color:var(--color-fg-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.auth-gate__title[data-v-9d1308aa]{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:680;line-height:1.05}.auth-gate__subtitle[data-v-9d1308aa]{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.4}.auth-gate__alert[data-v-9d1308aa]{color:var(--color-error);margin:0;font-size:13px;line-height:1.45}@media (width<=760px){.auth-gate__surface[data-v-9d1308aa]{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;align-items:stretch;gap:var(--space-sm);text-align:start;background:0 0;border:0;border-radius:0;inline-size:100%;padding:0}.auth-gate__mark[data-v-9d1308aa]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);block-size:44px;inline-size:44px;align-self:flex-start;margin-block-end:var(--space-md)}.auth-gate__mark-icon[data-v-9d1308aa]{block-size:19px;inline-size:19px}.auth-gate__eyebrow[data-v-9d1308aa]{font-size:10px}.auth-gate__title[data-v-9d1308aa]{font-size:34px;line-height:1.08}.auth-gate__subtitle[data-v-9d1308aa]{max-inline-size:28rem;font-size:14px}.auth-gate__alert[data-v-9d1308aa]{text-align:start;margin-block-start:var(--space-sm)}}@media (width<=360px){.auth-gate__title[data-v-9d1308aa]{font-size:30px}}.auth-gate__profiles[data-v-eb3043cd]{gap:var(--space-sm);inline-size:100%;flex-direction:column;margin-block-start:var(--space-lg);display:flex}.auth-gate__profile-list[data-v-eb3043cd]{inline-size:100%}.auth-gate__profile-options[data-v-eb3043cd]{gap:var(--space-xs);flex-direction:column;display:flex}[data-v-eb3043cd] .auth-gate__profile-indicator{display:none}[data-v-eb3043cd] .auth-gate__profile-label{display:contents}.auth-gate__profile[data-v-eb3043cd]{background:color-mix(in srgb, var(--color-bg) 48%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 60%, transparent);border-radius:var(--radius-md);color:var(--color-fg);cursor:pointer;align-items:center;gap:var(--space-md);min-block-size:46px;padding:0 var(--space-md);text-align:start;transition:background-color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);justify-content:space-between;display:flex}.auth-gate__profile[data-v-eb3043cd]:hover{background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent)}.auth-gate__profile[data-v-eb3043cd]:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}.auth-gate__profile--selected[data-v-eb3043cd]{background:color-mix(in srgb, var(--color-accent) 13%, transparent);border-color:color-mix(in srgb, var(--color-accent) 68%, var(--color-border));outline:1px solid color-mix(in srgb, var(--color-accent) 42%, transparent);outline-offset:-2px}.auth-gate__profile-name[data-v-eb3043cd]{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;font-size:14px;font-weight:650;overflow:hidden}.auth-gate__profile-meta[data-v-eb3043cd]{color:var(--color-fg-muted);white-space:nowrap;flex:none;font-size:12px}.auth-gate__button[data-v-eb3043cd]{justify-content:center;min-block-size:42px}@media (width<=760px){.auth-gate__profiles[data-v-eb3043cd]{gap:var(--space-md);margin-block-start:28px}.auth-gate__button[data-v-eb3043cd]{min-block-size:48px}.auth-gate__profile-list[data-v-eb3043cd]{max-block-size:34dvh;padding:2px}.auth-gate__profile-options[data-v-eb3043cd]{gap:var(--space-sm)}.auth-gate__profile[data-v-eb3043cd]{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);min-block-size:56px;padding:var(--space-sm) var(--space-md);flex-direction:column;justify-content:center;align-items:flex-start;gap:2px}.auth-gate__profile-meta[data-v-eb3043cd]{white-space:normal}}.auth-gate[data-v-f749505d]{background-color:var(--color-bg);block-size:100vh;color:var(--color-fg);padding:clamp(var(--space-lg), 5vw, 56px);background-position:50%;background-repeat:no-repeat;background-size:cover;place-items:center;display:grid;position:relative}.auth-gate__shell[data-v-f749505d]{justify-content:center;inline-size:min(100%,384px);display:flex}@media (width<=760px){.auth-gate[data-v-f749505d]{isolation:isolate;padding:calc(env(safe-area-inset-top,0px) + 40px) calc(env(safe-area-inset-right,0px) + var(--space-lg)) calc(env(safe-area-inset-bottom,0px) + 40px) calc(env(safe-area-inset-left,0px) + var(--space-lg));justify-content:center;align-items:stretch;place-items:initial;flex-direction:column;display:flex;overflow-y:auto}.auth-gate[data-v-f749505d]:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 76%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 52%, color-mix(in srgb, var(--color-bg) 82%, transparent) 100%);content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.auth-gate__shell[data-v-f749505d]{z-index:1;justify-content:center;align-items:center;min-block-size:100%;inline-size:100%;max-inline-size:420px;margin-inline:auto;display:flex;position:relative}}.boot-host[data-v-2ddbce40]{color:var(--color-fg);block-size:100vh;padding:clamp(var(--space-xl), 5vw, 48px);place-content:center;align-items:center;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;display:grid;position:fixed;inset:0}.boot-host--failed .boot-host__wordmark[data-v-2ddbce40]{margin-block-end:clamp(20px, 4vh, var(--space-xl))}.boot-host__backdrop[data-v-2ddbce40]{z-index:0}.boot-host__content[data-v-2ddbce40]{isolation:isolate;text-align:center;max-inline-size:420px;z-index:1;width:100%;position:relative}.boot-host__wordmark[data-v-2ddbce40]{letter-spacing:.24em;margin:0 0 clamp(28px,6vh,48px);font-size:clamp(1.4rem,3vw,2rem);font-weight:600}.boot-host__phase[data-v-2ddbce40]{color:var(--color-fg-muted);letter-spacing:.14em;text-transform:uppercase;margin:0 0 clamp(16px,3vh,22px);font-size:.9rem}.boot-host__error[data-v-2ddbce40]{color:color-mix(in srgb, var(--color-fg) 62%, transparent);letter-spacing:.04em;margin:0 0 clamp(18px,3vh,26px);font-size:.92rem;line-height:1.45}.boot-host__retry[data-v-2ddbce40]{background-color:var(--color-accent);border-color:color-mix(in srgb, var(--color-fg) 30%, transparent);color:var(--color-fg);letter-spacing:.08em;text-transform:uppercase;font-size:.95rem;font-weight:600}.boot-host__retry[data-v-2ddbce40]:focus-visible{outline:2px solid color-mix(in srgb, var(--color-accent-sheen) 90%, transparent);outline-offset:3px}.boot-host__progress-wrap[data-v-2ddbce40]{position:relative}.boot-host__progress[data-v-2ddbce40]{display:block}[data-v-2ddbce40] .boot-host__rail{background:color-mix(in srgb, var(--color-fg) 12%, transparent);border-radius:999px;block-size:2px;position:relative;overflow:hidden}.boot-host__rail-sheen[data-v-2ddbce40]{background:radial-gradient(circle at 20% center, color-mix(in srgb, var(--color-accent-sheen) 10%, transparent), transparent 62%), linear-gradient(to right, transparent 35%, color-mix(in srgb, var(--color-accent-sheen) 16%, transparent) 50%, transparent 72%);mix-blend-mode:screen;pointer-events:none;z-index:1;position:absolute;inset:0}[data-v-2ddbce40] .boot-host__fill{background:linear-gradient(90deg, var(--color-accent), color-mix(in srgb, var(--color-accent-hover) 70%, white), var(--color-accent));block-size:100%;box-shadow:var(--shadow-accent-sm), var(--shadow-accent-lg);transition:width var(--duration-base) var(--ease), opacity var(--duration-base) var(--ease)}.boot-host__progress--reduced[data-v-2ddbce40] .boot-host__fill{transition:none}@media (prefers-reduced-motion:reduce){.boot-host__content[data-v-2ddbce40]{transform:translateY(0)}[data-v-2ddbce40] .boot-host__fill{transition:none}}.session-lock{background-color:var(--color-bg);color:var(--color-fg);min-block-size:100dvh;padding:clamp(var(--space-lg), 5vw, 56px);z-index:calc(var(--context-menu-z) + 100);background-position:50%;background-repeat:no-repeat;background-size:cover;justify-content:center;place-items:center;display:grid;position:fixed;inset:0}.session-lock__modal-panel{block-size:100%;box-shadow:none;background:0 0;border:0;border-radius:0;max-block-size:100%;inline-size:100%}.session-lock__modal-body{flex:auto;justify-content:center;place-items:center;min-block-size:0;padding:0;display:grid;overflow-y:auto}.session-lock__surface{-webkit-backdrop-filter:blur(28px)saturate(1.08);backdrop-filter:blur(28px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 58%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 56%, transparent);border-radius:var(--radius-lg);align-items:center;gap:var(--space-sm);text-align:center;flex-direction:column;inline-size:min(384px,100%);padding:40px;display:flex;box-shadow:0 18px 60px #0000003d}.session-lock__mark{background:color-mix(in srgb, var(--color-bg) 34%, transparent);border:1px solid color-mix(in srgb, var(--color-border) 62%, transparent);block-size:52px;inline-size:52px;border-radius:999px;justify-content:center;align-items:center;margin-block-end:var(--space-sm);display:inline-flex}.session-lock__mark-icon{block-size:22px;color:var(--color-accent);inline-size:22px}.session-lock__eyebrow{color:var(--color-fg-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.session-lock__title{letter-spacing:0;overflow-wrap:anywhere;margin:0;font-size:44px;font-weight:680;line-height:1.05}.session-lock__subtitle{color:var(--color-fg-muted);margin:0;font-size:14px;line-height:1.4}.session-lock__error{color:var(--color-error);margin:0;font-size:13px;line-height:1.45}.session-lock__actions{gap:var(--space-xs);inline-size:100%;margin-block-start:var(--space-lg);display:grid}.session-lock__button{justify-content:center;min-block-size:42px}@media (width<=760px){.session-lock{isolation:isolate;padding:calc(env(safe-area-inset-top,0px) + 40px) calc(env(safe-area-inset-right,0px) + var(--space-lg)) calc(env(safe-area-inset-bottom,0px) + 40px) calc(env(safe-area-inset-left,0px) + var(--space-lg));justify-content:center;align-items:stretch;place-items:initial;flex-direction:column;display:flex;overflow-y:auto}.session-lock:before{background:linear-gradient(180deg, color-mix(in srgb, var(--color-bg) 76%, transparent) 0%, color-mix(in srgb, var(--color-bg) 58%, transparent) 52%, color-mix(in srgb, var(--color-bg) 82%, transparent) 100%);content:"";pointer-events:none;z-index:0;position:fixed;inset:0}.session-lock__surface{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;text-align:start;z-index:1;background:0 0;border:0;border-radius:0;align-items:stretch;inline-size:100%;max-inline-size:420px;margin-inline:auto;padding:0;position:relative}.session-lock__mark{-webkit-backdrop-filter:blur(18px)saturate(1.08);backdrop-filter:blur(18px)saturate(1.08);background:color-mix(in srgb, var(--color-bg-elevated) 54%, transparent);block-size:44px;inline-size:44px;align-self:flex-start;margin-block-end:var(--space-md)}.session-lock__mark-icon{block-size:19px;inline-size:19px}.session-lock__eyebrow{font-size:10px}.session-lock__title{font-size:34px;line-height:1.08}.session-lock__subtitle{font-size:14px}.session-lock__error{text-align:start;margin-block-start:var(--space-sm)}.session-lock__actions{gap:var(--space-md);margin-block-start:28px}.session-lock__button{min-block-size:48px}}@media (width<=360px){.session-lock__title{font-size:30px}}.shell-host[data-v-10d15fc4]{isolation:isolate;block-size:100vh}.shell-fade-enter-active[data-v-10d15fc4],.shell-fade-leave-active[data-v-10d15fc4]{transition:opacity var(--duration-base) var(--ease)}.shell-fade-enter-from[data-v-10d15fc4],.shell-fade-leave-to[data-v-10d15fc4]{opacity:0}@media (prefers-reduced-motion:reduce){.shell-fade-enter-active[data-v-10d15fc4],.shell-fade-leave-active[data-v-10d15fc4]{transition:none}.shell-fade-enter-from[data-v-10d15fc4],.shell-fade-leave-to[data-v-10d15fc4]{opacity:1}}.app-stage[data-v-e26f902d]{block-size:100vh;position:relative;overflow:hidden}.app-stage__overlays[data-v-e26f902d]:empty{display:none}.app-stage__auth-gate[data-v-e26f902d]{z-index:10;position:fixed;inset:0}.auth-gate-lift-enter-active[data-v-e26f902d]{transition:none}.auth-gate-lift-leave-active[data-v-e26f902d]{pointer-events:none;will-change:transform;transition:transform .26s linear}.auth-gate-lift-enter-from[data-v-e26f902d],.auth-gate-lift-enter-to[data-v-e26f902d],.auth-gate-lift-leave-from[data-v-e26f902d]{transform:translateY(0)}.auth-gate-lift-leave-to[data-v-e26f902d]{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.auth-gate-lift-leave-active[data-v-e26f902d]{transition:none}.auth-gate-lift-leave-to[data-v-e26f902d]{transform:none}}
