@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-ext-wght-normal-CE3EbjzZ.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-cyrillic-wght-normal-x48QYbAL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-ext-wght-normal-pNDv5Qab.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-greek-wght-normal-B1lUOBKV.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-vietnamese-wght-normal-CxflIBSm.woff2) format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-ext-wght-normal-C5hsmzEi.woff2) format("woff2-variations");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 Tight Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-tight-latin-wght-normal-CbfoEWwi.woff2) format("woff2-variations");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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-BNTSQfwl.woff2) format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-Dy-XvRha.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:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-BWo3BdX3.woff2) format("woff2"),url(/assets/instrument-serif-latin-400-italic-DvFZjDUs.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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-normal-CGnJ-sf6.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-normal-BjodpZir.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-normal-DveCct9I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-normal-BIkpbuMU.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-normal-OacczzuJ.woff2) format("woff2-variations");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:Rubik Variable;font-style:normal;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-normal-CnQIisVs.woff2) format("woff2-variations");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:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-arabic-wght-italic-DWPcQDwX.woff2) format("woff2-variations");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC4,U+10EFC-10EFF,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-ext-wght-italic-D6GrQ2Z2.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-cyrillic-wght-italic-Bvmh_w8I.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-hebrew-wght-italic-CY6H6RI2.woff2) format("woff2-variations");unicode-range:U+0307-0308,U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}@font-face{font-family:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-ext-wght-italic-CvT2ySUa.woff2) format("woff2-variations");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:Rubik Variable;font-style:italic;font-display:swap;font-weight:300 900;src:url(/assets/rubik-latin-wght-italic-BSFEwDWV.woff2) format("woff2-variations");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-ink: #141217;--color-text: #57525f;--color-muted: #6b6575;--color-accent: #e12023;--color-accent-ink: #b3121f;--color-danger: #b3121f;--color-success: #12795a;--color-success-bg: rgba(43, 196, 138, .14);--color-on-primary: #ffffff;--color-accent-on-dark: #ff6b6e;--color-topbar: rgba(252, 242, 248, .82);--color-dialog: #ffffff;--color-toast: #141217;--color-on-toast: #ffffff;--color-scrim: rgba(31, 27, 42, .4);--color-glass-on-dark: rgba(255, 255, 255, .14);--color-border-on-dark: rgba(255, 255, 255, .35);--shadow-dialog: 0 30px 80px rgba(31, 27, 42, .3);--color-glass-dialog: rgba(255, 255, 255, .7);--color-glass-card: rgba(255, 255, 255, .62);--color-glass-edge: rgba(255, 255, 255, .85);--blur-dialog: blur(26px) saturate(150%);--color-scrim-glass: rgba(60, 45, 80, .16);--shadow-glass-dialog: 0 30px 80px rgba(60, 40, 90, .22), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-glass-card: 0 10px 28px rgba(60, 40, 90, .08), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-toast: 0 14px 30px rgba(31, 27, 42, .3);--shadow-glass-edge: inset 0 1px 0 rgba(255, 255, 255, .9);--color-bg-mid: #f7f2f8;--gradient-page: linear-gradient(160deg, #ffe3d8 0%, #fbe7ef 30%, #eee8fb 58%, #e6efff 80%, #f8faff 100%);--wave-tint-near: 214 140 170;--wave-tint-far: 154 160 230;--color-surface: rgba(255, 255, 255, .62);--color-surface-strong: rgba(255, 255, 255, .86);--color-surface-border: rgba(255, 255, 255, .8);--color-well: rgba(244, 239, 246, .85);--color-well-pressed: rgba(236, 229, 240, .95);--color-line: rgba(20, 18, 23, .1);--blur-glass: blur(18px) saturate(140%);--gradient-primary: linear-gradient(135deg, #f0646a 0%, #e9505e 55%, #e12023 100%);--gradient-primary-hover: linear-gradient(135deg, #ea5560 0%, #e0404f 55%, #d3181b 100%);--shadow-primary: 0 10px 24px rgba(240, 80, 106, .32), -5px -5px 14px rgba(255, 255, 255, .85);--shadow-primary-hover: 0 14px 30px rgba(225, 32, 35, .34), -5px -5px 14px rgba(255, 255, 255, .85);--shadow-primary-pressed: inset 3px 3px 8px rgba(110, 10, 20, .38), inset -2px -2px 6px rgba(255, 255, 255, .22);--text-primary-btn: 1.1875rem;--focus-ring: 0 0 0 2px var(--color-bg-mid), 0 0 0 4px var(--color-accent-ink);--focus-ring-on-dark: 0 0 0 2px var(--color-stage), 0 0 0 4px #ffffff;--color-stage: #120f14;--color-on-stage: #ffffff;--color-on-stage-muted: rgba(255, 255, 255, .82);--aurora-1: #e12023;--aurora-2: #ff8a3d;--aurora-3: #7b5cff;--gradient-stage-text: linear-gradient(90deg, rgba(18, 15, 20, .62) 0%, rgba(18, 15, 20, .3) 45%, rgba(18, 15, 20, 0) 70%);--gradient-stage-shade: linear-gradient(180deg, rgba(18, 15, 20, .15), rgba(18, 15, 20, .72) 75%);--color-glass-on-dark-hover: rgba(255, 255, 255, .24);--color-glass-on-dark-active: rgba(255, 255, 255, .3);--shadow-press-on-dark: inset 3px 3px 8px rgba(0, 0, 0, .45), inset -2px -2px 6px rgba(255, 255, 255, .12);--color-progress-track: rgba(255, 255, 255, .2);--gradient-maya-floor: radial-gradient(ellipse, rgba(90, 60, 120, .16), rgba(90, 60, 120, 0) 70%);--gradient-maya-halo: radial-gradient(circle, rgba(255, 255, 255, .95), rgba(255, 255, 255, 0) 65%);--orbit-ring: rgba(255, 255, 255, .25);--orbit-ring-light: rgba(123, 140, 255, .3);--orbit-ring-light-accent: rgba(240, 80, 106, .26);--orbit-star-light: #9fa9ff;--orbit-label-light: #4a4362;--orbit-label-halo: rgba(255, 255, 255, .85);--orbit-star: rgba(255, 255, 255, .85);--blob-0a: #ffd6c7;--blob-0b: #e9c8ff;--blob-1a: #e6dfff;--blob-1b: #bfc9ff;--blob-2a: #ffefc2;--blob-2b: #ffc9ad;--blob-3a: #d4f5e6;--blob-3b: #b2def3;--blob-4a: #ffdde6;--blob-4b: #f7b3c4;--stage-title-shade: radial-gradient(circle at 28% 22%, rgba(255, 255, 255, .7), rgba(255, 255, 255, 0) 58%);--shadow-blob-inset: inset -18px -26px 50px rgba(150, 130, 175, .2), inset 16px 16px 36px rgba(255, 255, 255, .55);--shadow-stage-obj: drop-shadow(0 14px 14px rgba(120, 90, 150, .22));--shadow-stage-title: 0 1px 0 rgba(255, 255, 255, .6);--planet-0a: #ffb4c2;--planet-0b: #f0506a;--planet-1a: #c9d0ff;--planet-1b: #7b8cff;--planet-2a: #ffd2c2;--planet-2b: #ff8a70;--planet-3a: #c4ecf7;--planet-3b: #3fa7cf;--planet-4a: #c9f2de;--planet-4b: #2bc48a;--planet-5a: #fbd3e6;--planet-5b: #e06ba8;--planet-6a: #fbe6b5;--planet-6b: #e0a526;--planet-7a: #e3dcff;--planet-7b: #9c8cff;--font-sans: "Inter Tight Variable", "Noto Sans Devanagari", "Noto Sans Telugu", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Instrument Serif", "Noto Sans Devanagari", "Noto Sans Telugu", Georgia, serif;--text-xs: .75rem;--text-sm: .875rem;--text-md: 1rem;--text-lg: 1.125rem;--text-xl: 1.5rem;--text-2xl: clamp(1.625rem, 1.2rem + 1.4vw, 2rem);--text-hero: clamp(2.25rem, 1.2rem + 4.6vw, 4.5rem);--weight-light: 300;--weight-regular: 400;--weight-medium: 500;--weight-bold: 600;--weight-heavy: 700;--weight-heading: 600;--tracking-heading: -.025em;--tracking-kicker: .12em;--color-kicker: var(--color-muted);--radius-sm: 12px;--radius-md: 16px;--radius-lg: 26px;--radius-xl: 32px;--radius-pill: 999px;--shadow-raise: 8px 8px 20px rgba(150, 130, 175, .22), -8px -8px 20px rgba(255, 255, 255, .9);--shadow-raise-sm: 4px 4px 10px rgba(150, 130, 175, .2), -4px -4px 10px rgba(255, 255, 255, .9);--shadow-press: inset 3px 3px 8px rgba(150, 130, 175, .24), inset -3px -3px 8px rgba(255, 255, 255, .92);--shadow-press-deep: inset 5px 5px 12px rgba(150, 130, 175, .34), inset -4px -4px 10px rgba(255, 255, 255, .95);--shadow-float: 0 14px 34px rgba(60, 40, 90, .16);--shadow-card: 0 18px 40px rgba(60, 40, 90, .09);--shadow-selected: 0 0 0 2.5px #f0506a, 0 10px 22px rgba(240, 80, 106, .15);--shadow-glow-rose: 0 0 0 6px rgba(244, 114, 127, .15);--color-tile: #ffffff;--shadow-tile: 0 14px 30px rgba(60, 40, 90, .08), -6px -6px 16px rgba(255, 255, 255, .9);--shadow-tile-hover: 0 18px 36px rgba(60, 40, 90, .12), -6px -6px 16px rgba(255, 255, 255, .9);--shadow-tile-on: inset 4px 4px 10px rgba(150, 130, 175, .26), inset -4px -4px 10px rgba(255, 255, 255, .95);--color-tile-on: #fff8f8;--gradient-pebble: radial-gradient(circle at 32% 28%, #ffffff 0%, #f7f2fb 55%, #ebe4f3 100%);--shadow-pebble: 5px 6px 12px rgba(150, 130, 175, .26), -4px -4px 10px rgba(255, 255, 255, .95), inset 1px 1px 0 rgba(255, 255, 255, .9);--gradient-pebble-on: radial-gradient(circle at 32% 28%, #fff4f0 0%, #ffe1e4 60%, #ffd0d7 100%);--shadow-icon: drop-shadow(0 4px 6px rgba(90, 60, 120, .22));--color-peri: #4f5bd5;--color-rose: #f0506a;--color-card: rgba(255, 255, 255, .9);--color-star: #e4deee;--color-star-core-a: #ffe3d8;--color-star-core-b: #e85468;--color-star-line: rgba(244, 114, 127, .45);--color-orbit-line: rgba(123, 140, 255, .22);--gradient-report-halo: conic-gradient(from 0deg, #ffb48c, #f4727f, #b9a3ff, #8fb3ff, #8fe0c0, #ffd98a, #ffb48c);--color-pill: #eee9fb;--gradient-pill-hot: linear-gradient(135deg, #ffe3da, #ffd3db);--color-whynot: rgba(255, 245, 242, .85);--color-milk: #f4f1f6;--color-milk-ring: rgba(150, 130, 175, .28);--gradient-star: radial-gradient(circle, #fff 0%, #ffb4a3 45%, #f4727f 100%);--gradient-once: linear-gradient(135deg, #fff6f1, #ffeff2);--gradient-orb-now: radial-gradient(circle at 38% 32%, #ffe7de, #ffc2c9);--gradient-path: linear-gradient(90deg, #f4727f, #a9b1ff);--color-path-a: #f4727f;--color-path-b: #a9b1ff;--color-seq-q: #141217;--color-moment-scrim: rgba(252, 244, 250, .82);--ripple-shade: rgba(150, 130, 175, .28);--ripple-light: rgba(255, 255, 255, .92);--ripple-raise: 7px 7px 16px var(--ripple-shade), -7px -7px 16px var(--ripple-light), inset 3px 3px 6px var(--ripple-light), inset -3px -3px 7px var(--ripple-shade);--ripple-groove: inset 6px 6px 14px var(--ripple-shade), inset -6px -6px 14px var(--ripple-light);--ripple-tint: radial-gradient(circle at 50% 45%, rgba(255, 241, 246, .55), rgba(238, 232, 251, .35) 70%, rgba(238, 232, 251, 0) 100%);--ripple-halo: radial-gradient(closest-side, rgba(150, 130, 175, .22), rgba(150, 130, 175, 0));--ripple-shine-stops: rgba(255, 255, 255, 0) 0deg, rgba(255, 255, 255, .9) 40deg, rgba(240, 80, 106, .35) 80deg, rgba(255, 255, 255, 0) 130deg, rgba(255, 255, 255, 0) 220deg, rgba(123, 140, 255, .35) 270deg, rgba(255, 255, 255, 0) 320deg;--gradient-progress: linear-gradient(90deg, #ffa48c, #f4727f 50%, #e12023);--shadow-progress: 0 0 10px rgba(240, 80, 106, .45);--gradient-you: radial-gradient(circle at 40% 35%, #ffe3d8, #f4727f 60%, #e85468);--color-twinkle: #a9b1ff;--color-world-halo: rgba(255, 255, 255, .55);--color-world-ring: #ffffff;--color-world-ring-on: #f4727f;--color-world-ring-hover: #7b8cff;--color-cos-ring-near: rgba(240, 80, 106, .25);--color-cos-ring: rgba(123, 140, 255, .25);--gradient-cos: radial-gradient(ellipse at 50% 50%, #fff 0%, rgba(255, 255, 255, .7) 38%, rgba(236, 229, 250, .55) 75%, rgba(226, 233, 252, .45) 100%);--planet-0: radial-gradient(circle at 35% 30%, #fff, #ffb4c2 38%, #f0506a);--planet-1: radial-gradient(circle at 35% 30%, #fff, #c9d0ff 38%, #7b8cff);--planet-2: radial-gradient(circle at 35% 30%, #fff, #ffd2c2 38%, #ff8a70);--planet-3: radial-gradient(circle at 35% 30%, #fff, #c4ecf7 38%, #3fa7cf);--planet-4: radial-gradient(circle at 35% 30%, #fff, #c9f2de 38%, #2bc48a);--planet-5: radial-gradient(circle at 35% 30%, #fff, #fbd3e6 38%, #e06ba8);--portrait-0: radial-gradient(circle at 50% 42%, #fff1e8, #ffd9c7 75%);--portrait-1: radial-gradient(circle at 50% 42%, #f3f0ff, #dcd6ff 75%);--portrait-2: radial-gradient(circle at 50% 42%, #eef7ff, #d3e8fa 75%);--portrait-3: radial-gradient(circle at 50% 42%, #fff3ee, #ffdccf 75%);--shine-stops: rgba(255, 255, 255, .1), rgba(255, 255, 255, .95) 6%, rgba(240, 80, 106, .85) 12%, rgba(123, 140, 255, .75) 19%, rgba(255, 255, 255, .1) 27%, rgba(255, 255, 255, .1) 56%, rgba(255, 224, 130, .8) 63%, rgba(255, 255, 255, .9) 67%, rgba(255, 255, 255, .1) 75%;--disc-halo-stops: rgba(255, 138, 61, .38), rgba(225, 32, 35, .3), rgba(192, 75, 255, .28), rgba(123, 140, 255, .32), rgba(43, 196, 138, .26), rgba(255, 212, 90, .34), rgba(255, 138, 61, .38);--shadow-disc: 16px 16px 40px rgba(150, 130, 175, .3), -16px -16px 40px rgba(255, 255, 255, .95), inset 0 0 0 16px rgba(255, 255, 255, .28), inset 14px 14px 36px rgba(150, 130, 175, .14), inset -14px -14px 36px rgba(255, 255, 255, .9);--color-disc: rgba(246, 241, 248, .72);--confetti: #f0506a, #ff8a70, #7b8cff, #fbe6b5, #2bc48a, #e12023;--gradient-arcade: radial-gradient(120% 90% at 50% 0%, #ffffff 0%, #f6f0fc 42%, #e8ebfc 100%);--arcade-haze-stops: rgba(255, 180, 140, .35), rgba(244, 114, 127, .22), rgba(185, 163, 255, .3), rgba(143, 179, 255, .3), rgba(143, 224, 192, .25), rgba(255, 180, 140, .35);--color-arcade-track: rgba(123, 140, 255, .35);--color-arcade-gold: #b7791f;--color-arcade-gold-glow: rgba(255, 212, 90, .85);--color-arcade-line: #f4727f;--shadow-breathe: 0 0 60px rgba(123, 140, 255, .35);--conf-0: #f0506a;--conf-1: #7b8cff;--conf-2: #e0a526;--conf-3: #2bc48a;--conf-4: #ff8a70;--color-env-dev: #ffe08a;--color-env-staging: #dbe0ff;--color-on-env: var(--color-ink);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--page-max: 1180px;--gutter: clamp(16px, 4vw, 32px);--target-min: 44px;--ease-out: cubic-bezier(.3, .7, .3, 1);--dur-fast: .15s;--dur-press: .12s;--dur-med: .4s;--dur-slow: .9s;--z-header: 20;--z-toast: 80}:root[data-theme=brand]{--color-ink: #231f20;--color-text: #4d4748;--color-muted: #6b6466;--color-accent: #ec1c24;--color-accent-ink: #b8121a;--color-danger: #b8121a;--color-accent-on-dark: #ff7a7f;--color-topbar: rgba(255, 255, 255, .86);--color-toast: #231f20;--color-scrim: rgba(35, 31, 32, .4);--shadow-dialog: 0 30px 80px rgba(35, 31, 32, .28);--color-glass-dialog: rgba(255, 255, 255, .78);--color-glass-card: rgba(255, 255, 255, .7);--color-scrim-glass: rgba(35, 31, 32, .14);--shadow-glass-dialog: 0 30px 80px rgba(70, 30, 35, .18), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-glass-card: 0 10px 28px rgba(70, 30, 35, .07), inset 0 1px 0 rgba(255, 255, 255, .9);--shadow-toast: 0 14px 30px rgba(35, 31, 32, .3);--color-bg-mid: #fcf9fa;--gradient-page: linear-gradient(160deg, #ffffff 0%, #fdf6f7 40%, #fceff0 75%, #ffffff 100%);--wave-tint-near: 236 92 100;--wave-tint-far: 214 184 188;--color-surface: rgba(255, 255, 255, .72);--color-surface-strong: rgba(255, 255, 255, .9);--color-well: rgba(245, 239, 240, .9);--color-well-pressed: rgba(238, 230, 231, .95);--color-line: rgba(35, 31, 32, .1);--gradient-primary: linear-gradient(135deg, #ec1c24 0%, #da171f 55%, #c8141c 100%);--gradient-primary-hover: linear-gradient(135deg, #d6151d 0%, #be1219 55%, #a8101a 100%);--shadow-primary: 0 10px 24px rgba(236, 28, 36, .26), -5px -5px 14px rgba(255, 255, 255, .85);--shadow-primary-hover: 0 14px 30px rgba(200, 20, 28, .32), -5px -5px 14px rgba(255, 255, 255, .85);--shadow-primary-pressed: inset 3px 3px 8px rgba(90, 8, 12, .4), inset -2px -2px 6px rgba(255, 255, 255, .2);--color-stage: #231f20;--aurora-1: #ec1c24;--gradient-stage-text: linear-gradient(90deg, rgba(35, 31, 32, .62) 0%, rgba(35, 31, 32, .3) 45%, rgba(35, 31, 32, 0) 70%);--gradient-stage-shade: linear-gradient(180deg, rgba(35, 31, 32, .15), rgba(35, 31, 32, .72) 75%);--gradient-maya-floor: radial-gradient(ellipse, rgba(120, 50, 60, .14), rgba(120, 50, 60, 0) 70%);--orbit-ring-light-accent: rgba(236, 28, 36, .22);--orbit-label-light: #4d4748;--font-sans: "Rubik Variable", "Noto Sans Devanagari", "Noto Sans Telugu", system-ui, -apple-system, "Segoe UI", sans-serif;--font-serif: "Rubik Variable", "Noto Sans Devanagari", "Noto Sans Telugu", system-ui, -apple-system, "Segoe UI", sans-serif;--tracking-heading: -.015em;--shadow-raise: 8px 8px 20px rgba(160, 120, 128, .2), -8px -8px 20px rgba(255, 255, 255, .9);--shadow-raise-sm: 4px 4px 10px rgba(160, 120, 128, .18), -4px -4px 10px rgba(255, 255, 255, .9);--shadow-press: inset 3px 3px 8px rgba(160, 120, 128, .22), inset -3px -3px 8px rgba(255, 255, 255, .92);--shadow-press-deep: inset 5px 5px 12px rgba(160, 120, 128, .32), inset -4px -4px 10px rgba(255, 255, 255, .95);--shadow-float: 0 14px 34px rgba(70, 30, 35, .14);--shadow-card: 0 18px 40px rgba(70, 30, 35, .08);--shadow-selected: 0 0 0 2.5px #ec1c24, 0 10px 22px rgba(236, 28, 36, .15);--shadow-glow-rose: 0 0 0 6px rgba(236, 28, 36, .14);--shadow-tile: 0 14px 30px rgba(70, 30, 35, .07), -6px -6px 16px rgba(255, 255, 255, .9);--shadow-tile-hover: 0 18px 36px rgba(70, 30, 35, .11), -6px -6px 16px rgba(255, 255, 255, .9);--shadow-tile-on: inset 4px 4px 10px rgba(160, 120, 128, .24), inset -4px -4px 10px rgba(255, 255, 255, .95);--color-tile-on: #fff6f6;--gradient-pebble: radial-gradient(circle at 32% 28%, #ffffff 0%, #fbf5f6 55%, #f1e8ea 100%);--shadow-pebble: 5px 6px 12px rgba(160, 120, 128, .24), -4px -4px 10px rgba(255, 255, 255, .95), inset 1px 1px 0 rgba(255, 255, 255, .9);--gradient-pebble-on: radial-gradient(circle at 32% 28%, #fff4f4 0%, #ffe0e1 60%, #ffcfd2 100%);--shadow-icon: drop-shadow(0 4px 6px rgba(110, 40, 48, .2));--color-peri: #b8121a;--color-rose: #ee4f56;--color-pill: #fdeced;--gradient-pill-hot: linear-gradient(135deg, #fde8e9, #fbd5d7);--color-whynot: rgba(253, 242, 243, .85);--color-milk: #f7f2f3;--color-milk-ring: rgba(160, 120, 128, .26);--color-star-core-a: #ffe3e4;--color-star-core-b: #ec1c24;--color-star-line: rgba(236, 28, 36, .4);--gradient-star: radial-gradient(circle, #fff 0%, #f7aaad 45%, #ee4f56 100%);--gradient-once: linear-gradient(135deg, #fff7f7, #fdeeef);--gradient-orb-now: radial-gradient(circle at 38% 32%, #ffe7e8, #f9c3c6);--gradient-path: linear-gradient(90deg, #ee4f56, #f7aaad);--color-path-a: #ee4f56;--color-path-b: #f7aaad;--color-seq-q: #231f20;--color-moment-scrim: rgba(253, 246, 247, .82);--ripple-shade: rgba(160, 120, 128, .26);--ripple-tint: radial-gradient(circle at 50% 45%, rgba(255, 240, 241, .55), rgba(252, 236, 238, .35) 70%, rgba(252, 236, 238, 0) 100%);--ripple-halo: radial-gradient(closest-side, rgba(160, 120, 128, .2), rgba(160, 120, 128, 0));--gradient-progress: linear-gradient(90deg, #f7aaad, #ee4f56 50%, #ec1c24);--shadow-progress: 0 0 10px rgba(236, 28, 36, .4);--gradient-you: radial-gradient(circle at 40% 35%, #ffe3e4, #ee4f56 60%, #ec1c24);--color-world-ring-on: #ec1c24;--color-cos-ring-near: rgba(236, 28, 36, .22);--shadow-disc: 16px 16px 40px rgba(160, 120, 128, .28), -16px -16px 40px rgba(255, 255, 255, .95), inset 0 0 0 16px rgba(255, 255, 255, .28), inset 14px 14px 36px rgba(160, 120, 128, .12), inset -14px -14px 36px rgba(255, 255, 255, .9);--color-disc: rgba(250, 244, 245, .72);--gradient-arcade: radial-gradient(120% 90% at 50% 0%, #ffffff 0%, #fdf5f6 42%, #f8eced 100%);--color-arcade-line: #ee4f56}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}html,body{min-height:100%}body{font-family:var(--font-sans);font-size:var(--text-md);line-height:1.5;color:var(--color-text);background:var(--gradient-page) fixed;background-color:var(--color-bg-mid);-webkit-font-smoothing:antialiased}img,svg,canvas,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}h1,h2,h3{color:var(--color-ink);font-weight:var(--weight-heading);letter-spacing:var(--tracking-heading);line-height:1.15}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-xl)}h3{font-size:var(--text-lg);letter-spacing:-.01em}b,strong{font-weight:var(--weight-bold);color:var(--color-ink)}a{color:var(--color-ink);text-underline-offset:3px}.kicker{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker)}.emo{display:inline-block;width:1.2em;height:1.2em;vertical-align:-.25em;object-fit:contain;flex:none;user-select:none;-webkit-user-drag:none}.pebble{display:grid;place-items:center;width:64px;height:64px;border-radius:50%;background:var(--gradient-pebble);box-shadow:var(--shadow-pebble);font-size:2rem;line-height:1;flex:none}.pebble .emo{width:1.2em;height:1.2em;vertical-align:0;filter:var(--shadow-icon)}.pebble--sm{width:44px;height:44px;font-size:1.4rem}.pebble--lg{width:120px;height:120px;font-size:3.75rem}.accent{font-family:var(--font-serif);font-style:italic;font-weight:var(--weight-regular);color:var(--color-accent);letter-spacing:0;font-size:1.06em}:focus{outline:none}:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-sm)}[tabindex="-1"]:focus-visible{box-shadow:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--space-4);top:var(--space-3);z-index:100;padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-toast);color:var(--color-on-toast);font-weight:var(--weight-medium);transform:translateY(-200%);transition:transform var(--dur-fast)}.skip-link:focus-visible{transform:none}.env-banner{position:relative;z-index:2;margin:0;padding:calc(env(safe-area-inset-top,0px) + var(--space-1)) max(var(--space-4),env(safe-area-inset-right,0px)) var(--space-1) max(var(--space-4),env(safe-area-inset-left,0px));background:var(--color-env-dev);color:var(--color-on-env);font-size:var(--text-sm);font-weight:var(--weight-bold);line-height:1.4;text-align:center;overflow-wrap:anywhere}.env-banner--staging{background:var(--color-env-staging)}#root:has(>.env-banner){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}#root:has(>.env-banner)>:not(.env-banner){flex:1 0 auto;min-height:0}.muted{color:var(--color-muted)}.small{font-size:var(--text-sm)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.emo-wrap{display:inline-flex;line-height:1}.emo--text{width:auto;height:auto;vertical-align:baseline}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--target-min);padding:12px 22px;border:0;border-radius:var(--radius-pill);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:1.2;text-decoration:none;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out),background var(--dur-fast)}.btn:focus-visible,.btn[data-focus-visible]{box-shadow:var(--focus-ring);border-radius:var(--radius-pill)}.btn--primary{background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary);font-size:var(--text-primary-btn);font-weight:var(--weight-heavy)}.btn--primary:hover:not(:disabled):not([data-disabled]):not([data-pressed]):not(:active){background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary-hover)}.btn--primary:active:not(:disabled),.btn--primary[data-pressed]{background:var(--gradient-primary-hover);box-shadow:var(--shadow-primary-pressed);transform:scale(.97)}.btn--primary[data-focus-visible]{box-shadow:var(--shadow-primary),var(--focus-ring)}.btn--secondary{background:var(--color-well);color:var(--color-ink);box-shadow:var(--shadow-raise-sm)}.btn--secondary:active:not(:disabled),.btn--secondary[data-pressed]{background:var(--color-well-pressed);box-shadow:var(--shadow-press-deep);transform:scale(.97)}.btn--secondary[data-focus-visible]{box-shadow:var(--shadow-raise-sm),var(--focus-ring)}.btn--icon{width:48px;height:48px;min-height:48px;padding:0;border-radius:50%;font-size:1.1rem}.btn--icon:focus-visible,.btn--icon[data-focus-visible]{border-radius:50%}.btn--lg{min-height:52px;padding:14px 26px}.btn--block{width:100%}.btn:disabled,.btn[data-disabled]{cursor:not-allowed;opacity:.55;box-shadow:none;transform:none}.btn .spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.link{display:inline;border:0;background:none;padding:2px 0;cursor:pointer;color:var(--color-ink);font-weight:var(--weight-medium);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.link:hover,.link[data-hovered]{text-decoration-thickness:2px}.link:focus-visible,.link[data-focus-visible]{box-shadow:var(--focus-ring);border-radius:4px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:var(--text-xs);font-weight:var(--weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.field__input{width:100%;min-height:50px;padding:12px 16px;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--color-well);box-shadow:var(--shadow-press);color:var(--color-ink);font-size:var(--text-md);transition:box-shadow var(--dur-fast),border-color var(--dur-fast)}.field__input::placeholder{color:var(--color-muted);opacity:1}.field__input:focus,.field__input[data-focused]{outline:none;border-color:var(--color-accent-ink);box-shadow:var(--shadow-press-deep)}.field__input[aria-invalid=true],.field__input[data-invalid]{border-color:var(--color-danger)}.field__input--code{font-family:ui-monospace,Cascadia Mono,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:var(--text-lg)}.field__hint{font-size:var(--text-sm);color:var(--color-muted)}.field__error{display:flex;gap:6px;align-items:flex-start;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-danger)}.card{background:var(--color-surface);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border:1px solid var(--color-surface-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raise),var(--shadow-glass-edge)}.pill-ok{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:4px 12px;border-radius:var(--radius-pill);background:var(--color-success-bg);color:var(--color-success);font-size:var(--text-sm);font-weight:var(--weight-medium)}.chips{display:flex;flex-direction:column;gap:6px}.chips__row{display:flex;flex-wrap:wrap;gap:var(--space-2)}.chip{display:inline-flex;align-items:center;min-height:var(--target-min);padding:8px 18px;border:1.5px solid transparent;border-radius:var(--radius-pill);background:var(--color-well);box-shadow:var(--shadow-raise-sm);color:var(--color-ink);font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;transition:transform var(--dur-press) var(--ease-out),box-shadow var(--dur-press) var(--ease-out)}.chip[data-selected]{color:var(--color-accent-ink);font-weight:var(--weight-bold);background:var(--color-well-pressed);box-shadow:var(--shadow-press-deep)}.chip[data-pressed]{box-shadow:var(--shadow-press-deep);transform:scale(.97)}.chip[data-focus-visible]{outline:none;box-shadow:var(--focus-ring)}.chips[data-invalid] .chip{border-color:var(--color-danger)}.select{display:flex;flex-direction:column;gap:6px}.select__button{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:50px;padding:10px 16px;border:1.5px solid transparent;border-radius:var(--radius-md);background:var(--color-well);box-shadow:var(--shadow-raise-sm);color:var(--color-ink);font-size:var(--text-md);text-align:left;cursor:pointer}.select__button[data-pressed]{box-shadow:var(--shadow-press-deep)}.select__button[data-focus-visible]{outline:none;box-shadow:var(--focus-ring)}.select[data-invalid] .select__button{border-color:var(--color-danger)}.select__value[data-placeholder]{color:var(--color-muted)}.select__popover{min-width:var(--trigger-width);max-height:320px;overflow:auto;border-radius:var(--radius-md);background:var(--color-dialog);box-shadow:var(--shadow-float);padding:var(--space-1)}.select__list{outline:none;display:flex;flex-direction:column;gap:2px}.select__option{min-height:var(--target-min);display:flex;align-items:center;padding:8px 14px;border-radius:var(--radius-sm);color:var(--color-ink);cursor:pointer;outline:none}.select__option[data-focused]{background:var(--color-well)}.select__option[data-selected]{font-weight:var(--weight-bold);color:var(--color-accent-ink)}.field__input--area{min-height:140px;resize:vertical;line-height:1.5;font-family:inherit}.checkfield{display:flex;flex-direction:column;gap:6px}.check{display:flex;align-items:flex-start;gap:var(--space-3);min-height:var(--target-min);padding:6px 0;color:var(--color-ink);cursor:pointer}.check__box{flex:none;width:24px;height:24px;margin-top:1px;border-radius:7px;display:grid;place-items:center;font-size:14px;font-weight:var(--weight-bold);color:transparent;background:var(--color-well);box-shadow:var(--shadow-press)}.check[data-selected] .check__box{background:var(--color-accent-ink);color:var(--color-on-primary);box-shadow:none}.check[data-invalid] .check__box{box-shadow:inset 0 0 0 1.5px var(--color-danger)}.check[data-focus-visible] .check__box{box-shadow:var(--focus-ring)}.check__label{font-size:var(--text-sm);line-height:1.5}.tbox,.about__box{position:relative}.tbox .field__input--area,.about__box .field__input--area{padding-right:64px}.micb.btn--icon{position:absolute;right:12px;bottom:12px;width:46px;height:46px;min-height:46px;background:var(--gradient-primary);color:var(--color-on-primary);box-shadow:var(--shadow-primary)}.about__box .micb.btn--icon{bottom:auto;top:34px}.micb.btn--icon[data-selected]{animation:mic-pulse 1s infinite}.micb.btn--icon[data-focus-visible]{box-shadow:var(--shadow-primary),var(--focus-ring)}@keyframes mic-pulse{50%{box-shadow:0 0 0 12px #f0506a2e}}@media(prefers-reduced-motion:reduce){.micb.btn--icon[data-selected]{animation:none;box-shadow:0 0 0 4px #f0506a4d}}.switchrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:56px;cursor:pointer}.switchrow__text b{display:block;font-weight:var(--weight-medium);color:var(--color-ink)}.switchrow__text small{font-size:var(--text-sm);color:var(--color-muted)}.switchrow__track{flex:none;width:52px;height:30px;border-radius:var(--radius-pill);background:var(--color-well);box-shadow:var(--shadow-press);padding:3px;transition:background var(--dur-fast)}.switchrow__knob{display:block;width:24px;height:24px;border-radius:50%;background:var(--color-dialog);box-shadow:var(--shadow-raise-sm);transition:transform var(--dur-fast) var(--ease-out)}.switchrow[data-selected] .switchrow__track{background:var(--gradient-primary);box-shadow:none}.switchrow[data-selected] .switchrow__knob{transform:translate(22px)}.switchrow[data-focus-visible] .switchrow__track{box-shadow:var(--focus-ring)}.boot{padding:var(--space-6)}.login{min-height:100vh;display:grid;place-items:center;padding:var(--space-4)}.login__card{width:min(440px,100%);padding:var(--space-6)}.login__card form{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-2)}.login__card form>.link{align-self:flex-start}.login__dev{font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:var(--color-well);color:var(--color-ink)}.login__demo{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-line);display:flex;flex-direction:column;gap:var(--space-2)}.login__demo h2{font-size:var(--text-md);letter-spacing:0}.login__demo-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.shell{min-height:100vh;display:flex;flex-direction:column}.shell__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-topbar);-webkit-backdrop-filter:var(--blur-glass);backdrop-filter:var(--blur-glass);border-bottom:1px solid var(--color-line)}.shell__brand{font-weight:var(--weight-heavy);color:var(--color-ink);letter-spacing:var(--tracking-heading)}.shell__who{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.shell__email{font-size:var(--text-sm);color:var(--color-text)}.shell__body{flex:1;display:grid;grid-template-columns:220px 1fr;gap:var(--space-5);padding:var(--space-5);align-items:start;align-content:start}.shell__nav{display:flex;flex-direction:column;gap:var(--space-2)}.shell__main{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.shell__main:focus-visible{box-shadow:none}.navlink{display:flex;align-items:center;min-height:var(--target-min);padding:8px 16px;border-radius:var(--radius-md);color:var(--color-ink);text-decoration:none;font-weight:var(--weight-medium)}.navlink:hover{background:var(--color-well)}.navlink[aria-current=page]{background:var(--color-well-pressed);box-shadow:var(--shadow-press);color:var(--color-accent-ink);font-weight:var(--weight-bold)}@media(max-width:760px){.shell__body{grid-template-columns:1fr;padding:var(--space-4)}.shell__nav{flex-direction:row;flex-wrap:wrap}.shell__bar{padding:var(--space-3) var(--space-4)}}.tiles{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-4)}.tile{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-1)}.tile__label{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker)}.tile__count{font-size:var(--text-hero);line-height:1;font-weight:var(--weight-heading);color:var(--color-ink)}.tile__hint{font-size:var(--text-sm);color:var(--color-muted)}.notice{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-well);color:var(--color-danger);font-weight:var(--weight-medium)}.tile__link{color:inherit;text-decoration:none}.tile__link:hover{text-decoration:underline}.tablewrap{position:relative;overflow-x:auto;border-radius:var(--radius-lg)}.table{width:100%;border-collapse:collapse;background:var(--color-surface)}.table th,.table td{text-align:left;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-line);font-size:var(--text-sm);vertical-align:middle}.table thead th{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker);white-space:nowrap}.table tbody th{font-weight:var(--weight-bold);color:var(--color-ink)}.table tbody th .muted{font-weight:var(--weight-regular)}.table tbody tr:last-child>*{border-bottom:0}.status{display:inline-block;padding:2px 10px;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-bold);background:var(--color-well);color:var(--color-ink)}.status--new{background:var(--color-success-bg);color:var(--color-success)}.status--closed{color:var(--color-muted)}.dialog-overlay{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:var(--space-4);background:var(--color-scrim-glass);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.dialog{width:min(640px,100%);max-height:calc(100dvh - 32px);overflow:hidden auto;border-radius:var(--radius-xl);color:var(--color-text);background:var(--color-glass-dialog);border:1px solid var(--color-glass-edge);box-shadow:var(--shadow-glass-dialog);-webkit-backdrop-filter:var(--blur-dialog);backdrop-filter:var(--blur-dialog)}.dialog__body{outline:none;padding:var(--space-5) var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.dialog__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.dialog__head h2{font-size:var(--text-xl)}.kvlist{display:grid;gap:var(--space-2)}.kv{display:grid;grid-template-columns:150px 1fr;gap:var(--space-3);font-size:var(--text-sm)}.kv dt{color:var(--color-muted);font-weight:var(--weight-medium)}.kv dd{color:var(--color-ink);margin:0;overflow-wrap:anywhere}.actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.closebox{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:var(--color-well)}@media(max-width:520px){.kv{grid-template-columns:1fr;gap:0}.dialog__body{padding:var(--space-4)}}.leadbody{display:flex;flex-direction:column;gap:var(--space-4)}.leadbody [tabindex="-1"]:focus-visible{box-shadow:none}.pagehead{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--space-3)}.searchform{display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--space-3);max-width:640px}.searchform .field{flex:1;min-width:240px}.searchform .btn{margin-top:22px}.sectionhead{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker);margin-top:var(--space-2)}.plainlist{list-style:none;padding:0;display:grid;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-ink)}.status--failed{background:var(--color-well);color:var(--color-danger)}.status--consent-given{background:var(--color-success-bg);color:var(--color-success)}.status--consent-declined,.status--consent-expired{color:var(--color-danger)}.status--consent-pending{color:var(--color-ink)}.attention{display:flex;flex-direction:column;gap:var(--space-2);margin-top:var(--space-4)}.attention h2{font-size:var(--text-xl)}.cell-problem{min-width:220px;max-width:340px;overflow-wrap:break-word;color:var(--color-text)}.status--pay-paid{background:var(--color-success-bg);color:var(--color-success)}.status--pay-failed{color:var(--color-danger)}.status--pay-refunded,.status--pay-created{color:var(--color-muted)}.notice[role=note]{color:var(--color-ink)}.exportbox{display:flex;flex-direction:column;gap:var(--space-1);align-items:flex-end;max-width:280px;text-align:right}.small{font-size:var(--text-xs)}.nowrap{white-space:nowrap}.healthgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--space-4)}.healthgrid--two{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.healthcard{padding:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.healthcard h3{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker)}.kv--tight{grid-template-columns:150px 1fr}.funnel{list-style:none;padding:0;display:grid;gap:var(--space-3)}.funnel li{display:grid;grid-template-columns:minmax(130px,200px) 1fr 40px;align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--color-ink)}.funnel__bar{height:10px;border-radius:var(--radius-pill);background:var(--color-well);box-shadow:var(--shadow-press);overflow:hidden;display:block}.funnel__bar>span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--gradient-primary)}.funnel__n{text-align:right;font-weight:var(--weight-bold)}@media(max-width:520px){.funnel li{grid-template-columns:1fr 40px}.funnel__bar{grid-column:1 / -1;order:3}}.navgroup{display:flex;flex-direction:column;gap:var(--space-1)}.navgroup+.navgroup{margin-top:var(--space-3)}.navgroup__title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker);padding:0 var(--space-4)}.navgroup ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}@media(max-width:760px){.shell__nav{flex-direction:column}.navgroup ul{flex-direction:row;flex-wrap:wrap}}.tiles--kpi .tile__count{font-size:var(--text-2xl)}.ranklist{padding-left:var(--space-5);display:grid;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-ink)}.ranklist li{display:list-item}.ranklist li>span{display:inline-block;width:calc(100% - 48px);vertical-align:top}.ranklist li>b{float:right}.funnel li{grid-template-columns:minmax(120px,44%) 1fr 36px}.funnel__pct{display:block}.settingcard{margin-bottom:var(--space-4);max-width:760px}.settingcard__title{font-size:var(--text-xs);font-weight:var(--weight-bold);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--color-kicker)}.optline{display:block}.subhead{font-size:var(--text-lg);margin-top:var(--space-4)}.orgfacts{padding:var(--space-5);max-width:640px}.orgsection{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.orgsection h2{font-size:var(--text-xl)}.codelist{padding-left:var(--space-5);display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:var(--space-1) var(--space-4);font-size:var(--text-sm);color:var(--color-ink)}.codelist code,.orgfacts code{letter-spacing:.04em}.lookupresult{max-width:640px}
