:root{--bg: #0b0f14;--card: rgba(255,255,255,.04);--card2: rgba(255,255,255,.06);--border: rgba(255,255,255,.1);--border2: rgba(255,255,255,.14);--text: rgba(255,255,255,.92);--muted: rgba(255,255,255,.64);--muted2: rgba(255,255,255,.48);--accent: rgba(214, 186, 120, .45);--accent2: rgba(214, 186, 120, .22)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;background:radial-gradient(900px 600px at 18% 0%,rgba(214,186,120,.1),transparent 60%),radial-gradient(900px 600px at 82% 0%,rgba(120,160,214,.08),transparent 60%),var(--bg);color:var(--text);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";line-height:1.35}a{color:inherit}button,input,select{font:inherit}.page{max-width:1120px;margin:0 auto;padding:26px 20px 40px}.grid{display:grid;gap:18px;grid-template-columns:1fr}@media(min-width:980px){.grid{grid-template-columns:1.2fr 1fr;align-items:start}}.card{background:linear-gradient(180deg,var(--card),rgba(255,255,255,.02));border:1px solid var(--border);border-radius:16px;padding:16px;box-shadow:0 10px 30px #00000047;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.card__header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.card__title{font-size:14px;font-weight:780;letter-spacing:.2px;color:var(--text)}.card__subtitle{margin-top:4px;font-size:12px;color:var(--muted);line-height:1.4}.divider{height:1px;background:#ffffff0f;margin:14px 0}.muted{color:var(--muted);font-size:12px}.primary-btn{padding:10px 12px;border-radius:12px;border:1px solid rgba(200,180,120,.28);background:#ffffff0a;cursor:pointer;font-weight:650;color:var(--text)}.primary-btn:hover{border-color:#c8b4788c;background:#c8b47814}.secondary-btn{padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;cursor:pointer;font-weight:650;color:var(--text)}.secondary-btn:hover{border-color:#ffffff38;background:#ffffff0d}.btnRow{display:flex;flex-wrap:wrap;gap:10px}.btn{border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--text);padding:10px 12px;font-size:12px;cursor:pointer;transition:transform .05s ease,border-color .15s ease,background .15s ease}.btn:active{transform:translateY(1px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{border-color:var(--accent);background:linear-gradient(180deg,#d6ba7829,#ffffff0a)}.btn--primary:hover{border-color:#d6ba78a6}.btn--ghost{background:transparent}.tabs{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.tab{appearance:none;border:1px solid rgba(255,255,255,.1);background:#ffffff08;color:var(--muted);padding:10px 12px;border-radius:999px;font-size:13px;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.tab:hover{border-color:#ffffff2e;color:#ffffffc7}.tab--active{color:var(--text);border-color:var(--accent);background:linear-gradient(180deg,#d6ba7829,#ffffff08)}.pill{font-size:11px;color:#ffffffc7;border:1px solid rgba(255,255,255,.14);background:#ffffff08;padding:6px 10px;border-radius:999px;white-space:nowrap}.pill--ok{border-color:#78d6a059;background:#78d6a01a}.uploadRow{padding:12px 0 14px;border-bottom:1px solid rgba(255,255,255,.06)}.uploadRow:last-child{border-bottom:none}.uploadRow__top{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px}.uploadRow__label{font-size:16px;font-weight:600;line-height:1.35;min-width:0;white-space:nowrap}.uploadRow__right{display:flex;align-items:center;justify-content:flex-end;gap:10px;text-align:right;white-space:nowrap}.fileName{font-size:14px;color:#ffffffc7;text-align:right;white-space:nowrap}.fileName{font-size:14px;color:#ffffffc7;text-align:right}.fileChipRow{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px}.fileChip{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:6px 10px;border-radius:999px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.fileChip__name{display:inline-block;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;color:#ffffffeb}.fileChip__remove{border:none;background:transparent;color:#ffffffa6;cursor:pointer;font-size:16px;line-height:1;padding:0}.fileChip__remove:hover:not(:disabled){color:#ff7a7a}.fileChip__remove:disabled{cursor:not-allowed;opacity:.5}.dropzone{border:1px dashed rgba(255,255,255,.14);border-radius:14px;padding:16px;background:#ffffff05;transition:border-color .15s ease,background .15s ease,transform .15s ease}.dropzone--active{border-color:#d6ba788c;background:#d6ba7814}.insightsPage{display:grid;gap:16px}.insightsHeader{display:flex;justify-content:space-between;align-items:center;gap:12px}.insightsHero{position:relative;overflow:hidden;background:radial-gradient(700px 280px at 0% 0%,rgba(214,186,120,.18),transparent 60%),radial-gradient(700px 280px at 100% 100%,rgba(120,160,214,.16),transparent 58%),linear-gradient(180deg,#ffffff0f,#ffffff05)}.insightsHero:after{content:"";position:absolute;inset:auto -10% -40% 45%;height:220px;background:radial-gradient(circle,rgba(255,255,255,.12),transparent 70%);pointer-events:none}.insightsHero__copy{position:relative;z-index:1}.insightsHero__eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:#ffffff9e;margin-bottom:10px}.insightsHero__title{margin:0;font-size:clamp(24px,3.2vw,34px);line-height:1.08;letter-spacing:-.03em}.insightsHero__body{margin:12px 0 0;max-width:760px;font-size:14px;line-height:1.6;color:#ffffffc2}.insightsHero__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.insightsHeroMetrics{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px}.insightsHeroMetric{padding:14px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#070a0e6b;box-shadow:inset 0 1px #ffffff0d}.insightsHeroMetric--good{border-color:#78d6a04d}.insightsHeroMetric--warning{border-color:#d6ba7852}.insightsHeroMetric--danger{border-color:#d678784d}.insightsHeroMetric__label{font-size:12px;color:#ffffffa8}.insightsHeroMetric__value{margin-top:10px;font-size:28px;font-weight:800;letter-spacing:-.03em}.insightsHeroMetric__hint{margin-top:10px;font-size:12px;color:#ffffff9e;line-height:1.45}.insightsStoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.insightsStoryCard{padding:16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#ffffff0a,#ffffff05)}.insightsStoryCard--good{border-color:#78d6a047}.insightsStoryCard--warning{border-color:#d6ba7847}.insightsStoryCard--danger{border-color:#d6787847}.insightsStoryCard__eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff8f}.insightsStoryCard__title{margin-top:12px;font-size:18px;font-weight:760;line-height:1.3}.insightsStoryCard__body{margin-top:10px;font-size:13px;color:#ffffffb8;line-height:1.55}.insightsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.insightsGrid--details{grid-template-columns:repeat(3,minmax(0,1fr))}.insightsPanel{min-width:0}.insightsPanel__header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px}.insightsPanel__right{flex-shrink:0}.insightsFlow{display:grid;gap:14px}.insightsTimeCompare{display:grid;gap:16px}.insightsTimeBreakdown{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.insightsTimeBreakdown__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:12px}.insightsTimeBreakdown__label{font-size:14px;font-weight:720}.insightsTimeBreakdown__note{margin-top:4px;font-size:12px;color:#fff9;line-height:1.45}.insightsTimeBreakdown__value{font-size:22px;font-weight:800;letter-spacing:-.02em}.insightsFlowStep{padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.insightsFlowStep__top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.insightsFlowStep__label{font-size:14px;font-weight:720}.insightsFlowStep__note{margin-top:4px;font-size:12px;color:#fff9;line-height:1.45}.insightsFlowStep__value{font-size:22px;font-weight:800;letter-spacing:-.02em}.insightsFlowStep__share{margin-top:8px;font-size:12px;color:#ffffff9e}.insightsMetricList{display:grid;gap:14px}.insightsMetricRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,240px);gap:16px;align-items:center}.insightsMetricRow__label{font-size:14px;font-weight:700}.insightsMetricRow__hint{margin-top:4px;font-size:12px;color:#ffffff9e;line-height:1.45}.insightsMetricRow__stats{display:grid;gap:8px}.insightsMetricRow__value{text-align:right;font-size:13px;font-weight:720}.insightsMeter{width:100%;height:12px;border-radius:999px;background:#ffffff14;overflow:hidden}.insightsMeter--small{height:10px}.insightsMeter__fill{height:100%;border-radius:inherit;min-width:0;background:linear-gradient(90deg,#d6ba78eb,#78a0d6e0)}.insightsMeter__fill--accent{background:linear-gradient(90deg,#d6ba78eb,#e3ce98eb)}.insightsMeter__fill--success{background:linear-gradient(90deg,#78d6a0eb,#5abc8ceb)}.insightsMeter__fill--warning{background:linear-gradient(90deg,#d6ba78eb,#d6965aeb)}.insightsMeter__fill--danger{background:linear-gradient(90deg,#d67878eb,#b45656eb)}.insightsMeter__fill--sky{background:linear-gradient(90deg,#78a0d6eb,#6088c6eb)}.insightsStack{display:flex;height:26px;border-radius:999px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.08)}.insightsStack__segment--neutral{background:#ffffff38}.insightsStack__segment--accent{background:#d6ba78eb}.insightsStack__segment--sky{background:#78a0d6eb}.insightsStack__segment--success{background:#78d6a0eb}.insightsStack__segment--warning{background:#d6925ceb}.insightsLegend{display:grid;gap:10px;margin-top:16px}.insightsLegend__item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center}.insightsLegend__dot{width:10px;height:10px;border-radius:999px}.insightsLegend__dot--neutral{background:#ffffff80}.insightsLegend__dot--accent{background:#d6ba78eb}.insightsLegend__dot--sky{background:#78a0d6eb}.insightsLegend__dot--success{background:#78d6a0eb}.insightsLegend__dot--warning{background:#d6925ceb}.insightsLegend__label,.insightsLegend__value{font-size:12px}.insightsLegend__label{color:#ffffffb8}.insightsLegend__value{color:#ffffff94}.insightsFileBars{display:grid;gap:12px}.insightsFileRow__top{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.insightsFileRow__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.insightsFileRow__value{flex-shrink:0;font-size:12px;color:#ffffffa3}.insightsDetailList{display:grid;gap:10px}.insightsDetailList__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.insightsDetailList__row:last-child{border-bottom:none;padding-bottom:0}.insightsDetailList__label{font-size:12px;color:#ffffffad;line-height:1.45}.insightsDetailList__value{text-align:right;font-size:12px;font-weight:700}.configPage{display:grid;gap:16px}.configSection+.configSection{margin-top:18px}.configSection__title{font-size:13px;font-weight:760;letter-spacing:.02em;margin-bottom:12px}.configPresetBar,.configFieldGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.configField{display:grid;gap:8px;padding:14px;border-radius:14px;border:1px solid rgba(255,255,255,.08);background:#ffffff05}.configField__label{font-size:14px;font-weight:720}.configField__hint{font-size:12px;line-height:1.45;color:#ffffff9e}.configInput{width:100%;padding:10px 12px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff08;color:var(--text)}.configActions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px}.configStatus{font-size:12px;color:#78d6a0eb}.configSnapshot{display:grid;gap:14px}.configBanner{padding:14px;border-radius:14px;border:1px solid rgba(214,186,120,.22);background:linear-gradient(180deg,#d6ba781a,#ffffff05)}.configBanner__title{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:#ffffff94}.configBanner__body{margin-top:8px;font-size:13px;line-height:1.55;color:#ffffffc7}.configValueList{display:grid;gap:10px}.configValueRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.configValueRow:last-child{border-bottom:none;padding-bottom:0}.configValueRow__label{font-size:13px;font-weight:700}.configValueRow__hint{margin-top:4px;font-size:12px;color:#fff9}.configValueRow__value{text-align:right;font-size:13px;font-weight:700}@media(max-width:1100px){.insightsHeroMetrics,.insightsStoryGrid,.insightsGrid--details{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.insightsGrid,.insightsHeroMetrics,.insightsStoryGrid,.insightsGrid--details,.configPresetBar,.configFieldGrid,.insightsMetricRow{grid-template-columns:1fr}.insightsMetricRow__value{text-align:left}}@media(max-width:640px){.insightsHeader,.insightsPanel__header,.insightsFlowStep__top,.insightsFileRow__top,.insightsDetailList__row,.configValueRow{grid-template-columns:1fr;display:grid}.insightsHeader{gap:10px}.insightsPanel__right,.insightsDetailList__value,.configValueRow__value{text-align:left}}
