.theme-switch.svelte-mls84d{position:relative;display:inline-block;z-index:10001}.theme-toggle.svelte-mls84d{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);transition:all .15s ease}.theme-toggle.svelte-mls84d:hover{background:var(--color-bg-secondary);border-color:var(--color-primary)}.theme-label.svelte-mls84d{font-weight:500}.theme-dropdown.svelte-mls84d{position:absolute;top:calc(100% + var(--space-1));right:0;min-width:140px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;overflow:hidden;z-index:10000}.theme-dropdown.mobile.svelte-mls84d{position:fixed}.theme-option.svelte-mls84d{display:flex;align-items:center;gap:var(--space-2);width:100%;padding:var(--space-3);border:none;background:none;color:var(--color-text);cursor:pointer;font-size:var(--font-size-sm);text-align:left;transition:background .15s ease}.theme-option.svelte-mls84d:hover{background:var(--color-bg-secondary)}.theme-option.active.svelte-mls84d{color:var(--color-primary)}.option-label.svelte-mls84d{flex:1}.check-icon-wrapper.svelte-mls84d{color:var(--color-primary);flex-shrink:0;opacity:0;visibility:hidden}.check-icon-wrapper.visible.svelte-mls84d{opacity:1;visibility:visible}.vela-logo.svelte-1utf6vn{color:var(--color-text)}.login-wrapper.svelte-r761lh{position:relative;display:flex;justify-content:center;margin:20px 0}.vela-login-button.svelte-r761lh{display:flex;align-items:center;justify-content:center;width:100%;max-width:280px;min-height:44px;border:1px solid var(--color-border-strong, #141413);border-radius:999px;background:var(--color-surface-invert, #141413);color:var(--color-text-on-invert, #faf9f5);font:inherit;font-weight:600;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.vela-login-button.svelte-r761lh:hover{border-color:var(--color-primary, #27ae60);background:var(--color-primary, #27ae60);color:#fff}.vela-login-button.svelte-r761lh:active{background:var(--color-primary-hover, #1f8a4c);border-color:var(--color-primary-hover, #1f8a4c)}.vela-login-button.svelte-r761lh:focus-visible{outline:2px solid var(--color-primary, #27ae60);outline-offset:3px}.modal-overlay.svelte-11r3za{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:10000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.modal-content.svelte-11r3za{width:90%;max-width:480px}.modal-header.svelte-11r3za{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:var(--space-4)}.icon-wrapper.svelte-11r3za{background-color:var(--color-error-bg);padding:var(--space-3);border-radius:50%;margin-bottom:var(--space-4);display:flex;align-items:center;justify-content:center}h2.svelte-11r3za{margin:0;color:var(--color-text)}.modal-body.svelte-11r3za{text-align:center;color:var(--color-text-light);margin-bottom:var(--space-6)}.denial-reason.svelte-11r3za{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-4)}.contact-box.svelte-11r3za{background-color:var(--color-bg-secondary);padding:var(--space-4);border-radius:var(--radius-md);margin-top:var(--space-4);border:1px solid var(--color-border)}.contact-box.svelte-11r3za p:where(.svelte-11r3za){margin-bottom:var(--space-2);font-size:var(--font-size-sm)}.email-link.svelte-11r3za{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--color-primary);font-weight:600;font-size:var(--font-size-lg)}.modal-footer.svelte-11r3za{display:flex;justify-content:center}.modal-overlay[data-theme=dark].svelte-11r3za .modal-content:where(.svelte-11r3za){background-color:#141414;border-color:#262626}.modal-overlay[data-theme=dark].svelte-11r3za h2:where(.svelte-11r3za){color:#e5e5e5}.modal-overlay[data-theme=dark].svelte-11r3za .modal-body:where(.svelte-11r3za){color:#a0a0a0}.modal-overlay[data-theme=dark].svelte-11r3za .contact-box:where(.svelte-11r3za){background-color:#1a1a1a;border-color:#262626}.modal-overlay[data-theme=dark].svelte-11r3za .contact-box:where(.svelte-11r3za) p:where(.svelte-11r3za){color:#a0a0a0}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(./inter-cyrillic-ext-400-normal.DQukG94-.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(./inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(./inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(./inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(./inter-vietnamese-400-normal.Bbgyi5SW.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(./inter-latin-ext-400-normal.77YHD8bZ.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:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(./inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(./inter-latin-400-normal.CyCys3Eg.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(./inter-cyrillic-ext-500-normal.BmqWE9Dz.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(./inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(./inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(./inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(./inter-vietnamese-500-normal.mJboJaSs.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(./inter-latin-ext-500-normal.BxGbmqWO.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:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(./inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(./inter-latin-500-normal.BL9OpVg8.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-ext-600-normal.Dfes3d0z.woff2) format("woff2"),url(./inter-cyrillic-ext-600-normal.Bcila6Z-.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-cyrillic-600-normal.CWCymEST.woff2) format("woff2"),url(./inter-cyrillic-600-normal.4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-ext-600-normal.DRtmH8MT.woff2) format("woff2"),url(./inter-greek-ext-600-normal.B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-greek-600-normal.plRanbMR.woff2) format("woff2"),url(./inter-greek-600-normal.BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-vietnamese-600-normal.Cc8MFFhd.woff2) format("woff2"),url(./inter-vietnamese-600-normal.BuLX-rYi.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(./inter-latin-ext-600-normal.CIVaiw4L.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:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(./inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(./inter-latin-600-normal.CiBQ2DWP.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(./inter-cyrillic-ext-700-normal.LO58E6JB.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(./inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(./inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(./inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(./inter-vietnamese-700-normal.BZaoP0fm.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(./inter-latin-ext-700-normal.TidjK2hL.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:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(./inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(./inter-latin-700-normal.BLAVimhd.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-ext-300-normal.C4Ea8Qsv.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-300-normal.mAlboALU.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-cyrillic-300-normal.CdP3Zx81.woff2) format("woff2"),url(./source-serif-4-cyrillic-300-normal.DnB3EOvp.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-greek-300-normal.tCjHE_w0.woff2) format("woff2"),url(./source-serif-4-greek-300-normal.DcVg2EMG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-vietnamese-300-normal.B0aDnDy8.woff2) format("woff2"),url(./source-serif-4-vietnamese-300-normal.48jvhkb5.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-ext-300-normal.juep2Qtx.woff2) format("woff2"),url(./source-serif-4-latin-ext-300-normal.3biVaBDs.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:300;src:url(./source-serif-4-latin-300-normal.Pw7tROMW.woff2) format("woff2"),url(./source-serif-4-latin-300-normal.FZTnSB9U.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-normal.CWV284fw.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-normal.DLkyKLvH.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-normal.C44pakCn.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-normal.B8Z6Jvzv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-normal.Cw5-AHNN.woff2) format("woff2"),url(./source-serif-4-greek-400-normal.BccYJ-vZ.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-normal.BbG3LG1A.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-normal.DR1UuFon.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-normal.Cp7z-ARB.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-normal.CEpydyUl.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-normal.DJ5YJwmz.woff2) format("woff2"),url(./source-serif-4-latin-400-normal.Dn3IlU-Z.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-ext-400-italic.zoDFlEzN.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-400-italic.Dx4A8QUO.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-cyrillic-400-italic.BLN19cOa.woff2) format("woff2"),url(./source-serif-4-cyrillic-400-italic.Dx8qIUN3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-greek-400-italic.C7D4Dq0H.woff2) format("woff2"),url(./source-serif-4-greek-400-italic.DcuniPAV.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-vietnamese-400-italic.CjUPRDIa.woff2) format("woff2"),url(./source-serif-4-vietnamese-400-italic.DyjhI2GX.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-ext-400-italic.JynPwBMj.woff2) format("woff2"),url(./source-serif-4-latin-ext-400-italic.G7LDTi7t.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:400;src:url(./source-serif-4-latin-400-italic.0j97Jm6B.woff2) format("woff2"),url(./source-serif-4-latin-400-italic.Dv9jnFA_.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-cyrillic-ext-500-normal.DaDZE_Na.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-500-normal.8-8HP2PF.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-cyrillic-500-normal.BdVUvljg.woff2) format("woff2"),url(./source-serif-4-cyrillic-500-normal.Bb4u56_6.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-greek-500-normal.By8GFJzz.woff2) format("woff2"),url(./source-serif-4-greek-500-normal.z-Q6FFuG.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-vietnamese-500-normal.Bi3OSTTW.woff2) format("woff2"),url(./source-serif-4-vietnamese-500-normal.8N8MYVKB.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-ext-500-normal.BYjRCDVy.woff2) format("woff2"),url(./source-serif-4-latin-ext-500-normal.D-qasQTj.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-500-normal.CUHe9xxf.woff2) format("woff2"),url(./source-serif-4-latin-500-normal.DVVamBqs.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-cyrillic-ext-500-italic.8nfva0kt.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-500-italic.eRZT12wu.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-cyrillic-500-italic.B1PWmIVh.woff2) format("woff2"),url(./source-serif-4-cyrillic-500-italic.C7K9hUha.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-greek-500-italic.iqN2YRiO.woff2) format("woff2"),url(./source-serif-4-greek-500-italic.HhmcGfXC.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-vietnamese-500-italic.Clmwtbq5.woff2) format("woff2"),url(./source-serif-4-vietnamese-500-italic.BGvokFTJ.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-ext-500-italic.G6-fXViY.woff2) format("woff2"),url(./source-serif-4-latin-ext-500-italic.DShygccD.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:"Source Serif 4";font-style:italic;font-display:swap;font-weight:500;src:url(./source-serif-4-latin-500-italic.D3FJhX-J.woff2) format("woff2"),url(./source-serif-4-latin-500-italic.CgTacIQY.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-ext-600-normal.D_E8FDgP.woff2) format("woff2"),url(./source-serif-4-cyrillic-ext-600-normal.DiT2IGQm.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-cyrillic-600-normal.BDP5YDHD.woff2) format("woff2"),url(./source-serif-4-cyrillic-600-normal.DFnC3vAY.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-greek-600-normal.DdRkKr-1.woff2) format("woff2"),url(./source-serif-4-greek-600-normal.DhXQw1Kl.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-vietnamese-600-normal.CznyfUKR.woff2) format("woff2"),url(./source-serif-4-vietnamese-600-normal.B0WJbuqT.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-ext-600-normal.0sIUyHMO.woff2) format("woff2"),url(./source-serif-4-latin-ext-600-normal.C6NNqpJh.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:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(./source-serif-4-latin-600-normal.DouSKlru.woff2) format("woff2"),url(./source-serif-4-latin-600-normal.DMD1h6_f.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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(./dm-mono-latin-ext-300-normal.CnIee3y3.woff2) format("woff2"),url(./dm-mono-latin-ext-300-normal.DQuwWybz.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:DM Mono;font-style:normal;font-display:swap;font-weight:300;src:url(./dm-mono-latin-300-normal.CNmLoeDX.woff2) format("woff2"),url(./dm-mono-latin-300-normal.CT8u5j2n.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-normal.C2zvOubV.woff2) format("woff2"),url(./dm-mono-latin-ext-400-normal.1aZr6b2b.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:DM Mono;font-style:normal;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-normal.4GdczIuU.woff2) format("woff2"),url(./dm-mono-latin-400-normal.-0xN8mdc.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:DM Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-mono-latin-ext-400-italic.DkADN7PN.woff2) format("woff2"),url(./dm-mono-latin-ext-400-italic.WpbpAPqt.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:DM Mono;font-style:italic;font-display:swap;font-weight:400;src:url(./dm-mono-latin-400-italic.BtO4nDW5.woff2) format("woff2"),url(./dm-mono-latin-400-italic.D77nQW6H.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{--header-height: 68px;--color-slate-dark: #141413;--color-slate-medium: #3d3d3a;--color-slate-light: #5e5d59;--color-ivory-light: #faf9f5;--color-ivory-medium: #f0eee6;--color-ivory-dark: #e8e6dc;--color-oat: #e3dacc;--color-cloud-light: #d1cfc5;--color-cloud-medium: #b0aea5;--color-cloud-dark: #87867f;--color-vela: #27ae60;--color-vela-deep: #1f8a4c;--color-olive: #788c5d;--color-sky: #6a9bcc;--color-fig: #c46686;--color-cactus: #bcd1ca;--color-bg: var(--color-ivory-light);--color-bg-secondary: var(--color-ivory-medium);--color-surface: var(--color-ivory-medium);--color-surface-2: var(--color-oat);--color-surface-invert: var(--color-slate-dark);--color-border: var(--color-cloud-light);--color-border-light: var(--color-ivory-dark);--color-border-strong: var(--color-slate-dark);--color-text: var(--color-slate-dark);--color-text-light: var(--color-slate-light);--color-text-lighter: var(--color-cloud-dark);--color-text-on-invert: var(--color-ivory-light);--color-primary: var(--color-vela);--color-primary-hover: var(--color-vela-deep);--color-primary-bg: #e6f4ec;--color-success: #1f8a4c;--color-success-bg: #e6f4ec;--color-warning: #b06a00;--color-warning-bg: #f5e7d0;--color-error: #b91c1c;--color-error-bg: #f5dedd;--chart-1: var(--color-vela);--chart-2: var(--color-olive);--chart-3: var(--color-sky);--chart-4: var(--color-fig);--chart-5: var(--color-cactus);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-serif: "Source Serif 4", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono: "DM Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-family-base: var(--font-sans);--text-caption: 12px;--text-body-sm: 15px;--text-body: 16px;--text-subheading: 18px;--text-heading-sm: 20px;--text-heading: 24px;--text-heading-lg: clamp(32px, 4.5vw, 48px);--text-display: clamp(48px, 7vw, 72px);--font-size-xs: .75rem;--font-size-sm: .9375rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--radius-sm: 0px;--radius-md: 8px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px}[data-theme=dark]{--color-bg: var(--color-slate-dark);--color-bg-secondary: #1c1c1b;--color-surface: #1f1f1e;--color-surface-2: #2a2a28;--color-surface-invert: var(--color-ivory-light);--color-border: var(--color-slate-medium);--color-border-light: #262625;--color-border-strong: var(--color-ivory-dark);--color-text: var(--color-ivory-light);--color-text-light: var(--color-cloud-light);--color-text-lighter: var(--color-cloud-dark);--color-text-on-invert: var(--color-slate-dark);--color-primary: var(--color-vela);--color-primary-hover: #2fc26d;--color-primary-bg: rgba(39, 174, 96, .12);--color-success: #2fc26d;--color-success-bg: rgba(39, 174, 96, .12);--color-warning: #d49a3a;--color-warning-bg: rgba(212, 154, 58, .12);--color-error: #e26a6a;--color-error-bg: rgba(226, 106, 106, .12)}body{margin:0;font-family:var(--font-family-base);color:var(--color-text);background-color:var(--color-bg);font-size:var(--font-size-md);line-height:1.55;letter-spacing:-.005em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}*::-webkit-scrollbar{width:8px;height:8px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:var(--color-border-strong);border-radius:0}*::-webkit-scrollbar-thumb:hover{background:var(--color-text-lighter)}*::-webkit-scrollbar-corner{background:transparent}a{color:var(--color-text);text-decoration:none;transition:color .15s ease}a:hover{color:var(--color-primary-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-text);font-weight:600;margin:0 0 var(--space-4) 0;line-height:1.2;letter-spacing:-.01em}h1{font-size:var(--text-heading-lg);font-weight:700;letter-spacing:-.02em;line-height:1.1}h2{font-size:var(--text-heading)}h3{font-size:var(--text-heading-sm)}p{margin:0 0 var(--space-4) 0}.loading-state p{color:var(--color-text-light)}button,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap;line-height:1.2}button:focus-visible,.button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.button-primary{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary)}.button-primary:hover{background-color:var(--color-primary-hover);border-color:var(--color-primary-hover)}.button-secondary{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border-strong)}.button-secondary:hover{background-color:var(--color-text);color:var(--color-text-on-invert)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);padding:var(--space-2) var(--space-4);border:1px solid transparent;border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;white-space:nowrap}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-primary{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.btn-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.btn-secondary{background:transparent;color:var(--color-text);border-color:var(--color-border-strong)}.btn-secondary:hover:not(:disabled){background:var(--color-text);color:var(--color-text-on-invert)}.btn-danger{background:transparent;color:var(--color-error);border-color:var(--color-error)}.btn-danger:hover:not(:disabled){background:var(--color-error);color:#fff}.card{background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border);padding:var(--space-6);color:var(--color-text)}input{color:var(--color-text);background-color:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);font-family:var(--font-sans);padding:var(--space-2) var(--space-3)}input:focus{border-color:var(--color-primary);outline:1px solid var(--color-primary);outline-offset:-1px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary);cursor:pointer;margin:0}input[type=checkbox]:focus{outline:2px solid var(--color-primary);outline-offset:2px}input[type=checkbox]:disabled{opacity:.5;cursor:not-allowed}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:var(--space-2) var(--space-3);padding-right:var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-sm);cursor:pointer;transition:border-color .15s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23141413' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath fill='%23faf9f5' d='M0 0l5 6 5-6z'/%3E%3C/svg%3E")}select:focus{outline:1px solid var(--color-primary);outline-offset:-1px;border-color:var(--color-primary)}select:disabled{opacity:.5;cursor:not-allowed}select option{background-color:var(--color-surface);color:var(--color-text);padding:var(--space-2)}.select-sm{padding:var(--space-1) var(--space-2);padding-right:var(--space-6);font-size:var(--font-size-xs)}.btn-sm{padding:var(--space-1) var(--space-2);font-size:var(--font-size-xs)}.btn-lg{padding:var(--space-3) var(--space-5);font-size:var(--font-size-md)}.btn-ghost{background:transparent;color:var(--color-text-light);border:none}.btn-ghost:hover:not(:disabled){background:var(--color-bg-secondary);color:var(--color-text)}.btn-icon{padding:var(--space-2);width:32px;height:32px}.btn-icon.btn-sm{width:24px;height:24px;padding:var(--space-1)}[data-theme=dark] .spinner,[data-theme=dark] .spinner-small{border-color:#333}[data-theme=dark] .pressure-bar,[data-theme=dark] .concentration-meter{background-color:#333}[data-theme=dark] .circle-bg{stroke:#333}table{color:var(--color-text)}th{color:var(--color-text-light)}td{color:var(--color-text)}[data-theme=dark] table{border-color:var(--color-border)}[data-theme=dark] th,[data-theme=dark] td{border-bottom-color:var(--color-border)!important;border-color:var(--color-border)}[data-theme=dark] tr{border-color:var(--color-border)}[data-theme=dark] td[style*=border-bottom]{border-bottom-color:var(--color-border)!important}.loading-bar-wrapper.svelte-12qhfyh{position:fixed;top:0;left:0;width:100%;z-index:9999}.app-root.svelte-12qhfyh{min-height:100vh;background-color:var(--color-bg)}.app-container.svelte-12qhfyh{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg)}.app-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-6);height:68px;background-color:var(--color-bg-secondary);border-bottom:1px solid var(--color-border);position:sticky;top:0;z-index:100;gap:var(--space-6)}.header-left.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-10);flex:1;min-width:0}.header-right.svelte-12qhfyh{display:flex;align-items:center;gap:var(--space-2)}.logo.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:-.01em;color:var(--color-text)}.logo.svelte-12qhfyh:hover{color:var(--color-text);opacity:.85}.desktop-nav.svelte-12qhfyh{display:flex;gap:var(--space-6)}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--color-text-light);font-family:var(--font-sans);font-size:15px;font-weight:500;letter-spacing:-.005em;padding:4px 0;border-bottom:3px solid transparent;transition:color .15s ease,border-color .15s ease}.desktop-nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--color-text)}.desktop-nav.svelte-12qhfyh a.active:where(.svelte-12qhfyh){color:var(--color-text);border-bottom-color:var(--color-border-strong);text-decoration:none}.mobile-menu-toggle.svelte-12qhfyh{display:none;align-items:center;justify-content:center;gap:var(--space-2);min-height:40px;padding:0 var(--space-3);background:transparent;border:1px solid var(--color-border);cursor:pointer;color:var(--color-text);border-radius:var(--radius-sm);font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.mobile-menu-toggle.svelte-12qhfyh:hover,.mobile-menu-toggle.svelte-12qhfyh:focus-visible{background:var(--color-text);border-color:var(--color-text);color:var(--color-text-on-invert);outline:none}.mobile-menu-layer.svelte-12qhfyh{position:fixed;inset:var(--header-height) 0 0;z-index:95;display:none}.mobile-menu-scrim.svelte-12qhfyh{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:color-mix(in srgb,var(--color-bg) 72%,transparent);cursor:pointer}.mobile-nav.svelte-12qhfyh{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px,100vw);background-color:var(--color-bg-secondary);border-left:1px solid var(--color-border);overflow-y:auto;z-index:1}.theme-switch-container.svelte-12qhfyh>span:where(.svelte-12qhfyh){font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-lighter)}.mobile-nav-list.svelte-12qhfyh{display:flex;flex-direction:column;border-top:1px solid var(--color-border)}.mobile-nav-list.svelte-12qhfyh a:where(.svelte-12qhfyh),.mobile-settings-link.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);color:var(--color-text);font-family:var(--font-sans);border-bottom:1px solid var(--color-border);transition:background-color .15s ease,color .15s ease}.mobile-nav-list.svelte-12qhfyh a:where(.svelte-12qhfyh):hover,.mobile-nav-list.svelte-12qhfyh a:where(.svelte-12qhfyh):focus-visible,.mobile-settings-link.svelte-12qhfyh:hover,.mobile-settings-link.svelte-12qhfyh:focus-visible{background:var(--color-surface);outline:none}.mobile-nav-list.svelte-12qhfyh a.active:where(.svelte-12qhfyh),.mobile-settings-link.active.svelte-12qhfyh{background:var(--color-surface)}.mobile-nav-list.svelte-12qhfyh a.active:where(.svelte-12qhfyh) strong:where(.svelte-12qhfyh),.mobile-settings-link.active.svelte-12qhfyh strong:where(.svelte-12qhfyh){text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:5px;text-decoration-skip-ink:none}.mobile-nav-list.svelte-12qhfyh strong:where(.svelte-12qhfyh),.mobile-settings-link.svelte-12qhfyh strong:where(.svelte-12qhfyh){display:block;font-size:18px;font-weight:600;letter-spacing:-.01em}.mobile-nav-list.svelte-12qhfyh small:where(.svelte-12qhfyh),.mobile-settings-link.svelte-12qhfyh small:where(.svelte-12qhfyh){display:block;margin-top:var(--space-1);font-size:13px;color:var(--color-text-lighter)}.mobile-nav-list.svelte-12qhfyh em:where(.svelte-12qhfyh){font-family:var(--font-mono);font-size:11px;font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-lighter)}.mobile-nav-list.svelte-12qhfyh a.active:where(.svelte-12qhfyh) em:where(.svelte-12qhfyh){color:var(--color-primary)}.mobile-nav-tools.svelte-12qhfyh{margin-top:auto;border-top:1px solid var(--color-border)}.main-content.svelte-12qhfyh{flex-grow:1;padding:var(--space-8) var(--space-8);max-width:1440px;margin:0 auto;width:100%;box-sizing:border-box}@media(max-width:768px){.desktop-nav.svelte-12qhfyh{display:none}.header-right.svelte-12qhfyh{gap:var(--space-2)}.mobile-menu-toggle.svelte-12qhfyh{display:flex;min-width:84px;color:var(--color-text)}.mobile-menu-layer.svelte-12qhfyh{display:flex}.app-header.svelte-12qhfyh{height:var(--header-height);padding:0 var(--space-4)}.main-content.svelte-12qhfyh{padding:var(--space-6) var(--space-4)}h1{font-size:var(--font-size-xl)}h2{font-size:var(--font-size-lg)}.stacked-table table{border:0;width:100%}.stacked-table thead{display:none}.stacked-table tr{display:block;margin-bottom:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3)}.stacked-table td{display:flex;justify-content:space-between;align-items:center;text-align:right!important;padding:var(--space-3) 0;border-bottom:1px solid var(--color-border-light);white-space:normal}.stacked-table td:last-child{border-bottom:0}.stacked-table td:before{content:attr(data-label);font-weight:600;text-align:left;color:var(--color-text);margin-right:var(--space-4);white-space:nowrap}}.theme-switch-container.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);overflow:visible;position:relative;z-index:10001}.positive{color:var(--color-success)}.negative{color:var(--color-error)}.login-screen.svelte-12qhfyh{display:grid;place-items:center;box-sizing:border-box;min-height:100svh;background-color:var(--color-bg);padding:clamp(var(--space-5),4vw,var(--space-12))}.login-gate.svelte-12qhfyh{background-color:var(--color-bg-secondary);border:1px solid var(--color-border-strong);color:var(--color-text);max-width:760px;width:100%}.login-gate-header.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);min-height:var(--header-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border-strong)}.login-wordmark.svelte-12qhfyh{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-sans);font-weight:700;font-size:16px;letter-spacing:-.01em;line-height:1}.login-wordmark.svelte-12qhfyh span:where(.svelte-12qhfyh){display:block}.login-status.svelte-12qhfyh{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-lighter);line-height:1}.login-gate-body.svelte-12qhfyh{display:grid;grid-template-columns:minmax(0,1fr) 280px;align-items:end;gap:var(--space-8);padding:var(--space-8) var(--space-6)}.login-copy.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-family:var(--font-serif);font-size:clamp(32px,5vw,44px);font-weight:500;line-height:1;letter-spacing:-.03em;margin-bottom:var(--space-4)}.login-copy.svelte-12qhfyh p:where(.svelte-12qhfyh){max-width:420px;color:var(--color-text-light);font-size:var(--text-body-sm);margin:0}.login-actions.svelte-12qhfyh{width:100%}.icon-button.svelte-12qhfyh{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-light);background:transparent;transition:background-color .15s,color .15s,border-color .15s}.icon-button.svelte-12qhfyh:hover{background-color:var(--color-text);color:var(--color-text-on-invert)}@media(max-width:720px){.login-gate-body.svelte-12qhfyh{grid-template-columns:1fr;align-items:stretch;gap:var(--space-6)}}.loading-screen.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;min-height:100vh;background-color:var(--color-bg);position:relative}.loading-bar-top.svelte-12qhfyh{position:fixed;top:0;left:0;right:0;z-index:9999}.loading-content.svelte-12qhfyh{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.loading-content.svelte-12qhfyh h1:where(.svelte-12qhfyh){font-size:var(--font-size-xl);font-weight:600;color:var(--color-text);margin:0}
