@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-ext-400-normal-DYs6OoL4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-400-normal-Bzv-FGbj.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-greek-ext-400-normal-DnfnTswf.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-greek-400-normal-Cv5gcxdy.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-vietnamese-400-normal-BA1ASEPx.woff2) format("woff2");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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-latin-ext-400-normal-DPZWia0-.woff2) format("woff2");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:Carlito;font-style:normal;font-display:swap;font-weight:400;src:url(./carlito-latin-400-normal-R-CeALMm.woff2) format("woff2");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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-ext-700-normal-BAPhAm-q.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-700-normal-Cj42L3Bs.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-greek-ext-700-normal-COKnZ-5a.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-greek-700-normal-BXGaow7Z.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-vietnamese-700-normal-gG8ns3Xg.woff2) format("woff2");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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-latin-ext-700-normal-D2WO8ap1.woff2) format("woff2");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:Carlito;font-style:normal;font-display:swap;font-weight:700;src:url(./carlito-latin-700-normal-DQ6DOkPk.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-ext-400-italic-BiZjW1hk.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-cyrillic-400-italic-BBq3u1wn.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-greek-ext-400-italic-o-WxseCy.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-greek-400-italic-C1DqF7JR.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-vietnamese-400-italic-vBbFSHZk.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-latin-ext-400-italic-CqQQuoTt.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:400;src:url(./carlito-latin-400-italic-BiMes9J5.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-ext-700-italic-ClXPMqhh.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-cyrillic-700-italic-BWpxjWJ1.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-greek-ext-700-italic-DiO5Rxw8.woff2) format("woff2");unicode-range:U+1F00-1FFF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-greek-700-italic-VWqy950O.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-vietnamese-700-italic-tiFMON_I.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-latin-ext-700-italic-BvVMpuZ3.woff2) format("woff2");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:Carlito;font-style:italic;font-display:swap;font-weight:700;src:url(./carlito-latin-700-italic-Ckstd88m.woff2) format("woff2");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:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(./caladea-latin-ext-400-normal-CyFL0oLC.woff2) format("woff2");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:Caladea;font-style:normal;font-display:swap;font-weight:400;src:url(./caladea-latin-400-normal-CEHWF4nY.woff2) format("woff2");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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(./caladea-latin-ext-700-normal-jPPxbA1-.woff2) format("woff2");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:Caladea;font-style:normal;font-display:swap;font-weight:700;src:url(./caladea-latin-700-normal-Emkxzyyt.woff2) format("woff2");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:Newsreader;font-style:normal;font-weight:400;font-display:swap;src:url(./newsreader-latin-400-normal-BFBkh4jY.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:normal;font-weight:600;font-display:swap;src:url(./newsreader-latin-600-normal-30OJ_TG_.woff2) format("woff2")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(./newsreader-latin-400-italic-CEihAR-f.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(./figtree-latin-400-normal-g7Dtegnw.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(./figtree-latin-500-normal-BWnGEVsr.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(./figtree-latin-600-normal-Cv_xCTDl.woff2) format("woff2")}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(./figtree-latin-700-normal-th6qEP7c.woff2) format("woff2")}:root,[data-theme=light]{color-scheme:light;--paper-line-width: 1.5px;--paper-radius: 8px;--paper-radius-small: 4px;--paper-font-display: "Newsreader", Georgia, "Times New Roman", serif;--paper-font-ui: "Figtree", system-ui, -apple-system, "Segoe UI", sans-serif;--paper-font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--paper-space-1: 2px;--paper-space-2: 4px;--paper-space-3: 8px;--paper-space-4: 12px;--paper-space-5: 16px;--paper-space-6: 24px;--paper-space-7: 32px;--paper-space-8: 48px;--paper-text-xs: 11px;--paper-text-sm: 13px;--paper-text-md: 15px;--paper-text-lg: 18px;--paper-text-xl: 24px;--paper-text-2xl: 32px;--paper-ground: #e9eef2;--paper-canvas: #f4f6f7;--paper-surface: #ffffff;--paper-ink: #1d2b44;--paper-ink-soft: #4a5870;--paper-accent: #3b5a8c;--paper-accent-ink: #ffffff;--paper-line: #1d2b44;--paper-line-soft: rgb(29 43 68 / .2);--paper-shadow: 3px 4px 0 rgb(29 43 68 / .13);--paper-focus: #2f62c4;--paper-danger: #a21f18;--paper-danger-ink: #ffffff;--paper-proof: #a21f18;--paper-proof-on-ink: #ff8f7d;--paper-ok: #24603f;--paper-note-yellow: #f6e6a2;--paper-note-pink: #f2cad2;--paper-note-mint: #cbe7d6;--paper-note-blue: #cfdcf2;--paper-note-orange: #f6d4b4;--paper-note-purple: #ddd4f0;--paper-note-white: #ffffff;--paper-ellis-coat: #1d2b44;--paper-ellis-coat-line: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--paper-ground: #1c2433;--paper-canvas: #161d29;--paper-surface: #232d3f;--paper-ink: #e8ecf2;--paper-ink-soft: #b3bdcc;--paper-accent: #9fbbe8;--paper-accent-ink: #12203a;--paper-line: #c3cddb;--paper-line-soft: rgb(232 236 242 / .18);--paper-shadow: 3px 4px 0 rgb(0 0 0 / .4);--paper-focus: #8db4ff;--paper-danger: #ff9d92;--paper-danger-ink: #3b0a06;--paper-proof: #ff9d92;--paper-proof-on-ink: #ff8f7d;--paper-ok: #86d0a3;--paper-note-yellow: #4a4325;--paper-note-pink: #4d3239;--paper-note-mint: #2b4536;--paper-note-blue: #2c3a55;--paper-note-orange: #4d3a29;--paper-note-purple: #3b3352;--paper-note-white: #303a4d;--paper-ellis-coat: #0e131b;--paper-ellis-coat-line: #e8ecf2}}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--paper-ground: #1c2433;--paper-canvas: #161d29;--paper-surface: #232d3f;--paper-ink: #e8ecf2;--paper-ink-soft: #b3bdcc;--paper-accent: #9fbbe8;--paper-accent-ink: #12203a;--paper-line: #c3cddb;--paper-line-soft: rgb(232 236 242 / .18);--paper-shadow: 3px 4px 0 rgb(0 0 0 / .4);--paper-focus: #8db4ff;--paper-danger: #ff9d92;--paper-danger-ink: #3b0a06;--paper-proof: #ff9d92;--paper-proof-on-ink: #ff8f7d;--paper-ok: #86d0a3;--paper-note-yellow: #4a4325;--paper-note-pink: #4d3239;--paper-note-mint: #2b4536;--paper-note-blue: #2c3a55;--paper-note-orange: #4d3a29;--paper-note-purple: #3b3352;--paper-note-white: #303a4d;--paper-ellis-coat: #0e131b;--paper-ellis-coat-line: #e8ecf2}:where(body){margin:0;background:var(--paper-ground);color:var(--paper-ink);font:var(--paper-text-md)/1.45 var(--paper-font-ui);-webkit-font-smoothing:antialiased}:where(h1,h2,h3,h4){font-family:var(--paper-font-display);font-weight:600;line-height:1.2;color:var(--paper-ink)}:where(a){color:var(--paper-accent);text-underline-offset:2px}:where(code,kbd,pre){font-family:var(--paper-font-mono)}:where(:focus-visible){outline:2px solid var(--paper-focus);outline-offset:2px}::selection{background:var(--paper-note-blue);color:var(--paper-ink)}.paper-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--paper-space-3);min-height:32px;padding:0 var(--paper-space-4);box-sizing:border-box;cursor:pointer;text-decoration:none;font:600 var(--paper-text-sm)/1 var(--paper-font-ui);color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);transition:box-shadow .12s,transform .12s}.paper-btn:hover{box-shadow:var(--paper-shadow)}.paper-btn:active{transform:translate(1px,1px);box-shadow:none}.paper-btn:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.paper-btn:disabled,.paper-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}.paper-btn--primary{background:var(--paper-accent);color:var(--paper-accent-ink);border-color:var(--paper-accent)}.paper-btn--danger{background:var(--paper-danger);color:var(--paper-danger-ink);border-color:var(--paper-danger)}.paper-btn--quiet{background:transparent;border-color:transparent}.paper-btn--quiet:hover{background:var(--paper-surface);border-color:var(--paper-line);box-shadow:none}.paper-btn--icon{padding:0;width:32px}.paper-btn[aria-pressed=true]{background:var(--paper-ink);color:var(--paper-surface);border-color:var(--paper-ink)}.paper-input,.paper-select{min-height:34px;box-sizing:border-box;padding:0 var(--paper-space-3);font:var(--paper-text-md)/1.3 var(--paper-font-ui);color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius-small)}textarea.paper-input{padding:var(--paper-space-3);min-height:80px;resize:vertical}.paper-input::placeholder{color:var(--paper-ink-soft);opacity:1}.paper-input:focus-visible,.paper-select:focus-visible{outline:2px solid var(--paper-focus);outline-offset:1px}.paper-input[aria-invalid=true]{border-color:var(--paper-danger);box-shadow:inset 0 0 0 1px var(--paper-danger)}.paper-select{appearance:none;padding-right:30px;cursor:pointer;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat}.paper-check{appearance:none;margin:0;width:18px;height:18px;flex:none;display:inline-grid;place-content:center;vertical-align:-3px;cursor:pointer;background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius-small)}.paper-check:before{content:"";width:9px;height:5px;border:solid var(--paper-surface);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg);opacity:0}.paper-check:checked{background:var(--paper-ink);border-color:var(--paper-ink)}.paper-check:checked:before{opacity:1}.paper-check[type=radio]{border-radius:50%}.paper-check[type=radio]:before{width:8px;height:8px;border:0;border-radius:50%;background:var(--paper-surface);transform:none}.paper-check:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.paper-menu{min-width:180px;padding:var(--paper-space-2);box-sizing:border-box;color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}.paper-menu [role=menuitem],.paper-menu [role=menuitemcheckbox],.paper-menu [role=menuitemradio]{display:flex;align-items:center;gap:10px;width:100%;box-sizing:border-box;padding:6px 10px;border:0;border-radius:var(--paper-radius-small);background:none;color:inherit;font:inherit;text-align:left;text-decoration:none;cursor:pointer}.paper-menu [role^=menuitem]:hover,.paper-menu [role^=menuitem]:focus{background:var(--paper-canvas)}.paper-menu [role^=menuitem]:focus-visible{outline:2px solid var(--paper-focus);outline-offset:-2px}.paper-menu [role=separator]{height:0;margin:var(--paper-space-2) 0;border-top:1px solid var(--paper-line-soft)}.paper-menu kbd{margin-left:auto;padding-left:var(--paper-space-5);color:var(--paper-ink-soft);font:var(--paper-text-xs) var(--paper-font-ui)}.paper-dialog{max-width:min(480px,calc(100vw - 32px));box-sizing:border-box;padding:var(--paper-space-6);color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}.paper-dialog::backdrop{background:#0a0f1973}.paper-dialog>:first-child{margin-top:0}.paper-dialog__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--paper-space-3);margin-top:var(--paper-space-6)}.paper-toast{display:inline-flex;align-items:center;gap:var(--paper-space-4);padding:10px 14px;font:500 var(--paper-text-sm)/1.35 var(--paper-font-ui);color:var(--paper-surface);background:var(--paper-ink);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}.paper-toast--danger{color:var(--paper-danger-ink);background:var(--paper-danger)}.paper-toast button{font:inherit;font-weight:600;color:inherit;background:none;border:0;padding:2px 4px;text-decoration:underline;cursor:pointer}.paper-toast button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.paper-tabs{display:flex;flex-wrap:wrap;gap:var(--paper-space-1);padding:0 var(--paper-space-3);border-bottom:var(--paper-line-width) solid var(--paper-line)}.paper-tabs [role=tab]{flex:none;margin-bottom:calc(-1 * var(--paper-line-width));padding:6px 14px;cursor:pointer;font:500 var(--paper-text-sm) var(--paper-font-ui);color:var(--paper-ink-soft);background:transparent;border:var(--paper-line-width) solid transparent;border-bottom:0;border-radius:var(--paper-radius-small) var(--paper-radius-small) 0 0}.paper-tabs [role=tab]:hover{color:var(--paper-ink)}.paper-tabs [role=tab][aria-selected=true]{color:var(--paper-ink);background:var(--paper-surface);border-color:var(--paper-line);box-shadow:0 var(--paper-line-width) 0 var(--paper-surface)}.paper-tabs [role=tab]:focus-visible{outline:2px solid var(--paper-focus);outline-offset:-2px}.paper-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:var(--paper-space-2);padding:var(--paper-space-2) var(--paper-space-3);color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius)}.paper-toolbar [role=separator]{align-self:stretch;width:1px;margin:2px var(--paper-space-2);background:var(--paper-line-soft)}.paper-ribbon-group{display:inline-flex;flex-direction:column;align-items:center;gap:var(--paper-space-1);padding:0 var(--paper-space-3);border-right:1px solid var(--paper-line-soft)}.paper-ribbon-group:last-child{border-right:0}.paper-ribbon-group__items{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--paper-space-1)}.paper-ribbon-group__label{font-size:var(--paper-text-xs);color:var(--paper-ink-soft)}.paper-card{padding:var(--paper-space-5);color:var(--paper-ink);background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}.paper-card>:first-child{margin-top:0}.paper-card>:last-child{margin-bottom:0}.paper-empty{display:grid;justify-items:center;gap:var(--paper-space-3);text-align:center;padding:var(--paper-space-8) var(--paper-space-6);color:var(--paper-ink-soft);border:var(--paper-line-width) dashed var(--paper-line);border-radius:var(--paper-radius)}.paper-empty>:is(h2,h3,h4,strong){margin:0;color:var(--paper-ink);font:600 var(--paper-text-lg) var(--paper-font-display)}.paper-empty>p{margin:0;max-width:40ch}.paper-note{padding:var(--paper-space-4);color:var(--paper-ink);background:var(--paper-note-yellow);border:var(--paper-line-width) solid var(--paper-line);border-radius:4px 4px 14px;transform:rotate(-1.2deg)}.paper-note:nth-child(2n){transform:rotate(1deg)}.paper-sheet{--ear: var(--paper-note-blue);--fold: 22px;position:relative;display:block;overflow:hidden;box-sizing:border-box;background:var(--paper-canvas);border:1px solid var(--paper-line);border-radius:6px;container-type:inline-size;clip-path:polygon(0 0,calc(100% - var(--fold)) 0,100% var(--fold),100% 100%,0 100%)}.paper-sheet[data-kind=slides]{--ear: var(--paper-note-orange)}.paper-sheet[data-kind=forms],.paper-sheet[data-kind=sheets]{--ear: var(--paper-note-mint)}.paper-sheet[data-kind=notes]{--ear: var(--paper-note-pink)}.paper-sheet[data-kind=board]{--ear: var(--paper-note-yellow);background:radial-gradient(var(--paper-line-soft) 1px,transparent 1.2px) 0 0 / 10px 10px var(--paper-canvas)}.paper-sheet>.ear{position:absolute;top:-1px;right:-1px;width:var(--fold);height:var(--fold);box-sizing:border-box;color:var(--paper-ink);background:linear-gradient(to top right,var(--ear) calc(50% - 1px),var(--paper-line) calc(50% - 1px) calc(50% + .5px),transparent calc(50% + .5px));border-left:1px solid var(--paper-line);border-bottom:1px solid var(--paper-line);border-bottom-left-radius:3px}.paper-sheet>.ear svg{position:absolute;left:1px;bottom:1px;width:10px;height:10px}.paper-sheet>.art{position:absolute;inset:0;display:block}.paper-page{position:absolute;inset:0;padding:9cqi 10cqi 0;overflow:hidden;background:var(--paper-surface);color:var(--paper-ink);font:400 4.1cqi/1.5 var(--paper-font-display);overflow-wrap:anywhere}.paper-page:after{content:"";position:absolute;inset:auto 0 0;height:22%;background:linear-gradient(transparent,var(--paper-surface))}.paper-page h4{margin:0 0 2.4cqi;font:600 8cqi/1.12 var(--paper-font-display);letter-spacing:-.01em;color:inherit}.paper-page h5{margin:3.4cqi 0 1.2cqi;font:600 4.6cqi/1.2 var(--paper-font-ui);color:inherit}.paper-page p{margin:0 0 2cqi;color:var(--paper-ink-soft)}.paper-page .by{font:italic 3.6cqi var(--paper-font-display);margin-bottom:3cqi}.paper-page ul{margin:0 0 2cqi;padding-left:5cqi;color:var(--paper-ink-soft)}.paper-page.letter{padding-top:12cqi}.paper-page .addr{text-align:right;font:3.4cqi/1.4 var(--paper-font-ui);color:var(--paper-ink-soft);margin-bottom:5cqi}.paper-page.title-only{display:grid;place-content:center;text-align:center;padding:10cqi}.paper-page.title-only h4{font-size:9cqi}.paper-page.title-only p{font:500 3.6cqi var(--paper-font-ui);margin-top:2cqi}.paper-page.title-only:after{display:none}.paper-cells{position:absolute;inset:0;display:grid;grid-template-columns:6cqi repeat(4,1fr);grid-auto-rows:8.6cqi;align-content:start;font:3.7cqi/8.6cqi var(--paper-font-ui);background:var(--paper-surface);color:var(--paper-ink);font-variant-numeric:tabular-nums}.paper-cells>*{padding:0 1.6cqi;border-right:1px solid var(--paper-line-soft);border-bottom:1px solid var(--paper-line-soft);white-space:nowrap;overflow:hidden}.paper-cells .hd{background:var(--paper-canvas);color:var(--paper-ink-soft);text-align:center;padding:0}.paper-cells .n{text-align:right}.paper-seg{display:inline-flex;gap:2px;padding:2px;background:var(--paper-canvas);border:1px solid var(--paper-line-soft);border-radius:999px}.paper-seg button{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;font:500 13px var(--paper-font-ui);color:var(--paper-ink-soft);background:transparent;border:0;border-radius:999px;cursor:pointer;white-space:nowrap}.paper-seg button:hover{color:var(--paper-ink)}.paper-seg button[aria-pressed=true]{background:var(--paper-ink);color:var(--paper-surface)}.paper-seg.icons button{padding:0 9px}.paper-tile{position:relative;display:flex;flex-direction:column;gap:4px;min-width:0}.paper-tile>.paper-sheet{aspect-ratio:4 / 3;margin-bottom:8px;transition:filter .12s}.paper-tile:hover>.paper-sheet{filter:drop-shadow(var(--paper-shadow))}vellum-open{display:block;container:vo / inline-size;color:var(--paper-ink);font-family:var(--paper-font-ui)}vellum-open .vo-i{display:inline-flex;flex:none}vellum-open .vo-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;margin:0}vellum-open .vo-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap}vellum-open .vo-title{margin:0 8px 0 0;font-size:var(--paper-text-2xl)}vellum-open[mode=dialog] .vo-title{font-size:var(--paper-text-xl)}vellum-open .vo-find{position:relative;flex:1 1 320px;max-width:520px}vellum-open .vo-find>.vo-i{position:absolute;left:11px;top:50%;translate:0 -50%;color:var(--paper-ink-soft);pointer-events:none}vellum-open .vo-find input[type=search]{width:100%;box-sizing:border-box;min-height:40px;padding-left:36px;padding-right:36px;font-size:15px;border-radius:999px}vellum-open .vo-find kbd{position:absolute;right:10px;top:50%;translate:0 -50%;padding:1px 6px;font:600 11px var(--paper-font-ui);color:var(--paper-ink-soft);border:1px solid var(--paper-line-soft);border-radius:4px}vellum-open .vo-browse{margin-left:auto}vellum-open .vo-tools{display:flex;align-items:center;gap:10px 12px;flex-wrap:wrap;margin:18px 0 28px}vellum-open .vo-tools [hidden]{display:none}vellum-open .vo-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 3px 0 10px;font:600 13px var(--paper-font-ui);background:var(--paper-note-blue);color:var(--paper-ink);border:1px solid var(--paper-line);border-radius:999px}vellum-open .vo-chip button{display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}vellum-open .vo-chip button:hover{background:var(--paper-surface)}vellum-open .vo-tools .paper-select{min-height:30px;font-size:13px}vellum-open .vo-spacer{flex:1}vellum-open .vo-sort{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--paper-ink-soft)}vellum-open.vo-drop{outline:2px dashed var(--paper-focus);outline-offset:4px}vellum-open .vo-resume{position:relative;display:grid;grid-template-columns:280px minmax(0,1fr);gap:36px;align-items:start;padding:28px;margin-bottom:36px;background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--paper-shadow)}vellum-open .vo-resume>.paper-sheet{aspect-ratio:1 / 1.25;--fold: 30px;transform:rotate(-1.2deg);box-shadow:var(--paper-shadow)}vellum-open .vo-resume>.paper-sheet>.ear svg{width:13px;height:13px;left:2px;bottom:2px}vellum-open .vo-eyebrow{margin:0 0 6px;font:600 var(--paper-text-xs)/1 var(--paper-font-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--paper-ink-soft)}vellum-open .vo-resume-text>:is(h2,h3,h4,h5,h6){margin:0;font-size:40px;letter-spacing:-.015em;line-height:1.1;overflow-wrap:anywhere}vellum-open .vo-resume .vo-name{color:inherit;text-decoration:none}vellum-open .vo-resume .vo-name:after{content:"";position:absolute;inset:0;border-radius:var(--paper-radius)}vellum-open .vo-resume .vo-name:focus-visible{outline:none}vellum-open .vo-resume:has(.vo-name:focus-visible){outline:2px solid var(--paper-focus);outline-offset:3px}vellum-open .vo-resume .vo-meta{margin:8px 0 18px}vellum-open .vo-lede{margin:0 0 18px;max-width:62ch;font:italic 18px/1.5 var(--paper-font-display)}vellum-open .vo-summary{margin:0 0 18px;max-width:62ch;font-size:14px;padding:10px 12px;background:var(--paper-canvas);border-radius:var(--paper-radius-small)}vellum-open .vo-outline{margin:0;padding:0;list-style:none;counter-reset:h;display:grid;gap:6px;font-size:14px}vellum-open .vo-outline li{counter-increment:h;display:flex;gap:10px}vellum-open .vo-outline li:before{content:counter(h);min-width:18px;color:var(--paper-ink-soft);font-variant-numeric:tabular-nums}vellum-open .vo-facts{display:flex;flex-wrap:wrap;gap:6px;margin:18px 0 0;padding:0;list-style:none}vellum-open .vo-facts li{padding:2px 10px;font-size:12px;font-weight:600;background:var(--paper-canvas);border:1px solid var(--paper-line-soft);border-radius:999px}vellum-open .vo-resume-acts{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}vellum-open .vo-where{align-self:center;font-size:13px;color:var(--paper-ink-soft)}vellum-open .vo-star[aria-pressed=true]{background:var(--paper-note-yellow);color:var(--paper-ink);border-color:var(--paper-line)}vellum-open .vo-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;font-size:var(--paper-text-sm);color:var(--paper-ink-soft)}vellum-open .vo-loc{display:inline-flex;align-items:center;gap:4px}vellum-open .vo-who{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--paper-ink);color:var(--paper-surface);font-size:8.5px;font-weight:700}vellum-open .vo-group{display:flex;align-items:baseline;gap:12px;margin:0 0 14px;font:600 var(--paper-text-lg)/1.2 var(--paper-font-display)}vellum-open .vo-group small{font:400 var(--paper-text-sm) var(--paper-font-ui);color:var(--paper-ink-soft)}vellum-open .vo-tiles{list-style:none;margin:0 0 36px;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:28px 24px}vellum-open[mode=dialog] .vo-tiles{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:20px 16px;margin-bottom:20px}vellum-open .paper-tile:has(.vo-name:focus-visible)>.paper-sheet{outline:2px solid var(--paper-focus);outline-offset:3px}vellum-open .paper-tile .vo-name{font-weight:600;font-size:15px;line-height:1.3;color:var(--paper-ink);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}vellum-open .paper-tile .vo-name:after{content:"";position:absolute;inset:0}vellum-open .paper-tile .vo-name:focus-visible{outline:none}vellum-open .vo-what{margin:0;font-size:12px;color:var(--paper-ink-soft);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}vellum-open .paper-tile .vo-acts{position:absolute;z-index:1;top:8px;right:30px;display:flex;gap:4px;opacity:0}vellum-open .paper-tile:hover .vo-acts,vellum-open .paper-tile:focus-within .vo-acts,vellum-open .vo-acts:has([aria-expanded=true]){opacity:1}@media(hover:none){vellum-open .paper-tile .vo-acts{opacity:1}}vellum-open .vo-mini{display:grid;place-items:center;width:30px;height:30px;padding:0;color:var(--paper-ink);background:var(--paper-surface);border:1px solid var(--paper-line);border-radius:var(--paper-radius-small);cursor:pointer}vellum-open .vo-mini[aria-pressed=true]{background:var(--paper-note-yellow)}vellum-open .vo-starred{position:absolute;z-index:1;bottom:6px;left:6px;display:grid;place-items:center;width:24px;height:24px;color:var(--paper-ink);background:var(--paper-note-yellow);border:1px solid var(--paper-line);border-radius:50%}vellum-open .vo-menu{position:absolute;z-index:20;top:34px;right:0}vellum-open .vo-c-acts{position:relative;white-space:nowrap}vellum-open .vo-c-acts .vo-mini{display:inline-grid;margin-left:4px}vellum-open .vo-import{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;aspect-ratio:4 / 3;box-sizing:border-box;padding:12px;text-align:center;font:12px/1.4 var(--paper-font-ui);color:var(--paper-ink-soft);background:transparent;border:1.5px dashed var(--paper-ink-soft);border-radius:6px;cursor:pointer}vellum-open .vo-import strong{color:var(--paper-ink);font-size:14px}vellum-open .vo-import:hover{background:var(--paper-surface)}vellum-open .vo-table{width:100%;border-collapse:collapse;background:var(--paper-surface);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);font-size:14px}vellum-open .vo-table th{padding:6px 14px;text-align:left;font-size:12px;font-weight:600;color:var(--paper-ink-soft);background:var(--paper-canvas)}vellum-open .vo-table td{padding:8px 14px;border-top:1px solid var(--paper-line-soft);color:var(--paper-ink-soft);font-size:13px}vellum-open .vo-table .vo-name{font-weight:600;font-size:14px;color:var(--paper-ink);text-decoration:none}vellum-open .vo-table .vo-name:hover{text-decoration:underline}vellum-open .vo-table .vo-c-sheet{width:64px}vellum-open .vo-table .paper-sheet{--fold: 10px;width:64px;aspect-ratio:4 / 3}vellum-open .vo-table .paper-sheet>.ear svg{display:none}vellum-open .vo-table .vo-meta{font-size:13px}vellum-open .vo-empty{max-width:560px;margin:24px auto}vellum-open .vo-empty-ellis{max-width:720px;padding:24px;border:1px dashed var(--paper-line);border-radius:var(--paper-radius)}vellum-open .vo-empty-ellis>.paper-empty{border:0;padding:0;background:none}vellum-open .vo-empty-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}vellum-open .vo-toast{position:fixed;z-index:1000;left:50%;bottom:24px;translate:-50% 0;max-width:calc(100vw - 32px)}@container vo (max-width: 640px){vellum-open .vo-head{gap:12px}vellum-open .vo-title{font-size:var(--paper-text-xl);flex:1}vellum-open .vo-browse{order:2;margin:0;padding:0;width:40px}vellum-open .vo-browse .vo-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}vellum-open .vo-find{order:3;flex-basis:100%;max-width:none}vellum-open .vo-find kbd{display:none}vellum-open .vo-tools{flex-wrap:nowrap;overflow-x:auto;margin:14px -16px 20px;padding:0 16px 4px;scrollbar-width:none}vellum-open .vo-tools>*{flex:none}vellum-open .vo-tools .vo-spacer{display:none}vellum-open .vo-resume{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:16px}vellum-open .vo-resume .vo-lede,vellum-open .vo-resume .vo-outline{display:none}vellum-open .vo-resume .vo-facts{margin-top:8px}vellum-open .vo-resume-text>:is(h2,h3,h4,h5,h6){font-size:26px}vellum-open .vo-resume .vo-meta{margin:4px 0 0}vellum-open .vo-resume-acts{margin-top:12px}vellum-open .vo-tiles,vellum-open[mode=dialog] .vo-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px}vellum-open .vo-table .vo-c-x{display:none}}@media(prefers-reduced-motion:reduce){.paper-tile>.paper-sheet{transition:none}vellum-open .vo-resume>.paper-sheet{transform:none}}vellum-ellis{display:block;--ellis-size: var(--ellis-want, 112px)}vellum-ellis:not([data-on]):not(:has(.paper-ellis-gone)){display:none}.paper-ellis{position:relative;margin:0;display:grid;justify-items:center;gap:var(--paper-space-3);text-align:center}vellum-ellis[layout=row] .paper-ellis{width:fit-content;grid-template-columns:var(--ellis-size) minmax(0,30ch);align-items:center;justify-items:start;text-align:start}.paper-ellis svg{display:block;width:var(--ellis-size);height:var(--ellis-size);animation:paper-ellis-in .4s ease-out both}.paper-ellis figcaption{max-width:25ch;text-wrap:balance;color:var(--paper-ink);font:italic var(--paper-text-md)/1.35 var(--paper-font-display)}vellum-ellis[layout=row] .paper-ellis figcaption{max-width:30ch}.paper-ellis-x{position:absolute;top:-14px;right:-14px;width:44px;height:44px;padding:0;border:0;border-radius:50%;cursor:pointer;background:transparent;color:var(--paper-ink-soft);font:18px/1 var(--paper-font-ui)}.paper-ellis-x:hover{color:var(--paper-ink);background:var(--paper-canvas)}.paper-ellis-x:focus-visible{outline:2px solid var(--paper-focus);outline-offset:1px}.paper-ellis-gone{margin:0;font-size:var(--paper-text-sm);color:var(--paper-ink-soft)}.paper-ellis-gone:focus{outline:none}@keyframes paper-ellis-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){.paper-ellis svg{animation:none}}.ellis .e{fill:none;stroke:var(--paper-ink);stroke-width:2.1}.ellis .t{stroke-width:1.4}.ellis .brow{stroke-width:3}.ellis .p{fill:var(--paper-surface)}.ellis .k{fill:var(--paper-ink)}.ellis .c{fill:var(--paper-ellis-coat)}.ellis .cl{fill:var(--paper-ellis-coat-line)}.ellis .w{fill:none;stroke:var(--paper-ellis-coat-line);stroke-width:1.4}.ellis .r{fill:none;stroke:var(--paper-danger);stroke-width:2}.ellis .s-red{fill:var(--paper-danger)}.ellis .soft{fill:none;stroke:var(--paper-ink-soft);stroke-width:1.4;stroke-dasharray:3 4}.ellis .ok{fill:none;stroke:var(--paper-ok);stroke-width:3}.ellis .s-yellow{fill:var(--paper-note-yellow)}.ellis .s-pink{fill:var(--paper-note-pink)}.ellis .s-mint{fill:var(--paper-note-mint)}.ellis .s-blue{fill:var(--paper-note-blue)}.ellis .s-orange{fill:var(--paper-note-orange)}.ellis .s-purple{fill:var(--paper-note-purple)}.paper-with-ellis{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--paper-space-7)}.paper-with-ellis>vellum-ellis[data-on]{border-left:1px solid var(--paper-line-soft);padding-left:var(--paper-space-7)}@media(max-width:1100px){vellum-ellis{--ellis-size: min(var(--ellis-want, 112px), 96px)}}@media(max-width:640px){vellum-ellis{--ellis-size: min(var(--ellis-want, 112px), 76px)}vellum-ellis .paper-ellis{width:fit-content;grid-template-columns:var(--ellis-size) minmax(0,30ch);align-items:center;justify-items:start;text-align:start}.paper-with-ellis{grid-template-columns:minmax(0,1fr)}.paper-with-ellis>vellum-ellis[data-on]{border-left:0;padding-left:0}}:root{--font-ui: var(--paper-font-ui);--font-mono: var(--paper-font-mono);--accent: var(--paper-accent);--accent-ink: var(--paper-accent-ink);--accent-strong: var(--paper-accent);--accent-soft: color-mix(in srgb, var(--paper-accent) 16%, var(--paper-surface));--bg: var(--paper-surface);--chrome: var(--paper-canvas);--chrome-2: var(--paper-ground);--border: var(--paper-line-soft);--border-strong: var(--paper-ink-soft);--text: var(--paper-ink);--text-2: var(--paper-ink-soft);--text-3: var(--paper-ink-soft);--hover: color-mix(in srgb, var(--paper-ink) 7%, transparent);--pressed: color-mix(in srgb, var(--paper-ink) 13%, transparent);--active-btn: var(--accent-soft);--menu-bg: var(--paper-surface);--menu-hover: var(--paper-accent);--dialog-bg: var(--paper-surface);--input-bg: var(--paper-surface);--cell-bg: var(--paper-surface);--cell-text: var(--paper-ink);--shadow: var(--paper-shadow);--tab-bg: var(--paper-canvas)}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:var(--font-ui);font-size:13px;-webkit-font-smoothing:antialiased;user-select:none;-webkit-user-select:none}input,textarea,select,button{font-family:inherit;font-size:12px;color:inherit}input,textarea{user-select:text;-webkit-user-select:text}input[type=radio]:focus-visible,input[type=checkbox]:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}input[type=radio]:focus-visible{border-radius:50%}input[type=checkbox]:focus-visible{border-radius:3px}.btn:focus-visible{outline:2px solid var(--paper-focus);outline-offset:2px}.app{display:flex;flex-direction:column;height:100%}.titlebar{flex:none;background:var(--paper-ground)}.titlebar.inset{padding-left:56px;-webkit-app-region:drag}.titlebar .qat{display:flex;gap:2px;margin-right:4px;-webkit-app-region:no-drag}.qat-btn{-webkit-app-region:no-drag;min-height:0;width:30px;height:30px;border-radius:var(--paper-radius-small)}.qat-btn:disabled{opacity:.4}.titlebar .keeping{font-size:var(--paper-text-sm);color:var(--paper-ink-soft);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.titlebar .keeping-sign-in{margin-left:var(--paper-space-2);color:var(--paper-accent-ink, var(--paper-ink));-webkit-app-region:no-drag}.ribbon .file-note{align-self:center;max-width:260px;margin:0 12px;font-size:var(--paper-text-sm);color:var(--paper-ink-soft)}.ribbon{flex:none;background:var(--chrome);border-bottom:1px solid var(--border)}.ribbon-tabs{display:flex;gap:2px;padding:4px 10px 0;align-items:flex-end}.ribbon-tabs vellum-menubar{align-self:center;margin:0 6px 2px 0}.ribbon-tabs vellum-menubar::part(menubar){padding:0;background:transparent}.ribbon-tablist{display:flex;gap:2px}.ribbon-tab{background:transparent;border:0;padding:5px 12px 6px;font-size:12.5px;border-radius:6px 6px 0 0;color:var(--text-2);position:relative}.ribbon-tab:hover{color:var(--text)}.ribbon-tab.active{color:var(--accent);font-weight:600}.ribbon-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:1px;height:2.5px;border-radius:2px;background:var(--accent)}.ribbon-body{display:flex;align-items:stretch;gap:0;padding:6px 8px 7px;min-height:74px;overflow-x:auto;overflow-y:hidden}.ribbon-body::-webkit-scrollbar{height:0}.rgroup{display:flex;align-items:stretch;padding:0 8px;border-right:1px solid var(--border)}.rgroup:last-child{border-right:0}.rgroup-body{display:flex;align-items:center;gap:3px}.rstack{display:flex;flex-direction:column;gap:3px;justify-content:center}.rrow{display:flex;gap:2px;align-items:center}.rbtn{background:transparent;border:1px solid transparent;border-radius:5px;height:26px;min-width:26px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;gap:4px;color:var(--text);white-space:nowrap}.rbtn:hover:not(:disabled){background:var(--hover)}.rbtn:active:not(:disabled){background:var(--pressed)}.rbtn.active{background:var(--active-btn);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.rbtn:disabled{opacity:.38}.rbtn.large{flex-direction:column;height:64px;min-width:52px;max-width:82px;padding:4px 5px;gap:3px}.rbtn.large .rbtn-label{font-size:11px;white-space:normal;text-align:center;line-height:1.15}.rbtn-label{font-size:12px}.rbtn-icon{display:inline-flex;align-items:center;justify-content:center}.txt-icon{font-weight:600;font-size:13px}.txt-icon.small{font-size:11px}.txt-icon.big{font-size:18px}.txt-icon sup{font-size:8px}.rsplit{display:inline-flex;align-items:stretch;border-radius:5px;border:1px solid transparent}.rsplit:hover{border-color:var(--border)}.rsplit .rbtn{border:0}.rsplit-main{border-radius:5px 0 0 5px!important}.rsplit-arrow{min-width:14px!important;width:14px;padding:0!important;border-radius:0 5px 5px 0!important}.rsplit.large{flex-direction:column}.rsplit.large .rsplit-main{flex-direction:column;height:50px;min-width:56px;max-width:90px;border-radius:5px 5px 0 0!important}.rsplit.large .rsplit-main .rbtn-label{font-size:11px;white-space:normal;text-align:center;line-height:1.15}.rsplit.large .rsplit-arrow{width:auto;height:14px;border-radius:0 0 5px 5px!important}.rsplit.large:not(:has(.rsplit-arrow)) .rsplit-main{height:64px;border-radius:5px!important}.rsplit.active .rsplit-main{background:var(--active-btn)}.rsplit-caret-inline{opacity:.6}.color-icon{flex-direction:column;gap:1px}.color-bar{width:16px;height:4px;border-radius:1px}.rcombo{display:inline-flex;height:24px;border:1px solid var(--border-strong);border-radius:5px;background:var(--input-bg);overflow:hidden}.rcombo input{flex:1;border:0;outline:0;padding:0 6px;min-width:0;background:transparent}.rcombo-arrow{border:0;background:transparent;width:18px;border-left:1px solid var(--border)}.rcheck{display:flex;align-items:center;gap:5px;font-size:12px;white-space:nowrap}.ribbon.compact .rbtn.large,.ribbon.compact .rsplit.large .rsplit-main{min-width:40px;max-width:64px}.ribbon.compact .rgroup{padding:0 5px}.ribbon.compact-2 .rbtn.large .rbtn-label,.ribbon.compact-2 .rsplit.large .rbtn-label{display:none}.ribbon.compact-2 .rbtn.large,.ribbon.compact-2 .rsplit.large .rsplit-main{height:44px;min-width:34px}.ribbon.compact .rrow .rbtn-label,.ribbon.compact .rstack>.rsplit .rbtn-label{display:none}.menu-popup{position:fixed;z-index:1000;background:var(--menu-bg);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--shadow);padding:4px;min-width:180px;max-height:80vh;overflow-y:auto;font-size:13px}.menu-item{display:flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border-radius:4px;white-space:nowrap;cursor:default;min-height:22px}.menu-item:hover:not(.disabled),.menu-item.hover:not(.disabled){background:var(--menu-hover);color:var(--accent-ink)}.menu-item.disabled{opacity:.4}.menu-check{width:14px;display:inline-flex;justify-content:center}.menu-icon{display:inline-flex;width:18px;justify-content:center}.menu-label{flex:1}.menu-shortcut{opacity:.6;margin-left:18px;font-size:12px}.menu-arrow{margin-left:8px}.menu-sep{height:1px;background:var(--border);margin:4px 8px}.menu-header{font-size:11px;font-weight:600;color:var(--text-3);padding:6px 10px 2px 24px}.menu-swatch{width:14px;height:14px;border-radius:3px;border:1px solid rgba(0,0,0,.15)}.color-popup{width:240px;padding:8px}.color-auto{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;padding:4px;border-radius:4px}.color-auto:hover{background:var(--hover)}.color-section{font-size:11px;color:var(--text-3);margin:6px 0 4px}.color-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:3px}.color-grid.big{width:300px;gap:4px}.swatch{width:18px;height:18px;border:1px solid rgba(0,0,0,.15);border-radius:3px;padding:0;display:inline-block}.color-grid.big .swatch{width:24px;height:24px}.swatch.selected{outline:2px solid var(--accent);outline-offset:1px}.swatch.auto{background:linear-gradient(135deg,var(--paper-surface) 45%,var(--paper-danger) 45%,var(--paper-danger) 55%,var(--paper-surface) 55%)}.color-custom{display:flex;align-items:center;justify-content:space-between;margin-top:8px;font-size:12px;padding:2px 4px}.color-custom input[type=color]{width:32px;height:20px;border:0;padding:0;background:none}.formula-bar{flex:none;display:flex;align-items:flex-start;gap:4px;padding:4px 6px;background:var(--chrome);border-bottom:1px solid var(--border)}.name-box{position:relative;display:flex;align-items:center;width:118px;height:24px;border:1px solid var(--border-strong);border-radius:5px;background:var(--input-bg)}.name-box-input{border:0;outline:0;flex:1;min-width:0;padding:0 6px;background:transparent}.name-box-drop{border:0;background:transparent;width:18px;height:100%;border-left:1px solid var(--border)}.name-menu{position:absolute!important;top:26px;left:0}.fb-buttons{display:flex;gap:1px;height:24px;align-items:center}.fb-btn{border:0;background:transparent;width:24px;height:22px;border-radius:4px;display:grid;place-items:center;color:var(--text-2)}.fb-btn:hover:not(:disabled){background:var(--hover)}.fb-btn:disabled{opacity:.35}.fb-btn.fx i{font-family:Georgia,serif;font-size:14px;color:var(--text)}.fb-input-wrap{flex:1;position:relative;min-height:24px;border:1px solid var(--border-strong);border-radius:5px;background:var(--input-bg)}.fb-input,.fb-mirror{font-family:var(--font-ui);font-size:13px;line-height:18px;padding:2px 6px;margin:0;white-space:pre-wrap;word-break:break-all}.fb-mirror{position:absolute;inset:0;pointer-events:none;overflow:hidden;color:var(--text)}.fb-input{position:relative;display:block;width:100%;height:22px;border:0;outline:0;resize:none;background:transparent;overflow:hidden}.formula-bar.expanded .fb-input{overflow:auto}.fb-input.spilled{color:var(--text-3)}.fb-input:not(:focus){caret-color:transparent}.fb-expand{border:0;background:transparent;height:24px;width:20px;border-radius:4px;color:var(--text-2)}.fb-expand:hover{background:var(--hover)}.grid-root{flex:1;position:relative;overflow:hidden;background:var(--cell-bg);min-height:0}.grid-scroller{position:absolute;inset:0;overflow:scroll}.grid-canvas{position:sticky;top:0;left:0;display:block;z-index:1}.grid-spacer{pointer-events:none}.cell-editor{position:absolute;z-index:5;box-shadow:0 0 0 2px var(--accent);overflow:hidden}.cell-editor-mirror,.cell-editor-input{font:inherit;margin:0;padding:1px 3px 0;line-height:1.22;letter-spacing:normal;word-break:break-word;white-space:inherit}.cell-editor-mirror{min-height:100%;pointer-events:none}.cell-editor-input{position:absolute;inset:0;width:100%;height:100%;border:0;outline:0;resize:none;background:transparent;overflow:hidden}.ac-popup{position:absolute;z-index:20;background:var(--menu-bg);box-shadow:var(--shadow);border-radius:6px;width:300px;font-size:12px}.ac-list{max-height:200px;overflow-y:auto;padding:3px}.ac-item{padding:3px 6px;border-radius:4px;display:flex;gap:6px;align-items:center}.ac-item.selected{background:var(--menu-hover);color:var(--accent-ink)}.ac-icon{width:16px;font-style:italic;color:var(--accent);text-align:center}.ac-item.selected .ac-icon{color:var(--accent-ink)}.ac-detail{border-top:1px solid var(--border);padding:6px 8px;color:var(--text-2);font-size:11.5px}.arg-hint{position:absolute;z-index:19;background:var(--paper-note-yellow);color:var(--paper-ink);border:1px solid var(--paper-line-soft);border-radius:4px;padding:3px 7px;font-size:11.5px;white-space:nowrap;box-shadow:0 2px 6px #0000001f}.arg-fn{font-weight:600}.arg-current{font-weight:700;text-decoration:underline}.chart-layer{position:absolute;overflow:hidden;z-index:3;pointer-events:none}.chart-box{position:absolute;pointer-events:auto;box-shadow:0 1px 4px #00000026;border-radius:2px;cursor:default}.chart-box.selected{outline:2px solid var(--accent)}.chart-svg{pointer-events:none}.chart-resize{position:absolute;right:-5px;bottom:-5px;width:10px;height:10px;background:var(--paper-surface);border:1.5px solid var(--accent);border-radius:2px;cursor:nwse-resize}.chart-toolbar{position:absolute;top:4px;right:4px}.chart-toolbar button{font-size:11px;border:1px solid var(--border-strong);background:var(--menu-bg);border-radius:4px;padding:2px 6px}.note-popup{position:absolute;z-index:8;background:var(--paper-note-yellow);color:var(--paper-ink);border:1px solid var(--paper-line-soft);box-shadow:var(--paper-shadow);padding:5px 7px;max-width:240px;font-size:12px;white-space:pre-wrap;pointer-events:none}.note-author{font-weight:700}.link-tip{position:absolute;z-index:8;background:var(--paper-note-yellow);color:var(--paper-ink);border:1px solid var(--paper-line-soft);padding:4px 6px;font-size:11.5px;max-width:320px;pointer-events:none}.link-tip-hint{color:var(--paper-ink-soft);font-size:10.5px;margin-top:2px}.invalid-circle{position:absolute;z-index:4;border:2px solid #e02020;border-radius:50%;pointer-events:none}.dv-list{position:absolute;z-index:15;background:var(--menu-bg);box-shadow:var(--shadow);border-radius:4px;max-height:220px;overflow-y:auto;padding:3px;font-size:12.5px}.dv-item{padding:2px 6px;border-radius:3px}.dv-item.selected{background:var(--menu-hover);color:var(--accent-ink)}.filter-menu{position:absolute;z-index:16;width:250px;background:var(--menu-bg);box-shadow:var(--shadow);border-radius:8px;padding:8px;font-size:12px}.fm-sort{display:flex;gap:6px}.fm-sort button{flex:1;display:flex;align-items:center;gap:4px;justify-content:center;border:1px solid var(--border-strong);background:var(--input-bg);border-radius:5px;padding:4px}.fm-section{font-weight:600;margin:8px 0 4px}.fm-custom{display:flex;gap:4px}.fm-custom select{flex:1}.fm-custom input{width:80px}.fm-search{display:flex;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:5px;padding:2px 6px;margin:6px 0;background:var(--input-bg)}.fm-search input{border:0;outline:0;flex:1;background:transparent}.fm-list{max-height:200px;overflow-y:auto;border:1px solid var(--border);border-radius:5px;padding:3px;background:var(--input-bg)}.fm-item{display:flex;align-items:center;gap:5px;padding:1px 2px}.fm-count{margin-left:auto;color:var(--text-3);font-size:11px}.fm-buttons{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.fm-buttons button{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:5px;padding:3px 10px}.fm-buttons button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sheet-tabs{flex:none;display:flex;align-items:stretch;height:30px;background:var(--chrome);border-top:1px solid var(--border)}.tab-nav{display:flex;align-items:center;padding:0 4px;gap:1px}.icon-btn{border:0;background:transparent;width:22px;height:22px;border-radius:4px;display:grid;place-items:center;color:var(--text-2)}.icon-btn:hover{background:var(--hover)}.tab-list{flex:1;display:flex;align-items:stretch;overflow-x:auto;min-width:0}.tab-list::-webkit-scrollbar{height:0}.sheet-tab{position:relative;display:flex;align-items:center;padding:0 16px;min-width:60px;justify-content:center;font-size:12.5px;color:var(--text-2);border-right:1px solid var(--border);white-space:nowrap;cursor:default}.sheet-tab:hover{background:var(--hover)}.sheet-tab.active{background:var(--bg);color:var(--accent);font-weight:600;box-shadow:inset 0 -2.5px 0 var(--accent)}.sheet-tab.drop-target{box-shadow:inset 3px 0 0 var(--accent)}.tab-color{position:absolute;left:6px;right:6px;bottom:0;height:4px;border-radius:2px 2px 0 0;background:var(--tab-color)}.sheet-tab.active .tab-color{bottom:3px;height:2px}.tab-rename{width:110px;font-size:12.5px;border:1px solid var(--accent);border-radius:3px;padding:1px 4px;outline:0;background:var(--input-bg)}.add-sheet{border:0;background:transparent;width:30px;color:var(--text-2);display:grid;place-items:center}.add-sheet:hover{background:var(--hover);color:var(--accent)}.status-bar{flex:none;display:flex;align-items:center;height:24px;padding:0 8px;background:var(--chrome);border-top:1px solid var(--border);font-size:11.5px;color:var(--text-2);gap:12px}.status-left{display:flex;gap:12px;min-width:0;overflow:hidden;white-space:nowrap}.status-warn{color:var(--paper-danger)}.status-aggs{margin-left:auto;display:flex;gap:16px;white-space:nowrap}.status-zoom{display:flex;align-items:center;gap:4px}.zoom-slider{width:110px;accent-color:var(--accent)}.zoom-label{border:0;background:transparent;width:42px;font-size:11.5px;color:var(--text-2)}.dialog-backdrop{position:fixed;inset:0;z-index:900;background:#00000014;display:flex;justify-content:center;align-items:flex-start;padding-top:96px}.dialog-modeless-wrap{position:fixed;top:110px;right:30px;z-index:900}.dialog{background:var(--dialog-bg);color:var(--text);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);box-shadow:var(--shadow);max-width:calc(100vw - 40px);max-height:calc(100vh - 120px);display:flex;flex-direction:column;animation:dialog-in .14s ease-out}@keyframes dialog-in{0%{transform:translateY(-8px);opacity:0}}.dialog-title{font:600 16px var(--paper-font-display);text-align:center;padding:12px 16px 6px}.dialog-body{padding:8px 18px;overflow:auto;-webkit-user-select:text;user-select:text}.dialog-buttons{display:flex;gap:8px;justify-content:flex-end;padding:12px 18px 16px;align-items:center}.dialog-buttons-left{margin-right:auto;display:flex;gap:6px}.btn{border:var(--paper-line-width) solid var(--paper-line);background:var(--input-bg);border-radius:var(--paper-radius);padding:4px 14px;min-width:64px;font-size:13px;font-weight:600;white-space:nowrap}.btn:hover:not(:disabled){box-shadow:var(--paper-shadow)}.btn:active:not(:disabled){transform:translate(1px,1px);box-shadow:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn.destructive.primary{background:var(--paper-danger);border-color:var(--paper-danger);color:var(--paper-danger-ink)}.btn:disabled{opacity:.45}.btn.small{padding:2px 8px;min-width:0;font-size:12px}.field{display:flex;flex-direction:column;gap:3px;margin:6px 0}.field.inline{flex-direction:row;align-items:center;gap:8px}.field-label{font-size:12px;color:var(--text-2);margin:4px 0 2px}.field input,.field select,.field textarea,.dialog input:not([type=checkbox]):not([type=radio]):not([type=color]):not([type=range]),.dialog select,.dialog textarea{border:1px solid var(--border-strong);border-radius:5px;padding:4px 6px;background:var(--input-bg);outline:0;font-size:13px}.dialog input:focus,.dialog select:focus,.dialog textarea:focus{border-color:var(--paper-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--paper-focus) 30%,transparent)}.mono{font-family:var(--font-mono)!important;font-size:12px!important}.hint{font-size:11.5px;color:var(--text-2);margin:6px 0}.check{display:flex;align-items:center;gap:6px;font-size:13px;margin:4px 0}.radio-list{display:flex;flex-direction:column;gap:5px;font-size:13px}.radio-list label{display:flex;align-items:center;gap:6px}.radio-list label.disabled{opacity:.45}.radio-grid{display:grid;grid-template-columns:1fr 1fr;gap:5px 14px;font-size:13px;margin-bottom:6px}.radio-grid label{display:flex;align-items:center;gap:6px}.row-fields{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:6px 0}.cols-3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.seg-tabs{display:flex;justify-content:center;margin:0 0 10px;background:var(--chrome-2);border-radius:7px;padding:2px;gap:2px}.seg-tab{flex:1;border:0;background:transparent;padding:4px 10px;border-radius:5px;font-size:12.5px}.seg-tab.active{background:var(--input-bg);box-shadow:0 1px 2px #00000026;font-weight:600}.list-box{border:1px solid var(--border-strong);background:var(--input-bg);border-radius:5px;overflow-y:auto;padding:2px}.list-item{padding:3px 6px;border-radius:3px;font-size:13px;display:flex;gap:8px;align-items:center}.list-item:hover{background:var(--hover)}.list-item.selected{background:var(--menu-hover);color:var(--accent-ink)}.fmt-code{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;opacity:.6}.alert-body{display:flex;gap:14px;align-items:flex-start;padding:4px 0}.alert-icon{width:40px;height:40px;flex:none;border-radius:9px;background:var(--accent);color:var(--accent-ink);font-size:22px;font-weight:700;display:grid;place-items:center}.alert-icon.stop{background:var(--paper-danger);color:var(--paper-danger-ink)}.alert-icon.warning{background:var(--paper-note-orange);color:var(--paper-ink);border:var(--paper-line-width) solid var(--paper-ink)}.alert-message p{margin:0 0 8px;white-space:pre-wrap;font-size:13px;line-height:1.4}.fc-pane{min-height:340px}.fc-number{display:flex;gap:12px}.fc-cats{width:130px;height:330px}.fc-detail{flex:1;min-width:0}.sample-box{border:1px solid var(--border);background:var(--input-bg);border-radius:4px;padding:4px 8px;min-height:26px;font-size:13px}.fc-formats{height:200px;margin-top:6px}.fc-align{display:flex;gap:24px}.fc-align-left{flex:1}.orient-dial{display:flex;flex-direction:column;align-items:center;gap:6px}.fc-font-row{display:flex;gap:14px;align-items:flex-start;margin-bottom:8px}.fc-font-row>div{display:flex;flex-direction:column;gap:4px}.font-preview{border:1px solid var(--border);background:var(--input-bg);padding:10px;text-align:center;min-height:60px;overflow:hidden}.color-select{position:relative}.color-select-btn{display:flex;align-items:center;gap:6px;min-width:110px}.color-select-pop{position:absolute;z-index:950;background:var(--menu-bg);box-shadow:var(--shadow);border-radius:7px;padding:8px;width:240px}.fc-border{display:flex;gap:20px}.line-styles{display:grid;grid-template-columns:1fr 1fr;gap:3px;border:1px solid var(--border);background:var(--input-bg);padding:4px;border-radius:4px}.line-style{border:1px solid transparent;background:transparent;padding:2px;border-radius:3px}.line-style.selected{border-color:var(--accent);background:var(--accent-soft)}.border-presets{display:flex;gap:6px;margin:6px 0}.border-preview{background:var(--input-bg);border:1px solid var(--border);border-radius:4px}.fill-sample{height:40px;border:1px solid var(--border);border-radius:4px}.find-grid{display:grid;grid-template-columns:100px 1fr;gap:6px 8px;align-items:center;font-size:13px}.find-grid>label{text-align:right;color:var(--text-2)}.find-message{margin-top:8px;color:var(--text-2);font-size:12px}.find-results{max-height:160px;margin-top:8px}.find-row{display:grid;grid-template-columns:90px 60px 1fr}.find-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.names-table,.sort-table,.stats-table{width:100%;border-collapse:collapse;font-size:12.5px;background:var(--input-bg);border:1px solid var(--border)}.names-table th,.sort-table th{text-align:left;font-weight:600;font-size:11.5px;color:var(--text-2);padding:4px 6px;border-bottom:1px solid var(--border)}.names-table td,.sort-table td,.stats-table td{padding:4px 6px;border-bottom:1px solid var(--border)}.names-table tr.selected td{background:var(--menu-hover);color:var(--accent-ink)}.names-table td.empty{color:var(--text-3);text-align:center;padding:18px}.cf-chip{padding:1px 6px;border-radius:3px;font-size:11px;border:1px solid var(--border)}.cf-body{border:1px solid var(--border);border-radius:6px;padding:8px 10px;margin:8px 0;background:var(--chrome)}.cf-preview{border:1px solid var(--border);padding:8px;text-align:center;margin:6px 0;background:var(--input-bg)}.fn-list{height:200px;margin-top:6px}.fn-cat{margin-top:6px;width:100%}.search{width:100%}.fn-help{margin-top:8px;font-size:12.5px}.fn-sig{font-weight:600;margin-bottom:3px}.fa-title{font-family:var(--font-mono);font-size:12px;margin-bottom:8px;font-weight:600}.fa-result{margin-top:8px}.symbol-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px}.symbol{padding:0;min-width:0;font-size:16px;border:1px solid var(--border);background:var(--input-bg);border-radius:3px;height:28px}.symbol:hover{background:var(--accent-soft)}.shortcut-list{max-height:420px;overflow-y:auto;columns:2;column-gap:20px}.shortcut-row{display:flex;justify-content:space-between;gap:12px;font-size:12px;padding:2px 0;break-inside:avoid}kbd{font-family:var(--font-ui);background:var(--chrome-2);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px}.about{text-align:center}.about-logo{font-size:48px;color:var(--accent)}.about h2{font-family:var(--paper-font-display);margin:4px 0}.eval-result{border:1px solid var(--border);background:var(--input-bg);padding:6px 8px;border-radius:4px}.note-input{width:100%;resize:vertical}.preview-box{border:1px solid var(--border);background:var(--input-bg);padding:6px;max-height:100px;overflow:auto;font-size:11.5px}.chart-dialog{display:flex;gap:16px}.chart-dialog-form{flex:1;min-width:0}.chart-dialog-preview{width:362px;flex:none}.series-list{display:flex;flex-direction:column;gap:4px}.series-row{display:flex;gap:4px;align-items:center}.series-row input[type=color]{width:26px;height:22px;border:0;padding:0;background:none}.series-row input.mono{flex:1;min-width:0}.toast{position:fixed;bottom:40px;left:50%;transform:translate(-50%);z-index:1200;pointer-events:none}.nps-card{position:fixed;right:20px;bottom:44px;z-index:950;width:400px}.nps-scores{display:flex;gap:4px}.nps-scores .btn{flex:1;min-width:0;padding:4px 0}.nps-scores .btn[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.nps-ends{display:flex;justify-content:space-between;margin:4px 0 12px;font-size:12px;color:var(--text-2)}.nps-card textarea{display:block;width:100%;margin-top:4px;font:inherit;color:inherit;background:var(--input-bg);border:var(--paper-line-width) solid var(--paper-line);border-radius:var(--paper-radius);resize:vertical}@media print{.ribbon,.formula-bar,.sheet-tabs,.status-bar,.titlebar{display:none!important}}.ribbon.compact .rrow [data-testid=number-format] .rbtn-label{display:inline}.ribbon.compact .rrow [data-testid=number-format]{min-width:90px;justify-content:space-between}.spell{display:flex;gap:14px}.spell-main{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.spell-label{color:var(--text-2);font-size:11px;margin-top:4px}.spell-context{border:1px solid var(--border);background:var(--input-bg);border-radius:4px;padding:6px 8px;max-height:64px;overflow:auto;white-space:pre-wrap;-webkit-user-select:text;user-select:text}.spell-context mark{background:#ff3b302e;color:inherit;border-bottom:2px solid #ff3b30}.spell-suggestions{width:100%}.spell-actions{display:flex;flex-direction:column;gap:6px;padding-top:22px}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.error-fallback{display:flex;align-items:center;gap:10px;padding:8px 14px;background:var(--chrome);color:var(--text-2);border-bottom:1px solid var(--border)}.paper-icon{display:inline-flex;flex:none;line-height:0}.vo-dialog{width:min(920px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 48px);padding:20px 24px;overflow:auto}.vo-dialog-close{position:absolute;top:12px;right:12px;font-size:20px}.vo-dialog vellum-open .vo-head{padding-right:40px}.grid-row{flex:1;display:flex;min-height:0;min-width:0}.grid-row>.grid-root{flex:1;min-width:0}.pivot-pane{flex:none;width:268px;display:flex;flex-direction:column;background:var(--chrome);border-left:1px solid var(--border);font-size:12px;color:var(--text);padding:8px 10px;gap:6px;min-height:0;overflow:hidden}.pp-head{display:flex;align-items:center}.pp-title{font-size:14px;font-weight:600;flex:1}.pp-close{border:0;background:transparent;border-radius:4px;padding:2px;color:var(--text-2);display:flex}.pp-close:hover{background:var(--hover)}.pp-sub{color:var(--text-2);font-size:11.5px}.pp-search{display:flex;align-items:center;gap:4px;border:1px solid var(--border-strong);border-radius:5px;padding:2px 6px;background:var(--input-bg)}.pp-search input{border:0;outline:0;flex:1;background:transparent;min-width:0}.pp-fields{flex:1 1 140px;min-height:80px;overflow-y:auto;border:1px solid var(--border);border-radius:5px;background:var(--input-bg);padding:3px}.pp-field{display:flex;align-items:center;gap:6px;padding:2px 4px;border-radius:3px;cursor:grab}.pp-field:hover{background:var(--hover)}.pp-field-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-filtered{color:var(--text-2)}.pp-areas{display:grid;grid-template-columns:1fr 1fr;gap:6px;flex:1 1 200px;min-height:160px}.pp-area{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:5px;background:var(--input-bg);min-height:0;overflow:hidden}.pp-area.drop{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pp-area-title{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--text-2);padding:3px 6px;border-bottom:1px solid var(--border);background:var(--chrome-2)}.pp-chips{flex:1;overflow-y:auto;padding:3px;display:flex;flex-direction:column;gap:2px}.pp-chip{display:flex;align-items:center;gap:3px;padding:2px 4px 2px 6px;border:1px solid var(--border-strong);border-radius:4px;background:var(--bg);cursor:grab;position:relative}.pp-chip:hover{border-color:var(--accent)}.pp-chip-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-chip.insert-before:before,.pp-insert-end{content:"";display:block;height:2px;background:var(--accent);border-radius:1px}.pp-chip.insert-before:before{position:absolute;left:0;right:0;top:-3px}.pp-foot{display:flex;align-items:center;justify-content:space-between}.pp-foot .check{font-size:12px}.ribbon-tab.contextual{color:#8c5a00}.ribbon-tab.contextual.active{color:#b36b00}.ribbon-tab.contextual.active:after{background:#d98c00}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ribbon-tab.contextual{color:#f0b44c}}:root[data-theme=dark] .ribbon-tab.contextual{color:#f0b44c}.rname-field{display:flex;flex-direction:column;gap:2px;font-size:11px;color:var(--text-2);padding:0 4px}.rname-field input{width:120px;font-size:12px;border:1px solid var(--border-strong);border-radius:4px;padding:2px 4px;background:var(--input-bg);color:var(--text)}.pivot-menu .fm-field{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pivot-menu .fm-field select{flex:1}.ts-thumb{display:block}.ts-item{padding:2px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer;line-height:0}.ts-item:hover{border-color:var(--accent, #2f7cf6);background:#2f7cf614}.ts-item.current{border-color:var(--accent, #2f7cf6);box-shadow:inset 0 0 0 1px var(--accent, #2f7cf6)}.ts-gallery{position:fixed;z-index:1000;width:max-content;max-height:70vh;overflow-y:auto;padding:6px 8px 8px}.ts-group{font-size:11px;font-weight:600;opacity:.7;margin:6px 2px 4px}.ts-grid{display:grid;grid-template-columns:repeat(7,max-content);gap:2px}.td-props{display:flex;flex-direction:column;gap:4px;align-items:flex-start;padding:2px 4px}.td-name{display:flex;flex-direction:column;gap:2px;font-size:11px}.td-name-input{width:120px;font-size:12px;padding:2px 4px;border:1px solid var(--border, #c8c8c8);border-radius:3px;background:var(--input-bg, #fff);color:inherit}.td-options{display:flex;gap:12px;padding:2px 4px}.td-option-col{display:flex;flex-direction:column;gap:3px}.td-check{display:flex;align-items:center;gap:4px;font-size:12px;white-space:nowrap;cursor:default}.td-styles{display:flex;align-items:center;gap:1px;padding:2px;border:1px solid var(--border, #d0d0d0);border-radius:4px}.td-styles .ts-more{align-self:stretch;border:none;border-left:1px solid var(--border, #d0d0d0);background:none;color:inherit;cursor:pointer;padding:0 3px}.ribbon-tab.contextual.table-tab,.ribbon-tab.contextual.table-tab.active{color:#1e7145}.dialog-error{color:#c42b1c;font-size:12px;margin-top:6px}.dialog-note{font-size:11px;opacity:.75;margin-top:6px}.chart-layer .chart-box{box-shadow:none;border-radius:0}.chart-layer .chart-box .chart-svg{pointer-events:auto}.chart-layer .chart-box .chart-svg svg{display:block}.chart-box.selected{outline:1px solid #a6a6a6;outline-offset:0}.picture-box .picture-clip{position:absolute;inset:0;overflow:hidden}.picture-box .picture-clip img{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;pointer-events:none}.obj-handle{position:absolute;width:9px;height:9px;margin:-5px 0 0 -5px;background:#fff;border:1px solid #7a7a7a;border-radius:50%;z-index:2}.obj-handle.h-nw{left:0;top:0;cursor:nwse-resize}.obj-handle.h-n{left:50%;top:0;cursor:ns-resize}.obj-handle.h-ne{left:100%;top:0;cursor:nesw-resize}.obj-handle.h-e{left:100%;top:50%;cursor:ew-resize}.obj-handle.h-se{left:100%;top:100%;cursor:nwse-resize}.obj-handle.h-s{left:50%;top:100%;cursor:ns-resize}.obj-handle.h-sw{left:0;top:100%;cursor:nesw-resize}.obj-handle.h-w{left:0;top:50%;cursor:ew-resize}.chart-el-outline{position:absolute;border:1px dashed #6c8ebf;pointer-events:none}.chart-title-editor{position:absolute;z-index:3;resize:none;border:1px solid #6c8ebf;background:#fff;color:#595959;font-family:Calibri,Carlito,Segoe UI,sans-serif;text-align:center;padding:0 2px;overflow:hidden;outline:none;line-height:1.2}.format-pane{flex:none;width:280px;display:flex;flex-direction:column;background:var(--chrome);border-left:1px solid var(--border);font-size:12px;color:var(--text);min-height:0}.fp-head{display:flex;align-items:center;padding:8px 10px 4px;gap:6px}.fp-title{font-size:14px;font-weight:600;flex:1}.fp-close{border:0;background:transparent;border-radius:4px;padding:2px;color:var(--text-2);display:flex}.fp-close:hover{background:var(--hover)}.fp-target{margin:0 10px 6px}.fp-target select{width:100%}.fp-body{flex:1;overflow-y:auto;padding:0 10px 12px}.fp-section{border-top:1px solid var(--border)}.fp-section>summary{cursor:default;padding:7px 2px;font-weight:600;list-style:none;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.fp-section>summary::-webkit-details-marker{display:none}.fp-section>summary:before{content:"▸";font-size:10px;color:var(--text-2);width:10px}.fp-section[open]>summary:before{content:"▾"}.fp-rows{display:flex;flex-direction:column;gap:6px;padding:2px 2px 10px 14px}.fp-row{display:flex;align-items:center;gap:6px;min-height:22px}.fp-row>.fp-label{flex:0 0 96px;color:var(--text-2)}.fp-row>input[type=text],.fp-row>input[type=number],.fp-row>select,.fp-row>textarea{flex:1;min-width:0}.fp-row input[type=number]{width:70px}.fp-row input[type=color]{width:34px;height:22px;padding:0 2px;border:1px solid var(--border-strong);border-radius:4px;background:var(--input-bg)}.fp-row .fp-auto{font-size:11px;color:var(--text-2)}.fp-check{display:flex;align-items:center;gap:6px}.fp-note{color:var(--text-2);font-size:11px}.chart-gallery{display:grid;grid-template-columns:repeat(4,64px);gap:6px;padding:6px}.chart-thumb{border:1px solid var(--border);background:#fff;border-radius:3px;padding:0;cursor:default;display:flex;align-items:center;justify-content:center}.chart-thumb:hover,.chart-thumb.active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.palette-swatches{display:flex;gap:1px}.palette-swatches span{width:10px;height:10px;display:inline-block}.spark-style-grid{display:grid;grid-template-columns:repeat(6,26px);gap:4px;padding:6px}.spark-style{height:20px;border:1px solid var(--border);background:#fff;border-radius:2px;padding:0}.spark-style:hover{border-color:var(--accent)}.ct-dialog{display:flex;gap:12px;min-height:360px}.ct-types{width:150px;flex:none;display:flex;flex-direction:column;gap:1px;border-right:1px solid var(--border);padding-right:8px}.ct-types button{text-align:left;border:0;background:transparent;padding:4px 8px;border-radius:4px;color:var(--text)}.ct-types button.active{background:var(--active-btn)}.ct-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:8px}.ct-variants{display:flex;flex-wrap:wrap;gap:6px}.ct-variants .chart-thumb{width:58px;height:46px}.ct-variant-label{font-weight:600}.ct-preview{border:1px solid var(--border);background:#fff;align-self:flex-start}.ct-combo-table{border-collapse:collapse;font-size:12px}.ct-combo-table td,.ct-combo-table th{padding:3px 6px;text-align:left}.sd-dialog{display:flex;gap:12px}.sd-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.sd-list{border:1px solid var(--border-strong);background:var(--input-bg);height:150px;overflow-y:auto;border-radius:4px}.sd-list div{padding:3px 8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sd-list div.active{background:var(--menu-hover);color:#fff}.sd-buttons{display:flex;gap:4px;flex-wrap:wrap}.sd-edit{display:grid;grid-template-columns:110px 1fr;gap:6px 8px;align-items:center;margin-top:6px}.sd-edit input{font-family:var(--font-mono);font-size:12px}.chart-style-strip{display:grid;grid-template-columns:repeat(4,52px);grid-auto-rows:34px;gap:3px;align-content:center;padding:0 4px}.chart-style-strip .chart-thumb{width:52px;height:34px;overflow:hidden}.chart-style-strip .chart-thumb svg,.menu-thumb svg{display:block}.menu-icon:has(>.menu-thumb),.menu-icon:has(>.palette-swatches){width:auto}.menu-thumb{display:inline-block;width:40px;height:30px;border:1px solid var(--border);background:#fff}.rchecks{display:grid;grid-template-columns:auto auto;gap:4px 14px;align-content:center;padding:0 4px}.rsize{display:flex;align-items:center;gap:6px;font-size:12px}.rsize span{width:42px}.rsize input{width:64px}.rselect{font-size:12px;max-width:170px}.ribbon-tab.contextual.object-tab{color:#8b3f97}.ribbon-tab.contextual.object-tab.active:after{background:#a24fb0}:root[data-theme=dark] .ribbon-tab.contextual.object-tab{color:#d9a0e3}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .ribbon-tab.contextual.object-tab{color:#d9a0e3}}.chart-sheet-view{position:absolute;inset:0;z-index:20;background:var(--chart-sheet-bg, #e8e8e8);overflow:hidden}.chart-sheet-view .chart-box{position:absolute;background:#fff;box-shadow:0 1px 4px #0000002e}.chart-sheet-view .chart-svg svg{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .chart-sheet-view{--chart-sheet-bg: #2b2b2b}}:root[data-theme=dark] .chart-sheet-view{--chart-sheet-bg: #2b2b2b}.pd-form{display:grid;grid-template-columns:auto 1fr;gap:7px 10px;align-items:center;font-size:13px;margin:4px 0}.pd-form>label,.pd-form>span{white-space:nowrap}.pd-values>span:nth-child(2n){font-variant-numeric:tabular-nums}.pd-error{margin:8px 0 0;padding:6px 8px;border-radius:6px;font-size:12px;color:#b42318;background:#dc262614}.pd-status{margin:4px 0 10px;font-size:13px;line-height:1.45}.pd-checklist{max-height:132px;padding:2px 6px}.pd-checklist .check{margin:3px 0}.check input[type=number]{margin:0 4px}.ps-section{margin:4px 0 10px}.ps-section-title{font-size:12px;font-weight:600;margin:6px 0 4px}.ps-inline{display:flex;align-items:center;gap:6px;font-size:13px;margin:4px 0;flex-wrap:wrap}.ps-inline input[type=number],.ps-inline input.ps-small{width:58px}.ps-margins{display:grid;grid-template-columns:1fr 120px 1fr;grid-template-rows:auto auto 1fr auto auto;gap:6px 12px;align-items:center;justify-items:center;font-size:12px;margin:6px 0 10px}.ps-margins label{display:flex;flex-direction:column;align-items:center;gap:2px}.ps-margins input{width:64px}.ps-page{grid-column:2;grid-row:2 / span 3;width:96px;height:124px;border:1px solid var(--border-strong);background:var(--input-bg);position:relative;box-shadow:1px 1px 3px #00000026}.ps-page.landscape{width:124px;height:96px}.ps-page-content{position:absolute;border:1px dashed #8aa4d6;background:repeating-linear-gradient(transparent 0 5px,#788cb440 5px 6px)}.ps-hf-preview{display:grid;grid-template-columns:1fr 1fr 1fr;border:1px solid var(--border-strong);background:var(--input-bg);border-radius:4px;min-height:34px;font-size:11px;padding:6px 8px;margin:4px 0 6px;gap:6px}.ps-hf-preview>div:nth-child(1){text-align:left}.ps-hf-preview>div:nth-child(2){text-align:center}.ps-hf-preview>div:nth-child(3){text-align:right}.ps-hf-row{display:flex;gap:8px;align-items:center}.ps-hf-row select{flex:1;min-width:0}.ps-codes{display:flex;gap:4px;flex-wrap:wrap;margin:2px 0 8px}.ps-codes .btn{min-width:0;padding:2px 8px;font-size:11.5px}.ps-sections{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.ps-sections label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-2)}.ps-sections textarea{height:84px;resize:none;font-size:12px}.recover-banner{display:flex;align-items:center;gap:10px;padding:6px 12px;font-size:12.5px;background:#fff4ce;color:#4a3b00;border-bottom:1px solid #e8d48a}.recover-banner .btn{padding:2px 10px;min-width:0;font-size:12px}.recover-banner .spacer{flex:1}@media(prefers-color-scheme:dark){.recover-banner{background:#4a3f12;color:#f5e7b0;border-bottom-color:#6b5a1c}.pd-error{color:#ff8a80}}
