:root{color-scheme:light}body{background:radial-gradient(circle at 12% 18%,rgba(210,220,240,.85) 0%,transparent 40%),radial-gradient(circle at 88% 8%,rgba(200,235,255,.75) 0%,transparent 38%),radial-gradient(circle at 55% 52%,rgba(238,238,250,.7) 0%,transparent 48%),radial-gradient(circle at 78% 82%,rgba(225,255,220,.6) 0%,transparent 40%),radial-gradient(circle at 18% 78%,rgba(250,228,210,.75) 0%,transparent 40%);background-color:#edece8}.healthBanner{width:100%;padding:12px 24px;font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.03em;text-align:center}.healthBannerError{background:var(--banner-error-bg);color:var(--banner-error-text)}.appShell{width:min(1080px,calc(100vw - 48px));margin:28px auto;padding:28px 32px 36px;background:#ffffff9e;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border:1px solid rgba(255,255,255,.78);border-radius:32px;box-shadow:0 24px 60px #00000017,0 4px 16px #0000000a;position:relative;overflow:hidden}.appShell:before{content:"";position:absolute;top:0;right:0;width:280px;height:140px;background:url(/bg-eye.png) center / cover no-repeat;mix-blend-mode:multiply;mask-image:linear-gradient(to bottom,#00000073,#0000),linear-gradient(to left,#00000080,#0000 70%);-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.45) 0%,rgba(0,0,0,0) 100%);pointer-events:none;z-index:0;border-top-right-radius:32px}.appShell:after{content:"";position:absolute;top:0;left:0;right:0;height:100px;background:url(/header/top-texture.png) top left / cover no-repeat;mix-blend-mode:multiply;opacity:.12;pointer-events:none;z-index:0;border-radius:32px 32px 0 0}.pageHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:32px}.pageTitle{font-size:var(--type-hero);font-weight:var(--type-hero-weight);letter-spacing:var(--type-hero-tracking);line-height:var(--type-hero-lh)}.pageSubtitle{margin-top:12px;font-size:var(--type-subtitle);font-weight:var(--type-subtitle-weight);color:var(--text-secondary)}.card{background:#ffffff8c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.88);border-radius:28px;box-shadow:0 8px 32px #0000000a;padding:26px 28px}.card+.card{margin-top:16px}.cardHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.cardTitle{font-size:17px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary)}.cardText{color:var(--text-secondary);font-size:14px;line-height:1.6}.fieldLabel{display:block;font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-muted);margin-bottom:8px}.fieldGroup{display:grid;gap:14px;margin-top:18px}.inputField,.selectField{width:100%;min-height:46px;padding:12px 16px;border-radius:14px;border:1px solid rgba(0,0,0,.12);background:#ffffffb3;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--text-primary);transition:background .12s,outline .1s}.inputField:focus,.selectField:focus{outline:2px solid var(--field-border-focus);outline-offset:-1px;background:#ffffffeb}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:var(--radius-btn);font-size:13px;font-weight:600;color:var(--text-primary);background:#fffc;border:1px solid rgba(0,0,0,.08);cursor:pointer;white-space:nowrap;transition:transform .15s,box-shadow .15s,background .12s}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 20px #0000001a;background:#fffffff5}.buttonPrimary{background:var(--btn-primary-bg);color:var(--btn-primary-text);border-color:transparent}.buttonPrimary:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:0 6px 20px #00000038}.buttonSecondary{background:#ffffffb3;color:var(--text-primary);border:1px solid rgba(0,0,0,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.buttonDisabled,.button:disabled{background:var(--btn-disabled-bg)!important;color:var(--btn-disabled-text)!important;cursor:not-allowed!important;transform:none!important;box-shadow:none!important;border-color:transparent!important}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.statusBanner{padding:13px 18px;border-radius:14px;display:inline-flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:12px}.statusError{background:var(--banner-error-bg);color:var(--banner-error-text)}.statusSuccess{background:#d2ff0033;color:#4a5a00;border:1px solid rgba(210,255,0,.35)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 12px;height:24px;border-radius:var(--radius-badge);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--accent-black-text);background:var(--accent-neon);white-space:nowrap;font-variant-numeric:tabular-nums}.badgeMotif{background:#161616e0;color:#fff}.legendGrid,.tableGrid{display:grid;gap:8px}.gridColumns2{grid-template-columns:repeat(2,minmax(0,1fr))}.gridColumns3{grid-template-columns:repeat(3,minmax(0,1fr))}.ruleRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 18px;background:#ffffff80;border:1px solid rgba(255,255,255,.9);border-radius:14px;flex-wrap:wrap}.ruleLabel{font-family:var(--font-mono);font-size:12px;font-weight:700;letter-spacing:.03em;color:var(--text-primary)}.ruleCounts{display:flex;gap:6px;flex-wrap:wrap}.countPill{padding:3px 10px;border-radius:var(--radius-badge);font-family:var(--font-mono);font-size:11px;font-weight:600;background:#0000000f;color:var(--text-secondary)}.findingRow{padding:16px 18px;background:#ffffff80;border:1px solid rgba(255,255,255,.9);border-radius:16px;display:flex;flex-direction:column;gap:10px;transition:background .12s}.findingRow:hover{background:#ffffffc7}.findingHeader{display:flex;align-items:center;justify-content:space-between;gap:12px}.findingText{color:var(--text-secondary);font-size:13px;line-height:1.6}.findingMeta{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.confBar{display:inline-flex;align-items:center;gap:6px}.confTrack{width:36px;height:3px;background:#0000001a;border-radius:2px;overflow:hidden;flex-shrink:0}.confFill{height:100%;background:var(--text-secondary);border-radius:2px}.confPct{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);white-space:nowrap;font-variant-numeric:tabular-nums}.emptyState{text-align:center;padding:56px 24px}.emptyStateTitle{font-size:22px;font-weight:600;letter-spacing:-.02em;margin-bottom:10px}.emptyStateNote{font-size:14px;color:var(--text-secondary);line-height:1.6}.statusBadge{margin-top:10px}.bentoPair{display:flex;gap:14px;align-items:stretch;margin-bottom:16px}.bentoNeon{flex:0 0 auto;min-width:240px;background:linear-gradient(135deg,#d2ff00eb,#b2da00c7);border:1px solid rgba(210,255,0,.7);border-radius:var(--radius-card);padding:22px 26px;box-shadow:0 12px 40px #d2ff0026;display:flex;flex-direction:column;justify-content:space-between;gap:16px;transition:transform .2s,box-shadow .2s}.bentoNeon:hover{transform:translateY(-2px);box-shadow:0 16px 48px #d2ff003d}.bentoBlack{flex:1 1 0;background:linear-gradient(130deg,#1a1a1aed,#080808e0);border:1px solid rgba(65,65,65,.5);border-radius:var(--radius-card);padding:22px 28px;color:#fff;display:flex;align-items:center;gap:0;transition:transform .2s,box-shadow .2s}.bentoBlack:hover{transform:translateY(-2px);box-shadow:0 16px 48px #00000038}.bentoLabel{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#0000007a}.bentoValue{font-size:44px;font-weight:300;letter-spacing:-.04em;line-height:1;color:#161616;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";margin-top:6px}.bentoSub{font-family:var(--font-mono);font-size:12px;color:#00000080;margin-top:2px}.bentoStat{flex:1;display:flex;flex-direction:column;padding:0 22px;border-left:1px solid rgba(255,255,255,.08)}.bentoStat:first-child{padding-left:0;border-left:none}.bentoStatLabel{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:#888;margin-bottom:8px;line-height:1.4}.bentoStatValue{font-size:28px;font-weight:300;letter-spacing:-.03em;color:#d4d4d4;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.appHeader{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.06);gap:16px;position:relative;z-index:1}.appBrandGroup{display:flex;align-items:center;gap:14px;flex-shrink:0}.appBrandMark{height:38px;width:auto;display:block;flex-shrink:0}.appBrandText{display:flex;flex-direction:column;font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;line-height:1.3}.appBrandLine1{font-size:10px;font-weight:400;color:var(--text-secondary)}.appBrandLine2{font-size:11px;font-weight:800;color:var(--text-primary)}.appUserInfo{display:flex;align-items:center;gap:12px}.appUserEmail{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary)}.tabBar{display:flex;background:#ffffff59;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.65);border-radius:var(--radius-btn);padding:4px;margin-bottom:24px;gap:2px;list-style:none;position:relative;z-index:1;box-shadow:0 4px 16px #0000000a}.tabBtn{flex:1;padding:9px 16px;border-radius:var(--radius-btn);font-family:var(--font-mono);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;transition:color .12s,background .12s}.tabBtn:hover:not(.tabBtnActive){color:var(--text-primary);background:#ffffff59}.tabBtnActive{background:#ffffffe6;color:var(--text-primary);box-shadow:0 2px 8px #00000014}.tabDot{width:5px;height:5px;border-radius:50%;background:var(--accent-neon);flex-shrink:0}.tabSectionHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.uploadGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.uploadOptionals{display:flex;flex-direction:column;gap:6px;margin-top:14px}.collapsibleToggle{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;border-radius:14px;background:#ffffff61;border:1px solid rgba(255,255,255,.72);cursor:pointer;width:100%;font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-secondary);text-align:left;transition:background .12s,color .12s}.collapsibleToggle:hover{background:#ffffffb3;color:var(--text-primary)}.collapsibleContent{padding:10px 2px 4px;display:flex;flex-direction:column;gap:12px}.uploadCta{margin-top:20px;padding:16px 20px;background:#ffffff59;border:1px solid rgba(255,255,255,.72);border-radius:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.ctaInfo{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;letter-spacing:.02em}.buttonNeon{background:var(--accent-neon);color:var(--text-primary);font-family:var(--font-mono);font-weight:700;font-size:12px;letter-spacing:.06em;text-transform:uppercase;min-height:52px;padding:0 36px;border-radius:var(--radius-btn);border:none;flex-shrink:0;box-shadow:0 8px 32px #d2ff0038;transition:transform .2s,box-shadow .2s}.buttonNeon:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 40px #d2ff005c}.appHeaderWatermark{position:absolute;right:160px;top:0;bottom:0;display:flex;align-items:center;pointer-events:none}.appHeaderWatermark img{height:76px;width:auto;opacity:.07;mix-blend-mode:multiply;-webkit-user-select:none;user-select:none}.uploadHeroLayout{display:grid;grid-template-columns:1fr 1.35fr;gap:20px;align-items:start}.uploadHeroPanel{display:flex;flex-direction:column;gap:18px;padding:8px 0 4px}.uploadHeroEyebrow{font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.uploadHeroTitle{font-size:46px;font-weight:300;letter-spacing:-.04em;line-height:1;color:var(--text-primary)}.uploadHeroBody{font-size:13px;color:var(--text-secondary);line-height:1.7;max-width:310px}.dspFloorTable{display:flex;flex-direction:column;background:#fff6;border:1px solid rgba(255,255,255,.75);border-radius:18px;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.dspFloorHeader{display:flex;justify-content:space-between;padding:9px 16px;background:#0000000a;border-bottom:1px solid rgba(0,0,0,.05);font-family:var(--font-mono);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.dspFloorRow{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid rgba(0,0,0,.04);transition:background .1s}.dspFloorRow:last-child{border-bottom:none}.dspFloorRow:hover{background:#ffffff8c}.dspFloorName{font-size:13px;font-weight:500;color:var(--text-primary)}.dspTerritory{font-family:var(--font-mono);font-size:10px;color:var(--text-muted);margin-left:5px;font-weight:400}.dspFloorRate{font-family:var(--font-mono);font-size:11px;font-weight:700;color:#1a1a00;font-variant-numeric:tabular-nums;background:var(--accent-neon);padding:2px 9px;border-radius:100px}.auditRunning{padding:20px 0 12px;display:flex;flex-direction:column;gap:28px}.auditRunningHeader{display:flex;align-items:center;justify-content:space-between}.auditRunningEyebrow{font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-secondary)}.auditRunningTrack{height:22px;background:repeating-linear-gradient(-45deg,#00000008,#00000008 8px,#00000012 8px,#00000012 16px);border-radius:100px;position:relative}.auditRunningFill{height:100%;background:var(--accent-neon);border-radius:100px;position:absolute;left:0;top:0;animation:auditFill 9s cubic-bezier(.25,.46,.45,.94) forwards;z-index:1}.auditRunningHandle{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:50%;box-shadow:0 0 0 3px #d2ff0059,0 4px 16px #d2ff0080;z-index:2;animation:auditHandle 9s cubic-bezier(.25,.46,.45,.94) forwards}.auditRunningFooter{display:flex;align-items:flex-end;justify-content:space-between}.auditRunningFile{font-size:16px;font-weight:500;letter-spacing:-.01em;color:var(--text-primary)}.auditRunningHint{font-family:var(--font-mono);font-size:12px;color:var(--text-secondary);margin-top:5px;letter-spacing:.02em}@keyframes auditFill{0%{width:0%}10%{width:18%}30%{width:42%}60%{width:66%}80%{width:79%}to{width:87%}}@keyframes auditHandle{0%{left:-15px}10%{left:calc(18% - 15px)}30%{left:calc(42% - 15px)}60%{left:calc(66% - 15px)}80%{left:calc(79% - 15px)}to{left:calc(87% - 15px)}}.ruleCardGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.ruleCard{background:#ffffff73;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.88);border-radius:22px;padding:20px;display:flex;flex-direction:column;gap:10px;box-shadow:0 4px 16px #00000008;transition:transform .2s,box-shadow .2s,background .15s}.ruleCard:hover{transform:translateY(-2px);box-shadow:0 10px 32px #00000012;background:#ffffffb8}.ruleCardBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ruleIdBadge{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:3px 10px;border-radius:var(--radius-btn);background:var(--accent-neon);color:var(--text-primary);letter-spacing:.03em}.ruleFileBadge{font-family:var(--font-mono);font-size:10px;font-weight:600;padding:3px 10px;border-radius:var(--radius-btn);background:#d2ff002e;color:#5a6900;border:1px solid rgba(210,255,0,.35)}.ruleCardTitle{font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--text-primary);line-height:1.3}.ruleCardDesc{font-size:12px;color:var(--text-secondary);line-height:1.6;flex:1}.historyList{display:flex;flex-direction:column;gap:6px}.historyItem{display:flex;align-items:center;justify-content:space-between;padding:15px 20px;background:#ffffff73;border:1px solid rgba(255,255,255,.88);border-radius:14px;cursor:pointer;gap:16px;width:100%;text-align:left;transition:background .12s,transform .15s,box-shadow .15s}.historyItem:hover:not(:disabled){background:#ffffffc7;transform:translate(3px);box-shadow:0 4px 16px #0000000f}.historyItem:disabled{opacity:.52;cursor:not-allowed}.historyDate{font-size:14px;font-weight:600;letter-spacing:-.01em;color:var(--text-primary)}.historyMeta{font-family:var(--font-mono);font-size:11px;color:var(--text-secondary);margin-top:3px;letter-spacing:.02em}.historyVariance{font-family:var(--font-mono);font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (max-width: 840px){.uploadHeroLayout{grid-template-columns:1fr}.uploadHeroTitle{font-size:36px}.uploadHeroBody{max-width:100%}.appHeaderWatermark{display:none}.gridColumns2,.gridColumns3{grid-template-columns:1fr}.ruleRow{flex-direction:column;align-items:flex-start;gap:8px}.bentoPair{flex-direction:column}.bentoNeon{min-width:0;flex:none;width:100%}.bentoBlack{flex-direction:column;align-items:flex-start;gap:20px;padding:22px 24px}.bentoStat{padding:0;border-left:none}}@media (max-width: 600px){.uploadHeroPanel{display:none}.appShell{width:calc(100vw - 24px);padding:18px 16px 24px;border-radius:22px;margin:12px auto}.card{padding:18px 16px;border-radius:20px}.appHeader{margin-bottom:16px;padding-bottom:16px}.appUserEmail,.appBrandText{display:none}.appBrandMark{height:28px}.tabBar{padding:3px;margin-bottom:16px;gap:1px}.tabBtn{padding:9px 6px;font-size:9px;letter-spacing:.04em;gap:4px}.uploadGrid{grid-template-columns:1fr}.uploadCta{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px}.ctaInfo{white-space:normal}.buttonNeon{min-height:48px;padding:0 24px;font-size:11px;text-align:center}.ruleCardGrid{grid-template-columns:1fr}.historyItem{padding:13px 16px}.pageTitle{font-size:32px}.pageSubtitle{font-size:15px}.button{min-height:42px;padding:0 18px;font-size:13px}.actions{gap:8px}.bentoValue{font-size:36px}.bentoStatValue{font-size:22px}.bentoBlack{gap:14px;padding:18px}.findingMeta{gap:6px}}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Now Display;src:url(/fonts/HelveticaNowDisplay-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--font-display: "Helvetica Now Display", "Helvetica Neue", "Arial", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", "Courier New", monospace;--type-hero: 48px;--type-hero-weight: 300;--type-hero-tracking: -.03em;--type-hero-lh: 1;--type-subtitle: 20px;--type-subtitle-weight: 500;--type-subtitle-tracking: -.01em;--type-subtitle-lh: 1.3;--type-body: 15px;--type-body-weight: 400;--type-body-tracking: 0;--type-body-lh: 1.5;--type-label: 12px;--type-label-weight: 600;--type-label-tracking: .04em;--type-label-lh: 1.5;--type-label-font: var(--font-display);--type-column-title: 13px;--type-column-title-weight: 500;--type-column-title-tracking: .02em;--type-column-title-lh: 1.5;--type-column-title-font: var(--font-display);--type-metric: 36px;--type-metric-weight: 300;--type-metric-tracking: -.02em;--type-metric-lh: 1.1;--type-data: 14px;--type-data-weight: 400;--type-data-tracking: 0;--type-data-lh: 1.5;--space-section: 40px;--space-gutter: 24px;--space-hero-above: 32px;--space-hero-below: 24px;--space-hero-between: 16px;--glass-card-pad: 20px;--glass-card-gap: 16px;--glass-card-radius: 20px;--glass-card-bg: rgba(255, 255, 255, .7);--glass-card-border: 1px solid rgba(255, 255, 255, .9);--glass-card-shadow: 0 4px 12px rgba(0, 0, 0, .02);--glass-card-body-font: var(--font-display);--glass-card-body-size: var(--type-data);--glass-card-body-lh: var(--type-body-lh);--bg-page: #F3F3F3;--bg-nav: #161616;--bg-white: #FFFFFF;--bg-table-header: transparent;--bg-panel: #FBFBFB;--bg-panel-muted: #F0F0F0;--bg-hover: #F7F7F7;--bg-hover-strong: #EEEEEE;--bg-ink: #161616;--bg-header-dark: #58594C;--text-primary: #161616;--text-secondary: #5C5C5C;--text-muted: #8C8C8C;--text-nav-active: #FFFFFF;--text-nav-inactive: #C6C6C6;--border-default: transparent;--border-card: transparent;--border-strong: #E0E0E0;--shadow-soft: 0 8px 30px rgba(0, 0, 0, .04);--shadow-panel: 0 4px 20px rgba(0, 0, 0, .03);--shadow-card: 0 2px 12px rgba(0, 0, 0, .02);--accent-neon: #D2FF00;--accent-neon-text: #161616;--accent-black: #161616;--accent-black-text: #FFFFFF;--status-live-bg: var(--accent-neon);--status-live-text: var(--accent-neon-text);--status-fix-bg: var(--accent-black);--status-fix-text: var(--accent-black-text);--status-pending-bg: #E0E0E0;--status-pending-text: #5C5C5C;--status-inactive-bg: #F4F4F4;--status-inactive-text: #8C8C8C;--banner-error-bg: var(--accent-black);--banner-error-text: var(--accent-black-text);--banner-error-body: #DEDEDE;--banner-error-accent: var(--accent-neon);--banner-success-bg: var(--accent-neon);--banner-success-border:transparent;--banner-success-accent:var(--accent-black);--btn-primary-bg: var(--accent-black);--btn-primary-hover: #333333;--btn-primary-text: #FFFFFF;--btn-success-bg: var(--accent-neon);--btn-success-hover: #BFE600;--btn-secondary-bg: #FFFFFF;--btn-secondary-hover: #F7F7F7;--btn-secondary-border: transparent;--btn-secondary-shadow: 0 2px 8px rgba(0, 0, 0, .05);--btn-disabled-bg: #E0E0E0;--btn-disabled-text: #8C8C8C;--type-badge-bg: #E4E9D9;--type-badge-text: #5F694D;--field-bg: #F1F1F1;--field-bg-hover: #ECECEC;--field-border: #A8A8A8;--field-border-focus: var(--accent-black);--field-placeholder: #A1A1A1;--field-error-bg: #FFF2F2;--row-hover: #F7F7F7;--silo-dropdown-bg: #262626;--silo-dropdown-border:#E0E0E0;--silo-header-bg: #333333;--silo-active-row-bg: #585858;--silo-row-bg: #404040;--silo-row-divider: #404040;--silo-footer-divider: #9D9D9D;--silo-name-active: #FFFFFF;--silo-name-inactive: #C6C6C6;--silo-sub-active: #999999;--silo-sub-inactive: #808080;--silo-label: #999999;--sidebar-width: 240px;--bg-sidebar: rgba(255, 255, 255, .5);--nav-height: 0px;--subheader-height: 0px;--page-header-height: 64px;--content-px: 40px;--table-row-height: 48px;--table-header-height: 40px;--radius-btn: 100px;--radius-card: 24px;--radius-badge: 100px;--radius-option: 16px;--radius-banner: 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;font-family:var(--font-display);font-size:var(--type-body);line-height:var(--type-body-lh);color:var(--text-primary);background-color:#edece8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#root{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center}button{cursor:pointer;border:none;background:none;font-family:inherit;font-size:inherit}a{color:inherit;text-decoration:none}button,input,select,textarea{transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease,opacity .12s ease}input,textarea,select{font-family:inherit;font-size:inherit}::selection{background:#a5ad8b47;color:var(--text-primary)}.editorialNum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.02em;font-weight:400}.editorialNumHero{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.03em;font-weight:300;line-height:.95}.editorialNumStat{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:-.01em;font-weight:400}.glassCardBody{font-family:var(--glass-card-body-font);font-size:var(--glass-card-body-size);font-weight:400;color:var(--text-secondary);line-height:var(--glass-card-body-lh)}
