@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-vietnamese-500-normal-k0drYPZA.woff2) format("woff2"),url(/assets/archivo-vietnamese-500-normal-7W3lD2kQ.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-ext-500-normal-RFhg4CpD.woff2) format("woff2"),url(/assets/archivo-latin-ext-500-normal-D7mXw3Kz.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:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/archivo-latin-500-normal-CGugC8dq.woff2) format("woff2"),url(/assets/archivo-latin-500-normal-pkzA7jw9.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2) format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2) format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.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:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2) format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2) format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2) format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.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:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2) format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-vietnamese-600-normal-B3iMS2rD.woff2) format("woff2"),url(/assets/archivo-narrow-vietnamese-600-normal-BOVNaV0C.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-ext-600-normal-DNmONYTo.woff2) format("woff2"),url(/assets/archivo-narrow-latin-ext-600-normal-CFDqFZjW.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-narrow-latin-600-normal-l2jiltzb.woff2) format("woff2"),url(/assets/archivo-narrow-latin-600-normal-DZkbuzR9.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-vietnamese-700-normal-VsvP8OcS.woff2) format("woff2"),url(/assets/archivo-narrow-vietnamese-700-normal-CB0yIOvF.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-latin-ext-700-normal-DCLoHMFv.woff2) format("woff2"),url(/assets/archivo-narrow-latin-ext-700-normal-C4q0W15T.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:Archivo Narrow;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-narrow-latin-700-normal-DtADLsoy.woff2) format("woff2"),url(/assets/archivo-narrow-latin-700-normal-DxmyBkwC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-V-xxqcpd.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-600-normal-9HEixskS.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-cyrillic-600-normal-CTOM6hUh.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-600-normal-fLZuRloM.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-vietnamese-600-normal-D2EvbN8M.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-600-normal-iLQfcSjf.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-ext-600-normal-D38SheWl.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-600-normal-DmB0ttJJ.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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-600-normal-DWFSQ4vo.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-vietnamese-700-normal-DWQgDHuA.woff2) format("woff2"),url(/assets/space-mono-vietnamese-700-normal-D-KrLuLr.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-ext-700-normal-B2s3bDs2.woff2) format("woff2"),url(/assets/space-mono-latin-ext-700-normal-B_E7P90g.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 Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-mono-latin-700-normal-mWgeinG7.woff2) format("woff2"),url(/assets/space-mono-latin-700-normal-D7A851RN.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}:root{--bg: #E4E0D7;--panel: #F5F2EB;--panel-2: #EAE6DC;--fg: #22262A;--muted: #6C7278;--line: #D3CFC4;--accent: #A85A2E;--good: #3F7A46;--bad: #A8422F;--ink-dark: #1b1a16;--ink-on-tone: #12161a;--highlight: #E0B449;--achievement: #9A6400;--focus-halo: var(--ink-dark);--ring-color: var(--highlight);color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #12161A;--panel: #1B2025;--panel-2: #22282E;--fg: #E9E5DB;--muted: #98A0A7;--line: #2B3238;--accent: #D08A46;--good: #6FAE74;--bad: #D2735C;--achievement: #F2A93B;color-scheme:dark}}:root[data-theme=dark]{--bg: #12161A;--panel: #1B2025;--panel-2: #22282E;--fg: #E9E5DB;--muted: #98A0A7;--line: #2B3238;--accent: #D08A46;--good: #6FAE74;--bad: #D2735C;--achievement: #F2A93B;color-scheme:dark}:root[data-theme=light]{color-scheme:light}:root{--warn: #C4A24A;--construction: #7E93B8;--shareholder: #8E7AB8;--veil: rgb(6 10 14 / .58);--backdrop-opacity: .07}:root[data-theme=dark],:root:not([data-theme=light]){--warn: #D8B85E;--construction: #93A8CC;--shareholder: #A48ECC}:root{--skin-1: #F7DFCB;--skin-2: #F0C9A8;--skin-3: #E2B08A;--skin-4: #CF9670;--skin-5: #B57A55;--skin-6: #945E3E;--skin-7: #74462D;--skin-8: #55321F;--portrait-mark: #160A06;--skin-1-mark: color-mix(in oklab, var(--skin-1), var(--portrait-mark) 36%);--skin-2-mark: color-mix(in oklab, var(--skin-2), var(--portrait-mark) 38%);--skin-3-mark: color-mix(in oklab, var(--skin-3), var(--portrait-mark) 42%);--skin-4-mark: color-mix(in oklab, var(--skin-4), var(--portrait-mark) 47%);--skin-5-mark: color-mix(in oklab, var(--skin-5), var(--portrait-mark) 54%);--skin-6-mark: color-mix(in oklab, var(--skin-6), var(--portrait-mark) 63%);--skin-7-mark: color-mix(in oklab, var(--skin-7), var(--portrait-mark) 74%);--skin-8-mark: color-mix(in oklab, var(--skin-8), var(--portrait-mark) 90%);--hair-1: #1E1916;--hair-2: #3B2A20;--hair-3: #5C412E;--hair-4: #8B6545;--hair-5: #C49A62;--hair-6: #E0C48C;--hair-7: #9A4524;--hair-grey: #CDCAC4;--cloth-1: #2C3A50;--cloth-2: #3B3F45;--cloth-3: #5B4636;--cloth-4: #46523F;--cloth-5: #642F36;--cloth-6: #7A8696;--shirt-1: #F3F1EB;--shirt-2: #CCDDEB;--shirt-3: #E9D6CF;--tie-1: #9A3B30;--tie-2: #2F5389;--tie-3: #B88A2F;--tie-4: #3E6E50;--portrait-ground-1: #A9BCC9;--portrait-ground-2: #C7B49A;--portrait-ground-3: #A8BBA3;--portrait-ground-4: #BBA9C1;--portrait-ink: #241C18;--portrait-light: #FFFCF6;--portrait-lip: #B44A55;--portrait-shade: #3B1F14;--portrait-gold: #D3A645}:root{--emblem-ivory: #F3EEDF;--emblem-ink: #1E2328;--emblem-gold: #D9A93A;--emblem-copper: #A85A2E;--emblem-crimson: #9E2F2F;--emblem-plum: #6B3A6E;--emblem-cobalt: #2F5389;--emblem-teal: #2E7C7A;--emblem-forest: #3E6E46;--emblem-slate: #5D6873}:root{--sky-high-noon: #A9BECB;--sky-high: var(--sky-high-noon);--sky-low-noon: #D8DCD4;--sky-low: var(--sky-low-noon);--haze-noon: #C6CFD2;--haze: var(--haze-noon);--cloud-noon: #F4F0E6;--cloud: var(--cloud-noon);--bird-noon: #3B3833;--bird: var(--bird-noon);--horizon-1-noon: #8B9CA4;--horizon-1: var(--horizon-1-noon);--horizon-2-noon: #9AA8AD;--horizon-2: var(--horizon-2-noon);--horizon-3-noon: #77877F;--horizon-3: var(--horizon-3-noon);--terrain-noon: #6A6B54;--terrain: var(--terrain-noon);--yard-noon: #908D88;--yard: var(--yard-noon);--road-noon: #7C7872;--road: var(--road-noon);--stripe-noon: #C7C0B3;--stripe: var(--stripe-noon);--slot-noon: #A39F98;--slot: var(--slot-noon);--slot-empty-noon: #8D8A85;--slot-empty: var(--slot-empty-noon);--marking-noon: #D1CBBE;--marking: var(--marking-noon);--pick: #F4F1E8;--pick-halo: #1A1A18;--crop-1-noon: #616D3B;--crop-1: var(--crop-1-noon);--crop-2-noon: #847642;--crop-2: var(--crop-2-noon);--crop-3-noon: #6E7A3E;--crop-3: var(--crop-3-noon);--crop-4-noon: #798341;--crop-4: var(--crop-4-noon);--crop-1-row-noon: #78864B;--crop-1-row: var(--crop-1-row-noon);--crop-2-row-noon: #A29154;--crop-2-row: var(--crop-2-row-noon);--crop-3-row-noon: #87964F;--crop-3-row: var(--crop-3-row-noon);--crop-4-row-noon: #95A152;--crop-4-row: var(--crop-4-row-noon);--fallow-noon: #6E5C3E;--fallow: var(--fallow-noon);--leaf-high-noon: #7A9562;--leaf-high: var(--leaf-high-noon);--leaf-low-noon: #435736;--leaf-low: var(--leaf-low-noon);--bark-noon: #4A3B2C;--bark: var(--bark-noon);--grass-noon: #627241;--grass: var(--grass-noon);--leaf-high-spring-noon: #84A85C;--leaf-high-spring: var(--leaf-high-spring-noon);--leaf-low-spring-noon: #486338;--leaf-low-spring: var(--leaf-low-spring-noon);--grass-spring-noon: #6A833E;--grass-spring: var(--grass-spring-noon);--leaf-high-autumn-noon: #B98A3E;--leaf-high-autumn: var(--leaf-high-autumn-noon);--leaf-low-autumn-noon: #86502C;--leaf-low-autumn: var(--leaf-low-autumn-noon);--grass-autumn-noon: #7D7543;--grass-autumn: var(--grass-autumn-noon);--leaf-high-winter-noon: #7E8070;--leaf-high-winter: var(--leaf-high-winter-noon);--leaf-low-winter-noon: #4F4D43;--leaf-low-winter: var(--leaf-low-winter-noon);--grass-winter-noon: #76786A;--grass-winter: var(--grass-winter-noon);--snow-noon: #E6E8E3;--snow: var(--snow-noon);--blossom-1-noon: #EFE5D4;--blossom-1: var(--blossom-1-noon);--blossom-2-noon: #D48CA0;--blossom-2: var(--blossom-2-noon);--vignette-noon: #1A1E22;--vignette: var(--vignette-noon);--vignette-op-noon: .28;--vignette-op: var(--vignette-op-noon);--sky-high-dusk: #2B3846;--sky-low-dusk: #5C4B39;--haze-dusk: #4A5460;--cloud-dusk: #B98F78;--bird-dusk: #1E1C1B;--horizon-1-dusk: #37424E;--horizon-2-dusk: #3F4A55;--horizon-3-dusk: #313A42;--terrain-dusk: #505347;--yard-dusk: #4E4A44;--road-dusk: #423E38;--stripe-dusk: #9C968C;--slot-dusk: #655F57;--slot-empty-dusk: #524F48;--marking-dusk: #928D84;--crop-1-dusk: #475530;--crop-2-dusk: #695E37;--crop-3-dusk: #536233;--crop-4-dusk: #5E6A36;--crop-1-row-dusk: #5D6D40;--crop-2-row-dusk: #867849;--crop-3-row-dusk: #6B7C44;--crop-4-row-dusk: #798747;--fallow-dusk: #544533;--leaf-high-dusk: #5E7B55;--leaf-low-dusk: #2A402B;--bark-dusk: #322621;--grass-dusk: #485A36;--leaf-high-spring-dusk: #678E50;--leaf-low-spring-dusk: #2E4B2D;--grass-spring-dusk: #4F6A34;--leaf-high-autumn-dusk: #9B7134;--leaf-low-autumn-dusk: #6A3922;--grass-autumn-dusk: #625D38;--leaf-high-winter-dusk: #636762;--leaf-low-winter-dusk: #373636;--grass-winter-dusk: #5C605C;--snow-dusk: #C8CBD2;--blossom-1-dusk: #D1C9C4;--blossom-2-dusk: #B77290;--vignette-dusk: #060A0E;--vignette-op-dusk: .3;--sky-high-night: #0E1620;--sky-low-night: #1B2430;--haze-night: #222B36;--cloud-night: #39414C;--bird-night: #10141A;--horizon-1-night: #1A222B;--horizon-2-night: #202932;--horizon-3-night: #171E25;--terrain-night: #2E3230;--yard-night: #2F2E2C;--road-night: #272624;--stripe-night: #6B6A66;--slot-night: #474541;--slot-empty-night: #363533;--marking-night: #5E5B57;--crop-1-night: #25341C;--crop-2-night: #453C22;--crop-3-night: #31401F;--crop-4-night: #3B4822;--crop-1-row-night: #394A2A;--crop-2-row-night: #605433;--crop-3-row-night: #47592E;--crop-4-row-night: #546331;--fallow-night: #31251E;--leaf-high-night: #3A583E;--leaf-low-night: #092016;--bark-night: #13090D;--grass-night: #263821;--leaf-high-spring-night: #42693A;--leaf-low-spring-night: #0B2B18;--grass-spring-night: #2C471F;--leaf-high-autumn-night: #744E1F;--leaf-low-autumn-night: #45190F;--grass-autumn-night: #3F3C23;--leaf-high-winter-night: #404449;--leaf-low-winter-night: #171820;--grass-winter-night: #393E43;--snow-night: #A0A4B5;--blossom-1-night: #A8A1A7;--blossom-2-night: #8E4D75;--vignette-night: #02050A;--vignette-op-night: .34;--night-veil: #0B1626;--window-lit: #F2C56B;--loop-smoke-0: 5.3s;--loop-smoke-1: 6.1s;--loop-smoke-2: 7.3s;--loop-smoke-3: 8.9s;--loop-smoke-4: 11.3s;--loop-furnace: 4.7s;--loop-crane: 11s;--loop-pump: 2.9s;--loop-wheel: 6.4s;--loop-fan: 1.4s;--loop-flame: .9s;--loop-dust: 4.3s;--loop-cloud: 300s;--loop-flock-0: 83s;--loop-flock-1: 127s;--loop-flap: .9s}:root{--e-1: 4px;--e-2: 8px;--e-3: 12px;--e-4: 16px;--e-5: 24px;--e-6: 32px;--e-7: 48px;--f-title: "Archivo", "Segoe UI", system-ui, sans-serif;--f-ui: "Archivo Narrow", "Archivo", system-ui, sans-serif;--f-mono: "IBM Plex Mono", ui-monospace, "Cascadia Mono", monospace;--f-display: "Space Mono", "IBM Plex Mono", ui-monospace, monospace;--t-scale: 1;--t-micro: calc(11px * var(--t-scale));--t-note: calc(12.5px * var(--t-scale));--t-body: calc(14px * var(--t-scale));--t-lead: calc(17px * var(--t-scale));--t-title: calc(24px * var(--t-scale));--t-hero: calc(40px * var(--t-scale));--t-field: var(--t-body);--tap-min: 24px;--tap: 44px;--z-scene: 0;--z-hud: 10;--z-drawer: 20;--z-dialog: 30;--z-alert: 40;--safe-top: calc(env(safe-area-inset-top, 0px) + var(--e-2));--safe-bottom: calc(env(safe-area-inset-bottom, 0px) + var(--e-3));--safe-left: calc(env(safe-area-inset-left, 0px) + var(--e-3));--safe-right: calc(env(safe-area-inset-right, 0px) + var(--e-3))}@media(max-width:599px),(pointer:coarse){:root{--t-field: max(16px, var(--t-body))}}:root[data-text-size=large]{--t-scale: 1.125}:root[data-text-size=larger]{--t-scale: 1.25}html,body,#root{height:100svh;margin:0}:root{--radius-control: 7px;--radius-field: 6px;--radius-marker: 4px;--radius-track: 8px;--radius-grip: 2px;--radius-avatar-large: 10px;--radius-dialog: 12px;--radius-sheet: 14px 14px 0 0;--radius-flush: 0;--shadow-raised: 0 1px 2px rgb(0 0 0 / .14);--shadow-lift: 0 3px 8px rgb(0 0 0 / .16);--shadow-drawer: 0 -18px 44px rgb(0 0 0 / .16);--shadow-drawer-side: -18px 0 44px rgb(0 0 0 / .16);--shadow-dialog: 0 24px 60px rgb(0 0 0 / .28);--ring-width: 2px;--ring-offset: 2px;--ring-halo: 0 0 0 6px var(--focus-halo);--ring: var(--ring-width) solid var(--ring-color)}:root{--dur-tap: 90ms;--dur-state: .26s;--dur-bar: .4s;--dur-drawer: .28s;--dur-pulse: .72s;--loop-pulse: 2.4s;--loop-ticker: 44s;--dur-hold: .4s;--loop-sway: 2.4s;--dur-enter: .22s;--dur-arm: .45s;--dur-exit: .14s;--dur-stagger: 40ms;--stagger-cap: 5;--dur-stagger-slow: .14s;--dur-spring: .26s;--dur-burst: .8s;--dur-fanfare: 1.4s;--dur-draw: .6s;--loop-sheen: 1.8s;--loop-backdrop-drift: 14s;--loop-backdrop-sway: 7s;--loop-backdrop-spin: 60s;--loop-backdrop-rise: 9s;--ease-enter: cubic-bezier(0, 0, .38, .9);--ease-default: cubic-bezier(.2, 0, .38, .9);--ease-pop: cubic-bezier(.2, .8, .3, 1);--ease-spring: cubic-bezier(.34, 1.45, .64, 1);--ease-pulse: cubic-bezier(.37, 0, .63, 1)}:root[data-motion=reduced] *,:root[data-motion=reduced] *:before,:root[data-motion=reduced] *:after{animation-duration:.001ms!important;animation-iteration-count:1!important}:root[data-motion=off] *,:root[data-motion=off] *:before,:root[data-motion=off] *:after{animation:none!important;transition:none!important}@media(prefers-reduced-motion:reduce){:root:not([data-motion]) *,:root:not([data-motion]) *:before,:root:not([data-motion]) *:after{animation:none!important;transition:none!important}}.yard-layers[data-dragging] :is(.puff,.jib,.pump,.wheel,.fan,.flame,.furnace,.lamp,.paste,.dust,.drive,.walk,.glow,.cloud,.flock,.flap),:root[data-hidden] .scene :is(.puff,.jib,.pump,.wheel,.fan,.flame,.furnace,.lamp,.paste,.dust,.drive,.walk,.glow,.cloud,.flock,.flap),.stage[data-drawer=full] .scene :is(.puff,.jib,.pump,.wheel,.fan,.flame,.furnace,.lamp,.paste,.dust,.drive,.walk,.glow,.cloud,.flock,.flap){animation-play-state:paused!important}:root[data-hidden] [data-pulse],:root[data-hidden] [data-guide]{animation:none!important}*{box-sizing:border-box}body{background:var(--bg);color:var(--fg);font-family:var(--f-title);-webkit-font-smoothing:antialiased;overscroll-behavior:none}::view-transition{pointer-events:none}::view-transition-old(root),::view-transition-new(root){animation-duration:var(--dur-state);animation-timing-function:var(--ease-default)}:root:is([data-motion=reduced],[data-motion=off])::view-transition-old(root),:root:is([data-motion=reduced],[data-motion=off])::view-transition-new(root){animation:none}@media(prefers-reduced-motion:reduce){:root:not([data-motion])::view-transition-old(root),:root:not([data-motion])::view-transition-new(root){animation:none}}.shell{height:100svh;display:grid;grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);overflow:hidden}.stage{grid-row:3;grid-column:1;display:grid;grid-template-rows:1fr auto;min-height:0;overflow:hidden}.screen{grid-row:3;grid-column:1;display:grid;grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-height:0;animation:screen-in var(--dur-enter) var(--ease-enter)}.screen>.stage{grid-row:1}@keyframes screen-in{0%{opacity:0;transform:translate(var(--screen-from-x, 0px),var(--screen-from-y, 8px))}}.shell-overlay{grid-row:3;grid-column:1;position:relative;container-type:size;container-name:overlay;z-index:var(--z-dialog);pointer-events:none}.shell-overlay>*{pointer-events:auto}.scene-area{position:relative;min-height:0;overflow:hidden;container-type:size;container-name:area}.scene-notice{position:absolute;top:var(--e-2);left:var(--safe-left);right:var(--safe-right);z-index:var(--z-hud);display:grid;gap:var(--e-2);pointer-events:none}.scene-notice>*{pointer-events:auto}.scene-notice{top:calc(var(--e-3) + var(--tap) + var(--e-2))}.scene-corner{position:absolute;top:var(--e-3);right:var(--safe-right);z-index:calc(var(--z-hud) + 1);display:flex;flex-wrap:wrap;justify-content:end;gap:var(--e-1);padding:2px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-raised)}.scene-corner .guide-button{min-width:var(--tap);padding-inline:0;justify-items:center}.scene-corner .guide-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.icon-label{display:inline-flex;align-items:center;gap:var(--e-2)}.yard-layers{position:absolute;inset:0;touch-action:auto}.yard-layers[data-mode=slice]{touch-action:pinch-zoom}.yard-layers[data-still][data-mode=slice]{touch-action:pan-y pinch-zoom}.yard-layers[data-still] .slot{pointer-events:none}.yard-showcase{position:relative;height:min(28rem,56svh);min-height:15rem;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-dialog)}.yard-scenery,.yard-slots{position:absolute;inset:0;transform-origin:0 0}.yard-layers{overflow:hidden}.yard-layers[data-dragging] .yard{will-change:transform}.vignette{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 72% 72% at 50% 46%,transparent 55%,color-mix(in srgb,var(--vignette) calc(var(--vignette-op) * 100%),transparent) 100%)}.yard-scenery{pointer-events:none}.yard-overlay{position:absolute;inset:0;transform-origin:0 0;pointer-events:none;visibility:hidden}.scene-tag{position:absolute;left:calc((var(--at-x) - var(--vb-x)) * var(--vb-scale) * 1px);top:calc((var(--at-y) - var(--vb-y)) * var(--vb-scale) * 1px);transform:translate(calc(-50% + var(--nudge-x, 0px)),calc(-100% - var(--e-1) + var(--nudge-y, 0px)));display:grid;gap:1px;padding:var(--e-1) var(--e-2);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-marker);box-shadow:var(--shadow-raised);font-family:var(--f-ui);font-size:calc(var(--t-micro) / var(--t-scale));line-height:1.25;text-align:left;color:var(--fg);white-space:nowrap;z-index:1;min-height:var(--tap-min);cursor:pointer;pointer-events:auto}.scene-tag:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.scene-tag[data-alert]{border-color:var(--warn);box-shadow:inset 3px 0 0 var(--warn),var(--shadow-raised)}.scene-tag[data-selected]{outline:2px solid var(--highlight);outline-offset:1px}.scene-tag-icon{display:inline-flex;flex:none;width:12px;height:12px;color:var(--warn)}.scene-tag-icon>svg{width:100%;height:100%}.scene-burst{position:absolute;left:calc((var(--at-x) - var(--vb-x)) * var(--vb-scale) * 1px);top:calc((var(--at-y) - var(--vb-y)) * var(--vb-scale) * 1px);transform:translate(-50%,-50%);pointer-events:none}.scene-guide[data-guide]{position:absolute;left:calc((var(--at-x) - var(--vb-x)) * var(--vb-scale) * 1px);top:calc((var(--at-y) - var(--vb-y)) * var(--vb-scale) * 1px);width:var(--tap);height:calc(var(--tap) / 2);transform:translate(-50%,-50%);border:3px solid var(--highlight);border-radius:50%;outline:none;pointer-events:none}.scene-tag-title{display:flex;align-items:center;gap:var(--e-1);font-weight:600}.scene-tag-dot{flex:none;width:6px;height:6px;border-radius:50%}.scene-tag-detail{font-family:var(--f-mono);color:var(--muted);font-variant-numeric:tabular-nums}.scene-tag-brief{display:none}.yard-layers[data-mode=slice] .scene-tag:not([data-alert]){display:none}.yard-layers[data-mode=slice] .scene-tag{max-width:12rem}.yard-layers[data-mode=slice] .scene-tag-full{display:none}.yard-layers[data-mode=slice] .scene-tag-brief{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}@container scene (max-width: 999px){.scene-tag:not([data-alert]){display:none}.scene-tag{max-width:12rem}.scene-tag-full{display:none}.scene-tag-brief{display:inline;min-width:0;overflow:hidden;text-overflow:ellipsis}}.scene-gain{position:absolute;left:calc((var(--at-x) - var(--vb-x)) * var(--vb-scale) * 1px);top:calc((var(--at-y) - var(--vb-y)) * var(--vb-scale) * 1px);padding:1px var(--e-2);font-family:var(--f-mono);font-size:var(--t-note);font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;background:var(--panel);border:1px solid var(--highlight);border-radius:var(--radius-marker);box-shadow:var(--shadow-raised);pointer-events:none;opacity:0;transform:translate(-50%,-50%);animation:scene-gain-rise 1.3s var(--ease-enter) forwards}@keyframes scene-gain-rise{0%{opacity:0;transform:translate(-50%,-40%) scale(.85)}15%{opacity:1;transform:translate(-50%,-110%) scale(1.06)}70%{opacity:1;transform:translate(calc(-50% + 12px),-260%) scale(1)}to{opacity:0;transform:translate(calc(-50% + 24px),-380%) scale(.96)}}.scene-haul{display:block;pointer-events:none}.scene-haul-item{position:absolute;left:0;top:0;width:28px;height:28px;opacity:0;transform:translate(-50%,-50%);animation:scene-haul-fly 1s var(--ease-default) forwards;animation-delay:calc(var(--haul-index, 0) * .11s)}.scene-haul-item>svg{display:block;width:100%;height:100%}@keyframes scene-haul-fly{0%{opacity:0;transform:translate(-50%,-50%) scale(.6)}15%{opacity:1;transform:translate(-50%,calc(-50% - 14px)) scale(1)}85%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--haul-x, 0px)),calc(-50% + var(--haul-y, 0px))) scale(.4)}}.scroll-area.yard-list{position:absolute;inset:0}.yard-stats{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));align-items:center;gap:var(--e-2) var(--e-5);padding:0 var(--e-3)}.yard-stat{display:flex;align-items:center;gap:var(--e-2);min-width:0}.yard-stat-text{display:grid;min-width:0;line-height:1.2}.yard-stat-icon{display:inline-flex;color:var(--fg)}.yard-stat[data-works] .yard-stat-icon{color:var(--construction)}.yard-stat-label{font-size:var(--t-note);color:var(--muted)}.yard-stat-value{font-family:var(--f-mono);font-size:var(--t-body);font-weight:600;font-variant-numeric:tabular-nums}.slot-tiles{container:slot-tiles / inline-size;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:var(--e-3);align-items:stretch}.slot-tile{display:grid;grid-template-rows:auto auto 1fr;gap:var(--e-3);min-width:0;padding:var(--e-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.slot-tile-open{display:grid;gap:var(--e-3);min-height:var(--tap);padding:0;font:inherit;text-align:left;color:var(--fg);background:none;border:0;border-radius:var(--radius-control);cursor:pointer}.slot-tile-open:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.slot-tile-picture{position:relative;display:block;aspect-ratio:16 / 9;overflow:hidden;border-radius:var(--radius-control);background:var(--panel-2)}.slot-tile-picture>svg{position:absolute;inset:0;width:100%;height:100%}.slot-tile-place,.slot-tile-level{position:absolute;left:var(--e-2);padding:2px 6px;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--fg);background:var(--panel);border-radius:var(--radius-marker)}.slot-tile-place{top:var(--e-2)}.slot-tile-level{bottom:var(--e-2)}.slot-tile-state{position:absolute;top:var(--e-2);right:var(--e-2);display:flex}.slot-tile-caption{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--muted)}.slot-tile-text{display:grid;gap:2px;min-width:0}.slot-tile-title{font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;text-wrap:pretty}.slot-tile-line{font-size:var(--t-note);color:var(--muted);text-wrap:pretty}.slot-tile-measure{display:grid;gap:6px}.slot-tile-measure-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--e-2);font-size:var(--t-note);color:var(--muted)}.slot-tile-measure-value{font-family:var(--f-mono);font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--fg)}.slot-tile-foot{container-type:inline-size;display:grid;align-content:end;gap:var(--e-3)}.slot-tile-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2);margin:0;padding-top:var(--e-2);border-top:1px solid var(--line)}.slot-tile-stats>div{display:grid;gap:1px;min-width:0}.slot-tile-stats dt{font-size:var(--t-micro);color:var(--muted)}.slot-tile-stats dd{margin:0;font-family:var(--f-mono);font-size:var(--t-note);font-weight:600;font-variant-numeric:tabular-nums}.slot-tile-stats dd[data-quiet]{color:var(--muted)}.slot-tile-stats dd[data-alert]{color:var(--bad)}@container (max-width: 400px){.slot-tile-stats{grid-template-columns:minmax(0,1fr)}}.slot-tile-meta{display:none;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);margin-bottom:2px}.slot-tile-meta-place{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--muted)}.slot-tile-price{font-size:var(--t-note);color:var(--muted)}.slot-tile-price>strong{font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--fg)}@container slot-tiles (max-width: 559px){.slot-tile-open{grid-template-columns:88px minmax(0,1fr);align-items:center}.slot-tile .slot-tile-picture{aspect-ratio:1}.slot-tile .slot-tile-place,.slot-tile .slot-tile-level,.slot-tile .slot-tile-state{display:none}.slot-tile-meta{display:flex}}.slot-hero{display:flex;flex-wrap:wrap;align-items:start;gap:var(--e-3) var(--e-4);padding:var(--e-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.slot-hero>.slot-tile-picture{flex:1 1 220px;max-width:360px}.slot-hero-body{flex:999 1 260px;display:grid;align-content:start;gap:var(--e-3);min-width:0;padding:var(--e-1) var(--e-2)}.slot-hero-facts{display:flex;flex-wrap:wrap;gap:var(--e-3) var(--e-6);margin:0}.slot-hero-facts>div{display:grid;gap:2px;min-width:0}.slot-hero-facts dt{font-size:var(--t-note);color:var(--muted)}.slot-hero-facts dd{margin:0;font-family:var(--f-mono);font-size:var(--t-lead);font-weight:600;font-variant-numeric:tabular-nums}.stock-gauge{display:grid;gap:var(--e-1)}.stock-gauge>.stock-key{gap:var(--e-1) var(--e-3);font-size:var(--t-micro)}.stock-key{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-4);margin:0;padding:0;list-style:none;font-size:var(--t-note);color:var(--fg)}.stock-key-item{display:inline-flex;align-items:center;gap:6px}.stock-key-swatch{flex:none;width:18px;height:10px;border-radius:2px;background:var(--good)}.stock-key-swatch[data-kind=committed]{background:repeating-linear-gradient(135deg,var(--fg) 0 2px,transparent 2px 5px),var(--good)}.stock-key-swatch[data-kind=allocated]{background:radial-gradient(circle,var(--fg) 0 1.1px,transparent 1.4px) 0 0 / 4px 4px,var(--good)}.stock-bar{position:relative}.stock-bar-allocated{position:absolute;top:1px;bottom:1px;left:calc(1px + (100% - 2px) * var(--stock-bar-at, 0));width:calc((100% - 2px) * var(--stock-bar-size, 0));background-image:radial-gradient(circle,var(--fg) 0 1.1px,transparent 1.4px);background-size:4px 4px;pointer-events:none}.stock-bar-allocated:dir(rtl){left:auto;right:calc(1px + (100% - 2px) * var(--stock-bar-at, 0))}.stock-key-swatch[data-kind=mark]{width:2px;height:14px;border-radius:0;background:var(--fg)}.stock-actions>.actions{flex-wrap:nowrap;margin-top:0}.stock-actions>.actions>.button{flex:1 1 0;min-width:0;justify-items:center;padding-inline:var(--e-2);text-align:center}.cycle-chart{--cycle-plot: 96px;--cycle-label: 22px;display:grid;gap:var(--e-2);min-width:0;margin:0}.cycle-chart-plot,.cycle-chart-axis{display:grid;grid-template-columns:repeat(var(--cycle-count, 4),minmax(0,1fr));gap:var(--e-2)}.cycle-chart-plot{position:relative;height:calc(var(--cycle-plot) + var(--cycle-label));border-bottom:1px solid var(--line)}.cycle-chart-normal{position:absolute;inset-inline:0;bottom:calc(var(--cycle-plot) * var(--cycle-normal, 1));border-top:1px dashed var(--muted);pointer-events:none}.cycle-chart-column{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:0}.cycle-chart-value{position:relative;display:inline-flex;padding-inline:2px;background:var(--panel);align-items:center;gap:2px;font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.cycle-chart-column[data-place=now] .cycle-chart-value{font-weight:700;color:var(--fg)}.cycle-chart-bar{position:relative;width:min(44px,72%);height:calc(var(--cycle-plot) * var(--cycle-bar, 0));border:1px solid color-mix(in oklch,var(--fg) 35%,transparent);border-bottom:0;border-radius:3px 3px 0 0;background:color-mix(in oklch,var(--fg) 14%,var(--panel-2))}.cycle-chart-column[data-place=next] .cycle-chart-bar{background:repeating-linear-gradient(135deg,color-mix(in oklch,var(--fg) 45%,transparent) 0 2px,transparent 2px 6px),color-mix(in oklch,var(--fg) 8%,var(--panel-2))}.cycle-chart-column[data-place=now] .cycle-chart-bar{border:2px solid var(--fg);border-bottom:0;background:color-mix(in oklch,var(--fg) 45%,var(--panel-2))}.cycle-chart-tick{display:grid;justify-items:center;align-content:start;gap:2px;min-width:0;font-size:var(--t-note);text-align:center;color:var(--muted)}.cycle-chart-tick[data-place=now]{color:var(--fg);font-weight:600}.cycle-chart-mark{display:inline-flex}.cycle-chart-mark>svg{width:18px;height:18px}.cycle-chart-name{max-width:100%;overflow-wrap:anywhere}.cycle-chart-tag{font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase}.cycle-chart-key{display:inline-flex;align-items:center;gap:var(--e-2);margin:0;font-size:var(--t-micro);color:var(--muted)}.cycle-chart-key-rule{width:18px;border-top:1px dashed var(--muted)}.season-hero{display:grid;justify-items:start;margin-bottom:var(--e-4)}.season-hero>.amount{justify-items:start}.season-hero>.note{margin-top:var(--e-1)}.cycle-chart-now{display:inline-flex;align-items:center;gap:4px}.rank-change{display:inline-flex;align-items:center;gap:4px;font-variant-numeric:tabular-nums;color:var(--muted)}.rank-change[data-trend=up]{color:var(--good)}.rank-change[data-trend=down]{color:var(--bad)}.ranking-choice{display:flex;flex-wrap:wrap;align-items:end;gap:var(--e-2) var(--e-4)}.ranking-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-3);margin-bottom:var(--e-2)}.ranking-count{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}@media(max-width:599px){:is(.ranking-choice,.ranking-tools)>.segmented{flex:1 1 100%}}.settled-mark{display:inline-flex}.settled-mark>svg{width:30px;height:30px}.supplier-standing{container:supplier-standing / inline-size}@supports selector(::details-content){@container supplier-standing (min-width: 560px){.supplier-standing>.collapse{padding:0;background:none;border:0}.supplier-standing>.collapse>.collapse-head{display:none}.supplier-standing>.collapse::details-content{display:block;content-visibility:visible}.supplier-standing .collapse-body{padding-bottom:0}}}.contract-card-full{display:contents}.contract-card-brief{display:none}@container card-grid (max-width: 559px){.contract-card-full{display:none}.contract-card-brief{display:flex}}.contract-basket-line{flex-wrap:wrap;gap:var(--e-2);margin:0;padding:0;list-style:none}.chain{container:chain / inline-size;display:grid;gap:var(--e-4);min-width:0}.chain-tools{display:flex;flex-wrap:wrap;align-items:start;gap:var(--e-3) var(--e-4)}.chain-search{flex:1 1 220px;max-width:320px}.chain-search-status{min-height:1lh;margin:var(--e-1) 0 0;font-size:var(--t-note);color:var(--muted)}.chain-legend{display:flex;align-self:center;gap:var(--e-4);margin:0 0 0 auto;padding:0;list-style:none;font-size:var(--t-note);color:var(--muted)}.chain-legend-item{display:inline-flex;align-items:center;gap:6px}.chain-legend-line{width:28px;height:8px;fill:none;stroke:currentColor;stroke-width:2}.chain-legend-line[data-sale]{stroke-dasharray:4 3}.chain-chips{display:flex;flex-wrap:wrap;gap:6px}.chain-chips[data-overflow-start]{--strip-fade-start: var(--e-6)}.chain-chips[data-overflow-end]{--strip-fade-end: var(--e-6)}.chain-chips:is([data-overflow-start],[data-overflow-end]){mask-image:linear-gradient(to right,transparent,black var(--strip-fade-start, 0px),black calc(100% - var(--strip-fade-end, 0px)),transparent)}.chain-chip{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--tap-min);padding:var(--e-1) var(--e-3) var(--e-1) var(--e-1);font:inherit;font-family:var(--f-ui);font-size:var(--t-note);font-weight:600;color:var(--muted);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.chain-chip[aria-pressed=true]{color:var(--fg);border-color:var(--highlight);background:color-mix(in oklch,var(--highlight) 16%,var(--panel))}.chain-chip:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.chain-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);align-items:start;gap:var(--e-4)}.chain:not([data-picked]) .chain-body{grid-template-columns:minmax(0,1fr)}.chain-view{position:relative;min-width:0;overflow:hidden;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.chain-view:before,.chain-view:after{content:"";position:absolute;inset-block:0 var(--frame-bar-block, 0px);z-index:2;width:var(--e-6);pointer-events:none;opacity:0;transition:opacity var(--dur-state) var(--ease-default)}.chain-view:before{left:0;background:linear-gradient(to right,var(--panel),transparent)}.chain-view:after{right:var(--frame-bar-inline, 0px);background:linear-gradient(to left,var(--panel),transparent)}.chain-view[data-overflow-start]:before,.chain-view[data-overflow-end]:after{opacity:1}.chain-frame{max-height:min(760px,max(240px,calc(var(--frame-room, 78svh) - var(--e-4))));overflow:auto;overscroll-behavior-x:contain}.chain-frame[data-pannable]{cursor:grab}.chain-frame[data-panning]{cursor:grabbing;user-select:none}.chain-map{position:relative;width:var(--map-w);height:var(--map-h)}.chain-edges{position:absolute;inset:0;pointer-events:none}.chain-edge{fill:none;stroke:var(--muted);stroke-width:1.25;opacity:.4;transition:opacity var(--dur-state) var(--ease-default)}.chain-edge[data-sale]{stroke-dasharray:5 4}.chain-map[data-focused] .chain-edge{opacity:.08}.chain-map[data-focused] .chain-edge[data-hot]{stroke:var(--accent);stroke-width:2;opacity:1}.chain-column,.chain-column-list,.chain-column-item{display:contents}.chain-column-list{margin:0;padding:0;list-style:none}.chain-column-title{position:absolute;top:var(--e-4);left:var(--x);width:var(--w);margin:0;font-size:var(--t-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.chain-node{position:absolute;top:var(--y);left:var(--x);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-2);width:var(--w);height:var(--h);min-height:var(--tap);padding:0 var(--e-2);font:inherit;font-family:var(--f-ui);text-align:left;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:border-color var(--dur-state) var(--ease-default)}.chain-node>*{transition:opacity var(--dur-state) var(--ease-default)}.chain-node[data-hot]{border-color:var(--accent)}.chain-node[aria-pressed=true]{border-color:var(--highlight);background:color-mix(in oklch,var(--highlight) 18%,var(--panel-2))}.chain-node[data-dim]>*{opacity:.35}.chain-node:focus-visible{z-index:1;outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.chain-node-text{display:grid;gap:1px;min-width:0}.chain-node-name,.chain-node-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chain-node-name{font-size:var(--t-body);font-weight:600}.chain-node-sub{font-size:var(--t-micro);color:var(--muted)}:is(.chain-chip,.chain-node,.chain-link) .thumb{border-radius:var(--radius-marker)}.chain-detail{display:grid;align-content:start;gap:var(--e-4);min-width:0;padding:var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.chain-detail-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-3)}.chain-detail-heading{display:grid;gap:2px;min-width:0}.chain-detail-title{margin:0;font-size:var(--t-lead);font-weight:700}.chain-detail-kind{font-size:var(--t-note);color:var(--muted)}.chain-badges{display:flex;flex-wrap:wrap;gap:var(--e-1)}.chain-badges:empty{display:none}.chain-part,.chain-facts{display:grid;gap:var(--e-1)}.chain-part-title{margin:0;font-size:var(--t-body);font-weight:700}.chain-fact{margin:0;padding:3px 0;font-size:var(--t-body)}.chain-making{display:grid;padding:0 var(--e-2);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control)}.chain-making>.note{padding:var(--e-1) 0 var(--e-2)}.chain-link{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-2);width:100%;min-height:var(--tap);padding:var(--e-1);font:inherit;font-family:var(--f-ui);text-align:left;color:var(--fg);background:none;border:0;border-bottom:1px solid var(--line);border-radius:0;cursor:pointer}.chain-link:last-child{border-bottom:0}.chain-link:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.chain-link-text{display:grid;min-width:0}.chain-link-name{font-size:var(--t-body);font-weight:600}.chain-link-sub{font-size:var(--t-micro);color:var(--muted)}.chain-link-amount{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;text-align:right;color:var(--muted)}@media(hover:hover){.chain-chip:hover{color:var(--fg);border-color:var(--accent)}.chain-node:hover{border-color:var(--accent)}.chain-link:hover{background:color-mix(in oklch,var(--fg) 6%,transparent)}}@container chain (max-width: 999px){.chain-body{grid-template-columns:minmax(0,1fr)}}@media(max-height:479px){.chain-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--e-1)}.chain-chip{flex:none}}@container chain (max-width: 599px){.chain-tools>.segmented,.chain-search{flex:1 1 100%;max-width:none}.chain-legend{display:none}.chain-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding-bottom:var(--e-1)}.chain-chip{flex:none;min-height:var(--tap)}.chain-view{overflow:visible;background:none;border:0;border-radius:var(--radius-flush)}.chain-view:before,.chain-view:after{display:none}.chain-frame{max-height:none;overflow:visible}.chain-map{display:grid;gap:var(--e-4);width:auto;height:auto}.chain-edges{display:none}.chain-column,.chain-column-list{display:grid;gap:var(--e-2)}.chain-column:not(:has(.chain-column-item:not([data-miss]))),.chain-column-item[data-miss]{display:none}.chain-column-item{display:block}.chain-column-title{position:static;width:auto}.chain-node{position:static;width:100%;height:auto;padding:var(--e-2)}.chain-body{display:contents}.chain-detail{position:sticky;bottom:0;z-index:2;max-height:min(50svh,440px);padding-top:0;overflow-y:auto;overscroll-behavior:contain;border-bottom:0;border-radius:var(--radius-sheet);box-shadow:var(--shadow-drawer)}.chain-detail-top{position:sticky;top:0;z-index:1;margin-inline:calc(-1 * var(--e-4));padding:var(--e-3) var(--e-4);background:var(--panel);border-bottom:1px solid var(--line)}}.slot-panel{display:grid;gap:var(--e-3);min-width:0;padding:var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.slot-panel-head{display:flex;align-items:center;gap:var(--e-2)}.slot-panel-head>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}.slot-panel-icon{flex:none;display:grid;place-items:center;width:32px;height:32px;font-size:16px;color:var(--slot-panel-tone);background:color-mix(in oklch,var(--slot-panel-tone) 16%,transparent);border-radius:var(--radius-control)}.slot-panel-title{margin:0;font-family:var(--f-title);font-size:var(--t-lead);font-weight:600}.slot-panel-figure{display:grid;gap:2px;margin:0}.slot-panel-value{font-family:var(--f-mono);font-size:var(--t-title);font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--fg)}.slot-panel-note{font-size:var(--t-note);color:var(--muted)}.scene-bay{position:absolute;left:calc((var(--at-x) - var(--vb-x)) * var(--vb-scale) * 1px);top:calc((var(--at-y) - var(--vb-y)) * var(--vb-scale) * 1px);width:calc(var(--at-w) * var(--vb-scale) * 1px);height:calc(var(--at-h) * var(--vb-scale) * 1px);min-width:var(--tap);min-height:var(--tap);transform:translate(-50%,-50%);padding:0;border:0;border-radius:var(--radius-control);background:transparent;cursor:pointer;pointer-events:auto}.scene-bay:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.scene-bay:disabled{cursor:progress}.scene-bay:active:not(:disabled),.scene-bay[aria-busy=true]{background:color-mix(in srgb,var(--highlight) 24%,transparent);box-shadow:inset 0 0 0 2px var(--highlight)}.top-bar{display:flex;align-items:center;gap:var(--e-3);padding:var(--safe-top) var(--safe-right) var(--e-2) var(--safe-left);background:var(--panel);border-bottom:1px solid var(--line);z-index:var(--z-hud)}.top-bar-nav{flex:1 1 auto;min-width:7.25rem}.nav-groups-list{display:flex;gap:var(--e-1);margin:0;padding:0;list-style:none}.nav-group-button{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--tap);padding:0 var(--e-3);font:inherit;font-family:var(--f-ui);font-weight:600;white-space:nowrap;color:var(--muted);background:none;border:1px solid transparent;border-radius:var(--radius-control);cursor:pointer}.nav-group-button[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--highlight)}.nav-group-button[aria-expanded=true]{color:var(--fg);background:var(--panel-2);border-color:var(--line)}.nav-group-button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.nav-group-mark{flex:none;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-tap) var(--ease-default)}.nav-group-button[aria-expanded=true] .nav-group-mark{transform:translateY(1px) rotate(225deg)}.nav-popover{position:fixed;inset:auto;margin:0;min-width:15rem;max-width:calc(100vw - 2 * var(--e-3));padding:var(--e-1);overflow:visible;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog)}.nav-key{display:none;min-width:1.5em;padding:0 var(--e-1);font-family:var(--f-mono);font-size:var(--t-micro);line-height:1.6;text-align:center;color:var(--muted);border:1px solid var(--line);border-radius:var(--radius-marker)}@media(hover:hover)and (pointer:fine){.nav-key{display:inline-block}}.nav-dot{flex:none;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 2px var(--panel)}.bell{position:relative;flex:none;display:inline-grid}.bell-count{position:absolute;top:2px;right:2px;min-width:18px;height:18px;padding:0 5px;display:grid;place-items:center;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:700;line-height:1;font-variant-numeric:tabular-nums;color:var(--ink-on-tone);background:var(--accent);border-radius:9px;box-shadow:0 0 0 2px var(--panel);pointer-events:none}.bell-swing{display:inline-grid;transform-origin:50% 10%;animation:bell-swing var(--dur-fanfare) var(--ease-default)}.bell:has(.bell-swing)>.bell-count{animation:badge-pop var(--dur-spring) var(--ease-spring)}.bell>.bell-count[data-pulse]{--pulse-scale: 1.2;animation:pulse var(--loop-pulse) var(--ease-pulse) infinite}.bell:has(.bell-swing)>.bell-count[data-pulse]{animation:badge-pop var(--dur-spring) var(--ease-spring),pulse var(--loop-pulse) var(--ease-pulse) infinite}@keyframes bell-swing{15%{transform:rotate(12deg)}35%{transform:rotate(-12deg)}55%{transform:rotate(12deg)}75%{transform:rotate(-12deg)}to{transform:none}}.mail-door{position:relative;flex:none;display:inline-grid}.support-door{flex:none;display:inline-grid}.support-door>.icon-button{color:var(--accent);border-color:var(--accent)}.mail-open{display:inline-grid}.mail-open [data-gesture=letter]>[data-part]{animation:var(--gesture) var(--dur-fanfare) var(--ease-default)}.mail-door:has(.mail-open)>.bell-count{animation:badge-pop var(--dur-spring) var(--ease-spring)}.mail{container-type:inline-size;grid-row:1;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.mail-panes{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);gap:var(--e-4);width:min(100%,90rem);min-height:0;margin:0 auto;padding:var(--e-3) var(--safe-right) var(--e-3) var(--safe-left)}.mail-side,.mail-main,.mail-thread{display:flex;flex-direction:column;gap:var(--e-3);min-height:0;min-width:0}.mail-main>.mail-thread{flex:1 1 auto}.mail-panes:has(.mail-thread)>.mail-side,.mail-panes:not(:has(.mail-thread))>.mail-main{display:none}.mail-list{flex:1 1 auto;display:grid;align-content:start;grid-auto-rows:max-content;gap:var(--e-2);padding:var(--e-1)}.mail-list>.pending[data-shape=cards] .pending-bones{grid-template-columns:minmax(0,1fr);gap:var(--e-2)}.mail-list .tile-meta{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.mail-list .tile-button:not([data-weight]) .tile-meta{color:var(--fg)}.mail-none{flex:1 1 auto;display:grid;place-items:center;padding:var(--e-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.mail-offers{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:var(--e-3);padding-top:var(--e-3)}.mail-log{flex:1 1 auto;display:flex;flex-direction:column-reverse;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.mail-log-body{display:flex;flex-direction:column;gap:var(--e-3);padding:var(--e-3)}:not(.mail-main)>.mail-thread>.mail-log{flex:none;min-height:14rem;max-height:min(34rem,62svh)}.mail-log-body>.scroll-more{display:grid;justify-items:center;margin:0}.mail-log-body:has(>.empty){flex:1 1 auto;justify-content:center}.mail-log-new{display:flex;align-items:center;gap:var(--e-2)}.mail-log-new:before,.mail-log-new:after{content:"";flex:1 1 0;border-top:1px solid var(--line)}.mail-message{align-self:flex-start;display:grid;gap:var(--e-2);width:fit-content;max-width:min(40rem,88%);padding:var(--e-2) var(--e-3) var(--e-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-dialog)}.mail-message[data-follows]{margin-block-start:calc(var(--e-1) - var(--e-3))}.mail-message[data-align=end]{align-self:flex-end;background:color-mix(in oklab,var(--accent) 9%,var(--panel))}.mail-message-meta{margin:0;font-size:var(--t-note);color:var(--muted)}.mail-message[data-align=end] .mail-message-meta{text-align:end}.mail-message-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.mail-message:has(>.mail-marks>.card){width:min(44rem,100%)}.mail-marks{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--e-2)}.mail-marks>:not(.chip){flex:1 1 min(100%,20rem)}.mail-composer{flex:none;display:grid;gap:var(--e-2);padding:var(--e-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.mail-composer .field-hint{display:none}@media(hover:hover)and (pointer:fine){.mail-composer .field-hint{display:block}}.mail-chips{display:flex;flex-wrap:wrap;gap:var(--e-1)}.mail-composer-foot{container:mail-composer-foot / inline-size;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--e-2)}.mail-composer-sign{margin-inline-end:var(--e-1)}.mail-count{flex:1 0 100%;margin:0;font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.mail-count[data-alert]{color:var(--bad);font-weight:700}.mail-count[data-waits],.mail-count-reason{display:none}@container mail-composer-foot (max-width: 30rem){.mail-count[data-waits]{display:block}.mail-count-reason{display:block;font-family:var(--f-ui);font-weight:400;color:var(--fg)}.mail-composer-foot .button:has(.mail-composer-sign){min-width:var(--tap);justify-content:center}.mail-composer-sign{margin-inline-end:0}.mail-composer-name{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}}@container (min-width: 860px){.mail-panes{grid-template-columns:360px minmax(0,1fr);padding-top:var(--e-5)}.mail-panes:has(.mail-thread)>.mail-side,.mail-panes:not(:has(.mail-thread))>.mail-main{display:flex}.mail-thread>.trail{display:none}}@container (max-width: 859px){.mail-thread>.screen-head{gap:var(--e-3);padding:var(--e-2) var(--e-3)}.mail-thread>.screen-head>.screen-head-mark{width:40px;height:40px}.mail-thread>.screen-head>.screen-head-mark .brand-mark{width:36px;height:36px;font-size:1.2em}.mail-thread>.screen-head .screen-head-title{font-size:var(--t-lead)}.mail-composer{padding:var(--e-2) var(--e-3)}.mail-composer .field-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.mail-composer .field-hint{display:none}.mail-composer-foot .button{padding-inline:var(--e-3)}}@container (max-width: 859px){.mail-thread>.screen-head>.screen-head-mark{align-self:flex-start;margin-block-start:calc((var(--t-title) * 1.2 - 40px) / 2)}}@container screen-head (max-width: 520px){:root .mail-thread>.screen-head .screen-head-tools:has(>.screen-head-extra){flex-basis:auto}:root .mail-thread>.screen-head .screen-head-extra .guide-button{min-width:var(--tap);padding-inline:0;justify-items:center}:root .mail-thread>.screen-head .screen-head-extra .guide-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-height:479px){.mail-panes{padding-block:var(--e-2)}.mail-thread{gap:var(--e-2)}.mail-thread>.trail{display:none}:root .mail-thread>.screen-head{padding-block:var(--e-1)}:root .mail-thread>.screen-head>.screen-head-mark{margin-block-start:0}:root .mail-thread>.screen-head :is(.screen-head-eyebrow,.screen-head-note){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .mail-thread>.screen-head .screen-head-line>.screen-head-tools{flex:none;flex-wrap:nowrap;justify-content:flex-end;margin-inline-start:auto}.mail-log-body{padding:var(--e-2)}.mail-composer .token-field-control{max-height:calc(2lh + 2 * var(--e-2))}.mail-composer .token-list{max-height:min(20rem,34svh)}.shell:has(.mail-composer:focus-within)>.tab-bar{display:none}.mail-side{overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.mail-side>.mail-list{flex:none;overflow:visible}.mail-side>:is(.screen-head,.section-head){position:sticky;top:0;z-index:1}}@media(max-height:479px)and (orientation:portrait){.mail-thread:has(.mail-composer:focus-within)>.screen-head>.screen-head-mark{align-self:center;margin-block-start:0}.mail-thread:has(.mail-composer:focus-within)>.screen-head .screen-head-line{flex-wrap:nowrap;min-width:0}.mail-thread:has(.mail-composer:focus-within)>.screen-head .screen-head-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}@media(max-height:479px)and (orientation:landscape){:root .mail-thread>.screen-head>.screen-head-mark{align-self:center;margin-block-start:0}:root .mail-thread>.screen-head .screen-head-line{flex-wrap:nowrap;min-width:0}:root .mail-thread>.screen-head .screen-head-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.mail-composer{grid-template-columns:minmax(0,1fr) auto;grid-auto-flow:row dense;align-items:end}.mail-composer>*{grid-column:1 / -1}.mail-composer>:is(.field,.note){grid-column:1}.mail-composer>.mail-composer-foot{grid-column:2;flex-wrap:nowrap;inline-size:15rem}}.tab-bar{grid-row:4;grid-column:1;padding:0 var(--safe-right) env(safe-area-inset-bottom,0px) var(--safe-left);background:var(--panel);border-top:1px solid var(--line);z-index:var(--z-hud)}.tab-bar-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none}.tab-bar-button{display:grid;justify-items:center;align-content:center;gap:2px;width:100%;min-height:var(--tap);padding:var(--e-2) 0;font:inherit;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:600;color:var(--muted);background:none;border:none;cursor:pointer}.tab-bar-button[aria-current]{color:var(--fg);box-shadow:inset 0 2px 0 var(--highlight)}.tab-bar-button:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.tab-bar-button[aria-expanded=true]{color:var(--fg);background:var(--panel-2)}.tab-bar-icon{position:relative;display:inline-grid;place-items:center;width:1.5rem;height:1.5rem}.tab-bar-icon>svg{width:100%;height:100%}.tab-bar-button[aria-current] .tab-bar-icon{color:var(--accent)}.tab-bar-icon>.nav-dot{position:absolute;top:-2px;right:-4px}.tab-bar-label{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-bar-nav:has(>.nav-groups){display:none}@media(min-width:860px){.top-bar-nav:has(>.nav-groups){display:block}.tab-bar{display:none}}@media(max-width:859px){.shell:has(>.tab-bar) .stage:has(>.bottom-bar){position:relative}.shell:has(>.tab-bar) .stage:has(>.bottom-bar)>.scroll-area,.shell:has(>.tab-bar) .stage:has(>.bottom-bar) .mail-list{--bar-foot: calc(var(--tap) + 3 * var(--e-3));padding-bottom:var(--bar-foot);scroll-padding-bottom:var(--bar-foot)}.shell:has(>.tab-bar) .stage:has(>.bottom-bar>:is(.bottom-bar-note:not([data-repeats]),.bottom-bar-reason))>.scroll-area,.shell:has(>.tab-bar) .stage:has(>.bottom-bar>:is(.bottom-bar-note:not([data-repeats]),.bottom-bar-reason)) .mail-list{--bar-foot: calc(2 * var(--tap) + 3 * var(--e-3))}.shell:has(>.tab-bar) .bottom-bar{position:absolute;right:0;bottom:0;left:0;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--e-2);padding:var(--e-3) var(--safe-right) var(--e-3) var(--safe-left);background:none;border-top:0;pointer-events:none}.shell:has(>.tab-bar) .bottom-bar>*{pointer-events:auto}.shell:has(>.tab-bar) .bottom-bar .bar-icon{display:inline-grid;place-items:center}.shell:has(>.tab-bar) .bottom-bar .bar-icon>svg{width:22px;height:22px}.shell:has(>.tab-bar) .bottom-bar :is(.bar-back,.bar-more-toggle) .bar-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.shell:has(>.tab-bar) .bottom-bar :is(.bar-back,.bar-grow,.bar-more-toggle){flex:none;place-items:center;width:var(--tap);height:var(--tap);padding:0;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:50%;box-shadow:var(--shadow-lift)}.shell:has(>.tab-bar) .bottom-bar .bar-back{order:0;margin-right:auto}.shell:has(>.tab-bar) .bottom-bar-note{flex:1 1 100%;order:-1;align-self:center;padding:var(--e-1) var(--e-3);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-lift)}.shell:has(>.tab-bar) .bottom-bar-note[data-repeats]{display:none}.shell:has(>.tab-bar) .bottom-bar .bar-grow{order:3;grid-auto-flow:column;gap:var(--e-2);width:auto;min-width:calc(var(--tap) + var(--e-3));max-width:min(68vw,18rem);height:calc(var(--tap) + var(--e-3));padding:0 var(--e-4);border-radius:calc((var(--tap) + var(--e-3)) / 2);color:var(--ink-dark);background:var(--highlight);border-color:var(--highlight);box-shadow:var(--shadow-dialog)}.shell:has(>.tab-bar) .bottom-bar :is(.bar-grow,.bar-solo,.bar-side):is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--muted);background:var(--panel);border-color:var(--muted);opacity:1}.shell:has(>.tab-bar) .bottom-bar .bar-grow .bar-icon>svg{width:26px;height:26px}.shell:has(>.tab-bar) .bottom-bar :is(.bar-grow,.bar-solo)>.button-label{display:flex;align-items:center;min-width:0;max-width:100%;overflow:hidden}.shell:has(>.tab-bar) .bottom-bar :is(.bar-grow,.bar-solo) .bar-icon{flex:none}.shell:has(>.tab-bar) .bottom-bar .bar-grow .bar-icon{margin-inline-end:var(--e-2)}.shell:has(>.tab-bar) .bottom-bar :is(.bar-grow,.bar-solo) :is(.bar-label,.button-support){min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell:has(>.tab-bar) .bottom-bar-reason{display:block;flex:1 0 100%;order:-1;margin:0;padding:var(--e-1) var(--e-3);font-size:var(--t-note);color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-lift)}.shell:has(>.tab-bar) .bottom-bar .bar-more{display:block;order:2}.shell:has(>.tab-bar) .bottom-bar .bar-more-toggle{display:grid}.shell:has(>.tab-bar) .bottom-bar .bar-more-toggle[aria-expanded=true]{background:var(--panel-2)}.shell:has(>.tab-bar) .bottom-bar .bar-more-list{display:none}.shell:has(>.tab-bar) .bottom-bar .bar-more-toggle[aria-expanded=true]+.bar-more-list{position:absolute;right:var(--safe-right);bottom:100%;display:grid;justify-items:end;gap:var(--e-2);width:max-content;max-width:calc(100vw - 2 * var(--e-4))}.shell:has(>.tab-bar) .bottom-bar .bar-more-list>.bar-side{color:var(--fg);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-lift)}.shell:has(>.tab-bar) .bottom-bar .bar-more-list>.bar-side[data-danger]{color:var(--bad)}.shell:has(>.tab-bar) .bottom-bar .bar-more-list>.bar-side .bar-icon{margin-inline-end:var(--e-2);vertical-align:middle}.shell:has(>.tab-bar) .bottom-bar .bar-solo{flex:none;grid-auto-flow:column;gap:var(--e-2);max-width:min(60vw,16rem);height:var(--tap);padding:0 var(--e-3);border-radius:calc(var(--tap) / 2)}.shell:has(>.tab-bar) .bottom-bar .bar-more:has(>.bar-more-list>.bar-solo)>.bar-more-toggle{display:none}.shell:has(>.tab-bar) .bottom-bar .bar-more:has(>.bar-more-list>.bar-solo)>.bar-more-list{display:contents}.shell{--filter-toggle-display: inline-flex;--filter-folded-display: none}}@media(hover:hover){.nav-group-button:hover,.tab-bar-button:hover{color:var(--fg);background:var(--panel-2)}}.brand{flex:0 1 auto;display:flex;align-items:center;gap:var(--e-2);min-width:0}.brand-names{display:grid;line-height:1.15;min-width:0}a.brand{min-height:var(--tap-min);color:inherit;text-decoration:none;border-radius:var(--radius-control)}a.brand:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}a.brand:is(:hover,:focus-visible) .brand-mark>svg:not(.emblem-art)>[data-part=beam],a.brand:is(:hover,:focus-visible) .emblem-art-symbol{animation:icon-tip var(--dur-pulse) var(--ease-default)}a.brand .emblem-art-symbol{transform-origin:50% 12%}.brand-wordmark{font-family:var(--f-display);font-size:var(--t-lead);font-weight:700;letter-spacing:-.01em}.brand-mark{flex:none;display:inline-grid;place-items:center;width:2rem;height:2rem;color:var(--panel);background:var(--accent);border-radius:var(--radius-control);box-shadow:inset 0 -2px color-mix(in oklab,var(--accent),black 28%),inset 0 1px color-mix(in oklab,var(--accent),white 22%),var(--shadow-raised)}.brand-mark[data-size=small]{width:1.5rem;height:1.5rem;font-size:.8em;box-shadow:inset 0 -2px color-mix(in oklab,var(--accent),black 28%),inset 0 1px color-mix(in oklab,var(--accent),white 22%)}.brand-mark[data-size=large]{width:48px;height:48px;font-size:1.6em;border-radius:var(--radius-avatar-large)}.owner-emblem{flex:none;display:inline-grid}.owner-emblem[data-size=bar]>.brand-mark{width:28px;height:28px;font-size:.9em}.owner-emblem[data-size=chip]>.brand-mark{width:20px;height:20px;font-size:.7em;box-shadow:inset 0 -1px color-mix(in oklab,var(--accent),black 28%)}.picker-tile-icon>.owner-emblem{width:100%;height:100%}.picker-tile-icon>.brand-mark,.picker-tile-icon>.owner-emblem>.brand-mark{width:100%;height:100%;font-size:1.6em;border-radius:inherit}.brand-mark:has(>.emblem-art){background:none;box-shadow:none;filter:drop-shadow(var(--shadow-raised))}.brand-mark[data-size=small]:has(>.emblem-art),.tile-choice-icon>.brand-mark:has(>.emblem-art),.picker-tile-icon>.brand-mark:has(>.emblem-art),.picker-tile-icon>.owner-emblem>.brand-mark:has(>.emblem-art),.picker-button-icon>.brand-mark:has(>.emblem-art){filter:none}.owner-emblem[data-size=chip]>.brand-mark:has(>.emblem-art){box-shadow:none;filter:none}.emblem-art{display:block;width:100%;height:100%}.emblem-art-symbol{transform-box:fill-box}.tile-choice-icon>.brand-mark{width:44px;height:44px}.chip-icon>.brand-mark{width:100%;height:100%;font-size:.7em}.emblem-editor{container:emblem-editor / inline-size;min-width:0}.emblem-editor-frame{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:var(--e-4)}.emblem-editor-preview{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-4);padding:var(--e-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-dialog)}.emblem-editor-hero{display:grid;place-items:center}.emblem-editor-hero>.brand-mark{width:72px;height:72px}.emblem-editor-read{display:grid;justify-items:start;gap:var(--e-2);min-width:0}.emblem-editor-summary{margin:0;font-size:var(--t-note);line-height:1.45;color:var(--fg)}@container emblem-editor (min-width: 640px){.emblem-editor-frame{grid-template-columns:248px minmax(0,1fr);gap:var(--e-5)}.emblem-editor-preview{grid-template-columns:minmax(0,1fr);gap:var(--e-4);padding:var(--e-5) var(--e-4)}.emblem-editor-hero>.brand-mark{width:128px;height:128px}.emblem-editor-read{justify-items:center;text-align:center}}.emblem-tab{display:inline-flex;align-items:center;gap:var(--e-1)}.emblem-tab-dot{flex:none;width:10px;height:10px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 45%,transparent)}.emblem-swatches{container:emblem-swatches / inline-size;display:grid;gap:var(--e-2);min-width:0}.emblem-swatches-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--e-1) var(--e-2)}.emblem-swatches-value{font-weight:600}.emblem-swatches-clash{display:inline-flex;align-items:center;gap:var(--e-1);font-size:var(--t-note);color:var(--bad)}.emblem-swatches-clash>svg{flex:none;width:14px;height:14px}.emblem-swatches-list{display:grid;grid-template-columns:repeat(5,var(--tap));justify-content:space-between;gap:var(--e-2);max-inline-size:22rem;padding:var(--e-1)}@container emblem-swatches (min-width: 520px){.emblem-swatches-list{grid-template-columns:repeat(10,var(--tap));justify-content:start;max-inline-size:none}}.emblem-swatch{width:var(--tap);height:var(--tap);padding:0;background:var(--swatch);border:0;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--fg) 24%,transparent);cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring)}.emblem-swatch[aria-pressed=true]{box-shadow:inset 0 0 0 3px var(--panel),0 0 0 2px var(--highlight)}.emblem-swatch[data-alert]{background:linear-gradient(to top right,transparent calc(50% - 3px),var(--panel) calc(50% - 3px) calc(50% - 1px),var(--bad) calc(50% - 1px) calc(50% + 1px),var(--panel) calc(50% + 1px) calc(50% + 3px),transparent calc(50% + 3px)),var(--swatch)}.emblem-swatch:focus-visible{outline:var(--ring);outline-offset:calc(var(--ring-offset) + 2px);box-shadow:var(--ring-halo)}.emblem-swatch[aria-pressed=true]:focus-visible{outline:var(--ring);outline-offset:calc(var(--ring-offset) + 2px);box-shadow:inset 0 0 0 3px var(--panel),var(--ring-halo)}.emblem-swatch:active{transform:scale(.94);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}@media(hover:hover){.emblem-swatch:hover:not(:active){transform:translateY(-1px)}}@media(min-width:600px)and (min-height:480px){:root .dialog[data-wide]:has(>.dialog-body .emblem-editor){width:min(840px,calc(100vw - 2 * var(--e-5)))}}.emblem-art-shade{fill:#000;fill-opacity:.28}.emblem-art-light{fill:#fff;fill-opacity:.22}.group-description{margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.brand-mark.group-emblem[data-size=bar]{width:28px;height:28px}.brand-group,.brand-company,.brand-wordmark{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-group{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.brand-company{font-size:var(--t-lead);font-weight:700}.cash{flex:none;margin-left:auto}.top-bar-doors{display:flex;flex:none;align-items:center;gap:inherit}.cash-chip{display:inline-flex;align-items:center;gap:var(--e-2);padding:var(--e-1) var(--e-3) var(--e-1) var(--e-1);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-track);box-shadow:inset var(--shadow-raised)}.cash-label-company{display:none}.cash-coin{flex:none;display:inline-grid;place-items:center;width:1.75rem;height:1.75rem;color:var(--ink-dark);background:var(--highlight);border-radius:50%;box-shadow:inset 0 -2px color-mix(in oklab,var(--highlight),black 22%),inset 0 1px color-mix(in oklab,var(--highlight),white 35%)}.cash-coin[data-trend]{animation:cash-coin-turn var(--dur-fanfare) var(--ease-spring)}.cash-coin[data-trend=down]{--coin-turn: -360deg}@keyframes cash-coin-turn{0%{transform:perspective(12rem) rotateY(0)}to{transform:perspective(12rem) rotateY(var(--coin-turn, 360deg))}}@media(max-width:599px){.top-bar{gap:var(--e-2)}.top-bar:not([data-band=site]) .brand-mark{display:none}.cash-chip{gap:var(--e-1);padding:2px var(--e-2) 2px 2px}.cash-coin{width:1.375rem;height:1.375rem;font-size:.875em}.cash-chip .amount-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media(max-width:359px){.top-bar[data-band=site],.top-bar[data-band=site] .brand{gap:var(--e-1)}.top-bar[data-band=site] .brand-wordmark{font-size:var(--t-body)}.top-bar[data-band=site] .menu-summary{gap:var(--e-1);padding:0 var(--e-2)}}@media(max-width:419px){.top-bar:has(.cash-chip) .brand{display:none}.cash-chip .amount-label{position:static;width:auto;max-width:9rem;height:auto;overflow:hidden;clip-path:none;text-overflow:ellipsis}.cash-chip .cash-label-word{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cash-chip .cash-label-company{display:inline}.support-door{display:none}.top-bar:has(.cash-chip){flex-wrap:wrap;justify-content:flex-end;row-gap:var(--e-2)}}@media(max-width:359px){.cash-coin{display:none}.cash-chip{padding-left:var(--e-2)}}.shell-bands{grid-row:2;grid-column:1;display:grid;min-width:0;z-index:var(--z-hud)}.connection-notice:not(:empty){padding:var(--e-2) var(--safe-right) var(--e-2) var(--safe-left);background:var(--panel);border-bottom:1px solid var(--line)}.tutorial-band{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--e-3);padding:var(--e-2) var(--safe-right) var(--e-2) var(--safe-left);background:var(--panel-2);border-bottom:1px solid var(--line);z-index:var(--z-hud)}.tutorial-step{position:relative;display:grid;place-items:center;width:40px;height:40px;border:2px solid var(--highlight);border-radius:50%;font-family:var(--f-mono);font-weight:700;color:var(--highlight)}.tutorial-text{display:grid;gap:2px;min-width:0}.tutorial-eyebrow{margin:0;font-family:var(--f-ui);font-size:var(--t-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tutorial-reward{display:flex;align-items:center;gap:var(--e-1);margin:0;font-family:var(--f-ui);font-size:var(--t-note);font-weight:600;color:var(--good)}.tutorial-done{flex:none;display:inline-grid}.tutorial-band:has(.tutorial-cheer) .tutorial-done{animation:badge-pop var(--dur-spring) var(--ease-spring)}.tutorial-cheer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}.tutorial-line{margin:0;font-family:var(--f-ui);font-size:var(--t-body);line-height:1.3;color:var(--fg);text-wrap:pretty}.tutorial-hint{margin:0;font-family:var(--f-ui);font-size:var(--t-note);line-height:1.3;color:var(--muted);text-wrap:pretty}.tutorial-action{white-space:nowrap}.tutorial-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--e-1)}.tutorial-actions:empty{display:none}.tutorial-band .tutorial-action-icon,.tutorial-band .tutorial-fold{display:none}@media(max-width:859px){.tutorial-band{grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--e-2);padding-block:var(--e-1)}.tutorial-step{width:32px;height:32px;font-size:var(--t-note)}.tutorial-band .tutorial-action-icon{display:inline-grid;place-items:center}.tutorial-band .tutorial-action-text{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.tutorial-band :is(.tutorial-action,.tutorial-fold){display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;border-radius:50%}.tutorial-fold .tutorial-action-icon{transform:rotate(90deg);transition:transform var(--dur-exit) var(--ease-default)}.tutorial-fold[aria-expanded=true] .tutorial-action-icon{transform:rotate(-90deg)}.tutorial-band:has(>.tutorial-fold[aria-expanded=false]) :is(.tutorial-eyebrow,.tutorial-reward,.tutorial-hint){display:none}.tutorial-band:has(>.tutorial-fold[aria-expanded=false]) .tutorial-line{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}}.tutorial-finale-actions{display:flex;align-items:center;gap:var(--e-1)}.bottom-bar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-4);padding:var(--e-2) var(--safe-right) var(--safe-bottom) var(--safe-left);background:var(--panel);border-top:1px solid var(--line);z-index:var(--z-hud)}.bottom-bar .bar-grow{flex:1 1 10rem}.bottom-bar-notice{flex:1 1 100%;order:-2;min-width:0;max-height:33svh;overflow-y:auto}.bottom-bar-note{flex:1 1 100%;order:-1;min-width:0;margin:0;font-family:var(--f-mono);font-size:var(--t-note);color:var(--muted);font-variant-numeric:tabular-nums}.bottom-bar .bar-icon,.bottom-bar-reason{display:none}.bottom-bar .bar-side[data-danger]{color:var(--bad)}.bar-more,.bar-more-list{display:contents}.bottom-bar .bar-more-toggle{display:none}.shell-overlay>.toast-layer{position:absolute;top:var(--e-3);left:var(--safe-left);right:var(--safe-right);display:grid;justify-items:center;pointer-events:none}.toast-layer>.toast{position:relative;width:min(100%,35rem);animation:toast-in var(--dur-enter) var(--ease-enter),toast-out var(--dur-exit) var(--ease-default) calc(var(--toast-ms) - var(--dur-exit)) forwards}.toast-layer>.toast[data-alert]{animation:toast-in var(--dur-enter) var(--ease-enter),field-shake var(--dur-bar) var(--ease-default) var(--dur-enter),toast-out var(--dur-exit) var(--ease-default) calc(var(--toast-ms) - var(--dur-exit)) forwards}@keyframes toast-in{0%{opacity:0;transform:translateY(-12px)}}@keyframes toast-out{to{opacity:0;transform:translateY(-8px)}}.toast-time{position:absolute;inset:auto var(--e-2) 2px;height:2px;border-radius:var(--radius-grip);background:currentColor;opacity:.35;transform-origin:left;pointer-events:none;animation:toast-time var(--toast-ms) linear forwards}@keyframes toast-time{to{transform:scaleX(0)}}.alert-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--e-1);min-width:0}.alert-row+.alert-row{margin-top:var(--e-2)}.alert-row-acts{display:grid;align-content:start}.alert-row-acts>.icon-button{border-color:transparent}.alerts-undo{position:sticky;bottom:0;z-index:1}.alerts-undo-card{position:relative;margin-top:var(--e-3);background:var(--panel);animation:toast-in var(--dur-enter) var(--ease-enter)}.alerts-undo:is(:hover,:focus-within) .toast-time{animation-play-state:paused}.shell-overlay>.celebration-layer{position:absolute;top:var(--e-3);left:50%;transform:translate(-50%,-30%);pointer-events:none}.shell-overlay>.celebration-layer[data-variant=coin]{left:auto;right:calc(var(--safe-right) + var(--e-6));transform:translateY(-15%)}.shell-overlay>.celebration-layer[data-variant=fly]{top:var(--celebrate-y, var(--e-3));left:var(--celebrate-x, 50%);transform:translate(-50%,-50%)}.shell-overlay>.celebration-layer>.once-gain{position:absolute;left:0;top:0;--gain-x: -50%}.shell-overlay>.celebration-layer[data-variant=fanfare]{transform:translate(-50%,-20%)}.stage-backdrop{grid-row:3;grid-column:1;min-height:0;overflow:hidden;pointer-events:none;color:var(--fg)}.stage-backdrop>svg{display:block;width:100%;height:100%;stroke-opacity:var(--backdrop-opacity)}.backdrop-drift,.backdrop-sway,.backdrop-spin,.backdrop-rise{transform-box:fill-box;transform-origin:var(--backdrop-pivot, 50% 50%)}.backdrop-drift{animation:backdrop-drift var(--loop-backdrop-drift) ease-in-out infinite alternate}.backdrop-sway{animation:backdrop-sway var(--loop-backdrop-sway) ease-in-out infinite alternate}.backdrop-spin{animation:backdrop-spin var(--loop-backdrop-spin) linear infinite}.backdrop-rise{animation:backdrop-rise var(--loop-backdrop-rise) ease-in-out infinite}@keyframes backdrop-drift{0%{transform:translate(0)}to{transform:translate(var(--backdrop-reach-x, 48px),var(--backdrop-reach-y, 0px))}}@keyframes backdrop-sway{0%{transform:rotate(calc(var(--backdrop-angle, 3deg) * -1))}to{transform:rotate(var(--backdrop-angle, 3deg))}}@keyframes backdrop-spin{to{transform:rotate(360deg)}}@keyframes backdrop-rise{0%{transform:translateY(0);opacity:0}30%{opacity:1}to{transform:translateY(-36px);opacity:0}}:root[data-hidden] :is(.stage-backdrop,.title-hero-art,.empty-art) :is(.backdrop-drift,.backdrop-sway,.backdrop-spin,.backdrop-rise),:root[data-quality=medium] :is(.stage-backdrop,.title-hero-art,.empty-art) :is(.backdrop-drift,.backdrop-sway,.backdrop-spin,.backdrop-rise){animation-play-state:paused}.guide-button>.button-label{display:inline-flex;align-items:center;gap:var(--e-2)}.guide{display:grid;gap:var(--e-4);max-width:560px}.dialog-body>.guide+*{margin-top:var(--e-5)}.guide-part{display:grid;grid-template-columns:auto 1fr;column-gap:var(--e-3);row-gap:var(--e-1)}.guide-part>h3,.guide-part>p{grid-column:2}.guide-part-mark{display:grid;grid-row:span 2;place-items:center;width:36px;height:36px;border-radius:var(--radius-control)}.guide-part-mark>svg{width:20px;height:20px}.guide-part>h3,.guide-part>p{margin:0}.guide-part>p{font-size:var(--t-body);line-height:1.5;text-wrap:pretty}.guide-hide{flex:1 1 10rem;min-width:0}@media(max-width:599px){:root .dialog:has(>.dialog-body>.guide){max-height:min(62svh,36rem)}.guide{gap:var(--e-3)}.guide-part{column-gap:var(--e-2);row-gap:0}.guide-part-mark{width:28px;height:28px}.guide-part-mark>svg{width:16px;height:16px}.guide-part>p{font-size:var(--t-note);line-height:1.4}}.construction-bar{font-family:var(--f-mono);font-size:var(--t-note);color:var(--muted);font-variant-numeric:tabular-nums}.scroll-area{position:relative;overflow-y:auto;overscroll-behavior:contain;min-height:0;scrollbar-gutter:stable}html{scrollbar-color:var(--muted) transparent}*{scrollbar-width:thin}.scroll-area:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}@media(min-width:860px){.top-bar{padding-top:var(--e-3)}.bottom-bar{flex-wrap:nowrap;justify-content:flex-start}.bottom-bar-note{flex:1 1 auto;order:0}.bottom-bar:has(>.bottom-bar-notice){flex-wrap:wrap}.bottom-bar .bar-grow{flex:0 0 auto;margin-left:auto}.bottom-bar:not(:has(>.bar-grow)) .bar-more-list>.bar-side:first-child{margin-left:auto}}.skip-link{position:absolute;top:var(--safe-top);left:var(--safe-left);z-index:var(--z-alert);min-height:var(--tap);display:inline-flex;align-items:center;padding:0 var(--e-4);font-family:var(--f-ui);font-weight:700;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);transform:translateY(-200%)}.skip-link:focus-visible{transform:none;outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}main[tabindex="-1"]:focus{outline:none}.page-body{container-type:inline-size;width:min(100%,72rem);margin:0 auto;padding:var(--e-4) var(--safe-right) var(--e-6) var(--safe-left);display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--e-4)}@media(min-width:860px){.page-body{padding-top:var(--e-6)}}.scroll-area[data-layout=fill]{display:flex;flex-direction:column}.scroll-area[data-layout=fill]>.page-body{flex:1 1 0;min-height:32rem;grid-template-rows:auto minmax(0,1fr)}.scroll-area[data-layout=fill] .tabs{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0}.scroll-area[data-layout=fill] .tab-panel{grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0}.scroll-area[data-layout=fill] .tab-panel>.mail-thread>.mail-log{flex:1 1 0;min-height:10rem;max-height:none}:is(.page-body,.tab-panel)>:is(.note,.empty,.failure){max-width:none;margin:0;padding:var(--e-3) var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.ladder-steps{--tile-columns: auto-fit}.lead-line{margin:0;font-size:var(--t-body);line-height:1.45;color:var(--fg);text-wrap:pretty}.point-list{margin:0;padding:0;list-style:none;counter-reset:point}.point-list>li{counter-increment:point;display:grid;grid-template-columns:2.5ch minmax(0,1fr);gap:var(--e-2);padding-block:var(--e-2);font-size:var(--t-body);line-height:1.45;text-wrap:pretty;break-inside:avoid}.point-list>li+li{border-top:1px solid var(--line)}.point-list>li:before{content:counter(point);font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--muted);text-align:end}@container (min-width: 720px){.point-list{columns:2;column-gap:var(--e-6)}}.title-stack{display:contents}.title-hero{display:grid;gap:var(--e-3);padding:var(--e-4) var(--e-4) var(--e-5);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog);overflow:hidden}.title-hero-art{display:block;justify-self:center;width:100%;max-width:calc(240px * 800 / 210);aspect-ratio:800 / 210;height:auto;min-height:110px;color:var(--muted);fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.title-hero-wordmark{display:flex;align-items:center;gap:var(--e-3);margin:0;font-family:var(--f-display);font-size:var(--t-hero);font-weight:700;line-height:1;letter-spacing:-.02em;overflow-wrap:anywhere}.title-hero-mark{flex:none;display:inline-grid;place-items:center;width:1.1em;height:1.1em;color:var(--panel);background:var(--accent);border-radius:var(--radius-control)}.title-hero-mark>svg{width:.7em;height:.7em}.path-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr));gap:var(--e-5) var(--e-6);margin:0;padding:var(--e-2) 0 0;list-style:none}.path-item{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;column-gap:var(--e-3);row-gap:2px;min-width:0}.path-mark{grid-row:1;display:grid;place-items:center;height:calc(var(--t-lead) * 1.25);color:var(--fg)}.path-mark>svg{width:24px;height:24px}.path-title{grid-column:2;margin:0;font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;line-height:1.25;color:var(--fg);text-wrap:pretty}.path-note{grid-column:2;margin:0;font-family:var(--f-ui);font-size:var(--t-note);line-height:1.4;color:var(--muted);text-wrap:pretty}.title-action{animation:grid-item-in var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(var(--stagger-cap) * var(--dur-stagger))}.stage[data-leaving]{animation:entrance-leave var(--dur-drawer) var(--ease-default) forwards}@keyframes entrance-leave{to{opacity:0;transform:scale(.985)}}.catalog-page .filter-bar{z-index:2}@container filter-bar (min-width: 30rem){.catalog-page .filter-bar>.filter-bar-count{align-self:end;display:flex;align-items:center;justify-content:flex-end;min-height:var(--tap)}}.catalog-page .table th{position:sticky;top:var(--catalog-head-top, 0px);z-index:1;background:var(--panel);border-bottom:0;box-shadow:inset 0 -1px var(--line)}@container (min-width: 21rem){.catalog-page .table-scroll{overflow-x:clip}}.catalog-name{display:grid}.catalog-sector{display:none;font-size:var(--t-note);color:var(--muted)}@container (max-width: 440px){.catalog-page .table-fold{display:none}.catalog-page .catalog-sector{display:block}}.seen-thumb{flex:none;display:inline-flex}.door{display:grid;gap:var(--e-4);width:min(100%,30rem);margin-inline:auto}.door-panel,.door-form{display:grid;gap:var(--e-3)}.door-panel{padding-top:var(--e-3)}.door-providers{display:grid;gap:var(--e-2)}.door-providers>.button,.door-submit>.button{justify-items:center;text-align:center}.door-submit{display:grid;gap:var(--e-1);margin-top:var(--e-1)}.door-form[data-refused]{animation:field-shake var(--dur-bar) var(--ease-default)}.door-form .field[data-invalid] .field-box{animation:none}.door-sent:focus{outline:none}.door-stack{display:inline-grid}.door-stack>*{grid-area:1 / 1}.door-stack>[aria-hidden=true]{visibility:hidden}.door-wait .pending-bone:nth-child(n){width:100%;height:var(--tap);border-radius:var(--radius-control)}.door-wait[data-part=providers] .pending-bone:nth-child(n+2){display:none}.door-wait[data-part=email] .pending-bone:nth-child(-n+2){height:calc(var(--t-micro) * 1.5 + var(--e-2) + var(--tap))}.door-wait[data-part=email] .pending-bone:nth-child(3){height:calc(2 * var(--tap) + var(--e-1));margin-top:var(--e-1)}.door-wait[data-part=email][data-mode=register] .pending-bone:nth-child(2){display:none}.door-wait[data-part=email][data-mode=register] .pending-bone:nth-child(3){height:var(--tap)}.entry-column{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-4);width:min(100%,35rem);margin-inline:auto}.entry-column>:is(.block,.collapse){margin-top:0}.digest-figures{container:digest-figures / inline-size}@container digest-figures (max-width: 559px){.digest-figures>.card-grid{gap:var(--e-2)}.digest-figures .figure-card{padding:var(--e-2) var(--e-3)}.digest-figures .figure-card-main{grid-template-columns:minmax(0,1fr)}.digest-figures :is(.figure-card-icon,.figure-card-note,.figure-card-action){display:none}.digest-figures .figure-card-text{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--e-3)}.digest-figures .figure-card-value{font-size:var(--t-lead)}}.name-echo{position:relative;display:grid;place-items:center;min-height:calc(var(--t-title) * 3);margin:0;padding:var(--e-4);font-family:var(--f-title);font-size:var(--t-title);font-weight:700;text-align:center;overflow-wrap:anywhere;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.name-echo[data-stamped]>.name-echo-text{animation:name-stamp var(--dur-spring) var(--ease-spring) calc(var(--dur-fanfare) * .16) backwards}@keyframes name-stamp{50%{transform:scale(1.06)}}.name-echo>.burst{position:absolute;top:50%;right:var(--e-3);translate:0 -50%}.ceremony{position:fixed;inset:0;z-index:var(--z-alert);display:grid;place-content:center;justify-items:center;gap:var(--e-3);padding:var(--e-6) var(--safe-right) var(--e-6) var(--safe-left);text-align:center;background:var(--bg);animation:ceremony-in var(--dur-enter) var(--ease-enter) backwards}@keyframes ceremony-in{0%{opacity:0}}.ceremony>.burst{position:absolute;top:50%;left:50%;width:min(92vmin,640px);height:min(92vmin,640px);translate:-50% -50%}.ceremony-name{margin:0;font-size:var(--t-hero);font-weight:700;line-height:1.1;overflow-wrap:anywhere;animation:ceremony-name-in var(--dur-spring) var(--ease-spring) backwards}@keyframes ceremony-name-in{0%{opacity:0;transform:scale(.9)}}.ceremony-note{margin:0;max-width:44ch;font-size:var(--t-lead);animation:ceremony-in var(--dur-bar) var(--ease-enter) calc(var(--dur-fanfare) * .3) backwards}@media(max-width:599px){:root .dialog,:root .dialog[data-wide]{width:100%;max-width:100%;max-height:calc(100svh - var(--e-6));margin:auto 0 0;border-bottom:0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0}:root .dialog:has(>.dialog-body>.tabs),:root .dialog[data-steady]{height:calc(100svh - var(--e-6))}:root .dialog:not([open]){transform:translateY(100%)}@starting-style{:root .dialog[open]{transform:translateY(100%)}}:root .dialog-title{font-size:var(--t-lead)}:root .dialog-actions{padding-bottom:calc(var(--e-4) + env(safe-area-inset-bottom))}:root .dialog-note{flex-basis:100%}:root .dialog-reason{display:block;flex:1 1 100%;min-width:0;margin:0;font-size:var(--t-note);line-height:1.45;color:var(--fg)}:root .dialog-actions>.actions{flex:1 1 100%;margin-inline-start:0}:root .dialog-actions>.actions>.button{flex:1 1 auto;justify-items:center;text-align:center}:root .dialog-actions>.actions>.button[data-weight=primary]{flex-grow:2}}.dialog-actions .bar-side[data-danger]{order:1}@media(max-width:859px){:root .dialog:has(.bar-more-toggle[aria-expanded=true]){overflow:visible}:root .dialog-actions{position:relative}:root .dialog-actions .bar-more{display:block;flex:none}:root .dialog-actions .bar-more-toggle{display:grid;place-items:center;width:var(--tap);height:var(--tap);padding:0;color:var(--fg);background:var(--panel-2);border-color:var(--line);border-radius:50%}:root .dialog-actions .bar-more-toggle[aria-expanded=true]{background:var(--panel)}:root .dialog-actions .bar-more-toggle .bar-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}:root .dialog-actions .bar-icon{display:inline-grid;place-items:center}:root .dialog-actions .bar-icon>svg{width:22px;height:22px}:root .dialog-actions .bar-more-list{display:none}:root .dialog-actions .bar-more-toggle[aria-expanded=true]+.bar-more-list{position:absolute;right:var(--e-4);bottom:calc(100% + var(--e-2));display:grid;justify-items:end;gap:var(--e-2);width:max-content;max-width:calc(100% - 2 * var(--e-4))}:root .dialog-actions .bar-more-list>.bar-side{color:var(--fg);background:var(--panel);border-color:var(--line);box-shadow:var(--shadow-lift)}:root .dialog-actions .bar-more-list>.bar-side:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){color:var(--muted);border-color:var(--muted);opacity:1}:root .dialog-actions .bar-more-list>.bar-side .bar-icon{margin-inline-end:var(--e-2);vertical-align:middle}}@media(max-width:389px){:root .dialog-head:has(>.dialog-mark){display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"mark tools" "heading heading";align-items:start}:root .dialog-head>.dialog-mark{grid-area:mark;justify-self:start}:root .dialog-head>.dialog-heading{grid-area:heading}:root .dialog-head>.dialog-tools{grid-area:tools}}@media(max-width:599px){:root .segmented{display:block}:root .segment-track{inline-size:auto}:root .segment{flex:1 1 0;min-width:0;padding:var(--e-1) var(--e-2);text-align:center;white-space:normal;overflow-wrap:anywhere;hyphens:auto}}@media(max-height:479px){:root .dialog,:root .dialog[data-wide]{width:100%;max-width:100%;height:100svh;max-height:100svh;margin:0;padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);border:0;border-radius:0}:root .filter-bar{position:static}}@media(max-height:479px)and (orientation:landscape){:root .screen-head{gap:var(--e-3);padding-block:var(--e-2)}:root .screen-head :is(.screen-head-eyebrow,.screen-head-note){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}:root .screen-head-mark{width:40px;height:40px}:root .screen-head-title{font-size:var(--t-lead)}:root .figure-card-value{font-size:var(--t-title);line-height:1.15}:root .title-stack .screen-head .screen-head-note{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}:root .title-hero-art{display:none}:root .drawer-head h2{font-size:var(--t-lead)}:root .drawer[data-detent=half]:has(>.drawer-body>.tabs .alert-row){height:100cqh}}@media(min-width:600px)and (min-height:480px){:root .dialog[data-wide]:has(>.dialog-body>.page-grid>.page-grid[data-layout=column]),:root .dialog[data-wide]:has(>.dialog-body>.page-grid>:nth-child(3)){width:min(1040px,calc(100vw - 2 * var(--e-5)))}:root .dialog[data-wide]:has(>.dialog-body>.page-grid>:nth-child(4)){width:min(1120px,calc(100vw - 2 * var(--e-5)))}:root .dialog[data-wide]:has(>.dialog-body>.chain){width:min(1280px,calc(100vw - 2 * var(--e-5)))}:root .dialog[data-steady]{margin-block:8svh auto}}.button{font:inherit;font-family:var(--f-ui);font-weight:600;display:grid;gap:1px;text-align:left;min-height:var(--tap);padding:var(--e-2) var(--e-4);border-radius:var(--radius-control);cursor:pointer;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);transition:transform var(--dur-spring) var(--ease-spring)}.button[data-weight=primary]{position:relative;overflow:hidden;isolation:isolate;font-family:var(--f-title);font-size:var(--t-lead);font-weight:700;padding:var(--e-3) var(--e-5);color:var(--ink-dark);background:var(--highlight);border-color:color-mix(in srgb,var(--highlight) 70%,#000)}.button[data-weight=primary]:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 30%,rgb(255 255 255 / .32) 50%,transparent 70%);transform:translate(-110%);pointer-events:none}.button[data-weight=primary]>.button-label{white-space:nowrap}.button[data-weight=primary][data-danger]{color:var(--panel);background:var(--bad);border-color:var(--bad)}.button[data-weight=quiet]{background:none;border-color:transparent;color:var(--muted)}.button:is([data-weight=normal],[data-weight=quiet])[data-danger]:not(:disabled,[aria-disabled=true]){color:var(--bad)}.button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}.button:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){background:none;color:var(--muted);border-color:var(--line);cursor:default}.button[data-weight=quiet]:is(:disabled,[aria-disabled=true]):not([aria-busy=true]){border-color:transparent;opacity:.6}@media(hover:hover){.button:hover:not(:disabled,[aria-disabled=true]){filter:brightness(1.06);border-color:var(--accent)}.button:not([data-weight=quiet]):hover:not(:disabled,[aria-disabled=true],:active){transform:translateY(-1px)}.button:not([data-weight=quiet]):hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-lift)}.button:not([data-weight=quiet]):hover:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.button[data-weight=primary]:hover:not(:disabled,[aria-disabled=true]):before{transform:translate(110%);transition:transform var(--dur-bar) var(--ease-default)}}.button[aria-busy=true]{position:relative;cursor:progress;transform:scale(1.015,.95);transition:transform var(--dur-spring) var(--ease-spring) var(--dur-hold)}.button[aria-busy=true]:after{content:"";position:absolute;inset:auto var(--e-2) 3px;height:2px;border-radius:var(--radius-grip);background:linear-gradient(90deg,transparent,currentColor,transparent) 0 0 / 50% 100% no-repeat;pointer-events:none;animation:button-busy-in var(--dur-state) var(--ease-enter) var(--dur-hold) backwards,button-busy var(--loop-sway) linear var(--dur-hold) infinite}@keyframes button-busy-in{0%{opacity:0}}@keyframes button-busy{0%{background-position:-100% 0}to{background-position:200% 0}}.button-support{font-size:var(--t-note);font-weight:600;letter-spacing:.05em;text-transform:uppercase;opacity:.72}.button-reason,.icon-tip{position:fixed;inset:auto;z-index:var(--z-hud);margin:0;width:max-content;max-width:min(280px,calc(100vw - 2 * var(--e-3)));padding:var(--e-2) var(--e-3);overflow:visible;font-family:var(--f-ui);font-size:var(--t-note);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;text-wrap:pretty;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog)}.badge{display:inline-flex;align-items:center;gap:var(--e-1);font-family:var(--f-ui);font-size:var(--t-micro);font-weight:700;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;color:var(--ink-on-tone);padding:3px 9px;border-radius:var(--radius-marker)}.badge>svg{flex:none;width:1.15em;height:1.15em}.badge[data-empty]{background:none;color:var(--muted);border:1px solid var(--line)}.block{min-width:0;padding:var(--e-3) var(--e-4) var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}:is(.block,.collapse,.identity-card)+:is(.block,.collapse),:is(.block,.collapse,.identity-card)+:where(dialog)+:is(.block,.collapse){margin-top:var(--e-4)}:is(.page-body,.tab-panel,.card-grid)>:is(.block,.collapse){margin-top:0}.block[aria-busy=true]>:not(.block-head){opacity:.55;transition:opacity var(--dur-state) var(--ease-default) var(--dur-hold)}.block-head{display:flex;align-items:center;justify-content:space-between;gap:var(--e-2);margin-bottom:7px}.block-head>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}.block>.amount{justify-items:start}.block>:is(.steps,.card-grid,.block)+*,.block>:is(.steps,.card-grid,.block)+:where(dialog)+*,.block>:not(.block-head)+:is(.card-grid,.block){margin-top:var(--e-3)}.block>:not(.block-head)+:is(.field,.segmented,.choice,.stepper,.duration,.checkbox,.tile-choice,.range-scale){margin-top:var(--e-3)}@container (max-width: 520px){.block:has(>.amount[data-size=hero]):not(:has(>:not(.block-head,.amount,.note))){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:var(--e-3)}.block:has(>.amount[data-size=hero]):not(:has(>:not(.block-head,.amount,.note)))>.block-head{margin-bottom:0}.block:has(>.amount[data-size=hero]):not(:has(>:not(.block-head,.amount,.note)))>.amount{grid-column:2;grid-row:1;justify-items:end}.block:has(>.amount[data-size=hero]):not(:has(>:not(.block-head,.amount,.note)))>.note{grid-column:2;justify-self:end;margin-top:0;text-align:end}.block:has(>.amount[data-size=hero]):not(:has(>:not(.block-head,.amount,.note))) .amount-value{font-size:var(--t-title)}}.block-title{margin:0;font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 var(--e-4);padding:3px 0;font-size:var(--t-body)}.row[data-divided]{margin-top:var(--e-2);padding-top:var(--e-2);border-top:1px solid var(--line)}.row-label{color:var(--muted)}.row-value{margin-inline-start:auto;text-align:right;font-weight:600}.row-value[data-numeric]{font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.row-value[data-alert]{color:var(--bad)}.row-mark{display:flex;flex:1 0 100%;justify-content:flex-end;margin-top:var(--e-1)}.help{display:inline-flex;flex:none}.help-button{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);margin-inline-end:calc((var(--tap-min) - var(--tap)) / 2);padding:0;font:inherit;color:var(--muted);background:none;border:none;border-radius:var(--radius-field);cursor:pointer}.help-button[aria-expanded=true]{color:var(--fg)}.help-button-mark{display:grid;place-items:center;width:24px;height:24px;font-family:var(--f-ui);font-size:var(--t-note);font-weight:700;line-height:1;border:1px solid currentColor;border-radius:50%}@media(hover:hover){.help-button:hover{color:var(--fg)}}.help-button:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}:is(.row-label,.note)>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2);vertical-align:middle}.row:has(>.row-label>.help){min-height:var(--tap);align-items:center}.help-tip{display:block;position:fixed;inset:auto;z-index:var(--z-hud);margin:0;padding:0;width:max-content;height:auto;max-width:min(280px,calc(100vw - 2 * var(--e-3)));overflow:visible;background:none;border:none}.help-tip:popover-open{overflow-y:auto;overscroll-behavior:contain;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog)}.help-tip-body{display:grid;gap:var(--e-2);padding:var(--e-2) var(--e-3);font-family:var(--f-ui);font-size:var(--t-note);font-weight:400;line-height:1.45;letter-spacing:normal;text-transform:none;text-align:start;white-space:normal;text-wrap:pretty}.help-tip-body>p{margin:0}.help-body{display:grid;gap:var(--e-3);font-size:var(--t-body);line-height:1.5;text-wrap:pretty}.help-body>p{margin:0}.note{margin:var(--e-2) 0 0;font-size:var(--t-note);line-height:1.45;color:var(--muted);max-width:46ch}.note-list{margin:var(--e-2) 0 0;padding:var(--e-2) 0 0;border-top:1px solid var(--line);font-size:var(--t-note);line-height:1.45;color:var(--muted);list-style:none}ul.note-list{display:grid;gap:var(--e-1)}ul.note-list>li{position:relative;padding-inline-start:1.1em}ul.note-list>li:before{content:"";position:absolute;inset-inline-start:.2em;top:.62em;width:.36em;height:.36em;border-radius:50%;background:currentColor}.meter{position:relative;height:20px;border-radius:var(--radius-marker);background:var(--panel-2);border:1px solid var(--line);overflow:hidden;display:flex;align-items:center}.meter-fill{position:absolute;inset:0;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--fg) 45%,transparent);transform:translate(calc((var(--meter-fill, 0) - 1) * 100%));transition:transform var(--dur-bar) var(--ease-default)}.meter-fill:dir(rtl){transform:translate(calc((1 - var(--meter-fill, 0)) * 100%))}.meter-mark{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:var(--fg)}.meter-part{position:absolute;left:0;top:0;bottom:0;background:repeating-linear-gradient(135deg,var(--fg) 0 2px,transparent 2px 5px)}.meter-text{position:absolute;right:7px;font-family:var(--f-mono);font-size:var(--t-micro);font-weight:700;color:var(--fg);font-variant-numeric:tabular-nums}.gauge{display:grid;gap:var(--e-1);min-width:0}.gauge>.meter{height:10px}.gauge-scale{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:var(--e-2);margin:0}.gauge-scale>div{display:grid;gap:1px;min-width:0}.gauge-start{grid-column:1;justify-items:start}.gauge-middle{grid-column:2;justify-items:center;text-align:center}.gauge-end{grid-column:3;justify-items:end;text-align:end}.gauge-scale dt{font-size:var(--t-micro);color:var(--muted)}.gauge-middle[data-alert]{color:var(--bad)}.gauge-middle[data-alert] dt{color:inherit}.gauge-scale dd{margin:0;font-family:var(--f-mono);font-size:var(--t-note);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.gauge-middle[data-alert] dd{color:inherit}.range-scale{display:grid;gap:var(--e-1);min-width:0}.range-scale-ends{display:flex;justify-content:space-between;gap:var(--e-2);margin:0}.range-scale-ends>div{display:grid;gap:1px;min-width:0}.range-scale-end{justify-items:end;text-align:end}.range-scale-ends dt{font-size:var(--t-micro);color:var(--muted)}.range-scale-ends dd{margin:0;font-family:var(--f-mono);font-size:var(--t-note);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.range-scale-bar{--shape: 10px;--lead: 16px;position:relative;height:8px;margin-block:calc((var(--lead) - 8px) / 2) calc(var(--shape) + 2px);border-radius:var(--radius-marker);background:var(--panel-2);border:1px solid var(--line)}.range-scale-shape{display:inline-block;flex:none;width:10px;height:10px;background:var(--muted);clip-path:polygon(50% 0,100% 100%,0 100%)}.range-scale-shape[data-weight=primary],.range-scale-key [data-weight=primary]>.range-scale-shape{width:14px;height:14px;background:var(--fg);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.range-scale-shape[data-alert],.range-scale-key [data-alert]>.range-scale-shape{background:var(--bad)}.range-scale-bar>.range-scale-shape{position:absolute;top:100%;width:var(--shape);height:var(--shape);margin-top:2px;inset-inline-start:calc(var(--at, 0) * (100% - var(--shape)))}.range-scale-bar>.range-scale-shape[data-weight=primary]{top:50%;width:var(--lead);height:var(--lead);margin-top:calc(var(--lead) / -2);inset-inline-start:calc(var(--at, 0) * (100% - var(--lead)))}.range-scale-key{display:flex;flex-wrap:wrap;gap:var(--e-1) var(--e-3);margin:0;padding:0;list-style:none;font-size:var(--t-note)}.range-scale-key li{display:inline-flex;align-items:center;gap:var(--e-1);min-width:0}.range-scale-label{color:var(--muted)}.range-scale-value{font-family:var(--f-mono);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.range-scale-key [data-weight=primary]>.range-scale-label{font-weight:600;color:var(--fg)}.range-scale-key [data-alert]>.range-scale-label,.range-scale-key [data-alert]>.range-scale-value{color:var(--bad)}.cluster{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-bottom:var(--e-3)}.note+.cluster{margin-top:var(--e-2)}.actions{display:flex;flex-wrap:wrap;gap:var(--e-2);margin-top:var(--e-4)}.actions[data-divided]{padding-top:var(--e-2);border-top:1px solid var(--line)}.pending,.failure{display:grid;place-content:center;justify-items:center;gap:var(--e-3);padding:var(--e-6);color:var(--muted);text-align:center}.pending-figure{width:var(--e-7);height:var(--e-7);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;animation:pending-figure-in var(--dur-state) var(--ease-enter) var(--dur-hold) backwards}.pending-beam{transform-box:view-box;transform-origin:32px 14px;animation:pending-sway var(--loop-sway) ease-in-out infinite alternate}@keyframes pending-figure-in{0%{opacity:0}to{opacity:1}}@keyframes pending-sway{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.pending[data-shape]{place-content:start stretch;justify-items:stretch;padding:0}.pending-bones{display:grid;gap:var(--e-3);animation:pending-figure-in var(--dur-state) var(--ease-enter) var(--dur-hold) backwards}.pending[data-shape=cards] .pending-bones,.pending-grid{gap:var(--e-4);grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min, 280px),100%),1fr))}.pending[data-shape=page] .pending-bones{gap:var(--e-4)}.pending-grid{display:grid}.pending-hero>.pending-bone:nth-child(2){width:48%;height:40px}.pending-card{display:grid;gap:var(--e-3);padding:var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.pending-bone{position:relative;display:block;height:12px;overflow:hidden;background:var(--panel-2);border-radius:var(--radius-grip)}.pending-bone:nth-child(2){width:82%}.pending-bone:nth-child(3){width:64%}.pending-card>.pending-bone:first-child{width:56%;height:16px}.pending-bone:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--fg) 7%,transparent),transparent);transform:translate(-100%);animation:pending-sheen var(--loop-sheen) var(--ease-default) var(--dur-hold) infinite}:root[data-hidden] .pending-bone:after{animation-play-state:paused}@keyframes pending-sheen{to{transform:translate(100%)}}.burst{width:120px;height:120px;overflow:visible;pointer-events:none}.burst[data-variant=fanfare]{width:280px;height:280px}.burst-over{position:absolute;inset:0;z-index:1;display:grid;place-items:center;pointer-events:none}.burst-piece{opacity:0;transform-box:fill-box;transform-origin:center;animation:burst-fly var(--dur-burst) var(--ease-spring) var(--burst-delay, 0ms) forwards}.burst[data-variant=fly] .burst-piece{animation-name:burst-to;animation-timing-function:var(--ease-default)}.burst[data-variant=converge] .burst-piece{animation-name:burst-converge;animation-timing-function:var(--ease-default)}.burst[data-variant=dust] .burst-piece{animation-name:burst-dust;animation-timing-function:var(--ease-enter)}.burst[data-variant=fanfare] .burst-piece{animation-name:burst-confetti;animation-duration:var(--dur-fanfare);animation-timing-function:linear}@keyframes burst-to{0%{opacity:1;transform:translate(0) scale(.5)}30%{transform:translate(var(--burst-x, 0),var(--burst-y, 0)) scale(var(--burst-scale, 1))}85%{opacity:1;transform:translate(var(--burst-to-x, 0),var(--burst-to-y, 0)) scale(.7)}to{opacity:0;transform:translate(var(--burst-to-x, 0),var(--burst-to-y, 0)) scale(.4)}}@keyframes burst-converge{0%{opacity:0;transform:translate(var(--burst-x, 0),var(--burst-y, 0)) scale(var(--burst-scale, 1))}30%{opacity:1}80%{opacity:1;transform:translate(0) scale(.5)}to{opacity:0;transform:translate(0) scale(1.4)}}@keyframes burst-dust{0%{opacity:.9;transform:translateY(26px) scale(.4)}to{opacity:0;transform:translate(var(--burst-x, 0),calc(var(--burst-y, 0px) + 26px)) scale(var(--burst-scale, 1))}}@keyframes burst-confetti{0%{opacity:1;transform:translate(0) rotate(0) scale(.6);animation-timing-function:var(--ease-enter)}35%{transform:translate(calc(var(--burst-x, 0px) * .6),calc(var(--burst-y, 0px) * -1.6)) rotate(calc(var(--burst-turn, 0deg) * .4)) scale(var(--burst-scale, 1));animation-timing-function:ease-in}75%{opacity:1}to{opacity:0;transform:translate(var(--burst-x, 0),var(--burst-y, 0)) rotate(var(--burst-turn, 0deg)) scale(var(--burst-scale, 1))}}@keyframes burst-fly{0%{opacity:1;transform:translate(0) scale(calc(var(--burst-scale, 1) * .4))}60%{opacity:1}to{opacity:0;transform:translate(var(--burst-x, 0),var(--burst-y, 0)) scale(var(--burst-scale, 1))}}.burst-coin{fill:color-mix(in srgb,var(--highlight) 82%,var(--ink-dark));stroke:color-mix(in srgb,var(--highlight) 55%,var(--ink-dark));stroke-width:1}.burst-coin-rim{fill:none;stroke:color-mix(in srgb,var(--highlight) 65%,var(--ink-dark));stroke-width:.8}.burst-coin-glint,.burst-spark{fill:var(--highlight)}.burst-piece:nth-child(2n) .burst-spark{fill:var(--accent)}.burst[data-variant=converge] .burst-spark,.burst-ribbon{fill:var(--achievement)}.burst-piece:nth-child(3n+2) .burst-ribbon{fill:var(--highlight)}.burst-piece:nth-child(3n) .burst-ribbon{fill:var(--accent)}.burst-dust{fill:color-mix(in oklch,var(--muted) 45%,transparent)}.burst[data-variant=stamp]{display:grid;place-items:center}.burst-stamp{display:grid;place-items:center;width:72px;height:72px;color:var(--stamp-ink, var(--achievement));background:color-mix(in oklch,var(--panel) 85%,transparent);border:5px double var(--stamp-ink, var(--achievement));border-radius:50%;opacity:0;transform:rotate(-8deg);animation:burst-stamp var(--dur-fanfare) var(--ease-default) forwards}.burst-stamp>svg{width:36px;height:36px}@keyframes burst-stamp{0%{opacity:0;transform:rotate(-8deg) translateY(-28px) scale(1.8);animation-timing-function:ease-in}16%{opacity:1;transform:rotate(-8deg) translateY(0) scale(1)}24%{transform:rotate(-8deg) scale(1.14,.84)}34%{transform:rotate(-8deg) scale(.96,1.05)}44%{transform:rotate(-8deg) scale(1)}80%{opacity:1}to{opacity:0;transform:rotate(-8deg) scale(1)}}:has(>:is(.once-glow,.once-sweep,.once-edge,.burst-over)){position:relative}.once-frame{display:grid;min-width:0}.once-glow{position:absolute;inset:-4px;border-radius:inherit;box-shadow:0 0 0 2px var(--achievement),0 0 16px color-mix(in oklch,var(--achievement) 55%,transparent);opacity:0;pointer-events:none;animation:once-glow var(--dur-fanfare) var(--ease-default)}.once-pop>.once-glow{border-radius:var(--radius-control)}.once-frame>.once-glow{border-radius:var(--radius-dialog)}@keyframes once-glow{25%{opacity:1}}.once-sweep{position:absolute;inset:0;overflow:hidden;border-radius:inherit;pointer-events:none}.once-sweep:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,color-mix(in oklch,var(--once-tone, var(--accent)) 24%,transparent),transparent);transform:translate(100%);animation:once-sweep var(--dur-fanfare) var(--ease-default)}@keyframes once-sweep{0%{transform:translate(-100%)}}.once-edge{position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:var(--once-tone, var(--accent));border-start-start-radius:var(--radius-dialog);border-end-start-radius:var(--radius-dialog);transform-origin:top;pointer-events:none;animation:once-edge var(--dur-enter) var(--ease-enter) backwards}@keyframes once-edge{0%{transform:scaleY(0)}}.once-flip{display:inline-block;backface-visibility:hidden;animation:once-flip var(--dur-state) var(--ease-spring)}@keyframes once-flip{0%{transform:perspective(400px) rotateY(180deg)}}.drawer{position:absolute;left:0;right:0;bottom:0;z-index:var(--z-drawer);display:grid;grid-template-rows:auto auto 1fr;min-height:0;background:var(--panel);border-top:1px solid var(--line);border-radius:var(--radius-sheet);box-shadow:var(--shadow-drawer);padding-bottom:var(--safe-bottom);transition:height var(--dur-drawer) var(--ease-enter);container-type:inline-size;container-name:drawer}.drawer[data-detent=peek]{height:30cqh}.drawer[data-detent=half]{height:58cqh}.drawer[data-detent=full]{height:100%;border-radius:var(--radius-flush)}.drawer[data-dragging]{transition:none}.drawer-grip{display:var(--grip-display, grid);place-items:center;min-height:var(--tap);padding:0;background:none;border:none;cursor:grab;touch-action:none;user-select:none}.drawer[data-dragging]>.drawer-grip{cursor:grabbing}.drawer-grip:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.drawer-grip span{display:block;width:38px;height:4px;border-radius:var(--radius-grip);background:var(--line)}.drawer-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--e-3);padding:var(--head-top, 0) var(--safe-right) var(--e-2) var(--safe-left);overflow:var(--head-overflow, visible);scrollbar-gutter:stable}.drawer-head-acts{display:flex;flex:none;gap:var(--e-2)}.drawer-host{display:contents}.drawer-head .icon-button>svg{width:20px;height:20px}.drawer-head h2{margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.015em;text-wrap:balance}.drawer-head h2:focus{outline:none}.icon-button{flex:none;display:grid;place-items:center;width:var(--tap);height:var(--tap);font-size:22px;line-height:1;color:var(--muted);background:none;border:1px solid var(--line);border-radius:var(--radius-field);cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring)}.icon-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}.icon-button[data-weight=quiet]{margin-block:calc((var(--tap-min) - var(--tap)) / 2);font-size:var(--t-body);border-color:transparent}.icon-button[aria-current]{color:var(--fg);box-shadow:inset 0 -2px 0 var(--highlight)}.icon-button:is(:disabled,[aria-disabled=true]){opacity:.6;cursor:default}@media(hover:hover){.icon-button:hover:not(:disabled,[aria-disabled=true]){background:var(--panel-2)}}.icon-button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.drawer-body{padding:0 var(--safe-right) var(--e-5) var(--safe-left)}.drawer>:is(.drawer-head,.drawer-body){animation:drawer-content-in var(--dur-enter) var(--ease-enter) backwards}.drawer>.drawer-body{animation-delay:var(--dur-stagger)}@keyframes drawer-content-in{0%{opacity:0;transform:translateY(6px)}}@container (min-width: 860px){.drawer{top:0;left:auto;width:min(400px,42vw);height:auto;border-radius:var(--radius-flush);border-top:none;border-left:1px solid var(--line);box-shadow:var(--shadow-drawer-side);--grip-display: none;--head-overflow: hidden;--head-top: var(--e-3)}.drawer[data-detent=peek],.drawer[data-detent=half],.drawer[data-detent=full]{height:auto}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.language{display:flex;align-items:center}.language-box{position:relative;display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);padding:0 var(--e-2);color:var(--fg);border:1px solid var(--line);border-radius:var(--radius-field)}.language-face{display:inline-flex;align-items:center;gap:var(--e-1);font-family:var(--f-ui);font-size:var(--t-field);font-weight:600;line-height:1;white-space:nowrap}.language-face>svg{flex:none}.language-face:after{content:"";flex:none;width:7px;height:7px;margin-inline-start:var(--e-1);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg)}.language-code{display:none}.language-select{position:absolute;inset:0;width:100%;height:100%;min-height:var(--tap);margin:0;font-size:var(--t-field);opacity:0;cursor:pointer}.language-box:has(>.language-select:focus-visible){outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}@media(hover:hover){.language-box:hover{background:var(--panel-2)}}@media(max-width:599px){.language[data-variant=bar] .language-box{justify-content:center;padding:0 var(--e-1)}.language[data-variant=bar] .language-face:after,.language[data-variant=bar] .language-name{display:none}.language[data-variant=bar] .language-code{display:inline}}.choice{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--e-1);min-width:0;margin-bottom:var(--e-2)}.choice-label{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.choice-select{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--e-2);font-family:var(--f-mono);font-size:var(--t-field);font-variant-numeric:tabular-nums;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-field);cursor:pointer}.choice-select:disabled{color:var(--muted);cursor:default}.choice-select:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.language[data-variant=field]{display:grid;gap:var(--e-1)}.language[data-variant=field] .language-box{width:100%;background:var(--panel-2)}.language[data-variant=field] .language-face{flex:1}.language[data-variant=field] .language-face:after{margin-inline-start:auto}.field-label{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.field{display:grid;gap:var(--e-2)}.field-box{display:flex;align-items:center;gap:var(--e-2);padding-inline-end:var(--e-3);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-field)}.field-box:has(.field-control:focus){outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.field[data-invalid] .field-box{border-color:var(--bad);animation:field-shake var(--dur-bar) var(--ease-default)}@keyframes field-shake{20%{transform:translate(-4px)}40%{transform:translate(4px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.field-lead{display:grid;flex:none;place-items:center;margin-inline-start:var(--e-3);color:var(--muted)}.field-lead+.field-control{padding-inline-start:0}.field-control{width:100%;min-width:0;min-height:var(--tap);padding:0 var(--e-3);font-family:var(--f-mono);font-size:var(--t-field);font-variant-numeric:tabular-nums;color:var(--fg);background:none;border:none;outline:none}.field-control::placeholder{color:var(--muted);opacity:1}.field-control:disabled{color:var(--muted)}textarea.field-control{padding-block:var(--e-2);font-family:var(--f-ui);font-variant-numeric:normal;line-height:1.45;resize:vertical}.field-control[type=number]{appearance:textfield;-moz-appearance:textfield}.field-control::-webkit-outer-spin-button,.field-control::-webkit-inner-spin-button{appearance:none;margin:0}.field-unit{flex:none;font-family:var(--f-ui);font-size:var(--t-note);font-weight:600;text-transform:none;color:var(--muted)}.field-fill{position:relative;flex:none;min-height:var(--tap-min);padding:0 var(--e-2);font-family:var(--f-ui);font-size:var(--t-note);font-weight:600;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.field-fill:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,var(--tap));height:max(100%,var(--tap));transform:translate(-50%,-50%)}.field-fill:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.field-hint{margin:0;font-size:var(--t-note);line-height:1.4;color:var(--muted)}.field[data-invalid] .field-hint{color:var(--bad)}.token-field-control{min-height:var(--tap);max-height:min(12rem,25svh);overflow-y:auto;padding-block:var(--e-2);font-family:var(--f-ui);font-variant-numeric:normal;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere;cursor:text}.token-field-control:empty:before{content:attr(data-placeholder);color:var(--muted);pointer-events:none}.token-field-piece{display:inline-flex;max-width:100%;vertical-align:middle;user-select:all}.token-list{position:fixed;inset:auto;z-index:var(--z-hud);margin:0;display:grid;align-content:start;width:min(24rem,calc(100vw - 2 * var(--e-3)));max-height:min(20rem,60svh);padding:var(--e-1);overflow-y:auto;overscroll-behavior:contain;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog)}.token-list-note{margin:0;padding:var(--e-2) var(--e-3);font-size:var(--t-note);line-height:1.4;color:var(--muted)}.token-group{display:grid}.token-group+.token-group{margin-top:var(--e-1);padding-top:var(--e-1);border-top:1px solid var(--line)}.token-group-head{margin:0;padding:var(--e-1) var(--e-3);font-size:var(--t-micro);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.token-option{display:flex;align-items:center;gap:var(--e-2);min-height:var(--tap);padding:var(--e-1) var(--e-2);font-size:var(--t-body);border-radius:var(--radius-field);cursor:pointer}.token-option[aria-selected=true]{background:color-mix(in oklab,var(--highlight) 16%,var(--panel-2));box-shadow:inset 3px 0 0 var(--highlight)}.token-option:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.token-option-icon{display:inline-grid;flex:none;place-items:center;width:32px;height:32px;color:var(--muted)}.token-option-icon>svg{width:20px;height:20px}.token-option-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.token-option-tag{flex:none;font-family:var(--f-mono);font-size:var(--t-note);color:var(--muted)}.chip{--chip-tint: var(--chip-tone, var(--fg));display:inline-flex;align-items:center;gap:var(--e-1);max-width:100%;min-height:var(--tap-min);padding:0 var(--e-2) 0 var(--e-1);vertical-align:middle;font:inherit;font-weight:600;line-height:1.2;color:var(--fg);text-align:start;background:color-mix(in oklab,var(--chip-tint) 10%,var(--panel));border:1px solid color-mix(in oklab,var(--chip-tint) 34%,var(--line));border-radius:var(--radius-control)}.chip:not(:has(.chip-icon)){padding-inline-start:var(--e-2)}button.chip{cursor:pointer}@media(hover:hover)and (pointer:fine){button.chip:hover{border-color:color-mix(in oklab,var(--chip-tint) 70%,var(--line))}}@media(pointer:coarse){:has(>button.chip){isolation:isolate}button.chip{position:relative}button.chip:before{content:"";position:absolute;inset-block:calc((var(--tap-min) - var(--tap)) / 2);inset-inline:calc(-1 * var(--e-1));z-index:-1}}.chip:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.chip[data-empty]{font-weight:400;color:var(--muted);background:none;border-style:dashed;border-color:var(--line)}.chip-icon{display:inline-grid;flex:none;place-items:center;width:20px;height:20px;color:var(--chip-tone, var(--muted))}.chip-icon>svg{width:16px;height:16px}.chip-icon>.thumb{--thumb: 20px;border-radius:var(--radius-marker)}.chip-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-card{position:fixed;inset:auto;z-index:var(--z-hud);margin:0;display:grid;gap:var(--e-2);width:min(20rem,calc(100vw - 2 * var(--e-3)));padding:var(--e-3);overflow:auto;font-family:var(--f-ui);font-size:var(--t-body);font-weight:400;line-height:1.45;white-space:normal;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-dialog)}.chip-card>.cluster{align-items:center;margin:0;font-size:var(--t-lead)}.chip-card>.button{justify-self:end}.segmented{display:inline-block;min-inline-size:0;max-inline-size:100%;margin:0;padding:0;border:0}.segment-track{display:flex;flex-wrap:nowrap;inline-size:fit-content;max-inline-size:100%;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;border:1px solid var(--line);border-radius:var(--radius-track);background:var(--panel-2)}.segment-track::-webkit-scrollbar{display:none}.segment{display:inline-flex;flex:none;align-items:center;justify-content:center;min-height:var(--tap);padding:0 var(--e-4);border-radius:var(--radius-control);font-family:var(--f-ui);font-size:var(--t-note);font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;color:var(--muted);scroll-snap-align:start;cursor:pointer}.segment[data-picked]{color:var(--fg);background:var(--panel);box-shadow:var(--shadow-raised)}.segment-caption{padding:0 0 var(--e-2)}.segment:has(:focus-visible){outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.segmented:disabled .segment{color:var(--muted);cursor:default}.countdown,.elapsed{font-variant-numeric:tabular-nums}.countdown[data-urgency]{display:inline-block;color:var(--bad);font-weight:600;transform-origin:left center;transition:transform var(--dur-state) var(--ease-spring)}.countdown[data-urgency="2"]{transform:scale(1.06)}.countdown[data-urgency="3"]{font-weight:700;transform:scale(1.12)}.amount{display:inline-grid;justify-items:end;line-height:1.15;min-width:0}.amount-label{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.amount-value{display:inline-block;font-family:var(--f-mono);font-size:var(--t-body);font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap;color:var(--fg)}.amount[data-size=lead] .amount-value{font-size:var(--t-lead)}.amount[data-size=hero] .amount-value{font-family:var(--f-display);font-size:var(--t-hero);font-weight:700;letter-spacing:-.02em}.amount-value[data-trend]{animation:amount-pulse var(--dur-pulse) var(--ease-default)}.amount-value[data-trend=up]{--pulse-lift: 6px;--pulse-tint: var(--good)}.amount-value[data-trend=down]{--pulse-lift: -6px;--pulse-tint: var(--bad)}.amount-value:has(.amount-roll){font-variant-numeric:tabular-nums}.amount-roll{position:relative;display:inline-block;overflow-x:visible;overflow-y:clip;vertical-align:bottom}.amount-roll-new{display:inline-block;animation:amount-roll-in var(--dur-state) var(--ease-spring) backwards}.amount-roll-old{position:absolute;inset:0;text-align:center;transform:translateY(-100%);animation:amount-roll-out var(--dur-state) var(--ease-default)}.amount-value[data-trend=down] .amount-roll-new{animation-name:amount-roll-in-down}.amount-value[data-trend=down] .amount-roll-old{transform:translateY(100%)}@keyframes amount-roll-in{0%{transform:translateY(100%)}}@keyframes amount-roll-out{0%{transform:translateY(0)}}@keyframes amount-roll-in-down{0%{transform:translateY(-100%)}}@keyframes amount-pulse{0%{transform:translateY(var(--pulse-lift));color:var(--pulse-tint)}30%{transform:none;color:var(--pulse-tint)}to{transform:none;color:var(--fg)}}.avatar{display:inline-grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-control);color:var(--fg);background:var(--panel-2);border:1px solid var(--line)}.avatar[data-size=large]{width:48px;height:48px;border-radius:var(--radius-avatar-large);font-size:1.35em}.avatar[data-toned]{color:var(--ink-on-tone);border-color:transparent}.avatar-initials{font-family:var(--f-title);font-size:var(--t-note);font-weight:700}.screen-head{container-type:inline-size;container-name:screen-head;display:flex;align-items:center;gap:var(--e-4);padding:var(--e-3) var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.screen-head>.screen-head-text{flex:1 1 0;display:grid;gap:var(--e-1);min-width:0}.screen-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-3)}.screen-head-name{--head-line: calc(var(--t-title) * 1.2);flex:0 1 auto;min-width:0;line-height:0;text-wrap:balance}.screen-head-name>.screen-head-title{line-height:var(--head-line)}.screen-head-name>.help{margin-block:calc((var(--head-line) - var(--tap)) / 2);margin-inline-start:var(--e-1);vertical-align:top}.screen-head-status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.screen-head-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--e-2);margin-inline-start:auto}.screen-head-aside,.screen-head-extra{display:flex;align-items:center;gap:var(--e-2)}.screen-head-extra .guide-button{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}@container screen-head (max-width: 520px){.screen-head-extra .guide-button{min-width:var(--tap);padding-inline:0;justify-items:center}.screen-head-extra .guide-button-text{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.trail~.screen-head .screen-head-tools:has(>.screen-head-extra){flex-basis:100%}.trail~.screen-head .screen-head-extra .guide-button{min-width:0;padding-inline:var(--e-3)}.trail~.screen-head .screen-head-extra .guide-button-text{position:static;width:auto;height:auto;overflow:visible;clip-path:none}}.screen-head-eyebrow{margin:0;font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.screen-head-title{display:inline;margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.015em}.screen-head-title:focus{outline:none}.screen-head-link{position:relative;color:inherit;text-decoration:underline;text-decoration-thickness:from-font;text-decoration-color:var(--muted);text-underline-offset:.16em;border-radius:var(--radius-control);cursor:pointer}.screen-head-link:before{content:"";position:absolute;inset-inline:0;top:50%;height:100%;min-height:var(--tap);transform:translateY(-50%)}@media(hover:hover)and (pointer:fine){.screen-head-link:hover{text-decoration-color:currentColor}}.screen-head-link:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.screen-head-note{margin:0;font-size:var(--t-note);line-height:1.45;color:var(--muted);max-width:56ch}.screen-head-mark{display:grid;flex:0 0 auto;place-items:center;width:56px;height:56px;border-radius:var(--radius-avatar-large);color:var(--fg);background:var(--panel-2)}.screen-head-mark>svg{width:28px;height:28px}.trail-list{display:flex;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.trail-step{display:flex;align-items:center;min-width:0}.trail-step+.trail-step:before{content:"›";padding:0 var(--e-2)}.trail-link{position:relative;display:inline-flex;align-items:center;min-height:var(--tap-min);color:var(--fg);text-decoration:underline;text-underline-offset:.2em;border-radius:var(--radius-control);cursor:pointer}.trail-link:before{content:"";position:absolute;top:50%;left:50%;width:max(100%,min(var(--tap),100% + 2 * var(--e-2)));height:max(100%,var(--tap));transform:translate(-50%,-50%)}@media(pointer:coarse){.trail-link{min-height:var(--tap)}}.trail-link:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.trail-here{overflow-wrap:anywhere}.more-actions{position:relative}.more-actions>.icon-button[aria-expanded=true]{background:var(--panel-2)}.more-actions-list{position:fixed;inset:auto;margin:0;z-index:var(--z-hud);display:grid;gap:var(--e-1);width:max-content;max-width:calc(100vw - 2 * var(--e-4));padding:var(--e-1);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-field);box-shadow:var(--shadow-lift)}.more-actions-list[hidden]{display:none}.more-actions-list>.button{justify-content:start;text-align:start}.tabs{min-width:0}.tab-head{display:flex;align-items:stretch;gap:var(--e-1);min-width:0;box-shadow:inset 0 -1px 0 var(--line)}.tab-head>.tab-strip{flex:1 1 auto;min-width:0}.tab-end{display:flex;align-items:center;flex:none;padding-block:var(--e-1)}.tabs[data-sticky]>.tab-head{position:sticky;top:0;z-index:1;background:var(--panel)}.tab-strip{position:relative;display:flex;flex-wrap:nowrap;gap:0 var(--e-1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;box-shadow:inset 0 -1px 0 var(--line)}.tab-strip::-webkit-scrollbar{display:none}:is(.tab-strip,.segment-track,.steps)[data-overflow-start]{--strip-fade-start: var(--e-6)}:is(.tab-strip,.segment-track,.steps)[data-overflow-end]{--strip-fade-end: var(--e-6)}:is(.tab-strip,.segment-track,.steps):is([data-overflow-start],[data-overflow-end]){mask-image:linear-gradient(to right,transparent,black var(--strip-fade-start, 0px),black calc(100% - var(--strip-fade-end, 0px)),transparent)}.tab{display:inline-flex;align-items:center;gap:var(--e-2);flex:none;min-height:var(--tap);padding:0 var(--e-3);font:inherit;font-family:var(--f-ui);font-weight:600;color:var(--muted);background:none;border:none;border-bottom:2px solid transparent;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.drawer .tab-strip{gap:0}.drawer .tab{gap:var(--e-1);padding-inline:var(--e-2)}.tab[aria-selected=true]{color:var(--fg);border-bottom-color:var(--highlight)}.tab:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.tab-note{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.tab-panel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:var(--e-4);padding-top:var(--e-4)}.tab-panel:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.collapse{min-width:0;padding:0 var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.collapse-head{display:flex;align-items:center;gap:var(--e-2);min-height:var(--tap);font-family:var(--f-ui);cursor:pointer;list-style:none}.collapse-head::-webkit-details-marker{display:none}.collapse-head:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.collapse-title{font-weight:600}.collapse-note{margin-inline-start:auto;font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.collapse-mark{flex:none;width:8px;height:8px;margin-inline-start:var(--e-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-tap) var(--ease-default)}.collapse[open] .collapse-mark{transform:rotate(225deg)}.collapse-body{padding-bottom:var(--e-3)}.banner{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--e-3);padding:var(--e-3) var(--e-4);background:var(--panel-2);border:1px solid var(--line);border-inline-start:3px solid var(--line);border-radius:var(--radius-control)}.banner-mark{display:inline-flex;flex:none;margin-top:1px}.banner-mark>svg{width:20px;height:20px}.banner-text{flex:1 1 18ch;min-width:0}.banner-eyebrow{margin:0 0 2px;font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.banner-title{margin:0;font-size:var(--t-body);font-weight:700}.banner-body{margin-top:var(--e-1);font-size:var(--t-note);line-height:1.45;color:var(--muted)}.banner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2)}.empty{display:grid;justify-items:center;gap:var(--e-2);padding:var(--e-5) var(--e-4);text-align:center}.empty-art{width:96px;height:64px;fill:none;stroke:var(--muted);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.empty-title{margin:0;font-size:var(--t-body);font-weight:700}.empty-body{max-width:44ch;font-size:var(--t-note);line-height:1.45;color:var(--muted)}.empty-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--e-2)}.table-scroll{overflow-x:auto;overscroll-behavior-x:contain;background:linear-gradient(to right,var(--panel) 40%,transparent) left / var(--e-6) 100% no-repeat local,linear-gradient(to left,var(--panel) 40%,transparent) right / var(--e-6) 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in oklch,var(--muted) 45%,transparent),transparent) left / var(--e-3) 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in oklch,var(--muted) 45%,transparent),transparent) right / var(--e-3) 100% no-repeat scroll}.table-scroll:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.table{width:100%;border-collapse:collapse;font-size:var(--t-body)}.table-caption{padding-bottom:var(--e-2);font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left}.table th{padding:var(--e-2) var(--e-3);font-family:var(--f-ui);font-size:var(--t-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left;white-space:nowrap;border-bottom:1px solid var(--line)}.table td{height:36px;padding:0 var(--e-3);border-bottom:1px solid var(--line)}:is(.table td,.row-value)>.cluster{flex-wrap:nowrap;align-items:center;margin:var(--e-1) 0}.table [data-numeric]{text-align:right;font-family:var(--f-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.table tbody tr[data-toned]{border-inline-start:3px solid}.table tfoot td{font-weight:700;border-top:1px solid var(--line);border-bottom:none}.table-scroll[data-fold]{container-type:inline-size}.table-fold{display:none}@container (max-width: 440px){.table [data-fold]{display:none}.table-fold{display:flex;flex-wrap:wrap;gap:0 var(--e-3);padding-bottom:var(--e-1);font-size:var(--t-note)}.table-scroll[data-fold] th{white-space:normal}}.table-fold-item{font-family:var(--f-mono);font-variant-numeric:tabular-nums}.table-fold-label{font-family:var(--f-ui);color:var(--muted)}.table-empty{margin:0;padding:var(--e-5) 0;font-size:var(--t-note);color:var(--muted);text-align:center}.filter-bar{container-type:inline-size;container-name:filter-bar;position:sticky;top:var(--e-2);z-index:1;display:flex;flex-wrap:wrap;align-items:end;gap:var(--e-2) var(--e-3);padding:var(--e-2) var(--e-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-raised)}.filter-bar>.field{flex:1 1 16rem}.filter-bar>.field:has(>.field-hint){grid-template-areas:"label" "hint" "box"}.filter-bar>.field:has(>.field-hint)>.field-label{grid-area:label}.filter-bar>.field>.field-hint{grid-area:hint}.filter-bar>.field:has(>.field-hint)>.field-box{grid-area:box}:is(.filter-bar,.filter-bar-filters)>.choice{gap:var(--e-2);margin-bottom:0}.filter-bar-filters{display:contents}.filter-bar-toggle[aria-expanded=false]+.filter-bar-filters{display:var(--filter-folded-display, contents)}.filter-bar-toggle{display:var(--filter-toggle-display, none);align-items:center;gap:var(--e-2);min-width:0;max-width:100%;min-height:var(--tap);padding:0 var(--e-3);font:inherit;font-size:var(--t-note);color:var(--fg);background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.filter-bar-toggle:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.filter-bar-toggle-title{flex:none;font-weight:600}.filter-bar-toggle-count{flex:none;font-family:var(--f-mono);font-variant-numeric:tabular-nums;color:var(--highlight)}.filter-bar-toggle-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.filter-bar-toggle-mark{flex:none;width:8px;height:8px;margin-inline-start:var(--e-1);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(45deg);transition:transform var(--dur-tap) var(--ease-default)}.filter-bar-toggle[aria-expanded=true] .filter-bar-toggle-mark{transform:rotate(225deg)}.filter-bar-count{flex:1 1 0;min-width:8rem;text-align:right;font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}@container filter-bar (max-width: 40rem){:is(.filter-bar,.filter-bar-filters)>.segmented{flex:1 1 100%}:is(.filter-bar,.filter-bar-filters)>.picker-field+.segmented{flex:1 1 0}}@container filter-bar (max-width: 30rem){.filter-bar>.field{flex:1 1 8rem;min-width:0}.filter-bar>.filter-bar-count{flex-basis:100%;text-align:right}.filter-bar>.field>.field-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}}.tile-button{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:var(--e-3);min-height:var(--tap);padding:var(--e-3);font:inherit;font-family:var(--f-ui);text-align:left;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog);cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring)}.tile-button:not(:has(>.tile-thumb)){grid-template-columns:minmax(0,1fr) auto}.tile-button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.tile-button:is(:disabled,[aria-disabled=true]){color:var(--muted);cursor:default}.tile-button:active:not(:disabled,[aria-disabled=true]){transform:scale(.97);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}@media(hover:hover){.tile-button:hover:not(:disabled,[aria-disabled=true]){border-color:var(--fg)}.tile-button:hover:not(:disabled,[aria-disabled=true],:active){transform:translateY(-1px)}.tile-button:hover:not(:disabled,[aria-disabled=true]){box-shadow:var(--shadow-lift)}.tile-button:hover:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}}.tile-thumb{position:relative;display:grid;place-items:center;width:64px;height:64px;overflow:hidden;border-radius:var(--radius-avatar-large);background:var(--panel-2)}.tile-thumb>svg{width:100%;height:100%}.tile-tag{position:absolute;left:var(--e-1);bottom:var(--e-1);padding:1px 5px;font-family:var(--f-mono);font-size:var(--t-micro);color:var(--ink-on-tone);background:var(--highlight);border-radius:var(--radius-marker)}.tile-text{display:grid;gap:var(--e-1);min-width:0}.tile-title{font-family:var(--f-title);font-size:var(--t-lead);font-weight:600}.tile-meta{font-size:var(--t-note);color:var(--muted)}.tile-meta>svg{vertical-align:-.25em}.tile-footnote{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px var(--e-2);font-family:var(--f-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--muted)}.tile-footnote[data-prose]{display:block;font-family:var(--f-ui);font-size:var(--t-note)}.tile-end{display:grid;justify-items:end;gap:6px}.tile-value{font-family:var(--f-mono);font-size:var(--t-body);font-weight:600;font-variant-numeric:tabular-nums}.tile-button:has(>.tile-icon){grid-template-columns:40px minmax(0,1fr) auto}.tile-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:var(--radius-control);color:var(--muted);background:var(--panel-2)}.tile-icon>svg{width:20px;height:20px}.tile-button:has(>.tile-icon) .tile-text{gap:1px}.tile-button:has(>.tile-icon) .tile-title{font-family:var(--f-ui);font-size:var(--t-body)}.tile-button:has(>.tile-icon) .tile-end{gap:var(--e-1)}.tile-where{font-size:var(--t-note);font-weight:600}.tile-button[data-weight=quiet]{background:none;border-color:transparent}.tile-button[aria-current]{border-color:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}.tile-button[data-weight=quiet] .tile-where{font-weight:400;color:var(--muted)}.card{display:flex;flex-direction:column;gap:var(--e-3);min-width:0;padding:var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.card-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-3)}.card-mark{flex:none;display:grid;place-items:center;width:48px;height:48px;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control)}.card-mark>svg{width:30px;height:30px}.card-text{flex:1 1 0;display:grid;gap:2px;min-width:0}.card-head:has(>.card-aside)>.card-text{min-width:min-content}.card-head:has(>.card-aside>.button)>.card-text{flex-basis:auto}.card-title-line{display:flex;align-items:center;gap:var(--e-2)}.card-title-line>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}.card-title{margin:0;font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;color:var(--fg)}.card-note{font-family:var(--f-ui);font-size:var(--t-note);color:var(--muted)}.card-aside{flex:none;margin-inline-start:auto;display:grid;justify-items:end;gap:2px;font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--muted)}.card-aside>:first-child:not(:only-child,.button){font-size:var(--t-lead);font-weight:600;color:var(--fg)}.card-aside>.button{font-size:var(--t-body)}.card-foot{display:grid;gap:var(--e-2);margin-top:auto;padding-top:var(--e-3);border-top:1px solid var(--line)}.card[data-size=small]{gap:var(--e-2);padding:var(--e-3)}.card[data-size=small] .card-mark{width:40px;height:40px}.card[data-size=small] .card-mark>svg{width:20px;height:20px}.card[data-size=small] .card-title{font-family:var(--f-ui);font-size:var(--t-body)}.card[data-size=small] .card-note{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2)}.card[data-size=small] .card-foot{padding-top:var(--e-2)}.card:has(>.card-head .card-open){position:relative;isolation:isolate;transition:transform var(--dur-spring) var(--ease-spring)}.card:has(>.card-head .card-open:active){transform:scale(.985);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}.card-open{display:inline-flex;align-items:center;min-height:var(--tap-min);padding:0;font:inherit;text-align:inherit;color:inherit;background:none;border:0;cursor:pointer}.card-open:after{content:"";position:absolute;z-index:1;inset:0;border-radius:inherit}.card:has(>.card-head .card-open) :is(.card-foot .button,.help){position:relative;z-index:2}.card:has(>.card-head .card-open:focus-visible){outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.card-open:focus-visible{outline:none}@media(hover:hover){.card:has(>.card-head .card-open:hover){border-color:var(--fg);box-shadow:var(--shadow-lift)}.card:has(>.card-head .card-open:hover:not(:active)){transform:translateY(-2px)}.card:has(>.card-head .card-open:hover:focus-visible){outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}}.card>.note,.card-foot>.note{margin:0}.card-foot>.cluster{margin-bottom:0;column-gap:var(--e-5)}.card-foot>.actions{margin-top:0}.flow{container-type:inline-size;min-width:0}.flow-body{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--e-2)}.flow-side{display:grid;align-content:start;gap:var(--e-2);min-width:0}.flow-arrow{display:grid;place-items:center;color:var(--muted)}@container (max-width: 520px){.flow-body{grid-template-columns:minmax(0,1fr)}.flow-arrow{rotate:90deg}}.section-head{container-type:inline-size;container-name:section-head;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--e-2) var(--e-3)}.section-head-line{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);min-width:0}.section-head-name{flex:0 1 auto;min-width:0;text-wrap:balance}.section-head-name>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2);margin-inline-start:var(--e-3);vertical-align:middle}.section-head-title{display:inline;vertical-align:middle;margin:0;font-family:var(--f-title);font-size:var(--t-title);font-weight:600;color:var(--fg)}h3.section-head-title{font-size:var(--t-lead)}.section-head-title[tabindex="-1"]:focus{outline:none}.section-head-aside{min-width:0;max-width:100%}@container section-head (max-width: 599px){.section-head-aside:has(>.segmented){flex:1 1 100%}}.section-head-note{font-family:var(--f-mono);font-size:var(--t-note);color:var(--muted);font-variant-numeric:tabular-nums}.tile-choice{display:grid;gap:var(--e-2);margin-bottom:var(--e-4)}.tile-choice:last-child{margin-bottom:0}.tile-choice-head{display:flex;align-items:center;gap:var(--e-1)}.tile-choice-head>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}.tile-choice-list{display:grid;gap:var(--e-2);grid-template-columns:repeat(var(--tile-columns, auto-fill),minmax(min(var(--tile-min, 140px),100%),1fr))}.tile-choice-option{display:grid;justify-items:center;align-content:center;gap:var(--e-1);min-width:0;min-height:var(--tap);padding:var(--e-3) var(--e-1);font:inherit;font-family:var(--f-ui);font-size:var(--t-note);line-height:1.2;text-align:center;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer;transition:transform var(--dur-spring) var(--ease-spring)}.tile-choice-icon{display:inline-flex;color:var(--muted)}.tile-choice[data-layout=column] .tile-choice-label{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--e-1)}.tile-choice-icon>svg{width:24px;height:24px}.tile-choice-option[aria-pressed=true]{background:var(--panel-2);border-color:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight)}.tile-choice-option[aria-pressed=true] .tile-choice-icon{color:var(--highlight)}.tile-choice[data-layout=line] .tile-choice-option{grid-template-columns:auto minmax(0,1fr) auto;justify-items:start;align-items:center;gap:var(--e-2);padding:var(--e-2) var(--e-3);font-size:var(--t-body);text-align:start}.tile-choice[data-layout=line] .tile-choice-icon>svg{width:20px;height:20px}.tile-choice[data-layout=line] .tile-choice-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tile-choice-check{display:inline-flex;color:var(--highlight)}.tile-choice-check>svg{width:16px;height:16px}.tile-choice-option:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.tile-choice-option:active:not(:disabled){transform:scale(.97);transition-duration:var(--dur-tap);transition-timing-function:var(--ease-pop)}@media(hover:hover){.tile-choice-option:hover{border-color:var(--accent)}.tile-choice-option:hover:not(:disabled,:active){transform:translateY(-1px)}}.steps{display:grid;grid-template-columns:repeat(var(--steps-columns, auto-fit),minmax(min(100%,var(--steps-min, 130px)),1fr));gap:var(--e-3);margin:0;padding:var(--e-3) var(--e-4);list-style:none;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.steps-item{min-width:0}.steps-step{display:grid;align-content:start;gap:var(--e-1);width:100%;padding:var(--e-2) 0 0;font:inherit;font-family:var(--f-ui);text-align:start;color:var(--muted);background:none;border:0;border-top:3px solid var(--line)}.steps-step[data-step=done]{color:var(--fg);border-top-color:var(--good)}.steps-step[data-step=current]{color:var(--fg);border-top-color:var(--highlight)}:is(.figure-card,.card,.block):has(:is(.once-from-start,.once-from-end)) .steps-step[data-step=current]{position:relative;border-top-color:var(--line)}:is(.figure-card,.card,.block):has(:is(.once-from-start,.once-from-end)) .steps-step[data-step=current]:before{content:"";position:absolute;inset:-3px 0 auto;height:3px;background:var(--highlight);animation:steps-slide-start var(--dur-state) var(--ease-spring)}:is(.figure-card,.card,.block):has(.once-from-end) .steps-step[data-step=current]:before{animation-name:steps-slide-end}@keyframes steps-slide-start{0%{transform:translate(-100%)}}@keyframes steps-slide-end{0%{transform:translate(100%)}}button.steps-step{min-height:var(--tap);cursor:pointer}button.steps-step:disabled{cursor:default}button.steps-step:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.steps-number{font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em}.steps-label{font-size:var(--t-body);font-weight:600}.steps-mark{display:inline-flex}.steps-mark>svg,.steps-mark>.once-pop>svg{width:28px;height:28px}.steps-note{font-size:var(--t-note)}.block>.steps,.card>.steps,.figure-card-foot>.steps{grid-template-columns:repeat(var(--steps-columns, auto-fit),minmax(min(100%,var(--steps-min, 88px)),1fr));padding:0;background:none;border:0;border-radius:0}.steps[data-layout=cards]{gap:var(--e-2)}.steps[data-layout=cards] .steps-step{align-content:center;justify-items:center;gap:var(--e-2);min-height:var(--tap);padding:var(--e-3) var(--e-2);text-align:center;background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control)}.steps[data-layout=cards] .steps-step[data-step=current]{color:var(--fg);background:var(--panel);border-color:var(--highlight)}.steps[data-layout=cards] .steps-label{font-family:var(--f-mono);font-size:var(--t-lead);font-weight:600}.card:has(>.steps[data-layout=cards])>.card-head{padding-bottom:var(--e-3);border-bottom:1px solid var(--line)}.card:has(>.steps[data-layout=cards]) .card-aside>:first-child:not(:only-child,.button){font-size:var(--t-title)}@container (max-width: 520px){:is(.steps,.block>.steps,.card>.steps,.figure-card-foot>.steps){grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(min-content,1fr);gap:var(--e-2);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none}.steps::-webkit-scrollbar{display:none}.steps-item{scroll-snap-align:start}.steps-step{padding-top:var(--e-1)}.steps-label{font-size:var(--t-note)}.steps-mark>svg,.steps-mark>.once-pop>svg{width:var(--e-5);height:var(--e-5)}}.identity-card{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--e-3);padding:var(--e-3) var(--e-4);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-dialog)}.identity-card:not(:has(>.identity-card-mark)){grid-template-columns:minmax(0,1fr)}.identity-card:has(>.identity-card-action){grid-template-columns:auto minmax(0,1fr) auto}.identity-card:not(:has(>.identity-card-mark)):has(>.identity-card-action){grid-template-columns:minmax(0,1fr) auto}.identity-card-mark,.identity-card-action{display:inline-flex}.identity-card-text{display:grid;gap:2px;min-width:0}.identity-card-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:break-word;font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;color:var(--fg)}.identity-card[data-prose] .identity-card-title{display:block;-webkit-line-clamp:none;line-clamp:none;overflow:visible}.identity-card-note{font-family:var(--f-ui);font-size:var(--t-note);color:var(--muted)}.section{display:grid;gap:var(--e-4);min-width:0}.section .section{gap:var(--e-3)}.figure-card{container-type:inline-size;display:flex;flex-direction:column;gap:var(--e-4);min-width:0;padding:var(--e-4);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.figure-card-main{flex:1 0 auto;display:grid;grid-template-columns:56px minmax(0,1fr);align-items:stretch;gap:var(--e-4)}.figure-card-main:not(:has(>.figure-card-icon)){grid-template-columns:minmax(0,1fr)}.figure-card-icon{align-self:center;display:grid;place-items:center;width:56px;height:56px;font-size:28px;color:var(--fg);background:var(--panel-2);border-radius:var(--radius-avatar-large)}.figure-card-icon>svg{width:1em;height:1em}.figure-card-text{display:flex;flex-direction:column;gap:2px;min-width:0}.figure-card-eyebrow{font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.figure-card-head{display:flex;align-items:center;gap:var(--e-2)}.figure-card-head>.help{margin-block:calc((var(--tap-min) - var(--tap)) / 2)}.figure-card-label{margin:0;font-family:var(--f-ui);font-size:var(--t-body);font-weight:400;color:var(--muted)}.figure-card-value{font-family:var(--f-display);font-size:var(--t-hero);font-weight:700;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.figure-card-value .amount-value{font:inherit;letter-spacing:inherit}.figure-card-note{font-family:var(--f-ui);font-size:var(--t-note);color:var(--muted);text-wrap:pretty}.figure-card-action{align-self:flex-start;display:flex;flex-direction:column;align-items:flex-start;gap:var(--e-2);margin-top:auto}:is(.figure-card-action>.button[data-weight=quiet],.button[data-onward]){justify-self:start;margin-inline-start:calc(-1 * var(--e-4));color:var(--fg)}:is(.figure-card-action>.button[data-weight=quiet],.button[data-onward])>.button-label{display:inline-flex;align-items:center;gap:var(--e-2)}:is(.figure-card-action>.button[data-weight=quiet],.button[data-onward])>.button-label:after{content:"";width:6px;height:6px;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.figure-card-foot{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-4);padding-top:var(--e-3);font-family:var(--f-ui);font-size:var(--t-note);color:var(--fg);border-top:1px solid var(--line)}.figure-card-foot .cluster{margin-bottom:0}.figure-card-foot>:is(.row,.steps){flex-basis:100%}@container (max-width: 440px){.figure-card-main{grid-template-columns:44px minmax(0,1fr);gap:var(--e-3)}.figure-card-icon{align-self:start;width:44px;height:44px;font-size:var(--t-title);border-radius:var(--radius-control)}.figure-card-label{font-size:var(--t-note)}.figure-card-value{font-size:var(--t-title);line-height:1.15}}@container (max-width: 300px){.figure-card-value{font-size:var(--t-lead)}}@container (max-width: 200px){.figure-card-main{grid-template-columns:minmax(0,1fr)}.figure-card-icon{display:none}}.stat-card{display:flex;flex-direction:column;gap:var(--e-3);min-width:0;padding:var(--e-3);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog)}.stat-card[data-alert]{border-color:var(--warn)}.stat-card-head{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:var(--e-3)}.stat-card-head:not(:has(>.thumb)){grid-template-columns:minmax(0,1fr)}.stat-card-text{display:grid;justify-items:start;gap:2px;min-width:0}.stat-card-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--e-2)}.stat-card-title{margin:0;font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;color:var(--fg)}.stat-card-lead{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;margin:0}.stat-card-value{font-family:var(--f-display);font-size:var(--t-title);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.stat-card-unit{font-family:var(--f-ui);font-size:var(--t-note);color:var(--muted)}.stat-card-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--e-2) var(--e-3);margin:0}.stat-card-stat{display:grid;gap:1px;align-content:start;min-width:0}.stat-card-stat-label{display:flex;align-items:center;gap:4px;font-family:var(--f-ui);font-size:var(--t-micro);color:var(--muted)}.stat-card-stat-icon{display:inline-flex;font-size:12px}.stat-card-stat-icon>svg{width:1em;height:1em}.stat-card-stat-value{margin:0;font-family:var(--f-mono);font-size:var(--t-body);font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--fg)}.stat-card-stat-value>.button{width:fit-content;margin-block:0;margin-inline-start:calc(-1 * var(--e-2));padding:0 var(--e-2);font:inherit;color:var(--fg);text-decoration:underline dotted;text-underline-offset:.25em}.stat-card-foot{display:grid;margin-top:auto;padding-top:var(--e-2);border-top:1px solid var(--line)}.stat-card-foot>.actions{margin-top:0}.disclosure{display:grid;gap:var(--e-3);min-width:0}.disclosure-head{margin:0;font:inherit}.disclosure-toggle{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);width:100%;min-height:var(--tap);padding:0;font:inherit;text-align:start;color:var(--fg);background:none;border:0;cursor:pointer}.disclosure-toggle:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.disclosure-icon{display:grid;place-items:center;width:40px;height:40px;font-size:22px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control)}.disclosure-icon>svg{width:1em;height:1em}.disclosure-label{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:var(--e-2) var(--e-3);min-width:0}.disclosure-title{font-family:var(--f-title);font-size:var(--t-title);font-weight:600}.disclosure-note{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.disclosure-mark{flex:none;width:9px;height:9px;margin-inline:auto var(--e-2);border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform var(--dur-tap) var(--ease-default)}.disclosure-toggle[aria-expanded=true] .disclosure-mark{transform:rotate(45deg)}.thumb{position:relative;flex:none;display:grid;place-items:center;width:var(--thumb, 64px);height:var(--thumb, 64px);overflow:hidden;border-radius:var(--radius-avatar-large);background:var(--panel-2)}.thumb>svg{width:100%;height:100%}.thumb-tag{position:absolute;left:var(--e-1);bottom:var(--e-1);padding:1px 5px;font-family:var(--f-mono);font-size:var(--t-micro);color:var(--ink-on-tone);background:var(--highlight);border-radius:var(--radius-marker)}.checkbox{display:flex;align-items:center;gap:var(--e-2);min-height:var(--tap);font-size:var(--t-note);color:var(--fg);cursor:pointer}.checkbox-box{flex:none;width:18px;height:18px;margin:0;accent-color:var(--highlight)}.checkbox:has(:disabled){color:var(--muted);cursor:default}.checkbox:has(:focus-visible){outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.ticker-strip{display:flex;align-items:center;background:var(--panel-2);border-block:1px solid var(--line)}.ticker{flex:1;min-width:0;overflow:hidden;overscroll-behavior-x:contain}:root:is([data-motion=reduced],[data-motion=off]) .ticker{overflow-x:auto}@media(prefers-reduced-motion:reduce){:root:not([data-motion]) .ticker{overflow-x:auto}}.ticker-strip[data-paused] .ticker,.ticker:focus-visible,.ticker:has(:focus-visible){overflow-x:auto}.ticker:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.ticker-track{display:flex;width:max-content;animation:ticker-slide calc(var(--loop-ticker) * var(--ticker-copies, 1)) linear infinite}.ticker-half,.ticker-half>span,.ticker-set{display:flex}.ticker-caption{position:sticky;left:0;display:block;width:max-content;padding:var(--e-1) var(--e-2) 0}@keyframes ticker-slide{0%{transform:translate(0)}to{transform:translate(-50%)}}.ticker-strip[data-paused] .ticker-track,.ticker:focus-within .ticker-track{animation-play-state:paused}@media(hover:hover){.ticker:hover .ticker-track{animation-play-state:paused}}.ticker-item{display:inline-flex;align-items:center;gap:var(--e-2);min-height:var(--tap-min);padding:var(--e-2) var(--e-4);font:inherit;font-family:var(--f-ui);color:var(--fg);background:none;border:none;border-inline-end:1px solid var(--line);white-space:nowrap}button.ticker-item{min-height:var(--tap);cursor:pointer}button.ticker-item:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.ticker-label{font-size:var(--t-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--muted)}.ticker-value{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;font-weight:600}.ticker-value .amount-value{font-size:inherit}.ticker-trend{display:inline-flex;align-items:center;gap:3px;font-family:var(--f-mono);font-size:var(--t-micro);font-variant-numeric:tabular-nums}.ticker-trend[data-trend=up]{color:var(--good)}.ticker-trend[data-trend=down]{color:var(--bad)}.ticker-trend[data-trend=flat]{color:var(--muted)}.menu[data-layout=bar]{container-type:inline-size;container-name:nav;width:100%;min-width:0}.menu-list{display:flex;margin:0;padding:0;list-style:none}.menu[data-layout=column] .menu-list{flex-direction:column}.menu:is([data-layout=line],[data-layout=bar]) .menu-list{flex-direction:row;flex-wrap:nowrap;gap:var(--e-1)}.menu[data-layout=line] .menu-list{overflow-x:auto;overscroll-behavior-x:contain}@property --bar-fits{syntax: "<length>"; inherits: false; initial-value: 0px;}.menu-fit{--bar-item: 6.75rem;--bar-needed: calc( var(--menu-count, 99) * var(--bar-item) + (var(--menu-count, 99) - 1) * var(--e-1) );--bar-fits: clamp(0px, (100cqi - var(--bar-needed)) * 1000, 1px);container-name:fit}.menu[data-layout=bar] .menu-list{display:none}@container fit style(--bar-fits: 1px){.menu[data-layout=bar] .menu-list{display:flex}.menu[data-layout=bar] .menu-summary{display:none}}.menu-summary{display:inline-flex;align-items:center;gap:var(--e-2);max-width:100%;min-height:var(--tap);padding:0 var(--e-3);font:inherit;font-family:var(--f-ui);font-weight:600;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.menu-summary:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.menu-summary-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-mark{flex:none;width:7px;height:7px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform var(--dur-tap) var(--ease-default)}.menu-summary[aria-expanded=true] .menu-mark{transform:translateY(1px) rotate(225deg)}.menu-row{min-width:0}.menu[data-layout=column] .menu-row{width:100%}.menu[data-layout=column] .menu-item{padding-block:var(--e-1);white-space:normal}.menu[data-layout=column] .menu-note{text-align:end}.menu:is([data-layout=line],[data-layout=bar]) .menu-row{flex:none}.menu-item{display:flex;align-items:center;gap:var(--e-2);width:100%;min-height:var(--tap);padding:0 var(--e-3);font:inherit;font-family:var(--f-ui);font-weight:600;color:var(--muted);text-align:left;text-decoration:none;background:none;border:none;border-radius:var(--radius-control);white-space:nowrap;cursor:pointer;transition:transform var(--dur-tap) var(--ease-pop)}.menu-item[data-marked]{color:var(--fg);box-shadow:inset 0 0 0 1px var(--highlight)}.menu-item:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.menu:is([data-layout=line],[data-layout=bar]) .menu-item{width:auto;border-radius:var(--radius-flush)}.menu-item[aria-current]{color:var(--fg)}.menu:is([data-layout=line],[data-layout=bar]) .menu-item[aria-current]{box-shadow:inset 0 -2px 0 var(--highlight)}.menu:is([data-layout=line],[data-layout=bar]) .menu-list{position:relative}.menu-marker{position:absolute;left:0;bottom:0;width:1px;height:2px;background:var(--highlight);transform-origin:0 0;transition:transform var(--dur-state) var(--ease-default);pointer-events:none}.menu:is([data-layout=line],[data-layout=bar]) .menu-list:has(>.menu-marker) .menu-item[aria-current]{box-shadow:none}.menu:is([data-layout=line],[data-layout=bar]) .menu-list:has(>.menu-marker) .menu-item[aria-current]:focus-visible{outline:var(--ring);outline-offset:calc(-1 * var(--ring-width));box-shadow:inset var(--ring-halo)}.menu[data-layout=column] .menu-item[aria-current]{background:var(--panel-2);box-shadow:inset 2px 0 0 var(--highlight)}.menu-item:disabled{color:var(--muted);opacity:.55;cursor:default}.menu-item:active:not(:disabled){transform:scale(.97)}@media(hover:hover){.menu-item:not(:disabled):hover{color:var(--fg);background:var(--panel-2)}.menu-summary:hover{border-color:var(--accent)}}.menu-icon{display:inline-flex;flex:none;align-items:center;justify-content:center;width:1.25em;height:1.25em}.menu-item[aria-current] .menu-icon{color:var(--accent)}.menu[data-layout=bar] .menu-list .menu-icon{display:none}.menu-label{min-width:0;overflow:hidden;text-overflow:ellipsis}.menu-fill{position:absolute;top:0;bottom:0;right:0;border-radius:inherit;background:color-mix(in oklch,var(--fg) 10%,transparent);pointer-events:none}.menu-item:has(>.menu-fill){position:relative}.menu-item:has(>.menu-fill)>:not(.menu-fill){position:relative}.menu-note{margin-inline-start:auto;padding-inline-start:var(--e-3);font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.menu-note>.badge{animation:badge-pop var(--dur-spring) var(--ease-spring)}@keyframes badge-pop{0%{transform:scale(0)}}.once-pop{display:inline-flex;animation:badge-pop var(--dur-spring) var(--ease-spring)}[data-gesture=tip]{--gesture: icon-tip;transform-origin:50% 12%}[data-gesture=sway]{--gesture: icon-sway;transform-origin:50% 92%}[data-gesture=hop]{--gesture: icon-hop}[data-gesture=pop]{--gesture: icon-pop}[data-gesture=nudge]{--gesture: icon-nudge}[data-gesture=shake]{--gesture: icon-shake}[data-gesture=flip]{--gesture: icon-flip}:is([data-gesture=turn-eighth],[data-gesture=turn-sixth],[data-gesture=turn-quarter],[data-gesture=turn-half]){--gesture: icon-turn;--gesture-ease: var(--ease-spring)}[data-gesture=turn-eighth]{--gesture-turn: 45deg}[data-gesture=turn-sixth]{--gesture-turn: 60deg}[data-gesture=turn-quarter]{--gesture-turn: 90deg}[data-gesture=turn-half]{--gesture-turn: 180deg}[data-gesture] [data-part]{transform-box:view-box}[data-gesture]:has(>[data-part]){overflow:visible}[data-gesture=strike]>[data-part=hammer]{--gesture: icon-strike;transform-origin:17.5px 17.5px}[data-gesture=drop]>[data-part=top]{--gesture: icon-drop;transform-origin:12px 13px}[data-gesture=drop]>[data-part=base]{--gesture: icon-brace;transform-origin:12px 21px}[data-gesture=candles]>:is([data-part=first],[data-part=middle],[data-part=last]){--gesture: icon-candle;--dir: -1}[data-gesture=candles]>[data-part=middle]{--dir: 1;--gesture-delay: 60ms}[data-gesture=candles]>[data-part=last]{--gesture-delay: .12s}[data-gesture=clasp]>:is([data-part=left],[data-part=back],[data-part=right],[data-part=palm]){--gesture: icon-clasp;--gesture-dur: var(--dur-burst);--side: -1}[data-gesture=clasp]>:is([data-part=right],[data-part=palm]){--side: 1}[data-gesture=clasp]>:is([data-part=back],[data-part=palm]){--gesture: icon-clasp-apart;opacity:0}[data-gesture=toss]>[data-part=sign]{--gesture: icon-toss;--gesture-dur: var(--dur-burst);transform-origin:12.6px 6.2px}[data-gesture=leaf]>[data-part=page]{--gesture: icon-page;--gesture-dur: var(--dur-burst);transform-origin:8px 14px}[data-gesture=slices]>[data-part=large]{--gesture: icon-settle;--settle-from: .8;transform-origin:12px 12px}[data-gesture=slices]>[data-part=small]{--gesture: icon-settle;--settle-from: 1.4;transform-origin:15px 9px}[data-gesture=meet]>:is([data-part=left],[data-part=right]){--gesture: icon-meet;--side: -1}[data-gesture=meet]>[data-part=right]{--side: 1}[data-gesture=sweep]>[data-part=hands]{--gesture: icon-sweep;--gesture-dur: var(--dur-burst);transform-origin:12px 12px}[data-gesture=sound]>[data-part=waves]{--gesture: icon-ripple;transform-origin:12px 12px}[data-gesture=letter]>[data-part=flap]{--gesture: icon-flap;transform-origin:12px 6.5px}[data-gesture=letter]>[data-part=letter]{--gesture: icon-letter;opacity:0}[data-gesture=bin]>[data-part=lid]{--gesture: icon-lid;transform-origin:4.5px 6.5px}[data-gesture=ring]>:is([data-part=dome],[data-part=clapper]){--gesture: icon-tip;transform-origin:12px 3px}[data-gesture=ring]>[data-part=clapper]{--gesture-delay: 80ms}[data-gesture=weigh]>[data-part=beam]{--gesture: icon-tip;transform-origin:12px 7px}[data-gesture=smoke]>:is([data-part=puff],[data-part=plume]){--gesture: icon-puff;--gesture-dur: var(--dur-burst);opacity:0}[data-gesture=smoke]>[data-part=puff]{--puff-x: 0px;--puff-y: 2.6px;transform-origin:18px 2.3px}[data-gesture=smoke]>[data-part=plume]{--puff-x: -2px;--puff-y: 6.5px;--gesture-delay: .18s;transform-origin:20px -1.5px}[data-gesture=lights]>:is([data-part=first],[data-part=middle],[data-part=last]){--gesture: icon-lights}[data-gesture=lights]>[data-part=middle]{--gesture-delay: .14s}[data-gesture=lights]>[data-part=last]{--gesture-delay: .28s}[data-gesture=slosh]>[data-part=glass]{--gesture: icon-swing;--gesture-dur: var(--dur-burst);transform-origin:12px 3px}[data-gesture=slosh]>[data-part=liquid]{--gesture: icon-slosh;--gesture-dur: var(--dur-burst);transform-origin:12px 3px}@media(hover:hover)and (pointer:fine){:where(button,a,[role=button]):where(:not(:disabled,[aria-disabled=true],[aria-busy=true]):hover) :is([data-gesture],:where([data-gesture])>[data-part]){animation:var(--gesture, none) var(--gesture-dur, var(--dur-pulse)) var(--gesture-ease, var(--ease-default)) var(--gesture-delay, 0s)}}:where(button,a,[role=button]):where(:not(:disabled,[aria-disabled=true],[aria-busy=true]):focus-visible) :is([data-gesture],:where([data-gesture])>[data-part]){animation:var(--gesture, none) var(--gesture-dur, var(--dur-pulse)) var(--gesture-ease, var(--ease-default)) var(--gesture-delay, 0s)}@keyframes icon-flap{30%,70%{transform:scaleY(-1)}}@keyframes icon-letter{0%,25%{opacity:0;transform:translateY(4px)}45%,70%{opacity:1;transform:translateY(-1px)}to{opacity:0;transform:translateY(4px)}}@keyframes icon-lid{30%,60%{transform:rotate(-28deg)}80%{transform:rotate(3deg)}}@keyframes icon-tip{25%{transform:rotate(-12deg)}55%{transform:rotate(7deg)}80%{transform:rotate(-3deg)}}@keyframes icon-sway{30%{transform:rotate(8deg)}60%{transform:rotate(-5deg)}85%{transform:rotate(2deg)}}@keyframes icon-hop{30%{transform:translateY(-3px)}60%{transform:translateY(.5px)}80%{transform:translateY(-1px)}}@keyframes icon-pop{40%{transform:scale(1.18)}70%{transform:scale(.96)}}@keyframes icon-nudge{40%{transform:translate(3px)}70%{transform:translate(-.5px)}}@keyframes icon-shake{20%{transform:translateY(-1.5px)}45%{transform:translateY(1.2px)}70%{transform:translateY(-.6px)}}@keyframes icon-flip{to{transform:perspective(12rem) rotateY(360deg)}}@keyframes icon-turn{to{transform:rotate(var(--gesture-turn))}}@keyframes icon-strike{30%{transform:rotate(8deg)}55%{transform:rotate(-14deg)}72%{transform:rotate(-10deg)}}@keyframes icon-drop{30%{transform:translateY(-6px) rotate(-8deg)}52%{transform:translateY(0)}64%{transform:translateY(-1.2px)}76%{transform:translateY(0)}}@keyframes icon-brace{50%{transform:scaleY(1)}58%{transform:scaleY(.92)}72%{transform:scaleY(1.02)}}@keyframes icon-candle{30%{opacity:.45;transform:translateY(calc(var(--dir) * 5px))}70%{opacity:1;transform:translateY(calc(var(--dir) * -.6px))}}@keyframes icon-clasp{25%{transform:translate(calc(var(--side) * 3.5px))}50%{transform:translate(0)}62%{transform:translateY(-1.3px)}76%{transform:translateY(1.1px)}88%{transform:translateY(-.4px)}}@keyframes icon-toss{30%{transform:translateY(-3px)}70%{transform:translateY(-3px) perspective(12rem) rotateY(360deg)}to{transform:translateY(0) perspective(12rem) rotateY(360deg)}}@keyframes icon-clasp-apart{0%{opacity:0}15%,30%{opacity:1}25%{transform:translate(calc(var(--side) * 3.5px))}48%{opacity:0}50%{transform:translate(0)}}@keyframes icon-page{22%{opacity:1;transform:translate(.5px,2.5px) rotate(8deg)}40%{opacity:0;transform:translate(1px,6px) rotate(16deg)}41%{opacity:0;transform:translateY(-2px)}}@keyframes icon-settle{30%{transform:scale(var(--settle-from))}}@keyframes icon-meet{30%{transform:translate(calc(var(--side) * 4px))}62%{transform:translate(calc(var(--side) * -.8px))}82%{transform:translate(calc(var(--side) * .3px))}}@keyframes icon-sweep{to{transform:rotate(360deg)}}@keyframes icon-ripple{35%{opacity:.3;transform:translate(2px)}70%{opacity:1;transform:translate(-.4px)}}@keyframes icon-puff{0%{opacity:0;transform:translate(var(--puff-x),var(--puff-y)) scale(.5)}25%{opacity:1}to{opacity:0;transform:translate(.8px,-1.4px) scale(1.15)}}@keyframes icon-lights{25%,50%{opacity:.15}}@keyframes icon-swing{25%{transform:rotate(-12deg)}55%{transform:rotate(8deg)}80%{transform:rotate(-3deg)}}@keyframes icon-slosh{25%{transform:rotate(-12deg) translateY(12px) rotate(16deg) translateY(-12px)}55%{transform:rotate(8deg) translateY(12px) rotate(-12deg) translateY(-12px)}80%{transform:rotate(-3deg) translateY(12px) rotate(4.5deg) translateY(-12px)}}.badge[data-pulse],.countdown[data-pulse]{animation:pulse var(--loop-pulse) var(--ease-pulse) infinite}@keyframes pulse{50%{opacity:.72;scale:var(--pulse-scale, 1.08)}}[data-guide]{--pulse-scale: 1.04;outline:2px solid var(--highlight);outline-offset:2px;animation:pulse var(--loop-pulse) var(--ease-pulse) infinite}.once-gain{grid-area:1 / 1;padding:1px var(--e-2);font-family:var(--f-mono);font-size:var(--t-note);font-weight:700;font-variant-numeric:tabular-nums;color:var(--fg);white-space:nowrap;background:var(--panel);border:1px solid var(--highlight);border-radius:var(--radius-marker);box-shadow:var(--shadow-raised);pointer-events:none;transform:translate(var(--gain-x, 0),-150%);animation:gain-rise 1.4s var(--ease-enter) forwards}:root[data-motion=reduced] .once-gain{animation:none!important}.burst-over>*{grid-area:1 / 1}@keyframes gain-rise{0%{opacity:0;transform:translate(var(--gain-x, 0),-60%) scale(.85)}15%{opacity:1;transform:translate(var(--gain-x, 0),-150%) scale(1.06)}70%{opacity:1;transform:translate(var(--gain-x, 0),-280%) scale(1)}to{opacity:0;transform:translate(var(--gain-x, 0),-380%) scale(.96)}}.stepper,.duration{display:grid;gap:var(--e-2)}.stepper-box,.duration-boxes{display:flex;align-items:stretch;gap:var(--e-2)}.stepper-step{flex:none;width:var(--tap);min-height:var(--tap);font-size:20px;line-height:1;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.stepper-step:disabled{color:var(--muted);cursor:default}@media(hover:hover){.stepper-step:not(:disabled):hover{border-color:var(--accent)}}.stepper-step:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.stepper-field{flex:1;min-width:0}.stepper-field .field-control{text-align:center}.duration-box{flex:1;min-width:0}.duration-box .field-control{text-align:right}.dialog{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr auto;width:min(440px,calc(100vw - 2 * var(--e-5)));max-height:84svh;padding:0;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog);opacity:1;transform:none;transition:opacity var(--dur-exit) var(--ease-default),transform var(--dur-exit) var(--ease-default),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.dialog:not([open]){display:none;pointer-events:none;opacity:0;transform:translateY(8px) scale(.96)}.dialog[open]{transition-duration:var(--dur-enter);transition-timing-function:var(--ease-enter)}@starting-style{.dialog[open]{opacity:0;transform:translateY(8px) scale(.96)}}.dialog[data-wide]{width:min(760px,calc(100vw - 2 * var(--e-5)))}.dialog::backdrop{background:var(--veil);opacity:1;transition:opacity var(--dur-exit) var(--ease-default),display var(--dur-exit) allow-discrete,overlay var(--dur-exit) allow-discrete}.dialog:not([open])::backdrop{opacity:0}.dialog[open]::backdrop{transition-duration:var(--dur-enter)}@starting-style{.dialog[open]::backdrop{opacity:0}}.dialog-head{display:flex;align-items:center;gap:var(--e-3);padding:var(--e-4) var(--e-4) var(--e-2)}.dialog-mark{display:grid;flex:none;place-items:center;color:var(--fg)}.dialog-heading{display:flex;flex:1 1 0;align-items:center;min-width:0}.dialog-heading:has(>.dialog-eyebrow){display:grid;grid-template-columns:minmax(0,auto) auto;justify-content:start}.dialog-eyebrow{grid-column:1 / -1;margin:0;font-family:var(--f-ui);font-size:var(--t-micro);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.dialog-title{min-width:0;margin:0;font-size:var(--t-title);font-weight:700;letter-spacing:-.015em;text-wrap:balance;overflow-wrap:anywhere}.dialog-title:focus{outline:none}.dialog-tools{display:flex;flex:none;gap:var(--e-2);align-self:flex-start}.dialog-tools>.icon-button>svg{width:20px;height:20px}.dialog-offline:not(:empty){padding:0 var(--e-4) var(--e-3)}.dialog-body{padding:0 var(--e-4) var(--e-4)}.dialog-body>:is(.card-grid,.page-grid,.section,.banner,.card)+*,.dialog-body>:is(.card-grid,.page-grid,.section,.banner,.card)+:where(dialog)+*{margin-top:var(--e-4)}.dialog-intro{display:flex;flex-wrap:wrap;align-items:center;gap:var(--e-1) var(--e-2);margin-bottom:var(--e-3)}.dialog-intro-note{margin:0;font-size:var(--t-note);line-height:1.45;color:var(--muted)}.dialog-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--e-2);padding:var(--e-3) var(--e-4) var(--e-4);border-top:1px solid var(--line)}.dialog-notice{flex:1 1 100%;min-width:0;max-height:33svh;overflow-y:auto}.dialog-note{flex:1 1 12rem;min-width:0;margin:0;font-family:var(--f-mono);font-size:var(--t-note);color:var(--muted);font-variant-numeric:tabular-nums}.dialog-reason{display:none}.dialog-actions>.actions{justify-content:flex-end;margin-top:0;margin-inline-start:auto}.dialog-actions .bar-more-toggle,.dialog-actions .bar-icon{display:none}.picker-entry{width:100%}.picker-list:has(.picker-tile){grid-template-columns:repeat(auto-fill,minmax(84px,1fr))}.picker-tile{display:grid;justify-items:center;align-content:start;gap:6px;width:100%;height:100%;min-height:var(--tap);padding:var(--e-2);font:inherit;font-family:var(--f-ui);font-size:var(--t-note);text-align:center;color:var(--fg);background:var(--panel);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.picker-tile[aria-current]{border-color:var(--highlight);background:var(--panel-2)}@media(hover:hover){.picker-tile:hover{border-color:var(--fg)}}.picker-tile:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.picker-tile-icon{display:grid;width:56px;height:56px;overflow:hidden;border-radius:var(--radius-avatar-large);background:var(--panel-2)}.picker-tile-icon>svg,.picker-button-icon>svg{width:100%;height:100%}.picker-tile-tag{font-family:var(--f-mono);font-size:var(--t-micro);color:var(--muted)}.picker-field{display:grid;gap:var(--e-1);min-width:0}.picker-button{display:flex;align-items:center;gap:var(--e-2);max-width:100%;min-height:var(--tap);padding:4px var(--e-3) 4px 4px;font:inherit;font-family:var(--f-ui);font-size:var(--t-body);text-align:left;color:var(--fg);background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-control);cursor:pointer}.picker-button:not(:has(>.picker-button-icon)){padding-left:var(--e-3)}.picker-button:disabled{color:var(--muted);cursor:default}@media(hover:hover){.picker-button:hover:not(:disabled){border-color:var(--fg)}}.picker-button:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.picker-button-icon{flex:none;display:grid;width:32px;height:32px;overflow:hidden;border-radius:var(--radius-marker);background:var(--panel)}.picker-button-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.picker-button-caret{margin-left:auto;color:var(--muted)}.picker-list{display:grid;gap:var(--e-2);margin:var(--e-3) 0 0;padding:0;list-style:none}.scroll-more{margin-top:var(--e-3)}.scroll-more[data-watched]>.button:not(:focus-visible,[aria-busy=true]){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;white-space:nowrap;border:0;clip-path:inset(50%)}.card-grid{container-type:inline-size;container-name:card-grid;display:grid;gap:var(--e-4);grid-template-columns:repeat(auto-fit,minmax(min(var(--card-min, 280px),100%),1fr))}.card-grid>.block+.block{margin-top:0}.vacant-card{display:grid;align-content:center;justify-items:center;gap:var(--e-3);min-width:0;min-height:280px;padding:var(--e-4);text-align:center;border:1px dashed var(--line);border-radius:var(--radius-dialog)}.vacant-card-caption{justify-self:start;font-family:var(--f-mono);font-size:var(--t-micro);letter-spacing:.04em;color:var(--muted)}.vacant-card-mark{display:grid;place-items:center;width:56px;height:56px;font-size:24px;color:var(--muted);border:1px dashed var(--line);border-radius:50%}.vacant-card-text{display:grid;gap:2px;min-width:0}.vacant-card-title{font-family:var(--f-title);font-size:var(--t-lead);font-weight:600;text-wrap:pretty}.vacant-card-note{font-size:var(--t-note);color:var(--muted)}@container (max-width: 559px){.vacant-card{min-height:0;gap:var(--e-2);padding:var(--e-3)}.vacant-card-mark{width:40px;height:40px}}.card-grid[data-steady]{grid-template-columns:repeat(auto-fill,minmax(min(var(--card-min, 280px),100%),1fr))}.page-grid{display:grid;gap:var(--e-4);align-items:start;grid-template-columns:repeat(auto-fit,minmax(min(var(--block-min, 340px),100%),1fr))}.page-grid>*{min-width:0}.page-grid>:is(.block,.collapse){margin-top:0}.page-grid>[data-wide]{grid-column:1 / -1}.page-grid>[data-tall]{grid-row:span 2}.page-grid:has(>[data-tall]){grid-template-rows:min-content 1fr}.page-grid[data-layout=column]{grid-template-columns:minmax(0,1fr)}:is(.card-grid,.page-grid,[data-stagger])>:not([aria-hidden=true]){animation:grid-item-in var(--dur-enter) var(--ease-enter) backwards;animation-delay:calc(min(var(--stagger-index, 0),var(--stagger-cap)) * var(--dur-stagger))}:is(.card-grid,.page-grid,[data-stagger])>:nth-child(2){--stagger-index: 1}:is(.card-grid,.page-grid,[data-stagger])>:nth-child(3){--stagger-index: 2}:is(.card-grid,.page-grid,[data-stagger])>:nth-child(4){--stagger-index: 3}:is(.card-grid,.page-grid,[data-stagger])>:nth-child(5){--stagger-index: 4}:is(.card-grid,.page-grid,[data-stagger])>:nth-child(n+6){--stagger-index: 5}.stagger-slow{display:contents;--dur-stagger: var(--dur-stagger-slow)}.stagger-slow :is(.card-grid,.page-grid,[data-stagger])>:not([aria-hidden=true]){animation-delay:calc((var(--stagger-from, 0) + min(var(--stagger-index, 0),var(--stagger-cap))) * var(--dur-stagger))}.stagger-list{display:grid;gap:var(--e-3);min-width:0}@keyframes grid-item-in{0%{opacity:0;transform:translateY(6px)}}.split{display:grid;align-items:center;gap:var(--e-3) var(--e-4);min-width:0}.split[data-layout=ring]{grid-template-columns:136px minmax(0,1fr)}.split-ring{position:relative;display:grid;place-items:center;width:136px;height:136px}.split-ring>svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);animation:split-open var(--dur-draw) var(--ease-spring) backwards}@keyframes split-open{0%{opacity:0;transform:rotate(-200deg) scale(.6)}}.split-ring circle{fill:none;stroke-width:6}.split-ring .split-track{stroke:var(--panel-2)}.split-center{position:relative;display:grid;justify-items:center;line-height:1.1}.split-value{font-family:var(--f-mono);font-size:var(--t-lead);font-weight:600;font-variant-numeric:tabular-nums;color:var(--fg)}.split-note{font-family:var(--f-ui);font-size:var(--t-micro);color:var(--muted)}.split-bar{display:flex;height:10px;overflow:hidden;background:var(--panel-2);border-radius:5px}.split-bar>*{transform-origin:left center;animation:chart-reveal var(--dur-draw) var(--ease-default) backwards}.split-list{display:grid;gap:var(--e-2);min-width:0;margin:0;padding:0;list-style:none}.split-item{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:var(--e-2);min-height:var(--tap)}.split-dot{width:10px;height:10px;border-radius:50%}.split-text{display:grid;min-width:0}.split-name{font-family:var(--f-ui);font-size:var(--t-body);color:var(--fg);overflow-wrap:anywhere}.split-figure{font-family:var(--f-mono);font-size:var(--t-note);font-variant-numeric:tabular-nums;color:var(--muted)}.sparkline{display:grid;gap:4px;min-width:0}.sparkline>svg{display:block;width:100%;height:56px}.sparkline-line{fill:none;stroke-width:2;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sparkline-zero{fill:none;stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3;vector-effect:non-scaling-stroke}.sparkline-plot{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--e-2);min-width:0}.sparkline-plot>svg{display:block;width:100%;height:128px}.sparkline-scale{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--f-ui);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--muted);text-align:end}.chart-reveal{transform-box:fill-box;transform-origin:left center;animation:chart-reveal var(--dur-draw) var(--ease-default) backwards}@keyframes chart-reveal{0%{transform:scaleX(0)}}.sparkline-axis{display:flex;justify-content:space-between;gap:var(--e-2);font-family:var(--f-ui);font-size:var(--t-micro);color:var(--muted)}.slope{display:grid;gap:4px;min-width:0}.slope-plot{position:relative;height:112px;border-bottom:1px solid var(--line)}.slope-plot>svg{display:block;width:100%;height:100%;overflow:visible}.slope-line,.slope-target,.slope-mark,.slope-guide{fill:none;vector-effect:non-scaling-stroke}.slope-line{stroke-width:2.5;stroke-linecap:round}.slope-target{stroke-width:2;stroke-dasharray:6 4}.slope-guide{stroke-width:1;stroke-dasharray:2 3}.slope-mark{stroke-width:1.5}.slope-mark[data-dotted]{stroke-dasharray:2 3}.slope-dot{position:absolute;width:12px;height:12px;border:2px solid var(--panel);border-radius:50%;transform:translate(-50%,-50%);animation:slope-dot-in var(--dur-spring) var(--ease-spring) var(--dur-draw) backwards}@keyframes slope-dot-in{0%{opacity:0;transform:translate(-50%,-50%) scale(0)}}.slope-axis{display:flex;justify-content:space-between;gap:var(--e-2);font-family:var(--f-ui);font-size:var(--t-micro);color:var(--muted)}.curve{display:grid;gap:4px;min-width:0}.curve-frame{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--e-2);min-width:0}.curve-plot{position:relative;height:128px;border-bottom:1px solid var(--line)}.curve-plot>svg{display:block;width:100%;height:100%;overflow:visible}.curve-line,.curve-rule,.curve-marker{fill:none;vector-effect:non-scaling-stroke}.curve-line{stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.curve-rule{stroke:var(--muted);stroke-width:1;stroke-dasharray:2 3}.curve-marker{stroke-width:2;stroke-dasharray:6 4}.curve-points{position:absolute;inset:0}.curve-dot{position:absolute;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;transform:translate(-50%,-50%);animation:slope-dot-in var(--dur-spring) var(--ease-spring) var(--dur-draw) backwards}.curve-point{position:absolute;top:0;bottom:0;width:var(--tap-min);min-height:var(--tap);padding:0;font:inherit;background:none;border:0;border-radius:var(--radius-control);transform:translate(-50%);cursor:pointer}.curve-point>.curve-dot{left:50%}.curve-point[aria-disabled]{cursor:default}@media(hover:hover)and (pointer:fine){.curve-point:not([aria-disabled]):hover{background:color-mix(in oklab,var(--fg) 6%,transparent)}}.curve-point:focus-visible{outline:var(--ring);outline-offset:var(--ring-offset);box-shadow:var(--ring-halo)}.curve-scale{display:flex;flex-direction:column;justify-content:space-between;font-family:var(--f-ui);font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--muted);text-align:end}.curve-axis{display:flex;justify-content:space-between;gap:var(--e-2);font-family:var(--f-ui);font-size:var(--t-micro);color:var(--muted)}.card-mark>.portrait,.screen-head-mark>.portrait{width:100%;height:100%}
