@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.p.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:400;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.p.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:500;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.p.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:600;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.-Rhf_a_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.-Rhf_a_variable{--font-display:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/44ed10da57ebfb0e-s.2e4y-bhazgt_v.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/73263b2957b73100-s.3o0_l_yqebdng.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/ab664c0e419cc841-s.2mglm451ism6l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/6fca7e74603dd412-s.3bjsqkuy1d2v8.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/c1b11b726b36a5e5-s.p.0xluf1kzv7x5w.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(../media/48eea41d8317494f-s.p.45487z7p3r8wm.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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 Sans Fallback;src:local(Arial);ascent-override:101.32%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:101.17%}._9FILla_className{font-family:IBM Plex Sans,IBM Plex Sans Fallback;font-style:normal}._9FILla_variable{--font-sans:"IBM Plex Sans", "IBM Plex Sans Fallback"}
:root,:root[data-theme=klasszikus]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#f2f5f4;--color-surface:#fff;--color-ink:#101821;--color-muted:#4b5a63;--color-line:#dce2e0;--color-line-strong:#b7c1be;--color-primary:#0e6e63;--color-primary-hover:#0b5a51;--color-on-primary:#fff;--color-accent:#b27a1c;--color-accent-text:#8a5a00;--color-on-accent:#fff;--color-good:#0e6e63;--color-good-text:#0e6e63;--color-warn:#b27a1c;--color-warn-text:#8a5a00;--color-bad:#b23a2e;--color-bad-text:#8a2018;--color-onbg:#101821;--color-onbg-soft:#4b5a63;--color-emph:#16233a;--color-emph-hover:#0d1830;--color-on-emph:#fff;--color-info:#3e6e91;--color-info-text:#244a64;--color-coffee:#b59e7d;--color-coffee-text:#6e5432;--color-subtle:#f2f5f4;--color-neutral-soft:#e7ebea;--color-input-bg:#fff;--color-primary-soft:#deedea;--color-good-soft:#deedea;--color-good-line:#b9d9d3;--color-good-tint:#eff6f2;--color-good-tint-line:#c9e1d3;--color-warn-soft:#f6e9d4;--color-warn-line:#e8cfa0;--color-bad-soft:#f5dedb;--color-bad-line:#e3b6b0;--color-bad-tint:#fbeae8;--color-accent-soft:#fbf3e7;--color-accent-line:#e9d4ae;--color-info-soft:#e9f1f5;--color-info-line:#c6d9e4;--color-merged-soft:#e4ecf4;--alert-error-text:#7c2219;--alert-info-text:#0a4c44;--alert-warn-text:#6b4610;--st-ok:var(--color-good);--st-ok-text:var(--color-good-text);--st-ok-soft:var(--color-good-soft);--st-ok-line:var(--color-good-line);--st-border:#9a8143;--st-border-text:#7a6428;--st-border-soft:#f6f0de;--st-border-line:#e2d4a8;--st-low:var(--color-warn);--st-low-text:var(--color-warn-text);--st-low-soft:var(--color-warn-soft);--st-low-line:var(--color-warn-line);--st-low-tint:var(--color-accent-soft);--st-high:var(--color-bad);--st-high-text:var(--color-bad-text);--st-high-soft:var(--color-bad-soft);--st-high-line:var(--color-bad-line);--st-high-tint:var(--color-bad-tint);--chart-grid:#e4e9e7;--chart-band-ok:#4f9c6f24;--chart-band-low:#c98a2d1f;--chart-band-high:#b23a2e1a;--chart-line:var(--color-emph);--chart-dot-ok:#4f9c6f;--chart-dot-low:#c98a2d;--chart-dot-high:#b23a2e;--chart-plot-bg:#f7faf9;--trend-neutral:#9a8143;--color-on-status:#fff;--color-onbg-line:var(--color-line);--onbg-btn-bg:var(--color-surface);--onbg-btn-hover-bg:var(--color-surface);--onbg-btn-border:var(--color-line-strong);--onbg-btn-text:var(--color-ink);--onbg-current:var(--color-primary);--brand-drop:var(--color-primary);--brand-shine:#fff;--color-scrim:#10182173;--shadow:0 1px 2px #1018210a, 0 8px 24px -12px #1018212e;--page-panel-bg:transparent;--page-panel-border:transparent;--page-panel-shadow:none;--page-panel-pad:0px;--page-panel-pad-lg:0px;--group-a:var(--color-primary);--group-b:color-mix(in srgb, var(--color-primary) 42%, var(--color-surface))}:root[data-theme=benzinkut]{--group-a:color-mix(in srgb, var(--color-primary) 55%, #fff);--group-b:color-mix(in srgb, var(--color-bg) 22%, var(--color-surface))}:root[data-theme=benzinkut][data-scheme=dark]{--group-a:var(--color-primary);--group-b:color-mix(in srgb, var(--color-primary) 45%, var(--color-surface))}:root{--series-mix:100%;--series-1:color-mix(in srgb, #5b6cc2 var(--series-mix), #fff);--series-2:color-mix(in srgb, #a0558f var(--series-mix), #fff);--series-3:color-mix(in srgb, #3d9ab8 var(--series-mix), #fff);--series-4:color-mix(in srgb, #8a5bb0 var(--series-mix), #fff);--series-5:color-mix(in srgb, #4f6fa3 var(--series-mix), #fff);--series-6:color-mix(in srgb, #b05a9e var(--series-mix), #fff);--series-7:color-mix(in srgb, #2f8fa8 var(--series-mix), #fff);--series-8:color-mix(in srgb, #8c6e9e var(--series-mix), #fff)}:root[data-theme=benzinkut]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#1f4e5a;--color-surface:#f9fcfc;--color-ink:#0e2026;--color-muted:#4b6268;--color-line:#d3e0e2;--color-primary:#2b6e7e;--color-accent:#b8692a;--color-good:#25784d;--color-warn:#a3680a;--color-bad:#b4362f;--color-onbg:#e4f0f2;--color-on-primary:#fff;--color-on-accent:#fff;--color-on-status:#fff;--brand-drop:#f0b95a;--color-warn-text:color-mix(in srgb, var(--color-warn) 85%, #000);--color-accent-text:color-mix(in srgb, var(--color-accent) 82%, #000);--color-good-text:color-mix(in srgb, var(--color-good) 90%, #000);--soft:12%;--soft-line:32%;--chart-band-alpha:14%;--shadow:0 1px 2px #07141a0f, 0 10px 28px -14px #07141a59;--color-scrim:#040e128c;--chart-plot-bg:color-mix(in srgb, var(--color-line) 25%, var(--color-surface))}:root[data-theme=benzinkut][data-scheme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#07141a;--color-surface:#10232a;--color-ink:#e0ecef;--color-muted:#8da6ac;--color-line:#1d353c;--color-primary:#6cc3d3;--color-accent:#eda36c;--color-good:#5fc48c;--color-warn:#e4b64d;--color-bad:#f08076;--color-onbg:#bfd3d8;--color-on-primary:var(--color-bg);--color-on-accent:var(--color-bg);--color-on-status:var(--color-bg);--brand-drop:#f0b95a;--color-warn-text:var(--color-warn);--color-accent-text:var(--color-accent);--color-good-text:var(--color-good);--soft:16%;--soft-line:40%;--chart-band-alpha:18%;--shadow:0 1px 2px #0000004d, 0 10px 28px -14px #000000b3;--color-scrim:#0009;--chart-plot-bg:color-mix(in srgb, var(--color-bg) 35%, var(--color-surface));--series-mix:62%}:root[data-theme=benzinkut]{--color-line-strong:color-mix(in srgb, var(--color-line), var(--color-muted) 38%);--color-primary-hover:color-mix(in srgb, var(--color-primary) 85%, var(--color-ink));--color-bad-text:var(--color-bad);--color-onbg-soft:var(--color-onbg);--color-emph:var(--color-primary);--color-emph-hover:var(--color-primary-hover);--color-on-emph:var(--color-on-primary);--color-info:var(--color-primary);--color-info-text:var(--color-primary);--color-coffee:var(--color-accent);--color-coffee-text:var(--color-accent-text);--trend-neutral:var(--color-muted);--color-onbg-line:color-mix(in srgb, var(--color-onbg) 28%, transparent);--onbg-btn-bg:color-mix(in srgb, var(--color-onbg) 8%, transparent);--onbg-btn-hover-bg:color-mix(in srgb, var(--color-onbg) 18%, transparent);--onbg-btn-border:color-mix(in srgb, var(--color-onbg) 45%, transparent);--onbg-btn-text:var(--color-onbg);--onbg-current:var(--color-onbg);--brand-shine:var(--color-bg);--color-subtle:color-mix(in srgb, var(--color-line) 40%, var(--color-surface));--color-neutral-soft:color-mix(in srgb, var(--color-line) 75%, var(--color-surface));--color-input-bg:var(--color-surface);--color-primary-soft:color-mix(in srgb, var(--color-primary) var(--soft), var(--color-surface));--color-good-soft:color-mix(in srgb, var(--color-good) var(--soft), var(--color-surface));--color-good-line:color-mix(in srgb, var(--color-good) var(--soft-line), var(--color-surface));--color-good-tint:var(--color-good-soft);--color-good-tint-line:var(--color-good-line);--color-warn-soft:color-mix(in srgb, var(--color-warn) var(--soft), var(--color-surface));--color-warn-line:color-mix(in srgb, var(--color-warn) var(--soft-line), var(--color-surface));--color-bad-soft:color-mix(in srgb, var(--color-bad) var(--soft), var(--color-surface));--color-bad-line:color-mix(in srgb, var(--color-bad) var(--soft-line), var(--color-surface));--color-bad-tint:var(--color-bad-soft);--color-accent-soft:color-mix(in srgb, var(--color-accent) var(--soft), var(--color-surface));--color-accent-line:color-mix(in srgb, var(--color-accent) var(--soft-line), var(--color-surface));--color-info-soft:var(--color-primary-soft);--color-info-line:color-mix(in srgb, var(--color-primary) var(--soft-line), var(--color-surface));--color-merged-soft:var(--color-primary-soft);--alert-error-text:var(--color-bad-text);--alert-info-text:var(--color-primary);--alert-warn-text:var(--color-warn-text);--st-border:var(--color-warn);--st-border-text:var(--color-warn-text);--st-border-soft:var(--color-warn-soft);--st-border-line:var(--color-warn-line);--st-low:var(--color-bad);--st-low-text:var(--color-bad-text);--st-low-soft:var(--color-bad-soft);--st-low-line:var(--color-bad-line);--st-low-tint:var(--color-bad-soft);--chart-grid:color-mix(in srgb, var(--color-line) 80%, var(--color-surface));--chart-band-ok:color-mix(in srgb, var(--color-good) var(--chart-band-alpha), transparent);--chart-band-low:color-mix(in srgb, var(--color-bad) var(--chart-band-alpha), transparent);--chart-band-high:color-mix(in srgb, var(--color-bad) var(--chart-band-alpha), transparent);--chart-line:var(--color-primary);--chart-dot-ok:var(--color-good);--chart-dot-low:var(--color-bad);--chart-dot-high:var(--color-bad);--page-panel-bg:var(--color-surface);--page-panel-border:var(--color-line);--page-panel-shadow:var(--shadow);--page-panel-pad:18px 16px;--page-panel-pad-lg:26px 28px}
:root{--radius:14px;--tap:44px}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);color:var(--color-ink);font-family:var(--font-sans), "IBM Plex Sans", system-ui, sans-serif;-webkit-font-smoothing:antialiased;min-height:100dvh;overflow-x:hidden}a{color:var(--color-primary)}button,input,select,textarea{font-family:inherit;font-size:16px}button{cursor:pointer}.ui-display{font-family:var(--font-display), "Fraunces", serif}.ui-btn{min-height:var(--tap);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.ui-btn:hover{border-color:var(--color-muted)}.ui-btn:disabled{opacity:.55;cursor:not-allowed}.ui-btn-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-btn-primary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.ui-btn-danger{color:var(--color-bad);border-color:var(--color-bad-soft)}.ui-btn-block{width:100%}.ui-btn:focus-visible,.ui-input:focus-visible,a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.ui-card{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);box-shadow:var(--shadow);padding:20px 16px}@media (min-width:600px){.ui-card{padding:28px}}.ui-stack{flex-direction:column;gap:16px;display:flex}.ui-field{flex-direction:column;gap:6px;display:flex}.ui-label{font-size:14px;font-weight:600}.ui-hint{color:var(--color-muted);margin:0;font-size:14px;line-height:1.5}.ui-input{width:100%;min-height:var(--tap);border:1px solid var(--color-line-strong);background:var(--color-input-bg);color:var(--color-ink);border-radius:10px;padding:10px 12px}.ui-input-code{letter-spacing:.35em;text-align:center;padding-left:.35em;font-family:Courier New,Courier,monospace;font-size:26px}.ui-alert{border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.ui-alert-error{background:var(--color-bad-soft);color:var(--alert-error-text)}.ui-alert-info{background:var(--color-primary-soft);color:var(--alert-info-text)}.ui-alert-warn{background:var(--color-warn-soft);color:var(--alert-warn-text)}.ui-auth-wrap{flex-direction:column;justify-content:flex-start;align-items:center;min-height:100dvh;padding:32px 16px 48px;display:flex}@media (min-width:600px){.ui-auth-wrap{justify-content:center}}.ui-auth-card{width:100%;max-width:440px}.ui-brand-centered{text-align:center}.ui-brand-centered .ui-brand{justify-content:center}.ui-brand-centered .ui-brand svg{margin-left:-8.875px}.ui-brand-centered .ui-brand-sub{padding-left:.05em}.ui-auth-title{text-align:center;font-family:var(--font-display), "Fraunces", serif;margin:0;font-size:26px;font-weight:600}.ui-brand{color:var(--color-onbg);align-items:center;gap:8px;text-decoration:none;display:flex}.ui-brand svg{width:30px;height:30px;fill:var(--brand-drop);flex-shrink:0}.ui-brand-name{font-family:var(--font-display), "Fraunces", serif;letter-spacing:-.01em;font-size:30px;font-weight:600}.ui-brand-sub{color:var(--color-onbg-soft);letter-spacing:.05em;text-transform:uppercase;font-size:11.5px;font-weight:600}.ui-shell{max-width:1080px;margin:0 auto;padding:16px 16px 64px}@media (min-width:900px){.ui-shell{padding:28px 20px 80px}}.ui-appbar-wrap{max-width:1080px;margin:0 auto;padding:16px 16px 0}@media (min-width:900px){.ui-appbar-wrap{padding:28px 20px 0}}.ui-appbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu""actions actions";align-items:center;gap:14px 12px;margin-bottom:24px;display:grid}.ui-appbar-brand{min-width:0;color:inherit;grid-area:brand;justify-self:start;text-decoration:none}.ui-appbar-menu{grid-area:menu}.ui-appbar-actions{grid-area:actions;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ui-appbar-actions .ui-action-upload{grid-column:1/-1}.ui-appbar-actions .ui-btn:not(.ui-btn-primary),.ui-appbar .ui-menu-btn{background:var(--onbg-btn-bg);border-color:var(--onbg-btn-border);color:var(--onbg-btn-text)}.ui-appbar-actions .ui-btn:not(.ui-btn-primary):hover,.ui-appbar .ui-menu-btn:hover{background:var(--onbg-btn-hover-bg);border-color:var(--onbg-btn-text)}.ui-appbar a.ui-btn{text-decoration:none}.ui-appbar a.ui-btn-primary{color:var(--color-on-primary)}@media (max-width:399px){.ui-appbar .ui-brand-sub{letter-spacing:.03em;font-size:10.5px}}@media (min-width:600px){.ui-appbar-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-appbar-actions .ui-action-upload{order:1;grid-column:auto}}@media (min-width:900px){.ui-appbar{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"brand actions menu"}.ui-appbar-actions{justify-content:flex-end;display:flex}}.ui-menu{position:relative}.ui-menu-btn{min-width:var(--tap);min-height:var(--tap);padding:10px 12px;position:relative}.ui-menu-btn svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:22px;height:22px}.ui-menu-btn-label{display:none}@media (min-width:600px){.ui-menu-btn-label{display:inline}}.ui-menu-dot{background:var(--color-bad);border:2px solid var(--color-bg);border-radius:50%;width:10px;height:10px;position:absolute;top:5px;right:5px}.ui-menu-backdrop{z-index:1000;background:var(--color-scrim);opacity:0;visibility:hidden;transition:opacity .2s,visibility 0s linear .2s;position:fixed;inset:0}.ui-menu-panel{z-index:1001;overscroll-behavior:contain;width:min(320px,86vw);height:100dvh;padding:12px 12px calc(24px + env(safe-area-inset-bottom));background:var(--color-surface);color:var(--color-ink);box-shadow:-12px 0 32px -12px var(--color-scrim);visibility:hidden;transition:transform .22s,visibility 0s linear .22s;position:fixed;top:0;right:0;overflow-y:auto;transform:translate(100%)}.ui-menu[data-open] .ui-menu-backdrop{opacity:1;visibility:visible;transition:opacity .2s}.ui-menu[data-open] .ui-menu-panel{visibility:visible;transition:transform .22s;transform:none}html.ui-menu-open{overscroll-behavior:none;overflow:hidden}html.ui-menu-open body{width:100%;position:fixed;left:0;right:0;overflow:hidden}@media (min-width:900px){.ui-menu .ui-menu-backdrop,.ui-menu .ui-menu-panel-head{display:none}.ui-menu-panel{border:1px solid var(--color-line);width:280px;height:auto;max-height:calc(100vh - 120px);box-shadow:var(--shadow);opacity:0;border-radius:12px;padding:6px 8px;transition:opacity .15s,transform .15s,visibility 0s linear .15s;position:absolute;top:calc(100% + 8px);transform:translateY(-4px)}.ui-menu[data-open] .ui-menu-panel{opacity:1;transition:opacity .15s,transform .15s}}@media (prefers-reduced-motion:reduce){.ui-menu-panel,.ui-menu-backdrop,.ui-menu[data-open] .ui-menu-panel,.ui-menu[data-open] .ui-menu-backdrop{transition:none}}.ui-menu-panel-head{font-family:var(--font-display), "Fraunces", serif;justify-content:space-between;align-items:center;padding:0 0 8px 12px;font-size:20px;font-weight:600;display:flex}.ui-menu-close{min-width:var(--tap);min-height:var(--tap);border-color:#0000;padding:0}.ui-menu-group{border-top:1px solid var(--color-line);padding:6px 0}.ui-menu-panel:focus{outline:none}.ui-menu-panel-head+.ui-menu-group{border-top:0}.ui-menu-label{letter-spacing:.05em;text-transform:uppercase;color:var(--color-muted);padding:8px 12px 4px;font-size:11.5px;font-weight:600}.ui-menu .ui-menu-item{width:100%;min-height:var(--tap);color:var(--color-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;font-size:16px;font-weight:500;text-decoration:none;display:flex}.ui-menu .ui-menu-item:hover,.ui-menu .ui-menu-item:focus-visible{background:var(--color-primary-soft)}.ui-menu .ui-menu-item:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:-3px}.ui-menu .ui-menu-item[aria-current=page]{color:var(--color-primary);box-shadow:inset 3px 0 0 var(--color-primary);font-weight:600}.ui-menu .ui-menu-signout{color:var(--color-bad)}.ui-menu .ui-menu-signout:hover{background:var(--color-bad-soft)}.ui-menu-badge{background:var(--color-bad);min-width:22px;height:22px;color:var(--color-on-status);border-radius:11px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}.ui-page-title{font-family:var(--font-display), "Fraunces", serif;color:var(--color-onbg);margin:0 0 16px;font-size:28px;font-weight:600}.ui-page-panel{color:var(--color-ink);background:var(--page-panel-bg);border:1px solid var(--page-panel-border);border-radius:var(--radius);box-shadow:var(--page-panel-shadow);padding:var(--page-panel-pad)}@media (min-width:900px){.ui-page-panel{padding:var(--page-panel-pad-lg)}}.ui-section-title{margin:0;font-size:18px;font-weight:600}.ui-qr-box{border:1px solid var(--color-line);background:#fff;border-radius:12px;align-self:center;padding:12px;line-height:0}.ui-qr-box img{width:200px;height:200px}.ui-secret{letter-spacing:.04em;word-break:normal;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:var(--color-subtle);border:1px dashed var(--color-line-strong);text-align:center;border-radius:10px;padding:12px;font-family:Courier New,Courier,monospace;font-size:17px;font-weight:600}.ui-btn-row{flex-direction:column;gap:8px;display:flex}@media (min-width:480px){.ui-btn-row{flex-flow:wrap}}.ui-steps{color:var(--color-muted);margin:0;padding-left:20px;font-size:14px;line-height:1.6}.ui-factor-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ui-factor-item{border:1px solid var(--color-line);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.ui-factor-name{font-weight:600}.ui-factor-meta{color:var(--color-muted);font-size:13px}.ui-radio-option{min-height:var(--tap);border:1px solid var(--color-line);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:8px 12px;display:flex}.ui-radio-option input{width:20px;height:20px;accent-color:var(--color-primary)}.ui-admin-intro{max-width:70ch}.ui-tabs{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:0 4px;display:flex}.ui-tab{min-height:var(--tap);color:var(--color-muted);border-bottom:3px solid #0000;flex:none;align-items:center;padding:8px 12px;font-weight:600;text-decoration:none;display:inline-flex}.ui-tab[aria-current=page]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.ui-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-chip{border:1px solid var(--color-line-strong);background:var(--color-surface);min-height:36px;color:var(--color-ink);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:14px;display:inline-flex}button.ui-chip{min-height:var(--tap)}.ui-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.ui-chip-count{opacity:.8;font-size:12px}.ui-chip-static{padding-right:4px}.ui-chip-x{min-width:32px;min-height:32px;color:var(--color-muted);background:0 0;border:0;border-radius:50%}.ui-chip-x:hover{background:var(--color-bad-soft);color:var(--color-bad)}.ui-admin-filters,.ui-admin-inline{flex-direction:column;gap:8px;display:flex}@media (min-width:600px){.ui-admin-filters,.ui-admin-inline{flex-direction:row;align-items:center}.ui-admin-filters>:first-child,.ui-admin-inline>.ui-input{flex:auto}.ui-admin-filters>select{flex:0 0 260px}.ui-admin-inline>.ui-btn{flex:none}}.ui-admin-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ui-admin-row{background:var(--color-surface);border:1px solid var(--color-line);min-height:56px;color:var(--color-ink);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.ui-admin-row:hover{border-color:var(--color-primary)}.ui-admin-row-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ui-admin-row-name{overflow-wrap:anywhere;font-weight:600}.ui-admin-row-meta,.ui-admin-usage{color:var(--color-muted);font-size:13px}.ui-admin-row-side{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.ui-status{white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:600;display:inline-block}.ui-status-approved{background:var(--color-good-soft);color:var(--color-good-text)}.ui-status-unverified{background:var(--color-warn-soft);color:var(--color-warn-text)}.ui-status-hidden{background:var(--color-neutral-soft);color:var(--color-muted)}.ui-status-merged{background:var(--color-merged-soft);color:var(--color-info-text)}.ui-backlink{min-height:var(--tap);align-self:flex-start;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.ui-admin-head{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.ui-admin-meta code{overflow-wrap:anywhere;font-size:13px}.ui-admin-form{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.ui-admin-form textarea.ui-input{resize:vertical;line-height:1.5}.ui-admin-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}@media (min-width:700px){.ui-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ui-admin-subtitle{margin:4px 0 0;font-size:16px;font-weight:600}.ui-range-table{flex-direction:column;gap:8px;display:flex}.ui-range-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"label label label""min dash max";align-items:center;gap:4px 8px;display:grid}.ui-range-row>.ui-range-label{grid-area:label;font-size:14px;font-weight:600}.ui-range-row>.ui-range-source{color:var(--color-muted);grid-column:1/-1;font-size:13px}@media (min-width:600px){.ui-range-row{grid-template-columns:200px minmax(0,140px) auto minmax(0,140px);grid-template-areas:"label min dash max"}}.ui-merge-item{border:1px solid var(--color-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.ui-merge-names{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.ui-admin-log{flex-direction:column;gap:6px;margin:0;padding-left:18px;font-size:14px;display:flex}.ui-group-row{border-bottom:1px solid var(--color-line);grid-template-columns:minmax(0,1fr);gap:8px;padding:10px 0;display:grid}@media (min-width:800px){.ui-group-row{grid-template-columns:minmax(0,1fr) 170px auto;align-items:center}}.ui-checks{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0;display:flex}.ui-checks>legend{margin-bottom:8px}.ui-check{min-height:var(--tap);border:1px solid var(--color-line);background:var(--color-surface);border-radius:10px;align-items:center;gap:8px;padding:4px 12px;font-size:14px;display:inline-flex}.ui-check input{width:18px;height:18px}.ui-appbar a.ui-btn[aria-current=page]{border-color:var(--onbg-current);color:var(--onbg-current);box-shadow:inset 0 -3px 0 var(--onbg-current)}.ui-brand svg .ui-brand-shine{stroke:var(--brand-shine)}.ui-appearance{flex-direction:column;gap:12px;display:flex}.ui-seg-field{border:0;min-width:0;margin:0;padding:0}.ui-seg-legend{color:var(--color-muted);margin-bottom:6px;padding:0;font-size:13px;font-weight:600}.ui-seg{flex-wrap:wrap;gap:6px;display:flex}.ui-seg-option{flex:auto;display:inline-flex;position:relative}.ui-seg-option input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.ui-seg-option span{min-height:var(--tap);border:1px solid var(--color-line-strong);background:var(--color-surface);color:var(--color-ink);text-align:center;white-space:nowrap;border-radius:10px;flex:auto;justify-content:center;align-items:center;padding:8px 12px;font-size:14px;font-weight:500;display:inline-flex}.ui-seg-option input:checked+span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary);font-weight:600}.ui-seg-option input:focus-visible+span{outline:3px solid color-mix(in srgb, var(--color-primary) 45%, transparent);outline-offset:2px}.ui-seg-field:disabled .ui-seg-option span{opacity:.5;cursor:not-allowed}.ui-seg-hint,.ui-seg-error{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.45}.ui-seg-error{color:var(--color-bad-text)}
