@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/f818a3577f594807-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6210b7a783c2f3da-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/07d468ddf7350ed5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/35d29cc38e277dea-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/e7a7e5dfd8853b53-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/215b7dfa0255317a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/f818a3577f594807-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6210b7a783c2f3da-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/07d468ddf7350ed5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/35d29cc38e277dea-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/e7a7e5dfd8853b53-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/215b7dfa0255317a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f818a3577f594807-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6210b7a783c2f3da-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/07d468ddf7350ed5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/35d29cc38e277dea-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/e7a7e5dfd8853b53-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/215b7dfa0255317a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/f818a3577f594807-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6210b7a783c2f3da-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/07d468ddf7350ed5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/35d29cc38e277dea-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e7a7e5dfd8853b53-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/215b7dfa0255317a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/f818a3577f594807-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6210b7a783c2f3da-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/07d468ddf7350ed5-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/35d29cc38e277dea-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e7a7e5dfd8853b53-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Comfortaa_a16831;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/215b7dfa0255317a-s.p.woff2) format("woff2");unicode-range:u+00??,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:__Comfortaa_Fallback_a16831;src:local("Arial");ascent-override:74.95%;descent-override:19.91%;line-gap-override:0.00%;size-adjust:117.54%}.__className_a16831{font-family:__Comfortaa_a16831,__Comfortaa_Fallback_a16831;font-style:normal}.__variable_a16831{--font-comfortaa:"__Comfortaa_a16831","__Comfortaa_Fallback_a16831"}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.p.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,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:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.p.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,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:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.p.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,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:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.p.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Ethiopic_6abf9d;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.woff2) format("woff2");unicode-range:u+00??,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:__Noto_Sans_Ethiopic_Fallback_6abf9d;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_6abf9d{font-family:__Noto_Sans_Ethiopic_6abf9d,__Noto_Sans_Ethiopic_Fallback_6abf9d;font-style:normal}.__variable_6abf9d{--font-ethiopic:"__Noto_Sans_Ethiopic_6abf9d","__Noto_Sans_Ethiopic_Fallback_6abf9d"}:root{--color-primary:#1e88e5;--color-primary-deep:#1565c0;--color-secondary:#26a69a;--color-accent-soft:#e3f2fd;--color-success:#43a047;--color-warning:#ffb300;--color-error:#e53935;--color-text:#263238;--color-text-secondary:#607d8b;--color-bg:#f9fafb;--color-bg-muted:#eef2f6;--color-surface:#fff;--color-surface-muted:#f4f7fa;--color-line:rgba(38,50,56,.1);--color-nav:#455a64;--color-table-head:#edf2f7;--color-row-alt:#f3f6fa;--color-row-hover:#eef6ff;--color-row-open:#e8f3ff;--color-nav-hover-bg:rgba(30,136,229,.1);--color-nav-hover-fg:#1565c0;--color-nav-active-bg:rgba(30,136,229,.14);--color-nav-active-fg:#1565c0;--bg:var(--color-bg);--bg-deep:var(--color-primary-deep);--bg-mid:var(--color-primary);--accent:var(--color-primary);--accent-2:var(--color-secondary);--accent-soft:var(--color-accent-soft);--ink:var(--color-text);--muted:var(--color-text-secondary);--card:var(--color-surface);--line:var(--color-line);--danger:var(--color-error);--success:var(--color-success);--warning:var(--color-warning);--font-display:var(--font-comfortaa),"Comfortaa",system-ui,-apple-system,sans-serif;--font-body:var(--font-comfortaa),"Comfortaa",system-ui,-apple-system,sans-serif;--radius-sm:8px;--radius-md:14px;--radius-lg:22px;--shadow-soft:0 18px 50px rgba(21,101,192,.08);--shadow-lift:0 24px 60px rgba(38,50,56,.12)}html[data-theme=dark]{--color-primary:#42a5f5;--color-primary-deep:#90caf9;--color-secondary:#4db6ac;--color-accent-soft:rgba(66,165,245,.16);--color-success:#66bb6a;--color-warning:#ffca28;--color-error:#ef5350;--color-text:#e8eef3;--color-text-secondary:#9aa8b3;--color-bg:#0f1419;--color-bg-muted:#151b22;--color-surface:#1a222c;--color-surface-muted:#222b36;--color-line:rgba(232,238,243,.12);--color-nav:#b0bec5;--color-table-head:#24303c;--color-row-alt:#232d3a;--color-row-hover:rgba(66,165,245,.12);--color-row-open:rgba(66,165,245,.18);--color-nav-hover-bg:hsla(0,0%,100%,.1);--color-nav-hover-fg:#fff;--color-nav-active-bg:rgba(66,165,245,.28);--color-nav-active-fg:#fff;--shadow-soft:0 18px 50px rgba(0,0,0,.35);--shadow-lift:0 24px 60px rgba(0,0,0,.45)}*{box-sizing:border-box}body,html{font-family:var(--font-body)}body,html{margin:0;padding:0;min-height:100%;color:var(--ink);font-size:15px;line-height:1.45;background:var(--color-bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}::selection{background:rgba(30,136,229,.2)}.container{width:min(1180px,calc(100% - 2rem));margin-inline:auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;border-radius:8px;padding:.42rem .85rem;min-height:2.05rem;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-deep) 100%);color:#fff;font-weight:600;font-size:.82rem;letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 12px rgba(30,136,229,.28);transition:transform .16s ease,box-shadow .16s ease,filter .16s ease,background .16s ease,border-color .16s ease,opacity .16s ease}.btn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 8px 18px rgba(30,136,229,.38)}.btn:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.btn.secondary{background:var(--color-surface);color:var(--color-primary-deep);border:1px solid rgba(30,136,229,.22);box-shadow:none}.btn.secondary:hover{background:var(--color-accent-soft);border-color:color-mix(in srgb,var(--color-primary) 45%,var(--line));box-shadow:none}.btn.ghost{background:hsla(0,0%,100%,.14);color:#fff;border:1px solid hsla(0,0%,100%,.28);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btn.teal{background:linear-gradient(135deg,var(--color-secondary),#1f8f86);box-shadow:0 10px 24px rgba(38,166,154,.28)}html[data-theme=dark] .btn{background:linear-gradient(135deg,#1e88e5,#1565c0);color:#fff;box-shadow:0 4px 12px rgba(0,0,0,.35)}html[data-theme=dark] .btn:hover{filter:brightness(1.08);box-shadow:0 8px 16px rgba(0,0,0,.4)}html[data-theme=dark] .btn.secondary{background:#2c3848;color:#f3f6f9;border:1px solid rgba(232,238,243,.35);box-shadow:none}html[data-theme=dark] .btn.secondary:hover{background:#3a485a;color:#fff;border-color:rgba(232,238,243,.5)}html[data-theme=dark] .btn.ghost{background:hsla(0,0%,100%,.08);color:#f3f6f9;border:1px solid rgba(232,238,243,.35)}html[data-theme=dark] .btn.teal{background:linear-gradient(135deg,#26a69a,#00897b);color:#fff;box-shadow:0 10px 24px rgba(0,0,0,.35)}.field{display:grid;grid-gap:.45rem;gap:.45rem}.field label{font-size:.9rem;font-weight:600;color:var(--muted)}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.52rem .75rem;background:var(--color-surface);color:var(--ink);font-size:.88rem;transition:border-color .16s ease,box-shadow .16s ease}.field input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.filePickRow{display:flex;flex-wrap:nowrap;align-items:center;gap:.55rem}.filePickRow .fileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.82rem}html[data-theme=dark] .field input,html[data-theme=dark] .field select,html[data-theme=dark] .field textarea{background:#121820;border-color:rgba(232,238,243,.18);color:var(--ink);color-scheme:dark}html[data-theme=dark] .field input::placeholder,html[data-theme=dark] .field textarea::placeholder{color:rgba(154,168,179,.85)}html[data-theme=dark] .field input:focus,html[data-theme=dark] .field select:focus,html[data-theme=dark] .field textarea:focus{border-color:#42a5f5;box-shadow:0 0 0 4px rgba(66,165,245,.22)}html[data-theme=dark] .field select option{background:#1a222c;color:#e8eef3}.muted{color:var(--muted);font-size:.88rem;margin:0}.stack{display:grid;grid-gap:.85rem;gap:.85rem}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-md);padding:1.35rem 1.45rem;box-shadow:var(--shadow-soft)}.error{color:var(--danger);margin:0}.error,.success{font-size:.92rem}.success{color:var(--success)}.badge{display:inline-flex;align-items:center;border-radius:6px;padding:.12rem .45rem;background:var(--color-accent-soft);color:var(--color-primary-deep);font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:capitalize}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-soft)}table.data{width:100%;border-collapse:collapse;min-width:640px}table.data td,table.data th{text-align:left;padding:.42rem .7rem;border-bottom:1px solid var(--line);font-size:.84rem}table.data th{background:var(--color-table-head);color:var(--color-nav);font-weight:700;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}table.data tbody tr:nth-child(2n) td{background:var(--color-row-alt)}table.data tr:last-child td{border-bottom:0}table.data tr:hover td{background:var(--color-row-hover)}.panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}.panel-head h2{margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em;font-weight:600}.panel-head p{margin:.25rem 0 0;color:var(--muted)}.fold-card{display:grid;grid-gap:0;gap:0}.fold-card.is-open{gap:.9rem}.fold-card .panel-head{margin-bottom:0;width:100%}.fold-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.fold-toggle .fold-title{display:block;margin:0;font-family:var(--font-display);font-size:1.1rem;letter-spacing:-.01em;font-weight:600}.fold-toggle .fold-copy{margin:.25rem 0 0;color:var(--muted)}.fold-toggle:focus-visible .fold-chevron,.fold-toggle:hover .fold-chevron{border-color:color-mix(in srgb,var(--color-primary) 55%,var(--line));color:var(--color-primary)}.fold-meta{gap:.55rem;flex-shrink:0}.fold-count,.fold-meta{display:inline-flex;align-items:center}.fold-count{border-radius:999px;padding:.18rem .62rem;background:var(--color-accent-soft);color:var(--color-primary-deep);font-size:.75rem;font-weight:750}.fold-chevron{width:2rem;height:2rem;border-radius:999px;border:1px solid var(--line);display:grid;place-items:center;color:var(--muted);font-size:.72rem;transition:transform .18s ease,border-color .16s ease,color .16s ease}.fold-toggle[aria-expanded=true] .fold-chevron{transform:rotate(180deg)}@media print{@page{size:A4 portrait;margin:0}body,html{background:#fff!important;color:#000!important}body *{visibility:hidden!important}[data-print-rx],[data-print-rx] *{visibility:visible!important}[data-print-rx]{position:absolute!important;left:0!important;top:0!important;width:210mm!important;min-height:297mm!important}}