:root{--bg0: #07070a;--bg1: #0b0b10;--glass: rgba(255,255,255,.06);--border: rgba(255,255,255,.1);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.6);--cupra: rgba(205,132,64,.95);--cupraSoft: rgba(205,132,64,.22)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,SF Pro Display,SF Pro Text,Segoe UI,Roboto,Helvetica,Arial;color:var(--text);background:radial-gradient(1200px 600px at 10% 0%,rgba(205,132,64,.1),transparent 60%),radial-gradient(900px 600px at 80% 10%,rgba(255,255,255,.06),transparent 62%),linear-gradient(180deg,var(--bg0),var(--bg1))}a{color:inherit;text-decoration:none}.app{max-width:1200px;margin:0 auto;padding:22px 18px 26px}.layout{display:flex;flex-direction:column;gap:16px}.topBar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:18px}.kicker{letter-spacing:.18em;text-transform:uppercase;font-size:11px;color:#ffffff8c}.title{margin:6px 0 0;font-size:26px;font-weight:760;line-height:1.08}.sub{margin-top:6px;font-size:13px;color:#fff9}.filters{margin-top:12px;display:flex;gap:12px;align-items:center}.chipLabel{font-size:12px;color:#ffffff8c}.chipRow{display:flex;gap:8px}.chip{height:34px;padding:0 12px;border-radius:999px;border:1px solid rgba(205,132,64,.32);background:#cd84401f;color:#ffffffeb;cursor:pointer}.chip.ghost{border-color:#ffffff24;background:#ffffff0f;color:#fffc}.chip:hover{filter:brightness(1.06)}.card{border-radius:22px;border:1px solid var(--border);overflow:hidden}.glass{background:linear-gradient(180deg,#ffffff14,#ffffff0a);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 24px 70px #0000008c}.glassStrong{background:radial-gradient(900px 300px at 30% 0%,rgba(255,255,255,.06),transparent 60%),radial-gradient(900px 320px at 50% 120%,rgba(205,132,64,.1),transparent 62%),linear-gradient(180deg,#ffffff14,#00000073);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 28px 90px #0009}.accent{border-color:#cd844038;box-shadow:0 0 0 1px #cd84401a,0 26px 80px #0009}.sectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 16px 10px;flex-wrap:wrap}.sectionKicker{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.sectionTitle{margin-top:8px;font-size:16px;font-weight:780}.sectionTitle{position:relative;display:inline-block}.sectionTitle:after{content:"";position:absolute;left:0;bottom:-6px;width:48%;height:2px;border-radius:2px;background:linear-gradient(90deg,#d88c4e00,#d88c4ea6,#d88c4e00);opacity:.85;background-size:220% 100%;animation:cupraUnderlineFlow 3.6s ease-in-out infinite}@keyframes cupraUnderlineFlow{0%{background-position:0% 50%;opacity:.55}50%{background-position:100% 50%;opacity:.95}to{background-position:0% 50%;opacity:.55}}@media (prefers-reduced-motion: reduce){.sectionTitle:after{animation:none}}.categoryCard{overflow:hidden;border-color:#ffffff1a;background:radial-gradient(900px 220px at 15% 0%,rgba(255,255,255,.04),transparent 58%),radial-gradient(800px 260px at 85% 120%,rgba(205,132,64,.08),transparent 60%),linear-gradient(180deg,#ffffff0d,#0000003d)}.categoryCard.open{border-color:#cd844033;box-shadow:0 0 0 1px #cd844014,0 24px 70px #00000073}.categoryHeader{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px;border:0;background:transparent;color:inherit;cursor:pointer;text-align:left}.categoryHeader:hover{background:#ffffff06}.categoryHeaderLeft{min-width:0;flex:1}.categoryTitle{margin-top:6px}.categorySummary{margin-top:12px;max-width:760px;font-size:13px;line-height:1.5;color:#ffffffad}.categoryHeaderRight{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;flex-shrink:0}.categoryPills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.categoryMiniPill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:12px;color:#ffffffc7;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}.categoryToggle{width:36px;height:36px;border-radius:999px;border:1px solid rgba(205,132,64,.3);background:#cd84401a;color:#ffffffeb;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 1px #cd844014}.categoryToggleIcon{width:18px;height:18px;transition:transform .18s ease}.categoryCard.open .categoryToggleIcon{transform:rotate(180deg)}.categoryBody{display:flex;flex-direction:column;gap:16px;padding:0 12px 14px;border-top:1px solid rgba(255,255,255,.08);animation:categoryReveal .18s ease both}.categoryBody>.row{margin:0}@keyframes categoryReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.pill{padding:10px 12px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);color:#ffffffb3;font-size:12px;white-space:nowrap}.pill:disabled{opacity:.5;cursor:not-allowed}.ghostPill{opacity:.85}.btn{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#ffffffe0;cursor:pointer}.btn:hover{border-color:#ffffff38;background:#ffffff14}.btn.primary{border-color:#cd844059;background:#cd84401f}.btn.primary:hover{background:#cd844029}.errorBox{margin:0 16px 14px;padding:12px;border-radius:14px;border:1px solid rgba(255,110,110,.25);background:#ff6e6e14;color:#ffbebef2;font-size:13px}.muted{color:#ffffff8c}.footer{margin-top:16px;color:#ffffff80;font-size:12px;text-align:center}.heroRowGrid{display:grid;grid-template-columns:1.35fr 1fr;gap:14px}.heroCard{padding:16px;position:relative;overflow:hidden}.heroCard:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;background:radial-gradient(60% 60% at 50% 25%,rgba(216,140,78,.08),transparent 70%)}.heroHeaderHybrid{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px;position:relative;z-index:2}.heroLeft{min-width:0}.heroRight{display:flex;justify-content:flex-end;align-items:flex-start}.heroTitle{margin-top:8px;font-size:18px;font-weight:780}.heroMeta{margin-top:6px;font-size:12px;color:#fff9}.heroChips{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.chipSpec{display:inline-flex;align-items:center;gap:8px;padding:7px 11px;border-radius:12px;font-size:12px;line-height:1;font-weight:650;text-transform:uppercase;letter-spacing:.6px;color:#ffffffeb;background:#ffffff0a;border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 0 0 1px #0003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.chipSpec.accent{background:#d88c4e1f;border-color:#d88c4eb3;box-shadow:inset 0 0 0 1px #0003,0 0 0 1px #d88c4e1a}.chipText{display:inline-flex;align-items:center;gap:8px}.chipIcon{width:16px;height:16px;opacity:.92;color:#d88c4eeb}.chipSpec.accent .chipIcon{color:#ffffffe6;opacity:.95}.heroImg{position:relative;height:260px;border-radius:22px;overflow:hidden;background:radial-gradient(900px 360px at 50% 120%,rgba(205,132,64,.14),transparent 62%),radial-gradient(700px 360px at 25% 10%,rgba(255,255,255,.07),transparent 60%),linear-gradient(180deg,#ffffff0d,#00000094);border:1px solid rgba(255,255,255,.12);box-shadow:0 28px 90px #0000009e,inset 0 0 0 1px #ffffff0f,0 0 70px #cd84401a;display:flex;align-items:center;justify-content:center;padding:22px}.heroImg:before{content:"";position:absolute;left:18px;right:18px;bottom:14px;height:2px;border-radius:999px;background:linear-gradient(90deg,transparent,var(--cupraSoft),var(--cupra),var(--cupraSoft),transparent);opacity:.9;pointer-events:none}.heroImg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(70% 70% at 50% 45%,#0000,#00000061 78%),linear-gradient(180deg,#ffffff0f,#0000001a);opacity:.75}.heroImgHybrid{position:relative}.heroCupraSlash{position:absolute;top:-22px;left:-30px;width:220px;height:70px;transform:rotate(-12deg);background:linear-gradient(90deg,#d88c4e00,#d88c4e47 40%,#d88c4e8c 60%,#d88c4e00);opacity:.85;pointer-events:none;z-index:2}.heroGlow{position:absolute;left:50%;bottom:14px;transform:translate(-50%);width:78%;height:46%;background:radial-gradient(closest-side,#d88c4e4d,#d88c4e24,#d88c4e00);filter:blur(12px);pointer-events:none;z-index:1}.heroBadge{position:absolute;top:14px;right:14px;z-index:3;display:grid;gap:2px;padding:10px 12px;border-radius:12px;background:#0000003d;border:1px solid rgba(216,140,78,.42);box-shadow:0 0 0 1px #d88c4e1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.heroBadgeTop{font-size:11px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#fffffff2}.heroImg img{position:relative;z-index:2;max-width:92%;max-height:92%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain;transform:translateY(2px);filter:drop-shadow(0 38px 80px rgba(0,0,0,.7)) saturate(1.03) contrast(1.04)}.heroFallback{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;text-align:center;padding:18px;color:#ffffffb3;z-index:2}.heroFallback span{display:block;margin-top:6px;color:#ffffff8c;font-size:12px}.heroHint{margin-top:10px;font-size:12px;color:#ffffff80}.kpiGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;align-content:start}.kpi{padding:14px 14px 12px;transition:box-shadow .25s ease,transform .25s ease}.kpi:hover{transform:translateY(-2px);box-shadow:0 0 0 1px #d88c4e40,0 16px 40px #00000059}.kpiTitle{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.kpiValue{margin-top:10px;font-size:26px;font-weight:800}.kpiSub{margin-top:6px;font-size:12px;color:#ffffff8c}.kpiTitleTip{display:inline-flex;align-items:center;cursor:help;border-bottom:1px dashed rgba(255,255,255,.18);padding-bottom:1px}.kpiTitleTip:hover{border-bottom-color:#d88c4e73}.insightsCard{position:relative;overflow:visible}.insightsCard:after{content:"";position:absolute;left:18px;right:18px;bottom:12px;height:1px;background:linear-gradient(90deg,#cd844000,#cd844040,#cd844073,#cd844040,#cd844000);opacity:.55;pointer-events:none}.insightsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-top:14px;overflow:visible}.insightTile{position:relative;border-radius:18px;background:radial-gradient(800px 180px at 15% 0%,rgba(255,255,255,.06),transparent 55%),radial-gradient(700px 220px at 80% 120%,rgba(205,132,64,.1),transparent 60%),linear-gradient(180deg,#ffffff0f,#0000003d);border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 38px #00000052;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease;min-height:92px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.insightTile:before{content:"";position:absolute;left:14px;right:14px;top:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#cd844000,#cd844038,#cd84408c,#cd844038,#cd844000);opacity:.32;transform:translateY(-2px);pointer-events:none}.insightTile:hover{transform:translateY(-1px);border-color:#cd844038;box-shadow:0 18px 50px #00000061,0 0 0 1px #cd844014 inset}.insightTile:hover:before{opacity:.72}.insightLabel{margin-top:2px;font-size:10.8px;letter-spacing:.1em;text-transform:uppercase;color:#ffffff9e}.insightValue{margin-top:10px;font-size:24px;font-weight:780;letter-spacing:-.02em}.insightSub{margin-top:4px;font-size:12px;color:#ffffff9e}@media (max-width: 1100px){.insightsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.insightsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 520px){.insightsGrid{grid-template-columns:1fr}}.tableWrap{margin-top:10px;border-radius:16px;border:1px solid rgba(255,255,255,.1);overflow:hidden;background:#ffffff0a;padding:0}.tableHead{display:grid;grid-template-columns:1.1fr 1.2fr .9fr 1fr .8fr .9fr;gap:10px;padding:12px 14px;font-size:12px;letter-spacing:.2px;font-weight:700;color:#ffffffb3;background:#0003;border-bottom:1px solid rgba(255,255,255,.08)}.tableBody{--rowH: 44px;max-height:calc(var(--rowH) * 5);overflow:auto}.tableRow{display:grid;grid-template-columns:1.1fr 1.2fr .9fr 1fr .8fr .9fr;gap:10px;padding:12px 14px;min-height:var(--rowH);align-items:center;font-size:13px;color:#ffffffe0;border-bottom:1px solid rgba(255,255,255,.06)}.tableRow:last-child{border-bottom:0}.tableRow:hover{background:#ffffff0a}.emptyRow{padding:14px;color:#ffffffa6}.tableBody::-webkit-scrollbar{height:10px;width:10px}.tableBody::-webkit-scrollbar-thumb{background:#ffffff24;border-radius:999px;border:2px solid rgba(0,0,0,.35)}.tableBody::-webkit-scrollbar-track{background:#0000002e}.stickyHeader{position:sticky;top:0;z-index:2}@media (max-width: 900px){.tableHead,.tableRow{grid-template-columns:1fr 1fr}.tableHead div:nth-child(n+3),.tableRow div:nth-child(n+3){display:none}}.toggle{display:flex;align-items:center;gap:6px;padding:6px;border-radius:14px;border:1px solid rgba(255,255,255,.1);background:#ffffff0d;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);flex-wrap:wrap}.toggleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:8px 10px;border-radius:12px;color:#ffffffbf;background:transparent;font-weight:600;font-size:12px;letter-spacing:.2px;transition:transform .12s ease,background .12s ease,color .12s ease,box-shadow .12s ease;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.toggleBtn:hover{transform:translateY(-1px);color:#ffffffeb}.toggleBtn.active{color:#fffffff2;background:#ffffff1a;box-shadow:0 0 0 1px #ffffff1f inset}.toggleItem{display:flex;align-items:center;gap:8px}.toggleItem .ttTrigger{width:20px;height:20px;font-size:11px;transform:none}@media (max-width: 860px){.toggle{width:100%;justify-content:space-between}.toggleBtn{flex:1;text-align:center}.toggleItem{flex:1;justify-content:center}}.form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 16px 16px}.form label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:#ffffffa6}.form input,.form select{height:40px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#00000040;color:#ffffffeb;padding:0 12px;outline:none}.form input:focus,.form select:focus{border-color:#cd844059;box-shadow:0 0 0 4px #cd84401a}.span2{grid-column:span 2}.formActions{display:flex;justify-content:flex-end;padding-top:4px}.ttTrigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;border:1px solid rgba(216,140,78,.45);background:#ffffff0d;color:#ffffffeb;cursor:pointer;font-weight:700;font-size:12px;line-height:1;box-shadow:0 0 0 1px #d88c4e1a;transition:transform .12s ease,box-shadow .12s ease,border-color .12s ease}.ttTrigger:hover{transform:translateY(-1px);border-color:#d88c4ea6;box-shadow:0 0 0 1px #d88c4e2e,0 14px 40px #00000061}.ttTrigger:focus{outline:none}.ttTrigger:focus-visible{outline:2px solid rgba(216,140,78,.55);outline-offset:2px}.tt{position:fixed;z-index:9999;pointer-events:auto}.ttInner{position:relative;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#0e0e12c7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 0 0 1px #d88c4e1a,0 18px 60px #0000008c;overflow:hidden;max-width:340px}.ttCopper{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,#d88c4e00,#d88c4e2e,#d88c4e66,#d88c4e2e,#d88c4e00);background-size:220% 100%;animation:cupraCopperFlow 2.8s ease-in-out infinite}@keyframes cupraCopperFlow{0%{background-position:0% 50%;opacity:.65}50%{background-position:100% 50%;opacity:1}to{background-position:0% 50%;opacity:.65}}.ttContent{padding:10px 12px 11px;font-size:12.5px;line-height:1.35;color:#ffffffeb}.ttTitleRow{display:flex;align-items:center;gap:10px}.ttTitleRow .ttTrigger{transform:translateY(1px)}@keyframes ttInPremium{0%{opacity:0;transform:translateY(10px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.tt.ttOpen .ttInner{animation:ttInPremium .18s cubic-bezier(.16,1,.3,1) both}@media (prefers-reduced-motion: reduce){.ttTrigger{transition:none}.ttTrigger:hover{transform:none}.tt.ttOpen .ttInner,.ttCopper{animation:none}}@media (max-width: 980px){.heroRowGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}.heroImg{height:240px}.categoryHeader{flex-direction:column}.categoryHeaderRight{width:100%;justify-content:space-between}.categoryPills{justify-content:flex-start}}@media (max-width: 560px){.kpiGrid,.form{grid-template-columns:1fr}.span2{grid-column:span 1}.categoryBody{padding:0 10px 12px}.categoryToggle{width:34px;height:34px}}@media (max-width: 920px){.heroHeaderHybrid{flex-direction:column;align-items:flex-start}.heroRight{width:100%;justify-content:flex-start}}.heroImg{height:300px;padding:10px}.heroImg img{max-width:98%;max-height:98%;transform:translateY(6px)}@media (max-width: 980px){.heroImg{height:270px}}@media (max-width: 560px){.heroImg{height:240px;padding:10px}}.insightsCard .sectionHeader{padding:18px 16px 14px}.insightsGrid{margin-top:12px;padding:0 16px 16px}.insightTile{min-height:112px;padding:14px 14px 12px;display:flex;flex-direction:column;justify-content:center}.insightLabel{margin-top:0;font-size:11px;opacity:.92}.insightValue{margin-top:10px;font-size:26px}.insightSub{margin-top:6px;font-size:12.5px;opacity:.88}.insightTile:before{top:12px;opacity:.26}.insightTile:hover:before{opacity:.62}.trendBadge{margin-top:10px;display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.3px;width:-moz-fit-content;width:fit-content;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.trendArrow{opacity:.95}.trendUp{border-color:#d88c4e8c;background:#d88c4e1f}.trendDown{border-color:#ff787866;background:#ff78781a}.trendFlat{opacity:.85}.demoBanner{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;margin:10px 0 14px;border-radius:16px;background:radial-gradient(700px 120px at 20% 0%,rgba(205,132,64,.16),transparent 55%),linear-gradient(90deg,#cd844024,#00000059);border:1px solid rgba(205,132,64,.24);box-shadow:0 16px 40px #00000061,inset 0 1px #ffffff14;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.demoBannerLeft{display:flex;align-items:center;gap:10px;min-width:0}.demoPill{display:inline-flex;align-items:center;justify-content:center;height:24px;padding:0 10px;border-radius:999px;font-weight:900;letter-spacing:.14em;font-size:11px;text-transform:uppercase;color:#fff5ebf2;background:#cd84402e;border:1px solid rgba(205,132,64,.4)}.demoText{font-size:13px;color:#ffffffdb;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.demoHint{font-size:12px;color:#ffffffa6;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1)}.formGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 16px 16px}.field{display:flex;flex-direction:column;gap:8px;min-width:0}.field>span{font-size:12px;color:#ffffffb3;letter-spacing:.04em}.fieldBig{grid-column:span 1}.fieldWide{grid-column:span 3}.input{height:40px;border-radius:14px;padding:0 12px;color:#ffffffeb;background:#00000038;border:1px solid rgba(255,255,255,.12);outline:none;box-shadow:inset 0 1px #ffffff0f}.input::-moz-placeholder{color:#ffffff59}.input::placeholder{color:#ffffff59}.input:focus{border-color:#cd844061;box-shadow:0 0 0 4px #cd84401f}.btnPrimary{height:40px;padding:0 14px;border-radius:14px;border:1px solid rgba(205,132,64,.38);background:#cd844024;color:#fff5ebf2;cursor:pointer;font-weight:800}.btnPrimary:hover{background:#cd84402e;filter:brightness(1.03)}.btnPrimary:disabled{opacity:.55;cursor:not-allowed}.formMsg{margin-top:10px;padding:10px 12px;border-radius:14px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#ffffffd1;font-size:13px}@media (max-width: 980px){.formGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldWide{grid-column:span 2}}@media (max-width: 640px){.formGrid{grid-template-columns:1fr}.fieldWide{grid-column:span 1}}.rowDeleteBtn{height:30px;padding:0 10px;border-radius:10px;border:1px solid rgba(255,120,120,.4);background:#ff78781a;color:#ffebebf2;font-size:12px;font-weight:800;cursor:pointer;line-height:1;white-space:nowrap}.rowDeleteBtn:hover{background:#ff787829;filter:brightness(1.04)}.rowDeleteBtn:active{transform:translateY(1px)}:root{--surface-0: rgba(10,10,14,.88);--surface-1: rgba(18,18,24,.82);--surface-2: rgba(255,255,255,.045);--surface-3: rgba(255,255,255,.075);--line-soft: rgba(255,255,255,.08);--line-strong: rgba(255,255,255,.14);--text-strong: rgba(255,255,255,.96);--text-soft: rgba(255,255,255,.68);--frost: rgba(196,212,255,.92);--mint: rgba(132,218,174,.95);--sky: rgba(126,192,255,.95);--danger: rgba(255,138,138,.96)}body{background:radial-gradient(1000px 700px at 8% 0%,rgba(205,132,64,.08),transparent 58%),radial-gradient(700px 500px at 92% 8%,rgba(125,164,255,.08),transparent 52%),linear-gradient(180deg,#06070a,#0a0b10 38%,#0c0d12)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#ffffff09,#fff0 18%),radial-gradient(600px 280px at 50% -8%,rgba(255,255,255,.045),transparent 70%);opacity:.9}.app{max-width:1280px;padding:22px 24px 30px}.topLeft{max-width:760px}.topBar{margin-bottom:16px}.kicker,.sectionKicker,.kpiTitle,.insightLabel{letter-spacing:.16em}.title{margin-top:6px;font-size:clamp(28px,4.2vw,42px);line-height:.98;font-weight:680;letter-spacing:-.045em;color:var(--text-strong);text-wrap:balance}.sub{margin-top:10px;max-width:620px;font-size:14px;line-height:1.45;color:#ffffffa8}.filters{margin-top:14px;gap:10px;flex-wrap:wrap}.chipRow{gap:10px}.chip{height:34px;padding:0 13px;font-size:12.5px;font-weight:650;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff14,#ffffff0a);box-shadow:inset 0 1px #ffffff0d}.chip.ghost{background:#ffffff09;border-color:#ffffff14}.card{border-radius:28px;border-color:#ffffff17}.glass{background:linear-gradient(180deg,#ffffff0f,#ffffff06);box-shadow:0 18px 60px #0000006b}.glassStrong{background:radial-gradient(900px 280px at 20% 0%,rgba(255,255,255,.05),transparent 60%),radial-gradient(800px 260px at 80% 110%,rgba(205,132,64,.07),transparent 62%),linear-gradient(180deg,#ffffff0f,#08080cc7);box-shadow:0 28px 90px #00000080}.sectionTitle{font-size:19px;font-weight:680;letter-spacing:-.03em;color:var(--text-strong)}.sectionTitle:after{width:54%;background:linear-gradient(90deg,#d88c4e00,#d88c4e75,#d88c4e00);opacity:.62}.pill,.categoryMiniPill,.toggleBtn,.kpiValue,.insightValue,.chartTooltipValue,.chartLegendItem{font-variant-numeric:tabular-nums lining-nums}.pill{min-height:36px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border-color:#ffffff14;background:#ffffff0b;color:#fffc;box-shadow:inset 0 1px #ffffff08}.heroCard{padding:18px;background:radial-gradient(1200px 420px at 5% 0%,rgba(255,255,255,.05),transparent 56%),radial-gradient(800px 320px at 88% 110%,rgba(205,132,64,.08),transparent 58%),linear-gradient(180deg,#ffffff0f,#05060adb)}.heroCard:before{background:radial-gradient(60% 55% at 35% 18%,rgba(255,255,255,.03),transparent 72%),radial-gradient(36% 40% at 70% 20%,rgba(205,132,64,.08),transparent 78%)}.heroHeaderHybrid{margin-bottom:14px;gap:12px}.heroTitle{margin-top:8px;font-size:clamp(24px,2.5vw,34px);line-height:.98;letter-spacing:-.04em;font-weight:690}.heroChips{gap:8px;margin-top:12px}.chipSpec{padding:7px 10px;border-radius:12px;font-size:10.8px;letter-spacing:.08em;border-color:#ffffff1a;background:#ffffff09;box-shadow:inset 0 1px #ffffff0a}.chipSpec.accent{background:#cd84401c;border-color:#cd844057}.heroImg{height:274px;border-radius:22px;border-color:#ffffff14;background:radial-gradient(900px 360px at 50% 118%,rgba(205,132,64,.12),transparent 64%),radial-gradient(700px 360px at 22% 12%,rgba(255,255,255,.06),transparent 60%),linear-gradient(180deg,#ffffff09,#040408c7);box-shadow:0 24px 80px #0000007a,inset 0 0 0 1px #ffffff0a,0 0 0 1px #ffffff0a}.heroImg:before{left:22px;right:22px;bottom:18px;opacity:.62}.heroImg img{max-width:100%;max-height:100%;transform:translateY(4px);filter:drop-shadow(0 44px 90px rgba(0,0,0,.62)) saturate(1.02) contrast(1.03)}.heroCupraSlash{opacity:.52}.heroGlow{opacity:.72;filter:blur(16px)}.heroRowGrid{grid-template-columns:1.22fr .95fr;gap:12px}.kpiGrid{gap:12px}.kpi{padding:14px 14px 13px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(640px 160px at 15% 0%,rgba(255,255,255,.04),transparent 56%),linear-gradient(180deg,#ffffff0d,#09090ebd);box-shadow:0 18px 44px #0000004d}.kpi:hover{transform:translateY(-2px);box-shadow:0 24px 58px #00000057,0 0 0 1px #ffffff0a inset}.kpiValue{margin-top:10px;font-size:clamp(26px,2vw,34px);line-height:.95;letter-spacing:-.045em;font-weight:700;color:var(--text-strong)}.kpiSub{margin-top:7px;font-size:12.5px;color:#ffffff8f}.categoryCard{border-radius:30px;border-color:#ffffff14;background:radial-gradient(900px 220px at 10% 0%,rgba(255,255,255,.035),transparent 58%),linear-gradient(180deg,#ffffff0b,#07080bd1)}.categoryCard.open{box-shadow:0 28px 76px #0000006b}.categoryCard.signals.open{border-color:#ff957829}.categoryCard.efficiency.open{border-color:#cd84402e}.categoryCard.trends.open{border-color:#7ec0ff29}.categoryCard.data.open{border-color:#84daae29}.categoryHeader{padding:18px 20px}.categoryTitleRow{display:flex;align-items:flex-start;gap:14px}.categoryIcon{width:42px;height:42px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;box-shadow:inset 0 1px #ffffff08}.categoryIcon svg{width:18px;height:18px}.categoryIcon.signals{color:#ffa588fa;background:#ff907014}.categoryIcon.efficiency{color:#cd8440fa;background:#cd844014}.categoryIcon.trends{color:#7ec0fffa;background:#7ec0ff14}.categoryIcon.data{color:#84daaefa;background:#84daae14}.categoryTitle{margin-top:2px}.categorySummary{margin-top:14px;font-size:14px;line-height:1.55;color:#ffffff9e}.categoryHeaderRight{gap:12px}.categoryMiniPill{min-height:32px;background:#ffffff0a;border-color:#ffffff14}.categoryToggle{width:38px;height:38px;border-color:#ffffff14;background:#ffffff0d}.categoryBody{gap:18px;padding:0 14px 16px;border-top-color:#ffffff0f}.insightsCard:after{opacity:.38}.insightTile{min-height:124px;border-radius:22px;background:radial-gradient(820px 180px at 15% 0%,rgba(255,255,255,.05),transparent 55%),radial-gradient(720px 220px at 86% 120%,rgba(205,132,64,.07),transparent 60%),linear-gradient(180deg,#ffffff0d,#08080ca3);border-color:#ffffff14;box-shadow:0 14px 42px #00000047}.insightValue{font-size:clamp(24px,2vw,32px);line-height:.98;letter-spacing:-.04em}.insightSub{color:#ffffff94}.trendBadge{background:#ffffff0a;border-color:#ffffff14}.toggle{padding:7px;border-radius:16px;border-color:#ffffff14;background:#ffffff09;box-shadow:inset 0 1px #ffffff08}.toggleBtn{padding:9px 12px;border-radius:12px;font-size:12.5px;font-weight:650}.toggleBtn.active{background:linear-gradient(180deg,#ffffff1f,#ffffff0f);box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff0a}.chartWrap{margin-top:14px;height:288px;padding:14px 14px 8px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(820px 220px at 20% 0%,rgba(255,255,255,.03),transparent 58%),linear-gradient(180deg,#ffffff06,#07080aad);box-shadow:inset 0 1px #ffffff08}.chartWrap.compact{height:300px;margin-top:12px}.chartLegendRow{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.chartLegendItem{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 12px;border-radius:999px;font-size:12px;color:#fffc;background:#ffffff0a;border:1px solid rgba(255,255,255,.08)}.chartLegendDot,.chartTooltipSwatch{width:8px;height:8px;border-radius:999px;flex-shrink:0}.chartLegendDot.copper,.chartTooltipSwatch.copper{background:#cd8440f5;box-shadow:0 0 10px #cd844059}.chartLegendDot.frost,.chartTooltipSwatch.frost{background:#c4d4ffeb;box-shadow:0 0 10px #c4d4ff4d}.chartTooltipSwatch.sky{background:#7ec0fff2;box-shadow:0 0 10px #7ec0ff4d}.chartTooltipSwatch.mint{background:#84daaef2;box-shadow:0 0 10px #84daae47}.chartTooltip{min-width:192px;padding:12px 12px 10px;border-radius:18px;border:1px solid rgba(255,255,255,.09);background:radial-gradient(300px 120px at 10% 0%,rgba(255,255,255,.06),transparent 55%),linear-gradient(180deg,#121218f0,#0a0a0ef0);color:#fffffff0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 20px 60px #0000007a}.chartTooltipLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff8f;margin-bottom:8px}.chartTooltipRow{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:12.5px;padding:4px 0}.chartTooltipName{color:#ffffffb8}.chartTooltipValue{color:#fffffff5;font-weight:650}.ttInner{border-radius:18px;background:#0d0e12d6;box-shadow:0 0 0 1px #d88c4e14,0 18px 60px #0000007a}.demoBanner{border-radius:18px;border-color:#ffffff14;background:radial-gradient(720px 140px at 18% 0%,rgba(205,132,64,.11),transparent 56%),linear-gradient(180deg,#ffffff08,#0a0a0e8f)}.footer{margin-top:22px;font-size:12.5px;color:#ffffff75}@media (max-width: 980px){.app{padding:20px 18px 26px}.heroImg{height:246px}}@media (max-width: 640px){.title{font-size:30px}.sub{font-size:13.5px}.heroImg{height:216px}.categoryTitleRow{gap:12px}.categoryIcon{width:38px;height:38px}.chartLegendRow{width:100%}}.heroPillStack{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;max-width:320px}.sectionTitleSpaced{margin-top:4px}.analysisPanel{padding:18px}.panelHeader{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;flex-wrap:wrap}.panelTitleRow{margin-top:4px}.panelActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.panelMetaPill{min-height:38px}.pillWarm{border-color:#cd844057;background:linear-gradient(180deg,#cd844024,#cd844014);box-shadow:inset 0 1px #ffffff0d,0 0 0 1px #cd84400f}.metricNarrative{margin-top:16px;padding:13px 14px;border-radius:18px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(360px 160px at 8% 0%,rgba(205,132,64,.08),transparent 62%),linear-gradient(180deg,#ffffff08,#0a0a0e70);color:#ffffffb8;font-size:13px;line-height:1.55}.summaryGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.summaryCard{position:relative;overflow:hidden;min-height:134px;padding:16px 16px 15px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(640px 180px at 10% 0%,rgba(255,255,255,.04),transparent 58%),linear-gradient(180deg,#ffffff0b,#08090cbd);box-shadow:0 20px 52px #00000042}.summaryCard:before{content:"";position:absolute;left:16px;right:16px;top:10px;height:2px;border-radius:999px;background:linear-gradient(90deg,#fff0,#ffffff2e,#fff0);opacity:.32}.summaryCard.warm{background:radial-gradient(520px 200px at 0% 0%,rgba(205,132,64,.13),transparent 62%),linear-gradient(180deg,#ffffff0d,#08090cb8)}.summaryCard.frost{background:radial-gradient(520px 200px at 0% 0%,rgba(126,192,255,.11),transparent 62%),linear-gradient(180deg,#ffffff0d,#08090cb8)}.summaryCard.mint{background:radial-gradient(520px 200px at 0% 0%,rgba(132,218,174,.11),transparent 62%),linear-gradient(180deg,#ffffff0d,#08090cb8)}.summaryCard.danger{background:radial-gradient(520px 200px at 0% 0%,rgba(255,138,138,.11),transparent 62%),linear-gradient(180deg,#ffffff0d,#08090cb8)}.summaryCard.heroMetric{min-height:146px}.summaryLabel{position:relative;z-index:1;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff94}.summaryValue{position:relative;z-index:1;margin-top:14px;font-size:clamp(26px,2.2vw,36px);line-height:.96;letter-spacing:-.04em;font-weight:700;color:#fffffff5;font-variant-numeric:tabular-nums lining-nums}.summarySub{position:relative;z-index:1;margin-top:8px;font-size:13px;line-height:1.45;color:#ffffff9e}.chartPanel{margin-top:10px}.detailCardGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.detailCard{position:relative;overflow:hidden;padding:16px;border-radius:24px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(720px 180px at 12% 0%,rgba(255,255,255,.035),transparent 58%),linear-gradient(180deg,#ffffff09,#08090cc2);box-shadow:0 18px 48px #0000003d}.detailCard:before{content:"";position:absolute;left:16px;right:16px;top:10px;height:1px;border-radius:999px;background:linear-gradient(90deg,#fff0,#fff3,#fff0);opacity:.26}.detailCard.featured{border-color:#cd84403d;box-shadow:0 22px 58px #0000004d,0 0 0 1px #cd844014 inset}.detailCard.winter{background:radial-gradient(520px 180px at 0% 0%,rgba(126,192,255,.11),transparent 60%),linear-gradient(180deg,#ffffff0a,#08090cbd)}.detailCard.spring{background:radial-gradient(520px 180px at 0% 0%,rgba(132,218,174,.1),transparent 60%),linear-gradient(180deg,#ffffff0a,#08090cbd)}.detailCard.summer{background:radial-gradient(520px 180px at 0% 0%,rgba(255,196,96,.11),transparent 60%),linear-gradient(180deg,#ffffff0a,#08090cbd)}.detailCard.autumn{background:radial-gradient(520px 180px at 0% 0%,rgba(205,132,64,.13),transparent 60%),linear-gradient(180deg,#ffffff0a,#08090cbd)}.detailCardTop{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detailCardTitle{font-size:20px;font-weight:680;letter-spacing:-.03em;color:#fffffff5}.detailCardMeta{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffb3;font-size:12px;font-variant-numeric:tabular-nums lining-nums}.detailCardSub{margin-top:8px;font-size:13px;line-height:1.45;color:#ffffff9e}.detailScoreValue{margin-top:16px}.detailScoreValue.success{color:#56d69cf2}.detailScoreValue.warm{color:#d88c4ef5}.detailScoreValue.warn{color:#ffd278f2}.detailScoreValue.danger{color:#ff8a8af2}.metricMiniGrid{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:12px}.metricMiniItem{min-width:0}.metricMiniLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff80}.metricMiniValue{margin-top:5px;font-size:15px;line-height:1.35;font-weight:650;color:#ffffffeb;font-variant-numeric:tabular-nums lining-nums}.detailCardFootnote{margin-top:16px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06);font-size:12px;line-height:1.5;color:#ffffff9e}.emptyStateCard{min-height:120px;display:flex;align-items:center;justify-content:center;text-align:center;padding:18px;border-radius:24px;border:1px dashed rgba(255,255,255,.1);background:#ffffff06;color:#ffffff9e}.detailEmpty{min-height:160px}.reasonPillRow{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.reasonPill{display:inline-flex;align-items:center;min-height:28px;padding:0 11px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#fffc;font-size:12px;font-weight:600}.reasonPill.high{border-color:#ff8a8a66;color:#ffaaaaf5;background:#ff8a8a14}.reasonPill.medium{border-color:#ffd27852;color:#ffd898f2;background:#ffd27814}.reasonPill.low{border-color:#ffffff1a}.tableWrap{margin-top:12px;border-radius:24px;border:1px solid rgba(255,255,255,.08);background:radial-gradient(720px 180px at 12% 0%,rgba(255,255,255,.03),transparent 58%),linear-gradient(180deg,#ffffff08,#08090cc2);box-shadow:inset 0 1px #ffffff08}.tableHead{padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#ffffff04;color:#ffffff75;font-size:11px;letter-spacing:.14em;text-transform:uppercase}.tableBody{--rowH: 72px;display:flex;flex-direction:column;gap:10px;padding:10px;max-height:calc(var(--rowH) * 5 + 42px)}.tableRow{min-height:var(--rowH);padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(520px 160px at 0% 0%,rgba(255,255,255,.03),transparent 62%),linear-gradient(180deg,#ffffff0a,#0a0a0e8f);box-shadow:0 14px 34px #0000002e}.tableRow:last-child{border-bottom:1px solid rgba(255,255,255,.06)}.tableRow:hover{background:radial-gradient(520px 160px at 0% 0%,rgba(205,132,64,.07),transparent 62%),linear-gradient(180deg,#ffffff0d,#0a0a0e8f)}.emptyRow{min-height:96px;display:flex;align-items:center;justify-content:center;border-radius:18px;border:1px dashed rgba(255,255,255,.08);color:#ffffff94;background:#ffffff05}.tablePrimary{font-size:14px;font-weight:650;color:#fffffff0}.tableSecondary{margin-top:5px;font-size:12px;color:#ffffff80;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tableBadge,.tableSoc{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff0a;color:#ffffffd1;font-size:12px;white-space:nowrap}.tableSoc{border-color:#cd844029;background:#cd844012}.tableValueStrong,.tableValueSoft{font-variant-numeric:tabular-nums lining-nums}.tableValueStrong{font-size:14px;font-weight:650;color:#fffffff0}.tableValueSoft{font-size:14px;color:#ffffffc2}.tableCostCell{display:flex;align-items:center;justify-content:space-between;gap:10px}.rowDeleteBtn{height:32px;padding:0 12px;border-radius:12px;border:1px solid rgba(255,138,138,.26);background:#ff8a8a14;color:#ffd6d6f0;box-shadow:inset 0 1px #ffffff08}.rowDeleteBtn:hover{background:#ff8a8a1f;border-color:#ff8a8a57}.formCard{border-color:#ffffff0a;background:transparent;box-shadow:none}.formPreviewGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:0 16px 16px}.formPreviewCard{position:relative;overflow:hidden;min-height:104px;padding:14px;border-radius:20px;border:1px solid rgba(255,255,255,.07);background:radial-gradient(520px 160px at 0% 0%,rgba(255,255,255,.04),transparent 58%),linear-gradient(180deg,#ffffff0a,#090a0eb3)}.formPreviewCard.warm{background:radial-gradient(520px 160px at 0% 0%,rgba(205,132,64,.14),transparent 60%),linear-gradient(180deg,#ffffff0a,#090a0eb3)}.formPreviewCard.cool{background:radial-gradient(520px 160px at 0% 0%,rgba(126,192,255,.12),transparent 60%),linear-gradient(180deg,#ffffff0a,#090a0eb3)}.formPreviewLabel{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#ffffff8f}.formPreviewValue{margin-top:12px;font-size:24px;line-height:1.02;font-weight:700;letter-spacing:-.04em;color:#fffffff5;font-variant-numeric:tabular-nums lining-nums;word-break:break-word}.formPreviewCard.cool .formPreviewValue{font-size:20px;line-height:1.12}.formPreviewSub{margin-top:7px;font-size:12px;line-height:1.45;color:#fff9}.inputArea{height:auto;min-height:104px;padding:12px;resize:vertical;font:inherit}.formActionRow{align-items:flex-start}.formHint{margin-bottom:12px;padding:12px 13px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08;color:#ffffffa3;font-size:12.5px;line-height:1.5}.formMsg{margin-top:12px}.formActionRow .btnPrimary{min-width:160px;align-self:flex-start}.addComposer{position:relative;overflow:hidden;border-color:#cd844033;box-shadow:0 26px 68px #00000057,0 0 0 1px #cd84400f inset}.addComposerGlow{position:absolute;inset:0 auto auto 0;width:100%;height:3px;background:linear-gradient(90deg,#cd844000,#cd84408a,#cd844000);opacity:.92}.addComposerInner{position:relative;padding:18px}.addComposerClosed{margin-top:8px}.addComposerLead{max-width:720px;color:#ffffffbd;font-size:14px;line-height:1.55}.addComposerMiniGrid{margin-top:16px;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.addComposerFrame{margin-top:14px;outline:none;border-radius:26px;border:1px solid rgba(255,255,255,.06);background:radial-gradient(720px 180px at 0% 0%,rgba(255,255,255,.03),transparent 58%),linear-gradient(180deg,#ffffff08,#08090c70);box-shadow:inset 0 1px #ffffff08}.addComposerFrame .formCard{padding:0}@media (max-width: 980px){.heroPillStack{justify-content:flex-start;max-width:100%}.formPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.analysisPanel,.addComposerInner{padding:16px}.detailCardGrid,.summaryGrid{grid-template-columns:1fr}}@media (max-width: 640px){.formPreviewGrid{grid-template-columns:1fr}.tableBody{--rowH: 86px}.metricMiniGrid{grid-template-columns:1fr 1fr}}
