@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxTKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxaKYbABA.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxdKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxRKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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:IBM Plex Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(https://fonts.gstatic.com/s/ibmplexsans/v23/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb54C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPb94C-s0.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:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/s/spacegrotesk/v22/V8mDoQDjQSkFtoMM3T6r8E7mPbF4Cw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg: #f3ede5;--color-surface: rgba(255, 248, 238, .92);--color-surface-strong: #fff8ee;--color-surface-muted: rgba(255, 255, 255, .72);--color-surface-elevated: rgba(255, 250, 244, .94);--color-surface-glass: rgba(255, 255, 255, .64);--color-surface-dark: #111214;--color-surface-dark-soft: rgba(18, 19, 22, .92);--color-border: rgba(68, 36, 18, .12);--color-border-strong: rgba(68, 36, 18, .2);--color-text: #1f1611;--color-text-secondary: #4f3a30;--color-muted: #705649;--color-muted-strong: #5f493b;--color-placeholder: rgba(112, 86, 73, .72);--color-primary: #cb4a20;--color-primary-strong: #962c12;--color-accent: #1b6b67;--color-accent-contrast: #f5fffd;--color-accent-soft: #d3ebe8;--color-success: #216a44;--color-success-soft: #d8f0e2;--color-warning: #9d6914;--color-warning-soft: rgba(184, 136, 10, .14);--color-danger: #a4382b;--color-danger-soft: #f8ddd8;--color-info: #295ab9;--color-info-soft: #dde7fb;--color-overlay: rgba(8, 10, 14, .46);--color-overlay-strong: rgba(6, 8, 12, .78);--color-input-bg: rgba(255, 255, 255, .68);--color-input-bg-hover: rgba(255, 255, 255, .8);--color-input-bg-focus: rgba(255, 250, 244, .96);--color-card-bg: rgba(255, 255, 255, .74);--color-card-bg-strong: rgba(255, 255, 255, .86);--color-card-bg-hover: rgba(255, 255, 255, .92);--color-card-selected: linear-gradient(180deg, rgba(219, 240, 237, .88), rgba(255, 255, 255, .82));--color-table-header: rgba(255, 255, 255, .76);--color-table-row-hover: rgba(203, 74, 32, .06);--surface-panel: linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 241, 234, .96));--surface-panel-soft: linear-gradient(180deg, rgba(255, 255, 255, .82), rgba(250, 244, 236, .94));--surface-card-bg: var(--color-card-bg);--surface-card-bg-strong: var(--color-card-bg-strong);--surface-card-bg-hover: var(--color-card-bg-hover);--surface-card-border: rgba(68, 36, 18, .08);--surface-card-border-strong: rgba(68, 36, 18, .16);--surface-card-shadow: 0 14px 24px rgba(47, 24, 11, .08);--surface-card-shadow-strong: 0 18px 30px rgba(47, 24, 11, .12);--surface-card-selected-border: rgba(27, 107, 103, .24);--focus-ring: 0 0 0 4px rgba(27, 107, 103, .14);--selection-bg: rgba(27, 107, 103, .18);--shadow-card: 0 18px 40px rgba(72, 34, 17, .1);--shadow-floating: 0 22px 48px rgba(61, 30, 14, .18);--shadow-dark: 0 22px 48px rgba(3, 4, 6, .32);--radius-xl: 30px;--radius-lg: 24px;--radius-md: 16px;--radius-sm: 12px;--container-width: 1680px;--page-side-padding: 1rem;--body-gradient: radial-gradient(circle at top left, rgba(245, 118, 58, .18), transparent 18%), radial-gradient(circle at top right, rgba(203, 74, 32, .2), transparent 22%), linear-gradient(180deg, #0f1012 0, #17181d 180px, #f5efe7 180px, #efe2d0 100%);--body-grid-color: rgba(255, 255, 255, .16);--body-grid-opacity: .16}:root[data-theme=dark]{--color-bg: #090b0e;--color-surface: rgba(16, 18, 22, .94);--color-surface-strong: #12151a;--color-surface-muted: rgba(22, 25, 31, .92);--color-surface-elevated: rgba(28, 31, 38, .96);--color-surface-glass: rgba(22, 24, 29, .76);--color-surface-dark: #090a0c;--color-surface-dark-soft: rgba(9, 10, 12, .96);--color-border: rgba(255, 255, 255, .08);--color-border-strong: rgba(255, 255, 255, .16);--color-text: #f5efe9;--color-text-secondary: #ded0c2;--color-muted: #bcae9f;--color-muted-strong: #d7cabd;--color-placeholder: rgba(188, 174, 159, .72);--color-primary: #ff7a3a;--color-primary-strong: #e6591f;--color-accent: #59b9aa;--color-accent-contrast: #071513;--color-accent-soft: rgba(65, 170, 156, .18);--color-success: #7ae3a9;--color-success-soft: rgba(62, 125, 87, .24);--color-warning: #f3c56c;--color-warning-soft: rgba(184, 136, 10, .22);--color-danger: #ff9f91;--color-danger-soft: rgba(164, 56, 43, .22);--color-info: #8fb0ff;--color-info-soft: rgba(41, 90, 185, .22);--color-overlay: rgba(4, 6, 10, .62);--color-overlay-strong: rgba(4, 6, 10, .82);--color-input-bg: rgba(22, 25, 31, .9);--color-input-bg-hover: rgba(28, 32, 39, .94);--color-input-bg-focus: rgba(31, 36, 44, .98);--color-card-bg: rgba(23, 27, 33, .92);--color-card-bg-strong: rgba(28, 33, 40, .96);--color-card-bg-hover: rgba(31, 36, 44, .98);--color-card-selected: linear-gradient(180deg, rgba(65, 170, 156, .18), rgba(28, 33, 40, .96));--color-table-header: rgba(24, 28, 34, .96);--color-table-row-hover: rgba(89, 185, 170, .1);--surface-panel: linear-gradient(180deg, rgba(18, 21, 26, .96), rgba(24, 28, 34, .94));--surface-panel-soft: linear-gradient(180deg, rgba(24, 28, 34, .94), rgba(18, 21, 26, .96));--surface-card-bg: var(--color-card-bg);--surface-card-bg-strong: var(--color-card-bg-strong);--surface-card-bg-hover: var(--color-card-bg-hover);--surface-card-border: rgba(255, 255, 255, .08);--surface-card-border-strong: rgba(255, 255, 255, .14);--surface-card-shadow: 0 18px 30px rgba(0, 0, 0, .24);--surface-card-shadow-strong: 0 22px 36px rgba(0, 0, 0, .32);--surface-card-selected-border: rgba(89, 185, 170, .3);--focus-ring: 0 0 0 4px rgba(89, 185, 170, .2);--selection-bg: rgba(89, 185, 170, .2);--shadow-card: 0 20px 44px rgba(0, 0, 0, .28);--shadow-floating: 0 24px 56px rgba(0, 0, 0, .34);--shadow-dark: 0 26px 62px rgba(0, 0, 0, .5);--body-gradient: radial-gradient(circle at top left, rgba(255, 98, 31, .18), transparent 18%), radial-gradient(circle at top right, rgba(65, 170, 156, .12), transparent 18%), linear-gradient(180deg, #040507 0, #090b0f 180px, #0d1014 180px, #0a0d11 100%);--body-grid-color: rgba(255, 255, 255, .07);--body-grid-opacity: .2}*{box-sizing:border-box}html,body{margin:0;min-height:100%}html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:IBM Plex Sans,sans-serif;color:var(--color-text);background:var(--body-gradient);transition:background .24s ease,color .24s ease;overflow-x:hidden}body:before{content:"";position:fixed;inset:0;background-image:linear-gradient(var(--body-grid-color) 1px,transparent 1px),linear-gradient(90deg,var(--body-grid-color) 1px,transparent 1px);background-size:42px 42px;pointer-events:none;opacity:var(--body-grid-opacity)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}img{max-width:100%}::selection{background:var(--selection-bg)}mark{background:#ff7a3a2e;color:inherit;border-radius:.35rem;padding:0 .18rem}.container{width:min(100%,var(--container-width));margin-inline:auto;padding-inline:max(var(--page-side-padding),env(safe-area-inset-left,0px)) max(var(--page-side-padding),env(safe-area-inset-right,0px))}.card{background:linear-gradient(180deg,var(--color-surface-elevated),var(--color-surface)),var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);backdrop-filter:blur(18px)}.section-grid{display:grid;gap:1rem}.pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:999px;padding:.42rem .82rem;font-size:.82rem;font-weight:700;background:#cb4a201a;color:var(--color-primary-strong);border:1px solid rgba(203,74,32,.08)}.pill--accent{background:#1b6b671f;color:var(--color-accent);border-color:#1b6b671f}.pill--success{background:var(--color-success-soft);color:var(--color-success);border-color:#216a441f}.pill--danger{background:var(--color-danger-soft);color:var(--color-danger);border-color:#a4382b1f}.pill--warning{background:var(--color-warning-soft);color:var(--color-warning);border-color:#b8880a2e}.pill--info{background:var(--color-info-soft);color:var(--color-info);border-color:#295ab91f}.pill--neutral{background:var(--color-surface-glass);color:var(--color-text);border-color:var(--surface-card-border)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:46px;border:none;border-radius:999px;padding:.8rem 1.2rem;font-weight:700;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{opacity:.72;transform:none;box-shadow:none}.btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-strong) 100%);color:#fff9f5;box-shadow:0 14px 24px #962c1238}.btn-secondary{background:var(--color-surface-muted);color:var(--color-text);border:1px solid var(--color-border)}.btn-accent{background:linear-gradient(135deg,var(--color-accent) 0%,#245f8f 100%);color:#f5fffd;box-shadow:0 14px 24px #1b6b6733}.btn-danger{background:#a4382b1a;color:var(--color-danger);border:1px solid rgba(164,56,43,.16)}.btn-ghost{background:transparent;color:var(--color-muted);border:1px dashed var(--color-border-strong)}.btn-secondary:hover:not(:disabled),.btn-ghost:hover:not(:disabled){background:var(--surface-card-bg);border-color:var(--surface-card-border-strong)}.btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}[data-theme=dark] .btn-primary{box-shadow:0 14px 24px #ff7a3a59}[data-theme=dark] .btn-secondary{background:#1c2128e6;border-color:#ffffff24;color:#ded0c2}[data-theme=dark] .btn-ghost{color:#f5efe9b8;border-color:#ffffff2e}[data-theme=dark] .btn-danger{background:#a4382b2e;border-color:#ff9f9138}[data-theme=dark] .btn-secondary:hover:not(:disabled),[data-theme=dark] .btn-ghost:hover:not(:disabled){background:#242a32f5;border-color:#ffffff38}.input,.select,.textarea{width:100%;border:1px solid var(--color-border);background:var(--color-input-bg);border-radius:var(--radius-sm);padding:.9rem 1rem;color:var(--color-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.input:hover,.select:hover,.textarea:hover{border-color:var(--color-border-strong);background:var(--color-input-bg-hover)}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:var(--focus-ring);border-color:#1b6b676b;background:var(--color-input-bg-focus)}.textarea{resize:vertical;min-height:120px}.input::placeholder,.select::placeholder,.textarea::placeholder,input::placeholder,textarea::placeholder{color:var(--color-placeholder)}input:disabled,select:disabled,textarea:disabled{opacity:.72;background:var(--color-surface-muted);color:var(--color-muted)}.surface-card{background:var(--surface-card-bg);border:1px solid var(--surface-card-border);box-shadow:var(--surface-card-shadow)}.surface-card--strong{background:var(--surface-card-bg-strong)}.surface-card--selected{background:var(--color-card-selected);border-color:var(--surface-card-selected-border)}.surface-panel{background:var(--surface-panel);border:1px solid var(--surface-card-border)}.page-shell{padding:.7rem 0 max(2rem,env(safe-area-inset-bottom,0px))}.page-stack{display:grid;gap:.85rem}.page-stack>*{min-width:0}.panel-grid,.metric-grid{display:grid;gap:1rem}.metric-grid.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metric-card{padding:1.2rem;border-radius:var(--radius-md);background:var(--color-surface-muted);border:1px solid var(--surface-card-border)}.metric-card strong{display:block;font-family:Space Grotesk,sans-serif;font-size:clamp(1.5rem,3vw,2rem)}.metric-card span,.metric-card small{display:block;color:var(--color-muted)}.metric-card span{margin-top:.3rem;font-weight:700}.metric-card small{margin-top:.45rem}.info-list{display:grid;gap:.75rem}.info-list div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.7rem;border-bottom:1px solid var(--surface-card-border)}.info-list div:last-child{padding-bottom:0;border-bottom:none}.info-list dt,.info-list dd{margin:0}.info-list dt{color:var(--color-muted)}.info-list dd{font-weight:700;text-align:right}@media (min-width: 900px){.panel-grid.two-columns{grid-template-columns:minmax(240px,290px) minmax(0,1fr)}.metric-grid.metric-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-grid.metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1199px){:root{--container-width: 1500px;--page-side-padding: .85rem}}@media (max-width: 899px){:root{--page-side-padding: .75rem;--radius-xl: 26px;--radius-lg: 22px}.page-shell{padding:.55rem 0 max(1.5rem,env(safe-area-inset-bottom,0px))}.page-stack{gap:.75rem}.metric-grid.metric-grid--four,.metric-grid.metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{padding:1rem}}@media (max-width: 639px){:root{--page-side-padding: .65rem;--radius-xl: 22px;--radius-lg: 20px;--radius-md: 14px;--radius-sm: 10px}.btn{min-height:44px;padding:.72rem 1rem;font-size:.88rem}.pill{font-size:.74rem;padding:.34rem .62rem}.metric-grid.metric-grid--four,.metric-grid.metric-grid--three{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.metric-card{padding:.85rem}.metric-card strong{font-size:clamp(1.3rem,5vw,1.65rem)}.page-stack{gap:.6rem}.info-list div{display:grid;gap:.25rem}.info-list dd{text-align:left}.input,.select,.textarea{padding:.78rem .88rem;font-size:1rem}.card{border-radius:18px}}@media (max-width: 380px){:root{--page-side-padding: .5rem}.metric-grid.metric-grid--four{gap:.4rem}.metric-card{padding:.72rem}}.pill--elite{background:linear-gradient(135deg,#cb4a2029,#ffc8001f);color:#8a4900;border-color:#ffb40033}.pill--gold{background:#b8880a1f;color:#6a4e00;border-color:#b8880a29}.pill--silver{background:#6464781a;color:#505060;border-color:#64647824}.pill--rising{background:#1b6b671f;color:var(--color-accent);border-color:#1b6b6724}:root[data-theme=dark] .pill--elite{background:#ffc80024;color:#ffc84a;border-color:#ffc80033}:root[data-theme=dark] .pill--gold{background:#b8880a2e;color:#e8b84b;border-color:#b8880a38}:root[data-theme=dark] .pill--silver{background:#6464822e;color:#b0b0cc;border-color:#64648238}:root[data-theme=dark] .pill--rising{background:#41aa9c29;color:var(--color-accent);border-color:#41aa9c33}:root[data-theme=dark] .ad-slot,:root[data-theme=dark] .toast-item,:root[data-theme=dark] .variant-card__market,:root[data-theme=dark] .checkbox-option,:root[data-theme=dark] .detail-section,:root[data-theme=dark] .market-card,:root[data-theme=dark] .market-highlight,:root[data-theme=dark] .market-metric,:root[data-theme=dark] .gallery-thumb,:root[data-theme=dark] .sibling-link,:root[data-theme=dark] .pitlane-card,:root[data-theme=dark] .highlight-card,:root[data-theme=dark] .home-showcase__empty,:root[data-theme=dark] .home-bottom-card,:root[data-theme=dark] .source-card,:root[data-theme=dark] .job-card,:root[data-theme=dark] .source-item-card,:root[data-theme=dark] .import-card,:root[data-theme=dark] .future-card,:root[data-theme=dark] .quick-action,:root[data-theme=dark] .admin-brand-card,:root[data-theme=dark] .admin-panel{background:var(--color-surface)!important;border-color:var(--color-border)!important;box-shadow:var(--shadow-card)}:root[data-theme=dark] .ad-slot__label,:root[data-theme=dark] .highlight-card__series,:root[data-theme=dark] .highlight-card__meta,:root[data-theme=dark] .pitlane-card p,:root[data-theme=dark] .detail-hero-card__vehicle,:root[data-theme=dark] .detail-hero-card__description,:root[data-theme=dark] .detail-hero-card__helper,:root[data-theme=dark] .market-highlight small,:root[data-theme=dark] .market-metric span,:root[data-theme=dark] .toast-item__content p,:root[data-theme=dark] .source-item-card__error,:root[data-theme=dark] .import-card small,:root[data-theme=dark] .future-card p,:root[data-theme=dark] .job-card__error,:root[data-theme=dark] .source-card p{color:var(--color-muted)!important}:root[data-theme=dark] .metric-card,:root[data-theme=dark] .store-detail-card__metric,:root[data-theme=dark] .store-showcase-card__preview-list span,:root[data-theme=dark] .store-toolbar__checkbox,:root[data-theme=dark] .shell-drawer__section,:root[data-theme=dark] .shell-theme-choice,:root[data-theme=dark] .collection-chip,:root[data-theme=dark] .collection-toggle,:root[data-theme=dark] .home-action-card,:root[data-theme=dark] .home-store-card,:root[data-theme=dark] .home-featured__card,:root[data-theme=dark] .home-panel,:root[data-theme=dark] .missing-card,:root[data-theme=dark] .collection-card__details,:root[data-theme=dark] .collection-card__stat{background:var(--color-surface-muted)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .home-pitlane,:root[data-theme=dark] .home-showcase,:root[data-theme=dark] .home-featured,:root[data-theme=dark] .catalog-summary,:root[data-theme=dark] .page-header,:root[data-theme=dark] .store-toolbar,:root[data-theme=dark] .store-offer-showcase,:root[data-theme=dark] .store-detail-card--hero,:root[data-theme=dark] .store-detail-listings{background:radial-gradient(circle at top right,rgba(255,98,31,.12),transparent 26%),var(--color-surface)!important;border-color:var(--color-border)!important}:root[data-theme=dark] .gallery-thumb.active{box-shadow:0 0 0 3px #41aa9c2e}
