@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2) format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2) format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2) format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2) format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2) format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2) format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2) format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2) format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff) format("woff")}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2) format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff) format("woff")}:root,[data-chrome-theme=packet]{--chrome-bg: #242422;--chrome-panel: #2e2e2b;--chrome-panel-2: #383834;--chrome-border: #454540;--chrome-border-soft: #3a3a36;--chrome-text: #eceae4;--chrome-text-dim: #a8a59c;--chrome-accent: #d4cfc4;--chrome-accent-strong: #f0ebe3;--chrome-active-bg: rgba(236, 234, 228, .12);--chrome-active-ring: rgba(240, 235, 227, .42);--chrome-selection: #d4cfc4;--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038;--chrome-radius: 12px;--chrome-radius-pill: 999px;--chrome-shadow: 0 8px 28px rgba(0, 0, 0, .32);--chrome-ease: cubic-bezier(.22, 1, .36, 1);--chrome-dur-press: .1s;--chrome-dur-fast: .14s;--chrome-dur: .18s;--chrome-dur-move: .22s;--chrome-dur-sheet: .28s;--locale-dir: 1;--chrome-type-meta: 13px;--chrome-type-label: 14px;--chrome-type: 15px;--chrome-type-title: 16px;--chrome-type-head: 18px;--ui-scale: 1}[data-chrome-theme=archive]{--chrome-bg: #2a2622;--chrome-panel: #342f2a;--chrome-panel-2: #3f3a34;--chrome-border: #4d4740;--chrome-border-soft: #423c36;--chrome-text: #ede8df;--chrome-text-dim: #a9a093;--chrome-accent: #b8956a;--chrome-accent-strong: #d4b088;--chrome-active-bg: rgba(184, 149, 106, .16);--chrome-active-ring: rgba(212, 176, 136, .42);--chrome-selection: #b8956a;--chrome-success: #7a9a62;--chrome-success-dim: rgba(122, 154, 98, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038}[data-chrome-theme=studio]{--chrome-bg: #d8d4cc;--chrome-panel: #f4f1ea;--chrome-panel-2: #e4e0d8;--chrome-border: #c8c4bc;--chrome-border-soft: #d4d0c8;--chrome-text: #1c1c1a;--chrome-text-dim: #5c5a54;--chrome-accent: #5c5a54;--chrome-accent-strong: #1c1c1a;--chrome-active-bg: rgba(28, 28, 26, .08);--chrome-active-ring: rgba(28, 28, 26, .28);--chrome-selection: #8a7a5c;--chrome-success: #4a7a52;--chrome-success-dim: rgba(74, 122, 82, .28);--chrome-warn: #9a7a2a;--chrome-danger: #a04840;--chrome-danger-bg: #f0dcd8;--chrome-danger-border: #c89088;--chrome-shadow: 0 8px 28px rgba(28, 28, 26, .14)}[data-chrome-theme=white]{--chrome-bg: #f4f4f5;--chrome-panel: #ffffff;--chrome-panel-2: #ececee;--chrome-border: #d0d0d4;--chrome-border-soft: #e2e2e6;--chrome-text: #1a1a1c;--chrome-text-dim: #5c5c62;--chrome-accent: #4a4a50;--chrome-accent-strong: #111114;--chrome-active-bg: rgba(26, 26, 28, .08);--chrome-active-ring: rgba(26, 26, 28, .28);--chrome-selection: #4a4a50;--chrome-success: #3d7a48;--chrome-success-dim: rgba(61, 122, 72, .28);--chrome-warn: #9a7a2a;--chrome-danger: #a04840;--chrome-danger-bg: #f4e4e0;--chrome-danger-border: #d0a098;--chrome-shadow: 0 8px 28px rgba(26, 26, 28, .12)}[data-chrome-theme=ink]{--chrome-bg: #0e0e0e;--chrome-panel: #161616;--chrome-panel-2: #202020;--chrome-border: #2e2e2e;--chrome-border-soft: #242424;--chrome-text: #f0f0ec;--chrome-text-dim: #8a8a86;--chrome-accent: #c8c8c4;--chrome-accent-strong: #ffffff;--chrome-active-bg: rgba(200, 200, 196, .1);--chrome-active-ring: rgba(255, 255, 255, .28);--chrome-selection: #c8c8c4;--chrome-success: #8a9a8a;--chrome-success-dim: rgba(138, 154, 138, .3);--chrome-warn: #b8a848;--chrome-danger: #c87870;--chrome-danger-bg: #2a1816;--chrome-danger-border: #5a3028}[data-chrome-theme=ocean]{--chrome-bg: #16202b;--chrome-panel: #1d2b3a;--chrome-panel-2: #26374a;--chrome-border: #33475e;--chrome-border-soft: #2a3d52;--chrome-text: #dce8f2;--chrome-text-dim: #8aa0b5;--chrome-accent: #5ba8d4;--chrome-accent-strong: #9fd0ee;--chrome-active-bg: rgba(91, 168, 212, .14);--chrome-active-ring: rgba(159, 208, 238, .42);--chrome-selection: #5ba8d4;--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038}[data-chrome-theme=forest]{--chrome-bg: #0e1410;--chrome-panel: #151c17;--chrome-panel-2: #1b241e;--chrome-border: #27342a;--chrome-border-soft: #212b23;--chrome-text: #d8e4d4;--chrome-text-dim: #7a8f78;--chrome-accent: #5d9a54;--chrome-accent-strong: #82b878;--chrome-active-bg: rgba(93, 154, 84, .12);--chrome-active-ring: rgba(130, 184, 120, .34);--chrome-selection: #5d9a54;--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038}[data-chrome-theme=forest] body,[data-chrome-theme=forest] .canvas-wrap{background:linear-gradient(165deg,#080d0a,#0e1410 46%,#111812)}[data-chrome-theme=sunset]{--chrome-bg: #241a20;--chrome-panel: #2f2229;--chrome-panel-2: #3b2b34;--chrome-border: #4d3843;--chrome-border-soft: #40303a;--chrome-text: #f2e6ea;--chrome-text-dim: #b098a3;--chrome-accent: #e08e79;--chrome-accent-strong: #f4b8a5;--chrome-active-bg: rgba(224, 142, 121, .15);--chrome-active-ring: rgba(244, 184, 165, .42);--chrome-selection: #e08e79;--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038}[data-chrome-theme=custom]{--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #c96a62;--chrome-danger-bg: #4a2826;--chrome-danger-border: #7a4038}@property --orbit-spin{syntax: "<angle>"; inherits: false; initial-value: 0deg;}[data-chrome-theme=orbit]{--chrome-bg: #02010a;--chrome-panel: rgba(4, 5, 46, .55);--chrome-panel-2: rgba(2, 1, 10, .78);--chrome-border: rgba(145, 107, 191, .22);--chrome-border-soft: rgba(145, 107, 191, .12);--chrome-text: #f4f7ff;--chrome-text-dim: rgba(232, 240, 255, .55);--chrome-accent: #916bbf;--chrome-accent-strong: #ffffff;--chrome-active-bg: rgba(61, 44, 141, .22);--chrome-active-ring: rgba(145, 107, 191, .42);--chrome-selection: #916bbf;--chrome-success: #6fae7a;--chrome-success-dim: rgba(111, 174, 122, .35);--chrome-warn: #c9a84a;--chrome-danger: #ff6b8a;--chrome-danger-bg: #2a1420;--chrome-danger-border: #6a3048;--chrome-shadow: 0 0 0 1px rgba(145, 107, 191, .12), 0 0 28px rgba(61, 44, 141, .16), 0 18px 52px rgba(0, 0, 0, .55);--orbit-px: .5;--orbit-py: .5}[data-chrome-theme=orbit] body,[data-chrome-theme=orbit] .canvas-wrap,[data-chrome-theme=orbit] .home-root{background:#02010a}[data-chrome-theme=orbit] .island,[data-chrome-theme=orbit] .toolbelt,[data-chrome-theme=orbit] .sheet,[data-chrome-theme=orbit] .ctx-menu,[data-chrome-theme=orbit] .info-modal,[data-chrome-theme=orbit] .members-menu,[data-chrome-theme=orbit] .pages-menu{background:#04052ed1;backdrop-filter:blur(10px) saturate(1.05);-webkit-backdrop-filter:blur(10px) saturate(1.05);border-color:#916bbf33;box-shadow:var(--chrome-shadow);overflow:visible}[data-chrome-theme=orbit] .file-island,[data-chrome-theme=orbit] .meta-island{position:relative}[data-chrome-theme=orbit] .island:after,[data-chrome-theme=orbit] .toolbelt:after,[data-chrome-theme=orbit] .sheet:after{content:"";position:absolute;inset:-2px;border-radius:inherit;background:conic-gradient(from var(--orbit-spin),#3d2c8d,#916bbf,#5b8cff,#3d2c8d);filter:blur(10px);opacity:.34;z-index:-1;pointer-events:none;animation:orbit-glow-spin 7s linear infinite}[data-chrome-theme=orbit] .style-island:after,[data-chrome-theme=orbit] .toolbelt:after{inset:-1px;filter:blur(6px);opacity:.28}[data-chrome-theme=orbit] .island:before,[data-chrome-theme=orbit] .toolbelt:before,[data-chrome-theme=orbit] .sheet:before{content:none}[data-chrome-theme=orbit] .island:hover:after,[data-chrome-theme=orbit] .toolbelt:hover:after,[data-chrome-theme=orbit] .sheet:hover:after{opacity:.48}[data-chrome-theme=orbit] .island>*,[data-chrome-theme=orbit] .toolbelt>*,[data-chrome-theme=orbit] .sheet>*{position:relative;z-index:1}[data-chrome-theme=orbit] .style-btn.active,[data-chrome-theme=orbit] .tool-btn[aria-pressed=true],[data-chrome-theme=orbit] .home-team-btn.on,[data-chrome-theme=orbit] .sheet-switch.on .switch{box-shadow:0 0 0 1px #916bbf66,0 0 16px #3d2c8d47}[data-chrome-theme=orbit] .board-row:hover{box-shadow:0 0 0 1px #916bbf52,0 0 18px #3d2c8d29;background:#3d2c8d1a}[data-chrome-theme=orbit] .brand,[data-chrome-theme=orbit] .home-main-head h2,[data-chrome-theme=orbit] .board-name-text{letter-spacing:-.02em;text-shadow:0 0 22px rgba(145,107,191,.28)}[data-chrome-theme=orbit] .slide-thumb{background:#3d2c8d66;box-shadow:none;overflow:hidden}[data-chrome-theme=orbit] .tool-btn[aria-pressed=true]{color:#fff;text-shadow:0 0 12px rgba(145,107,191,.45)}[data-chrome-theme=orbit] .icon-btn:hover:not(:disabled),[data-chrome-theme=orbit] .tool-btn:hover:not(:disabled),[data-chrome-theme=orbit] .style-btn:hover:not(:disabled){box-shadow:0 0 0 1px #916bbf47}[data-chrome-theme=orbit] .icon-btn:active:not(:disabled),[data-chrome-theme=orbit] .tool-btn:active:not(:disabled),[data-chrome-theme=orbit] .style-btn:active:not(:disabled){box-shadow:0 0 0 1px #916bbf73,0 0 14px #3d2c8d4d}[data-chrome-theme=orbit] .sheet-root:not(.is-leaving) .sheet{animation:orbit-sheet-in .34s var(--chrome-ease) both}[data-chrome-theme=orbit] .sheet-root.is-leaving .sheet{animation:orbit-sheet-out .2s var(--chrome-ease) both}[data-chrome-theme=orbit] .sheet-section{background:#04052e8c;border-color:#ffffff14;box-shadow:none}[data-chrome-theme=orbit] .sheet-section:hover{border-color:#5b8cff47}[data-chrome-theme=orbit] .sheet-switch.on .switch{background:linear-gradient(135deg,#3d2c8d,#916bbf);box-shadow:0 0 14px #3d2c8d73}[data-chrome-theme=orbit] .sheet-switch.on .switch:after{box-shadow:0 0 8px #916bbf59}[data-chrome-theme=orbit] button:focus-visible,[data-chrome-theme=orbit] select:focus-visible,[data-chrome-theme=orbit] .theme-card:focus-visible,[data-chrome-theme=orbit] .bg-card:focus-visible{outline-color:#916bbf;box-shadow:0 0 0 3px #3d2c8d52}[data-chrome-theme=orbit] .presence.online .presence-face{box-shadow:0 0 0 1.5px var(--chrome-success),0 0 12px #5b8cff47}.theme-card[data-theme-preview=orbit]{position:relative;background:radial-gradient(ellipse at 30% 20%,rgba(61,44,141,.55),transparent 55%),radial-gradient(ellipse at 80% 80%,rgba(145,107,191,.4),transparent 50%),#02010a;color:#fff;overflow:hidden;isolation:isolate}.theme-card[data-theme-preview=orbit]:after{content:"";position:absolute;inset:-.5px;border-radius:inherit;padding:.7px;background:conic-gradient(from var(--orbit-spin, 0deg),#3d2c8d,#916bbf,#5b8cff,#3d2c8d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:orbit-glow-spin 4s linear infinite;pointer-events:none;opacity:.85}.bg-card[data-paper-preview=orbit]{position:relative;overflow:hidden;box-shadow:inset 0 0 28px #3d2c8d4d}.bg-card[data-paper-preview=orbit]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(ellipse at 50% 40%,rgba(145,107,191,.35),transparent 65%);pointer-events:none;opacity:.7}.orbit-atmosphere{position:fixed;inset:0;z-index:0;pointer-events:none;width:100%;height:100%;overflow:hidden;contain:strict}.orbit-atmosphere-shader{display:block;width:100%!important;height:100%!important}@supports (view-transition-name: none){[data-chrome-theme=orbit][data-orbit-nav]::view-transition-old(root),[data-chrome-theme=orbit][data-orbit-nav]::view-transition-new(root){mix-blend-mode:normal;animation-timing-function:cubic-bezier(.16,1,.3,1);animation-fill-mode:both}[data-chrome-theme=orbit][data-orbit-nav]::view-transition-old(root){animation-name:orbit-nav-out;animation-duration:.62s}[data-chrome-theme=orbit][data-orbit-nav]::view-transition-new(root){animation-name:orbit-nav-in;animation-duration:.78s}[data-chrome-theme=orbit][data-orbit-nav]::view-transition-group(root){animation-duration:.78s}}@keyframes orbit-nav-out{0%{opacity:1;transform:scale(1);clip-path:circle(140% at 50% 46%)}to{opacity:0;transform:scale(.9);clip-path:circle(0% at 50% 46%)}}@keyframes orbit-nav-in{0%{opacity:0;transform:scale(1.06);clip-path:circle(0% at 50% 48%)}42%{opacity:1;transform:scale(1.015);clip-path:circle(58% at 50% 48%)}to{opacity:1;transform:scale(1);clip-path:circle(145% at 50% 48%)}}@media(prefers-reduced-motion:reduce){[data-chrome-theme=orbit][data-orbit-nav]::view-transition-old(root),[data-chrome-theme=orbit][data-orbit-nav]::view-transition-new(root){animation:none!important}}[data-chrome-theme=orbit] .home-root{background:transparent}[data-chrome-theme=orbit] .home-root .file-bar,[data-chrome-theme=orbit] .home-root .home-body,[data-chrome-theme=orbit] .home-root .sheet-root{z-index:1}[data-chrome-theme=orbit] .canvas-wrap{background:transparent}[data-chrome-theme=orbit] .ctx-menu,[data-chrome-theme=orbit] .info-modal,[data-chrome-theme=orbit] .members-menu,[data-chrome-theme=orbit] .pages-menu{animation:orbit-menu-in .22s var(--chrome-ease) both}[data-chrome-theme=orbit] .ctx-item:hover,[data-chrome-theme=orbit] .menu-item:hover{background:#3d46e824;box-shadow:inset 0 0 0 1px #b18cff38}[data-chrome-theme=orbit] .style-btn.active{color:#fff;text-shadow:0 0 10px rgba(177,140,255,.4)}@keyframes orbit-glow-spin{to{--orbit-spin: 360deg}}@keyframes orbit-sheet-in{0%{opacity:0;transform:translate(14px,-4px) scale(.985)}to{opacity:1;transform:none}}@keyframes orbit-sheet-out{to{opacity:0;transform:translate(14px,-4px) scale(.985)}}@keyframes orbit-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98);box-shadow:0 0 0 1px #b18cff59,0 0 24px #3d46e838}to{opacity:1;transform:none}}[data-chrome-theme=orbit] button,[data-chrome-theme=orbit] .board-row,[data-chrome-theme=orbit] .theme-card,[data-chrome-theme=orbit] .bg-card,[data-chrome-theme=orbit] .home-team-btn,[data-chrome-theme=orbit] .ctx-item,[data-chrome-theme=orbit] .menu-item,[data-chrome-theme=orbit] .sheet-switch{transition:transform 90ms cubic-bezier(.2,.8,.2,1),box-shadow .14s var(--chrome-ease),background .14s var(--chrome-ease),filter .14s var(--chrome-ease);transform-origin:center center}[data-chrome-theme=orbit] button:active:not(:disabled),[data-chrome-theme=orbit] .board-row:active,[data-chrome-theme=orbit] .theme-card:active,[data-chrome-theme=orbit] .bg-card:active,[data-chrome-theme=orbit] .home-team-btn:active,[data-chrome-theme=orbit] .ctx-item:active,[data-chrome-theme=orbit] .menu-item:active,[data-chrome-theme=orbit] .sheet-switch:active{transform:scale(.965);filter:brightness(1.08)}[data-chrome-theme=orbit] .icon-btn:active:not(:disabled),[data-chrome-theme=orbit] .tool-btn:active:not(:disabled),[data-chrome-theme=orbit] .style-btn:active:not(:disabled){transform:scale(.92);box-shadow:0 0 0 1px #b18cff80,0 0 14px #3d46e859}[data-chrome-theme=orbit] .orbit-tactile-pulse{animation:orbit-tactile-pulse .28s cubic-bezier(.2,.85,.25,1) both}@keyframes orbit-tactile-pulse{0%{box-shadow:0 0 #b18cff73,0 0 #3d46e800}40%{box-shadow:0 0 0 2px #b18cff59,0 0 18px #3d46e859}to{box-shadow:0 0 #b18cff00,0 0 #3d46e800}}@media(prefers-reduced-motion:reduce){[data-chrome-theme=orbit] .island,[data-chrome-theme=orbit] .toolbelt,[data-chrome-theme=orbit] .sheet{backdrop-filter:none;-webkit-backdrop-filter:none;background:#02010a}[data-chrome-theme=orbit] .island:before,[data-chrome-theme=orbit] .toolbelt:before,[data-chrome-theme=orbit] .sheet:before,[data-chrome-theme=orbit] .island:after,[data-chrome-theme=orbit] .toolbelt:after,[data-chrome-theme=orbit] .sheet:after,.theme-card[data-theme-preview=orbit]:after{animation:none!important}[data-chrome-theme=orbit] .island:after,[data-chrome-theme=orbit] .toolbelt:after,[data-chrome-theme=orbit] .sheet:after{opacity:.2}[data-chrome-theme=orbit] .sheet-root:not(.is-leaving) .sheet,[data-chrome-theme=orbit] .sheet-root.is-leaving .sheet{animation:none!important}[data-chrome-theme=orbit] button:active:not(:disabled),[data-chrome-theme=orbit] .orbit-tactile-pulse{transform:none!important;animation:none!important;filter:none!important}}*{box-sizing:border-box}button,select,input,textarea{font-family:inherit}html,body,#root{height:100%}.app{position:relative;height:100%;z-index:1}[data-chrome-theme=orbit] .home-root,[data-chrome-theme=orbit] .app{isolation:isolate}body{margin:0;background:var(--chrome-bg);color:var(--chrome-text);font-family:Space Grotesk,Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;font-size:var(--chrome-type);overflow:hidden;-webkit-font-smoothing:antialiased;transition:background-color var(--chrome-dur-sheet) var(--chrome-ease),color var(--chrome-dur-sheet) var(--chrome-ease)}.app .file-bar,.app .toolbelt,.app .style-island{transition:opacity var(--chrome-dur-move) var(--chrome-ease)}.file-bar,.toolbelt,.style-island,.align-island,.pages-menu,.sheet-root,.home-root,.ctx-menu,.info-modal,.join-prompt-root,.drop-overlay,.export-root,.members-menu{zoom:var(--ui-scale)}.app.settings-open .file-bar,.app.settings-open .toolbelt,.app.settings-open .style-island{pointer-events:none;opacity:.35}.canvas-wrap{position:absolute;inset:0;z-index:0;background:var(--chrome-bg)}.app.settings-open .canvas-wrap{pointer-events:none}.canvas-wrap canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:none}.file-bar{pointer-events:none;position:absolute;z-index:20;top:12px;left:12px;right:12px;display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.island,.toolbelt{pointer-events:auto;display:flex;align-items:center;gap:6px;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius);box-shadow:var(--chrome-shadow);transition:background-color var(--chrome-dur-sheet) var(--chrome-ease),border-color var(--chrome-dur-sheet) var(--chrome-ease),box-shadow var(--chrome-dur-sheet) var(--chrome-ease),color var(--chrome-dur-sheet) var(--chrome-ease)}.file-island,.meta-island{gap:0;padding:6px 8px;min-height:44px}.file-island .island-sep,.meta-island .island-sep{margin:8px 10px}.file-island .brand{padding:0 4px;line-height:1;display:inline-flex;align-items:center;height:32px}.island-sep,.toolbelt-sep{width:1px;align-self:stretch;margin:6px 5px;background:var(--chrome-border-soft);transition:background-color var(--chrome-dur-move) var(--chrome-ease)}.brand{font-weight:600;font-size:var(--chrome-type-title);letter-spacing:-.01em;padding:0 8px;white-space:nowrap}button.brand{appearance:none;background:none;border:0;color:inherit;cursor:text;font:inherit;letter-spacing:inherit}.brand-edit{appearance:none;background:none;border:0;border-bottom:1px solid var(--chrome-text-dim);color:inherit;font:inherit;font-weight:600;font-size:var(--chrome-type-title);letter-spacing:-.01em;padding:0 8px;margin:0 2px;width:11em;min-width:6em;outline:none}.brand-edit:focus{border-bottom-color:currentColor}.brand-sub{color:var(--chrome-text-dim);font-weight:500;font-size:var(--chrome-type-label);font-variant-numeric:tabular-nums;margin-left:6px}.icon-btn,.tool-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;border-radius:8px;background:transparent;color:var(--chrome-text-dim);cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),opacity var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.icon-btn.is-open{background:var(--chrome-active-bg);color:var(--chrome-accent-strong)}.tool-btn{width:var(--tool-btn-size, 36px);height:var(--tool-btn-size, 36px);border-radius:999px}.tool-btn svg{width:22px;height:22px}.toolbelt[data-tool-anim=on] .tool-btn svg{transform-origin:50% 50%}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=select]{animation:tool-jab .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=lasso]{animation:tool-spin .72s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=pan]{animation:tool-orbit .6s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=pen]{animation:tool-scribble .64s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=eraser]{animation:tool-scrub .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=rect]{animation:tool-squash .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=ellipse]{animation:tool-spring .64s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=arrow]{animation:tool-shoot .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=sticky]{animation:tool-peel .6s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=text]{animation:tool-bob .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=blockScheme]{animation:tool-stack .6s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=diamond]{animation:tool-spin .72s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=triangle]{animation:tool-tip .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=parallelogram]{animation:tool-skew .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=hexagon]{animation:tool-spin-ccw .72s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=terminator]{animation:tool-stretch .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=subroutine]{animation:tool-squeeze .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=display]{animation:tool-tilt .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=frame]{animation:tool-inset .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=cylinder]{animation:tool-stretch .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=graph]{animation:tool-climb .6s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=trash]{animation:tool-shake .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=copy]{animation:tool-offset .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=paste]{animation:tool-drop .64s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=duplicate]{animation:tool-split .6s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=download]{animation:tool-dip .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=upload]{animation:tool-dip .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=crop]{animation:tool-pinch .56s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=check]{animation:tool-nod .52s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:hover:not(:disabled) svg[data-icon=close]{animation:tool-spin-half .52s var(--chrome-ease)}.toolbelt[data-tool-anim=on] .tool-btn:active:not(:disabled) svg{animation:none}@keyframes tool-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes tool-spin-ccw{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes tool-spin-half{0%{transform:rotate(0)}to{transform:rotate(180deg)}}@keyframes tool-spring{0%{transform:scale(1)}35%{transform:scale(1.14)}55%{transform:scale(.94)}75%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes tool-jab{0%{transform:translate(0) rotate(0)}40%{transform:translate(1.5px,1.5px) rotate(4deg)}to{transform:translate(0) rotate(0)}}@keyframes tool-orbit{0%{transform:translate(0)}25%{transform:translate(1px,-1px)}50%{transform:translateY(-1.5px)}75%{transform:translate(-1px,-.5px)}to{transform:translate(0)}}@keyframes tool-scribble{0%{transform:translate(0) rotate(0)}25%{transform:translate(1px,-1px) rotate(-6deg)}50%{transform:translate(-.5px,1px) rotate(5deg)}75%{transform:translate(1px,.5px) rotate(-3deg)}to{transform:translate(0) rotate(0)}}@keyframes tool-scrub{0%,to{transform:translate(0)}30%{transform:translate(-2px)}70%{transform:translate(2px)}}@keyframes tool-squash{0%,to{transform:scale(1)}40%{transform:scale(1.08,.92)}70%{transform:scale(.96,1.04)}}@keyframes tool-shoot{0%,to{transform:translate(0)}45%{transform:translate(2.5px)}}@keyframes tool-peel{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(-7deg) translateY(-1px)}70%{transform:rotate(3deg) translateY(.5px)}}@keyframes tool-bob{0%,to{transform:translateY(0)}35%{transform:translateY(-1.5px)}70%{transform:translateY(1px)}}@keyframes tool-stack{0%,to{transform:translateY(0)}30%{transform:translateY(-1.5px)}55%{transform:translateY(1px)}75%{transform:translateY(-.5px)}}@keyframes tool-tip{0%,to{transform:rotate(0)}35%{transform:rotate(-6deg)}65%{transform:rotate(4deg)}}@keyframes tool-skew{0%,to{transform:skew(0)}40%{transform:skew(-6deg)}70%{transform:skew(4deg)}}@keyframes tool-stretch{0%,to{transform:scaleX(1)}40%{transform:scaleX(1.1)}70%{transform:scaleX(.96)}}@keyframes tool-squeeze{0%,to{transform:scaleX(1)}45%{transform:scaleX(.9)}}@keyframes tool-tilt{0%,to{transform:rotate(0)}40%{transform:rotate(8deg)}70%{transform:rotate(-3deg)}}@keyframes tool-inset{0%,to{transform:scale(1)}45%{transform:scale(.92)}}@keyframes tool-shuffle{0%,to{transform:translateY(0)}25%{transform:translateY(1.5px)}50%{transform:translateY(-1px)}75%{transform:translateY(.5px)}}@keyframes tool-climb{0%,to{transform:translate(0)}30%{transform:translate(.5px,1px)}60%{transform:translate(1px,-1.5px)}}@keyframes tool-shake{0%,to{transform:rotate(0)}20%{transform:rotate(-5deg)}40%{transform:rotate(5deg)}60%{transform:rotate(-3deg)}80%{transform:rotate(2deg)}}@keyframes tool-offset{0%,to{transform:translate(0)}45%{transform:translate(1.5px,-1.5px)}}@keyframes tool-drop{0%,to{transform:translateY(0)}40%{transform:translateY(1.25px)}70%{transform:translateY(-.5px)}}@keyframes tool-split{0%,to{transform:scale(1)}40%{transform:scale(1.05)}60%{transform:scale(.97)}}@keyframes tool-dip{0%,to{transform:translateY(0)}45%{transform:translateY(2px)}}@keyframes tool-pan{0%,to{transform:translate(0)}30%{transform:translate(-1.5px)}65%{transform:translate(1.5px)}}@keyframes tool-pinch{0%,to{transform:scale(1)}45%{transform:scale(.94)}}@keyframes tool-nod{0%,to{transform:rotate(0) translateY(0)}40%{transform:rotate(-4deg) translateY(1px)}70%{transform:rotate(2deg) translateY(-.5px)}}.icon-btn:hover,.tool-btn:hover{background:var(--chrome-panel-2);color:var(--chrome-text)}.icon-btn:active:not(:disabled),.tool-btn:active:not(:disabled),.style-btn:active,.zoom-value:active,.theme-card:active,.bg-card:active,.ctx-item:active{transform:scale(.94)}.icon-btn:focus-visible,.tool-btn:focus-visible,.style-btn:focus-visible,.zoom-value:focus-visible,.chrome-select-trigger:focus-visible,.ctx-item:focus-visible,.theme-card:focus-visible,.bg-card:focus-visible,.sheet-switch:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.icon-btn:disabled,.tool-btn:disabled{opacity:.35;cursor:default}.crop-apply{color:var(--chrome-success)}.zoom-value{min-width:48px;height:32px;border:none;background:transparent;color:var(--chrome-text);border-radius:8px;cursor:pointer;font-size:var(--chrome-type-label);font-variant-numeric:tabular-nums;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.zoom-value:hover{background:var(--chrome-panel-2)}.style-island{pointer-events:auto;position:absolute;z-index:20;left:50%;bottom:76px;transform:translate(-50%);padding:8px 10px;gap:0;animation:island-in var(--chrome-dur) var(--chrome-ease)}.style-island-body{display:flex;align-items:center;gap:8px;animation:body-in var(--chrome-dur) var(--chrome-ease)}.text-format{display:flex;align-items:center;gap:2px}.text-format .style-btn-icon.active{background:var(--chrome-active-bg);color:var(--chrome-accent-strong)}.style-island.is-leaving{pointer-events:none;animation:island-out var(--chrome-dur-fast) var(--chrome-ease) forwards}@keyframes island-in{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes island-out{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(8px)}}@keyframes body-in{0%{opacity:0;filter:blur(5px)}to{opacity:1;filter:blur(0)}}.toolbelt{--tool-btn-size: 36px;position:absolute;z-index:20;left:50%;bottom:16px;transform:translate(-50%);padding:7px 8px;overflow:visible}.toolbelt-scroll{display:flex;align-items:center;gap:6px;min-width:0}.tool-group,.locale-row{position:relative;display:flex;gap:4px}.scheme-group{gap:2px}.scheme-chevron{width:22px;min-width:22px}.scheme-chevron svg{width:14px;height:14px;transition:transform var(--chrome-dur-fast) var(--chrome-ease)}.scheme-chevron[aria-expanded=true] svg{transform:rotate(180deg)}.block-scheme-popover{position:absolute;bottom:calc(var(--tool-btn-size) + 8px);left:50%;transform:translate(-50%);padding:8px;gap:6px;display:grid;grid-template-columns:repeat(3,var(--tool-btn-size));z-index:30;pointer-events:auto}.block-scheme-popover-title{grid-column:1 / -1;font-size:11px;color:var(--chrome-text-dim);text-align:center;padding:0 0 4px}.tool-media-slot{width:var(--tool-btn-size);height:var(--tool-btn-size);display:inline-flex;align-items:center;justify-content:center;flex:0 0 var(--tool-btn-size)}.locale-row{gap:6px}.slide-thumb{position:absolute;left:0;top:0;pointer-events:none;z-index:0;opacity:0;background:var(--chrome-active-bg);transition:transform var(--chrome-dur-move) var(--chrome-ease),width var(--chrome-dur-move) var(--chrome-ease),height var(--chrome-dur-move) var(--chrome-ease),opacity var(--chrome-dur-fast) var(--chrome-ease)}.tool-group .slide-thumb{border-radius:999px;box-shadow:inset 0 0 0 1.5px var(--chrome-active-ring)}.locale-row .slide-thumb{border-radius:8px}.theme-grid{position:relative}.theme-grid .slide-thumb{z-index:2;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 2px var(--chrome-accent-strong)}.theme-grid>.theme-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:center}.slide-thumb[data-on=true]{opacity:1}.tool-group>.tool-btn,.locale-row>.style-btn{position:relative;z-index:1}.tool-btn[data-slide-active=true],.locale-row .style-btn[data-slide-active=true]{color:var(--chrome-accent-strong)}.tool-btn[data-slide-active=true]:hover,.locale-row .style-btn[data-slide-active=true]:hover{background:transparent}.tool-btn.active{background:var(--chrome-active-bg);color:var(--chrome-accent-strong);box-shadow:inset 0 0 0 1.5px var(--chrome-active-ring)}.tool-pop{animation:pop-in var(--chrome-dur) var(--chrome-ease)}@keyframes pop-in{0%{opacity:0;transform:scale(.78)}to{opacity:1;transform:scale(1)}}.style-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:32px;border:none;border-radius:8px;padding:0 12px;background:transparent;color:var(--chrome-text-dim);font-size:var(--chrome-type-label);line-height:1;cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.style-btn svg{flex-shrink:0;display:block;translate:0 .5px}.style-btn-icon{width:32px;min-width:32px;padding:0;gap:0}.style-btn-icon svg{translate:none}.style-btn.active{background:var(--chrome-active-bg);color:var(--chrome-accent-strong)}.panel-label{color:var(--chrome-text-dim);font-size:var(--chrome-type-meta);padding-left:4px}.eraser-dot{display:inline-block;border-radius:50%;background:currentColor;vertical-align:middle}.size-slider{width:72px;accent-color:var(--chrome-accent)}.size-value{font-size:var(--chrome-type-label);color:var(--chrome-text-dim);min-width:16px;text-align:center;font-variant-numeric:tabular-nums}.swatches{display:flex;align-items:center;gap:4px}.swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0;transition:transform var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease)}.swatch:hover{transform:scale(1.14)}.swatch.active{border-color:var(--chrome-accent-strong);transform:scale(1.08)}.swatch:active{transform:scale(.9)}.swatch-custom{width:20px;height:20px;padding:0;border:none;border-radius:50%;background:transparent;cursor:pointer}.pen-slots{position:relative;display:flex;align-items:center;gap:4px}.pen-slot{width:18px;height:18px;border-radius:50%;border:2px solid var(--chrome-border);padding:0;cursor:pointer;transition:transform var(--chrome-dur-fast) var(--chrome-ease),box-shadow var(--chrome-dur-fast) var(--chrome-ease)}.pen-slot:hover{transform:scale(1.14)}.pen-slot.active{box-shadow:0 0 0 2px var(--chrome-accent-strong);transform:scale(1.08)}.pen-pop{position:absolute;left:50%;bottom:calc(100% + 12px);transform:translate(-50%);z-index:40;display:flex;flex-direction:column;gap:8px;padding:12px;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:12px;box-shadow:var(--chrome-shadow);animation:pop-in var(--chrome-dur) var(--chrome-ease)}.pen-pop-grid{display:grid;grid-template-columns:repeat(8,20px);gap:6px}.pen-pop-grid.customs{grid-template-columns:repeat(8,20px)}.pen-pop-swatch{width:20px;height:20px;border-radius:50%;border:1px solid rgba(128,128,128,.35);padding:0;cursor:pointer;transition:transform var(--chrome-dur-fast) var(--chrome-ease)}.pen-pop-swatch:hover{transform:scale(1.18)}.pen-pop-swatch.active{box-shadow:0 0 0 2px var(--chrome-accent-strong)}.pen-add{display:inline-flex;align-items:center;gap:8px;font-size:var(--chrome-type-label);color:var(--chrome-accent-strong);cursor:pointer}.pen-add input{width:22px;height:22px;border:none;padding:0;background:none;cursor:pointer}.chrome-select{position:relative;min-width:0}.chrome-select--fill{width:100%}.chrome-select-trigger{display:flex;align-items:center;gap:4px;width:100%;height:28px;padding:0 6px;border:1px solid var(--chrome-border-soft);border-radius:8px;background:var(--chrome-panel-2);color:var(--chrome-text);font-size:12px;font-weight:500;line-height:1;cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease),box-shadow var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.chrome-select--md .chrome-select-trigger{height:32px;padding:0 8px;font-size:var(--chrome-type-label);width:auto;min-width:3.75rem}.chrome-select-trigger:hover{background:color-mix(in srgb,var(--chrome-panel-2) 72%,var(--chrome-text) 8%);border-color:var(--chrome-border)}.chrome-select-trigger.is-open{border-color:color-mix(in srgb,var(--chrome-accent) 55%,var(--chrome-border));box-shadow:inset 0 0 0 1px var(--chrome-active-ring)}.chrome-select-trigger:active{transform:scale(.98)}.chrome-select-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:start}.chrome-select-chevron{flex-shrink:0;display:flex;color:var(--chrome-text-dim);transition:transform var(--chrome-dur-fast) var(--chrome-ease)}.chrome-select-trigger.is-open .chrome-select-chevron{transform:rotate(180deg);color:var(--chrome-text)}.chrome-select-option{gap:8px;padding:7px 8px;font-size:12px}.chrome-select-menu--md .chrome-select-option{font-size:var(--chrome-type-label)}.chrome-select-option-main{display:inline-flex;align-items:center;min-width:0}.chrome-select-option.is-selected{color:var(--chrome-accent-strong);background:var(--chrome-active-bg)}.chrome-select-option.is-active:not(.is-selected){background:var(--chrome-panel-2)}.chrome-select-option svg{flex-shrink:0;color:var(--chrome-accent-strong)}.size-select{flex-shrink:0}.error-banner{max-width:280px;font-size:var(--chrome-type-label);color:var(--chrome-danger);background:var(--chrome-danger-bg);border:1px solid var(--chrome-danger-border);border-radius:8px;padding:6px 10px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;animation:error-in var(--chrome-dur-move) var(--chrome-ease);transition:transform var(--chrome-dur-press) var(--chrome-ease)}.error-banner.is-leaving{pointer-events:none;animation:error-out var(--chrome-dur) var(--chrome-ease) forwards}@keyframes error-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes error-out{to{opacity:0;transform:translate(8px)}}.presence{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.presence:not(.online) .presence-face{opacity:.42}.presence.online .presence-face{box-shadow:0 0 0 1.5px var(--chrome-success)}.presence.flash .presence-face{animation:presence-flash .7s var(--chrome-ease)}.presence-face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--chrome-panel);flex-shrink:0;color:#1c1c1a;background:#d4cfc4;overflow:hidden;transition:opacity var(--chrome-dur-move) var(--chrome-ease),box-shadow var(--chrome-dur-move) var(--chrome-ease)}.presence-face svg{display:block}.members-root{position:relative;display:flex;align-items:center}.members-trigger{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 4px;border:none;border-radius:8px;background:transparent;color:var(--chrome-text-dim);cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.members-trigger:hover{background:var(--chrome-panel-2);color:var(--chrome-text)}.members-trigger.is-open,.members-trigger:focus-visible{background:var(--chrome-active-bg);color:var(--chrome-text);outline:2px solid var(--chrome-accent);outline-offset:1px}.members-trigger:active{transform:scale(.94)}.members-trigger:not(.online){opacity:.55}.members-trigger.online .members-face{box-shadow:0 0 0 1.5px var(--chrome-success)}.members-stack{display:inline-flex;align-items:center;padding-left:0}.members-stack-item{margin-left:-6px}.members-stack-item:first-child{margin-left:0}.members-face{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;border:2px solid var(--chrome-panel);color:#1c1c1a;flex-shrink:0;overflow:hidden}.members-face svg{display:block}.members-overflow{margin-left:4px;font-size:11px;font-weight:600;color:var(--chrome-text-dim);font-variant-numeric:tabular-nums}.members-menu{position:fixed;z-index:220;width:280px;max-height:min(480px,calc(100dvh - 16px));overflow:auto;padding:12px 14px;display:flex;flex-direction:column;align-items:stretch;gap:0;animation:menu-in var(--chrome-dur) var(--chrome-ease)}.members-section{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:0;width:100%;min-width:0;text-align:left}.members-section+.members-section{margin-top:12px;padding-top:12px;border-top:1px solid var(--chrome-border-soft)}.members-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;min-height:16px}.members-section-title{margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--chrome-text-dim);line-height:1.2}.members-field{display:flex;flex-direction:column;gap:6px;font-size:var(--chrome-type-label);color:var(--chrome-text-dim)}.members-field-grow{flex:1;min-width:0}.members-empty{margin:0;font-size:var(--chrome-type-label);color:var(--chrome-text-dim);line-height:1.4;text-align:left}.members-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.members-peer{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:8px;background:var(--chrome-bg);border:1px solid var(--chrome-border-soft)}.members-peer-head{display:flex;align-items:center;gap:8px}.members-reset{flex-shrink:0;height:28px;padding:0 8px;font-size:11px}.members-colors{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding-top:2px}.sheet-member-colors{margin-top:4px}.members-swatch{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--chrome-text) 18%,transparent);padding:0;cursor:pointer;transition:transform var(--chrome-dur-press) var(--chrome-ease),box-shadow var(--chrome-dur-fast) var(--chrome-ease)}.members-swatch.active{box-shadow:0 0 0 2px var(--chrome-panel),0 0 0 3.5px var(--chrome-accent)}.members-swatch:active{transform:scale(.92)}.members-swatch-custom{width:18px;height:18px;padding:0;border:none;border-radius:50%;background:none;cursor:pointer}.members-foot{display:flex;margin-top:12px;padding-top:10px;border-top:1px solid var(--chrome-border-soft)}.members-foot-btn{width:100%;justify-content:flex-start;padding-left:2px;color:var(--chrome-text-dim)}.members-status{margin:0;font-size:12px;font-weight:500;color:var(--chrome-text-dim);line-height:1.2;flex-shrink:0}.members-status.on{color:var(--chrome-success)}.members-lan-list{list-style:none;margin:0;padding:8px 10px;display:flex;flex-direction:column;gap:4px;background:var(--chrome-bg);border:1px solid var(--chrome-border-soft);border-radius:8px}.members-lan-ip{max-width:100%;font-size:12px;line-height:1.4;color:var(--chrome-text)}.members-invite-btn{width:100%;justify-content:center}.lan-block{margin:8px 0 4px;padding:8px 0 4px;border-top:1px solid var(--chrome-border-soft)}.lan-block-title{margin:0 0 6px;font-size:12px;font-weight:600;color:var(--chrome-text)}.lan-ip-list{list-style:none;margin:0 0 6px;padding:0;display:flex;flex-direction:column;gap:2px}.lan-ip-list .sheet-mono{max-width:100%}.sheet-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.sheet-mono{font-size:12px;font-variant-numeric:tabular-nums;max-width:58%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--chrome-text-dim)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes presence-flash{0%{box-shadow:0 0 0 0 var(--chrome-success)}35%{box-shadow:0 0 0 6px var(--chrome-success-dim)}to{box-shadow:0 0 0 1.5px var(--chrome-success)}}.status-line{display:inline-flex;align-items:center;gap:8px}.status-line:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--chrome-text-dim);transition:background-color var(--chrome-dur-move) var(--chrome-ease),transform var(--chrome-dur) var(--chrome-ease)}.status-line.on:before{background:var(--chrome-success);transform:scale(1.15)}.status-line.wait:before{background:var(--chrome-warn)}.sheet-root{position:fixed;inset:0;z-index:200}.sheet-root.is-leaving{pointer-events:none}.sheet-backdrop{position:absolute;inset:0;border:none;background:#0808086b;cursor:default;animation:fade-in var(--chrome-dur-fast) var(--chrome-ease)}.sheet-root.is-leaving .sheet-backdrop{animation:fade-out var(--chrome-dur-fast) var(--chrome-ease) forwards}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{to{opacity:0}}.sheet{position:absolute;top:12px;right:12px;bottom:12px;height:auto;width:min(388px,calc(100% - 24px));display:flex;flex-direction:column;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius);box-shadow:var(--chrome-shadow);padding:0;overflow:hidden;transform-origin:top right;animation:sheet-in var(--chrome-dur-sheet) var(--chrome-ease);transition:background-color var(--chrome-dur-sheet) var(--chrome-ease),border-color var(--chrome-dur-sheet) var(--chrome-ease),box-shadow var(--chrome-dur-sheet) var(--chrome-ease),color var(--chrome-dur-sheet) var(--chrome-ease)}.sheet-top{flex:0 0 auto;padding:20px 20px 0}.sheet-body{flex:1 1 auto;min-height:0;overflow:auto;padding:16px 20px 36px}.sheet-panel{display:flex;flex-direction:column;gap:0}.sheet-tabs{position:relative;display:flex;gap:6px;margin-bottom:4px}.sheet-tabs .slide-thumb{border-radius:8px}.sheet-tabs>.style-btn{position:relative;z-index:1;flex:1 1 0;min-width:0;height:36px;padding:0 6px;justify-content:center;font-size:var(--chrome-type-title);font-weight:500;letter-spacing:-.02em}.sheet-tabs>.style-btn .swap-text{max-width:100%}.sheet-tabs .style-btn[data-slide-active=true]{color:var(--chrome-accent-strong);background:transparent}.sheet-tabs .style-btn[data-slide-active=true]:hover{background:transparent}.sheet-fade{position:absolute;left:1px;right:1px;bottom:1px;height:40px;pointer-events:none;border-radius:0 0 calc(var(--chrome-radius) - 1px) calc(var(--chrome-radius) - 1px);background:linear-gradient(to top,var(--chrome-panel) 12%,transparent);z-index:2}.sheet-root.is-leaving .sheet{animation:sheet-out var(--chrome-dur) var(--chrome-ease) forwards}@keyframes sheet-in{0%{transform:translate(10px,-6px) scale(.98);opacity:0}to{transform:none;opacity:1}}@keyframes sheet-out{to{transform:translate(10px,-6px) scale(.98);opacity:0}}.sheet-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.sheet-head h2{margin:0;font-size:var(--chrome-type-head);font-weight:600;letter-spacing:-.02em}.locale-row{display:flex;gap:6px}.sheet-root:not(.is-leaving) .sheet-panel>.sheet-section,.sheet-root:not(.is-leaving) .sheet-panel>.sheet-action{animation:sheet-block-in var(--chrome-dur-sheet) var(--chrome-ease) both}.sheet-panel>.sheet-section:nth-of-type(1),.sheet-panel>.sheet-action:nth-of-type(1){animation-delay:30ms}.sheet-panel>.sheet-section:nth-of-type(2){animation-delay:55ms}.sheet-panel>.sheet-section:nth-of-type(3){animation-delay:80ms}.sheet-panel>.sheet-section:nth-of-type(4){animation-delay:105ms}.sheet-panel>.sheet-section:nth-of-type(5){animation-delay:.13s}@keyframes sheet-block-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}}.sheet-section{margin:0 0 8px;padding:12px;background:var(--chrome-bg);border:1px solid var(--chrome-border-soft);border-radius:10px;transition:background-color var(--chrome-dur-move) var(--chrome-ease),border-color var(--chrome-dur-move) var(--chrome-ease)}.sheet-section:last-child{margin-bottom:0}.sheet-section h3{margin:0 0 8px;font-size:var(--chrome-type-title);font-weight:600}.sheet-hint{margin:0 0 12px;color:var(--chrome-text-dim);font-size:var(--chrome-type-label);line-height:1.4}.theme-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.theme-card{height:64px;border:1px solid var(--chrome-border);border-radius:10px;cursor:pointer;color:inherit;font-size:var(--chrome-type-label);font-weight:600;position:relative;transition:box-shadow var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.sheet-switch-label{display:inline-flex;align-items:center;gap:8px;min-width:0}.orbit-slop-tag{display:inline-flex;align-items:center;flex:0 0 auto;height:18px;padding:0 7px;border-radius:999px;font-size:10px;font-weight:700;letter-spacing:.02em;line-height:1;text-transform:lowercase;color:#c4b0e8;background:#3d2c8d73;border:1px solid rgba(145,107,191,.4)}.theme-card[data-theme-preview=packet]{background:#242422;color:#eceae4}.theme-card[data-theme-preview=archive]{background:#2a2622;color:#ede8df}.theme-card[data-theme-preview=studio]{background:#d8d4cc;color:#1c1c1a}.theme-card[data-theme-preview=white]{background:#fff;color:#1a1a1c}.theme-card[data-theme-preview=ink]{background:#0e0e0e;color:#f0f0ec}.theme-card[data-theme-preview=ocean]{background:#16202b;color:#9fd0ee}.theme-card[data-theme-preview=forest]{background:linear-gradient(145deg,#080d0a,#111812);color:#82b878}.theme-card[data-theme-preview=sunset]{background:#241a20;color:#f4b8a5}.custom-theme-roll{overflow:hidden;max-height:0;transition:max-height .32s var(--chrome-ease)}.custom-theme-roll.is-open{max-height:40px}.custom-theme-roll-clip{min-height:0}.custom-theme-row{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.custom-theme-roll .custom-color{opacity:0;transform:scale(.82);transition:opacity .22s var(--chrome-ease),transform .26s var(--chrome-ease)}.custom-theme-roll.is-open .custom-color{opacity:1;transform:none}.custom-theme-roll.is-open .custom-color:nth-child(1){transition-delay:80ms}.custom-theme-roll.is-open .custom-color:nth-child(2){transition-delay:.11s}.custom-theme-roll.is-open .custom-color:nth-child(3){transition-delay:.14s}.custom-theme-roll.is-open .custom-color:nth-child(4){transition-delay:.17s}.custom-theme-roll:not(.is-open) .custom-color{transition-delay:0ms;transition-duration:.14s}.custom-theme-colors{display:flex;align-items:center;gap:8px}.custom-color{position:relative;flex-shrink:0;width:28px;height:28px;padding:0;border:none;border-radius:50%;background:var(--chrome-panel-2);box-shadow:inset 0 0 0 1px var(--chrome-border);cursor:pointer;transition:transform var(--chrome-dur-fast) var(--chrome-ease)}.custom-color:hover{transform:scale(1.12)}.custom-color.active{box-shadow:inset 0 0 0 1px var(--chrome-border),0 0 0 2px var(--chrome-accent-strong)}.drop-overlay{position:fixed;inset:0;z-index:300;display:grid;place-items:center;pointer-events:none;background:color-mix(in srgb,var(--chrome-bg) 72%,transparent)}.drop-overlay:before{content:"";position:absolute;inset:14px;border:2px dashed var(--chrome-accent);border-radius:var(--chrome-radius)}.drop-overlay span{position:relative;padding:10px 18px;border-radius:12px;background:var(--chrome-panel);border:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);font-size:var(--chrome-type-title);font-weight:600;color:var(--chrome-text)}.custom-color input[type=color]{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:none;cursor:pointer;opacity:0}.bg-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;position:relative}.bg-grid .slide-thumb{z-index:2;border-radius:10px;background:transparent;box-shadow:inset 0 0 0 2px #f4f4f5;transition:transform var(--chrome-dur-move) var(--chrome-ease),width var(--chrome-dur-move) var(--chrome-ease),height var(--chrome-dur-move) var(--chrome-ease),opacity var(--chrome-dur-fast) var(--chrome-ease),box-shadow var(--chrome-dur-move) var(--chrome-ease)}.bg-grid:has(.bg-card.light[data-slide-active=true]) .slide-thumb{box-shadow:inset 0 0 0 2px #8a8a86}.bg-grid>.bg-card{position:relative;z-index:1}.sheet-section .sheet-switch{margin-top:12px;padding-top:10px;border-top:1px solid var(--chrome-border-soft)}.sheet-section .sheet-range{margin-top:4px}.sheet-switch .swap-text{flex:1;min-width:0}.bg-card{height:48px;border:1px solid var(--chrome-border);border-radius:10px;cursor:pointer;position:relative;padding:0;transition:box-shadow var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.bg-card span{position:absolute;left:8px;bottom:6px;font-size:var(--chrome-type-meta);color:#f4f4f5;text-shadow:0 1px 2px rgba(0,0,0,.55)}.bg-card.light span{color:#1c1c1a;text-shadow:none}.sheet-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font-size:var(--chrome-type);cursor:pointer;text-align:left}.switch{position:relative;flex-shrink:0;width:36px;height:20px;padding:2px;border-radius:999px;background:var(--chrome-panel-2);box-shadow:inset 0 0 0 1px var(--chrome-border-soft);transition:background-color var(--chrome-dur) var(--chrome-ease),box-shadow var(--chrome-dur) var(--chrome-ease)}.sheet-switch.on .switch{background:var(--chrome-accent);box-shadow:inset 0 0 0 1px transparent}.switch-thumb{display:block;width:16px;height:16px;border-radius:50%;background:var(--chrome-text-dim);transform:translate(0);transition:transform var(--chrome-dur) var(--chrome-ease),background-color var(--chrome-dur) var(--chrome-ease)}.sheet-switch.on .switch-thumb{transform:translate(16px);background:var(--chrome-panel);box-shadow:0 1px 2px #0000002e}.sheet-range{display:grid;grid-template-columns:1fr auto;gap:8px 12px;align-items:center;width:100%;color:inherit;font-size:var(--chrome-type)}.sheet-range>span:first-child{grid-column:1 / -1}.sheet-range input[type=range]{width:100%;accent-color:var(--chrome-accent)}.sheet-range-value{font-variant-numeric:tabular-nums;color:var(--chrome-text-dim);font-size:var(--chrome-type-meta)}.sheet-keys{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.sheet-keys li{display:flex;justify-content:space-between;gap:16px;font-size:var(--chrome-type-label)}.sheet-keys span{color:var(--chrome-text-dim)}.bind-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.bind-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.bind-label{display:flex;align-items:center;gap:8px;min-width:0;font-size:var(--chrome-type-label);color:var(--chrome-text)}.bind-label svg{flex-shrink:0;color:var(--chrome-text-dim)}.bind-label>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bind-swatch{flex-shrink:0;width:16px;height:16px;border-radius:50%;border:1px solid var(--chrome-border);box-shadow:inset 0 0 0 1px #0000001f}.bind-hex{font-size:var(--chrome-type-meta);color:var(--chrome-text-dim);font-variant-numeric:tabular-nums;letter-spacing:.02em}.bind-key{flex-shrink:0;min-width:52px;height:28px;padding:0 10px;border:1px solid var(--chrome-border-soft);border-radius:8px;background:var(--chrome-panel-2);color:var(--chrome-text);font-size:var(--chrome-type-meta);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:.04em;cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),box-shadow var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.bind-key:hover{color:var(--chrome-text);background:var(--chrome-panel)}.bind-key:active{transform:scale(.94)}.bind-key:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.bind-key.empty{color:var(--chrome-text-dim)}.bind-key.listening{color:var(--chrome-accent-strong);background:var(--chrome-active-bg);border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--chrome-active-ring);letter-spacing:normal;font-weight:500}.sheet-action{display:flex;align-items:center;justify-content:center;width:100%;margin:4px 0 0;padding:10px 12px;border:1px solid var(--chrome-border-soft);border-radius:10px;background:var(--chrome-bg);color:var(--chrome-text-dim);font-size:var(--chrome-type-label);font-weight:500;cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.sheet-action:hover{color:var(--chrome-text);background:var(--chrome-panel-2)}.sheet-action:active{transform:scale(.98)}.sheet-action:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.ctx-menu{position:fixed;z-index:100;min-width:220px;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius);padding:4px;box-shadow:var(--chrome-shadow);display:flex;flex-direction:column;transform-origin:top left;animation:menu-in var(--chrome-dur) var(--chrome-ease)}.ctx-menu.chrome-select-menu{z-index:200;min-width:0;padding:4px;transform-origin:top center}.ctx-menu.is-leaving{pointer-events:none;animation:menu-out var(--chrome-dur-fast) var(--chrome-ease) forwards}@keyframes menu-in{0%{opacity:0;transform:scale(.96) translateY(-6px)}to{opacity:1;transform:none}}@keyframes menu-out{to{opacity:0;transform:scale(.96) translateY(-4px)}}.ctx-item{position:relative;display:flex;justify-content:space-between;align-items:center;gap:24px;width:100%;border:none;background:transparent;color:var(--chrome-text);font-size:var(--chrome-type-label);padding:8px 10px;border-radius:8px;cursor:pointer;text-align:left;animation:ctx-row var(--chrome-dur) var(--chrome-ease) both;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),transform var(--chrome-dur-press) var(--chrome-ease)}.ctx-item>span:not(.hold-fill){position:relative;z-index:1}.hold-fill{position:absolute;left:0;top:0;bottom:0;z-index:0;width:0;border-radius:6px;background:color-mix(in srgb,var(--chrome-selection) 30%,transparent);box-shadow:inset 0 0 0 1.5px var(--chrome-active-ring);transition:width 80ms linear,background-color var(--chrome-dur-fast) var(--chrome-ease)}.ctx-menu.is-leaving .ctx-item{animation:none}@keyframes ctx-row{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.ctx-item:hover{background:var(--chrome-panel-2)}.ctx-item.danger{color:var(--chrome-danger)}.ctx-hint{color:var(--chrome-text-dim);font-size:var(--chrome-type-meta);font-variant-numeric:tabular-nums}.info-modal{position:fixed;z-index:90;top:64px;right:12px;min-width:220px;background:var(--chrome-panel);border:1px solid var(--chrome-border);border-radius:var(--chrome-radius);padding:10px 12px;box-shadow:var(--chrome-shadow);font-size:var(--chrome-type-label);transform-origin:top right;animation:info-in var(--chrome-dur-move) var(--chrome-ease)}.info-modal.is-leaving{pointer-events:none;animation:info-out var(--chrome-dur-fast) var(--chrome-ease) forwards}@keyframes info-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes info-out{to{opacity:0;transform:translateY(-6px) scale(.98)}}.info-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.info-line{color:var(--chrome-text-dim);padding:2px 0}.text-overlay{position:absolute;background:transparent;border:0;outline:0;box-shadow:none;padding:0;margin:0;white-space:pre-wrap;overflow:hidden;caret-color:var(--chrome-accent);font-family:Space Grotesk,Onest,Segoe UI,ui-sans-serif,system-ui,sans-serif;line-height:1.3;user-select:text;-webkit-user-select:text;z-index:2}@media(max-width:720px){.file-bar{flex-wrap:nowrap;gap:8px}.brand-sub{display:none}.toolbelt{left:12px;right:12px;transform:none;overflow:visible;justify-content:flex-start}.toolbelt-scroll{overflow-x:auto;overflow-y:visible;justify-content:flex-start;width:100%;padding-bottom:2px}.style-island{left:12px;right:12px;transform:none;bottom:72px;overflow-x:auto}@keyframes island-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes island-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(8px)}}}.swap-text{display:inline-grid;position:relative;overflow:hidden;vertical-align:baseline}h2 .swap-text,h3 .swap-text,.sheet-hint .swap-text{display:grid;width:100%}.swap-out,.swap-in{grid-area:1 / 1}.swap-out{position:absolute;left:0;right:0;top:0;animation:copy-out var(--chrome-dur-move) var(--chrome-ease) forwards}.swap-in{position:relative;animation:copy-in var(--chrome-dur-move) var(--chrome-ease)}@keyframes copy-out{to{opacity:0;filter:blur(5px);transform:translateY(calc(var(--locale-dir, 1) * -9px))}}@keyframes copy-in{0%{opacity:0;filter:blur(5px);transform:translateY(calc(var(--locale-dir, 1) * 9px))}}.nick-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0}.nick-row>span{flex-shrink:0}.nick-input{flex:1 1 0;min-width:0;appearance:none;background:var(--chrome-panel-2);border:1px solid var(--chrome-border);border-radius:8px;color:var(--chrome-text);font:inherit;padding:7px 10px;outline:none;transition:border-color var(--chrome-dur-fast) var(--chrome-ease),box-shadow var(--chrome-dur-fast) var(--chrome-ease)}.nick-input::placeholder{color:var(--chrome-text-dim);opacity:.85}.nick-input:focus{border-color:var(--chrome-accent);box-shadow:0 0 0 2px var(--chrome-active-ring)}.nick-input:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.graph-editor{position:absolute;display:flex;flex-direction:column;gap:8px;padding:10px 12px;border-radius:var(--chrome-radius);background:var(--chrome-panel);border:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);z-index:30;min-width:300px;max-width:min(420px,calc(100vw - 24px))}.graph-editor-row{display:flex;align-items:center;gap:8px}.graph-editor-label{color:var(--chrome-accent-strong);font-weight:600;font-size:var(--chrome-type-label);font-family:Space Grotesk,Onest,system-ui,sans-serif;flex-shrink:0}.graph-editor input{flex:1;min-width:0;height:32px;padding:0 10px;background:var(--chrome-panel-2);border:1px solid var(--chrome-border-soft);border-radius:8px;outline:none;color:var(--chrome-text);font:500 14px/1.2 Space Grotesk,Onest,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.graph-editor input:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.graph-editor-hint,.graph-editor-error{font-size:12px;line-height:1.35;color:var(--chrome-text-dim)}.graph-editor-error{color:var(--chrome-danger)}.graph-editor-presets{display:flex;flex-wrap:wrap;gap:4px}.graph-preset{height:26px;padding:0 8px;border:1px solid var(--chrome-border-soft);border-radius:8px;background:transparent;color:var(--chrome-text-dim);font:500 12px/1 Space Grotesk,Onest,system-ui,sans-serif;cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease)}.graph-preset:hover{background:var(--chrome-panel-2);color:var(--chrome-text)}.graph-preset.is-active{background:var(--chrome-active-bg);color:var(--chrome-accent-strong);border-color:transparent}.graph-preset:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.pages-root{position:relative;display:inline-flex;align-items:center}.pages-trigger{appearance:none;border:0;background:transparent;color:var(--chrome-text-dim);cursor:pointer;height:32px;padding:0 8px 0 6px;border-radius:8px;display:inline-flex;align-items:center;gap:5px;flex-shrink:0;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),color var(--chrome-dur-fast) var(--chrome-ease)}.pages-trigger:hover{background:#7f7f7f2e;color:var(--chrome-text)}.pages-trigger.is-open,.pages-trigger:focus-visible{background:var(--chrome-active-bg);color:var(--chrome-accent-strong);outline:none}.pages-trigger-label{font-size:12.5px;font-variant-numeric:tabular-nums;letter-spacing:.02em;min-width:2.6em;text-align:center;-webkit-user-select:none;user-select:none}.pages-menu{position:fixed;z-index:220;width:240px;max-height:min(360px,calc(100dvh - 16px));overflow:auto;padding:10px;display:flex;flex-direction:column;align-items:stretch;gap:10px;animation:menu-in var(--chrome-dur) var(--chrome-ease)}.pages-menu-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:2px 4px 0}.pages-menu-title{margin:0;font-size:var(--chrome-type-meta);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--chrome-text-dim)}.pages-menu-count{font-size:12px;font-variant-numeric:tabular-nums;color:var(--chrome-text-dim);opacity:.8}.pages-menu-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;max-height:220px;overflow:auto}.pages-menu-item{appearance:none;width:100%;border:0;background:transparent;color:var(--chrome-text);cursor:pointer;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;text-align:left;font:inherit;font-size:var(--chrome-type-label)}.pages-menu-item:hover{background:#7f7f7f29}.pages-menu-item.is-active{background:var(--chrome-active-bg);color:var(--chrome-accent-strong)}.pages-menu-item:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:1px}.pages-menu-item-label{flex:1;min-width:0}.pages-peer-dot{width:7px;height:7px;border-radius:50%;background:var(--chrome-accent);box-shadow:0 0 0 1px var(--chrome-panel);flex-shrink:0;opacity:.95}.pages-trigger-dot{width:6px;height:6px;border-radius:50%;background:var(--chrome-accent);box-shadow:0 0 0 1px var(--chrome-panel, #fff);margin-left:1px;flex-shrink:0;opacity:.95}.pages-menu-item svg{flex-shrink:0;opacity:.9}.pages-menu-actions{display:flex;align-items:center;gap:6px;padding-top:2px;border-top:1px solid var(--chrome-border-soft, rgba(255, 255, 255, .08))}.pages-menu-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 10px}.pages-menu-action:first-child{flex:1}.pages-menu-danger:hover:not(:disabled){background:#ff6b6b38;color:#ff8e8e}.pages-menu-danger:disabled{opacity:.35;cursor:default}.export-root{position:fixed;inset:0;z-index:60;display:grid;place-items:center}.export-modal{position:relative;width:min(720px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;border-radius:var(--chrome-radius);background:var(--chrome-panel);border:1px solid var(--chrome-border);box-shadow:var(--chrome-shadow);color:var(--chrome-text);padding:16px 18px}.export-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:16px}.export-body{display:grid;grid-template-columns:240px 1fr;gap:16px}.export-controls{display:flex;flex-direction:column;gap:10px}.export-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.export-label{min-width:118px;color:var(--chrome-text-dim);font-size:13px}.export-check{display:inline-flex;align-items:center;gap:6px;font-size:13px;margin-left:6px}.export-preview{min-height:220px;border-radius:12px;background:repeating-conic-gradient(var(--chrome-panel-2) 0% 25%,var(--chrome-bg) 0% 50%) 50% / 22px 22px;border:1px solid var(--chrome-border-soft);display:grid;place-items:center;overflow:hidden}.export-preview img{max-width:100%;max-height:320px;object-fit:contain;display:block}.export-empty{color:var(--chrome-text-dim);font-size:13px}.export-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.export-size{color:var(--chrome-text-dim);font-size:13px;font-variant-numeric:tabular-nums}.export-download{text-decoration:none;padding:8px 18px;border-radius:10px;background:var(--chrome-accent);color:var(--chrome-bg)!important;font-weight:600;text-align:center;border:1px solid var(--chrome-border)}.export-download.disabled{pointer-events:none;opacity:.45}.export-modal .style-btn.active{outline:1px solid var(--chrome-accent);background:var(--chrome-active-bg);color:var(--chrome-accent-strong)}@media(max-width:700px){.export-body{grid-template-columns:1fr}}.home-root{position:absolute;inset:0;background:var(--chrome-bg);color:var(--chrome-text);overflow:auto;padding:72px 16px 24px;transition:background-color var(--chrome-dur-sheet) var(--chrome-ease),color var(--chrome-dur-sheet) var(--chrome-ease)}.home-body{display:grid;grid-template-columns:280px 1fr;gap:16px;max-width:1180px;margin:0 auto}.home-side,.home-main{display:flex;padding:16px;flex-direction:column;align-items:stretch;gap:12px;min-width:0}.home-main{align-self:start;width:100%}.home-side-head,.home-main-head{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8px}.home-side-head .panel-label,.home-main-head h2{margin:0;font-size:var(--chrome-type-title);font-weight:600;color:var(--chrome-text)}.home-teams{display:flex;flex-direction:column;gap:6px;width:100%}.home-team-btn{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--chrome-text);cursor:pointer;transition:background-color var(--chrome-dur-fast) var(--chrome-ease),border-color var(--chrome-dur-fast) var(--chrome-ease)}.home-team-btn:hover{background:var(--chrome-panel-2)}.home-team-btn.on{background:var(--chrome-active-bg);border-color:var(--chrome-border-soft);box-shadow:inset 0 0 0 1px var(--chrome-active-ring)}.home-team-btn:focus-visible{outline:2px solid var(--chrome-accent);outline-offset:2px}.home-team-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-team-actions{display:flex;gap:2px;flex-shrink:0}.home-inline-input{flex:1;min-width:0;background:var(--chrome-panel-2);border:1px solid var(--chrome-border);border-radius:6px;padding:4px 6px;color:var(--chrome-text);font:inherit}.home-inline-input:focus{outline:2px solid var(--chrome-accent);outline-offset:1px}.home-join-row{display:flex;gap:6px;width:100%}.home-join-input{flex:1}.home-storage{margin-top:4px;padding-top:4px;border-top:1px solid var(--chrome-border-soft)}.home-storage .sheet-switch{border-top:none;padding-top:0}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;width:100%}.home-list{display:flex;flex-direction:column;gap:8px;width:100%;container-type:inline-size;container-name:home-list}.board-row{display:grid;grid-template-columns:36px minmax(0,1fr) 150px 128px;align-items:center;gap:12px;padding:14px;border-radius:12px;cursor:pointer;transition:transform var(--chrome-dur-fast) var(--chrome-ease),background-color var(--chrome-dur-fast) var(--chrome-ease)}.board-row:hover{transform:translateY(-1px);background:var(--chrome-panel-2)}.board-row:focus-within{box-shadow:inset 0 0 0 1.5px var(--chrome-active-ring)}.board-row-head{background:transparent!important;border:1px solid transparent!important;box-shadow:none!important;cursor:default;padding:2px 14px 6px;font-size:11px;color:var(--chrome-text-dim);font-weight:600;text-transform:uppercase;letter-spacing:.04em}.board-row-head:hover{transform:none;background:transparent}.board-col-idx{justify-self:center;font-variant-numeric:tabular-nums;color:var(--chrome-text-dim);line-height:1}.board-col-name{display:flex;flex-direction:column;justify-content:center;gap:3px;min-width:0}.board-name-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--chrome-text);font-weight:600;line-height:1.25}.board-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:11px;line-height:1.3;color:var(--chrome-text-dim)}.board-meta-line .board-id-label,.board-meta-weight,.board-meta-date{font-size:11px;color:var(--chrome-text-dim);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.board-meta-weight{font-variant-numeric:tabular-nums}.board-meta-sep{color:var(--chrome-text-dim);opacity:.55;-webkit-user-select:none;user-select:none}.board-meta-badge-inline{display:none;align-items:center;gap:6px}.board-meta-badge-inline .board-meta-badge-wrap{display:inline-flex}.board-id-label{font-size:11px;display:inline;color:var(--chrome-text-dim);line-height:1.2}.board-col-status{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.status-select{margin-left:-6px}.board-storage-badge{display:inline-flex;align-items:center;max-width:100%;height:22px;padding:0 8px;border-radius:999px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:1px solid transparent}.board-storage-badge.is-onDevice{color:var(--chrome-success);background:color-mix(in srgb,var(--chrome-success) 14%,transparent);border-color:color-mix(in srgb,var(--chrome-success) 28%,transparent)}.board-storage-badge.is-sessionOnly{color:var(--chrome-warn, #c98a2e);background:color-mix(in srgb,var(--chrome-warn, #c98a2e) 14%,transparent);border-color:color-mix(in srgb,var(--chrome-warn, #c98a2e) 28%,transparent)}.host-offline-banner{display:inline-flex;align-items:center;gap:8px;max-width:min(360px,42vw);height:32px;padding:0 10px;border-radius:8px;border:1px solid color-mix(in srgb,var(--chrome-warn, #c98a2e) 40%,transparent);background:color-mix(in srgb,var(--chrome-warn, #c98a2e) 12%,var(--chrome-panel));color:var(--chrome-text);font-size:var(--chrome-type-label);cursor:pointer;white-space:nowrap;overflow:hidden;animation:error-in var(--chrome-dur-move) var(--chrome-ease)}.host-offline-banner>span:first-child{overflow:hidden;text-overflow:ellipsis}.host-offline-cta{flex-shrink:0;font-weight:700;color:var(--chrome-accent-strong)}.join-prompt-root{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:16px}.join-prompt-backdrop{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.join-prompt{position:relative;width:min(440px,100%);padding:16px 18px 18px;border-radius:14px;border:1px solid var(--chrome-border);background:var(--chrome-panel);box-shadow:var(--chrome-shadow-lg, 0 16px 48px rgba(0, 0, 0, .35));animation:sheet-in var(--chrome-dur-sheet) var(--chrome-ease)}.join-prompt-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.join-prompt-head b{font-size:var(--chrome-type-title);line-height:1.25}.join-prompt-hint{margin:0 0 14px;font-size:var(--chrome-type-body);color:var(--chrome-text-dim);line-height:1.45}.join-prompt-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.join-prompt-actions .style-btn{height:34px;padding:0 12px}.join-prompt-later{margin-left:auto;border:none;background:transparent;color:var(--chrome-text-dim);font-size:var(--chrome-type-label);cursor:pointer;padding:6px 8px;border-radius:8px}.join-prompt-later:hover{color:var(--chrome-text);background:var(--chrome-panel-2)}.board-col-actions{display:flex;gap:6px;justify-content:flex-end;align-items:center;flex-wrap:nowrap;justify-self:stretch;width:100%;min-width:0}.board-row-cta{height:24px;padding:0 8px;font-size:11px;font-weight:600;line-height:1;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.board-row-cta-icon{display:none}.board-row-tools{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.board-row-tools .icon-btn{width:34px;height:34px;flex-shrink:0}.board-row-head .board-col-idx{justify-self:center;text-align:center}.board-row-head .board-col-name,.board-row-head .board-col-status{justify-self:stretch;text-align:start}.board-row-head .board-col-actions{display:block;justify-self:stretch;text-align:end}.home-empty{padding:16px 4px}.save-board-btn{height:28px;padding:0 10px;font-size:12px;white-space:nowrap}.board-row-menu-wrap{position:relative;display:inline-flex;isolation:isolate}.board-row-menu-wrap:has(.board-row-menu){z-index:3}.board-row:has(.board-row-menu){position:relative;z-index:2;overflow:visible}.board-row-menu{position:absolute;top:calc(100% + 6px);right:0;min-width:172px;padding:6px;border-radius:10px;border:1px solid var(--chrome-border);background:var(--chrome-panel);box-shadow:var(--chrome-shadow-lg, 0 12px 32px rgba(0, 0, 0, .24));display:flex;flex-direction:column;gap:2px;z-index:20;isolation:isolate}.board-row-menu-item{display:flex;align-items:center;gap:8px;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--chrome-text);font-size:13px;line-height:1;cursor:pointer;white-space:nowrap}.board-row-menu-item:hover{background:var(--chrome-panel-2);border-color:var(--chrome-border-soft)}.board-row-menu-item:disabled{opacity:.45;cursor:not-allowed}.board-row-menu-item.danger{color:var(--chrome-danger, #d84a4a)}@container home-list (max-width: 720px){.board-row{grid-template-columns:36px minmax(0,1fr) 130px 96px}}@container home-list (max-width: 520px){.board-row{grid-template-columns:36px minmax(0,1fr) 96px}.board-col-status{display:none}.board-meta-badge-inline{display:inline-flex}}@container home-list (max-width: 400px){.board-row{grid-template-columns:36px minmax(0,1fr) 96px}.board-row-head{display:none}}.home-title{display:inline-flex;align-items:center;height:32px;padding:0 4px;font-weight:600;font-size:var(--chrome-type-title);letter-spacing:-.01em;line-height:1;color:var(--chrome-text);white-space:nowrap}.home-version{display:inline-flex;align-items:center;height:32px;font-size:var(--chrome-type-meta);color:var(--chrome-text-dim);white-space:nowrap;font-variant-numeric:tabular-nums}.home-version.warn{color:var(--chrome-warn);font-weight:600;text-decoration:none}.home-version.warn:hover{text-decoration:underline}.home-version.dev{color:#b18cff;font-weight:600}@media(max-width:800px){.home-body{grid-template-columns:1fr}}
