:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#090b0e;--surface:#11151a;--surface-raised:#171c22;--border:#29313a;--text:#f4f1e8;--muted:#9aa5b1;--accent:#d6f36a;--accent-dim:#84963f}*{box-sizing:border-box}body{background:radial-gradient(circle at 85% 0%, #d6f36a17, transparent 30rem), var(--background);color:var(--text);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--border);background:#090b0ef0;flex-direction:column;height:100vh;padding:28px 20px;display:flex;position:sticky;top:0}.brand{color:var(--text);letter-spacing:.1em;align-items:center;gap:11px;text-decoration:none;display:flex}.brand span{background:var(--accent);color:#090b0e;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.sidebar nav{gap:5px;margin-top:54px;display:grid}.sidebar nav a{color:var(--muted);border-left:2px solid #0000;padding:10px 12px;font-size:.88rem;text-decoration:none}.sidebar nav a:hover,.sidebar nav a.active{color:var(--text);background:var(--surface);border-left-color:var(--accent)}.tenant{border:1px solid var(--border);gap:5px;margin-top:auto;padding:16px 12px;display:grid}.tenant small,.tenant span{color:var(--muted);font-size:.7rem}.tenant span{color:var(--accent);text-transform:uppercase;letter-spacing:.08em}.workspace{width:min(1240px,100% - 48px);margin:0 auto;padding:44px 0 36px}.topbar{justify-content:space-between;align-items:start;gap:32px;padding:8px 0 42px;display:flex}.eyebrow{color:var(--accent);letter-spacing:.18em;margin:0 0 12px;font-size:.72rem;font-weight:750}h1{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.4rem,5vw,4.4rem);font-weight:560;line-height:.96}.environment{border:1px solid var(--border);color:var(--muted);letter-spacing:.1em;padding:9px 12px;font-size:.68rem;display:inline-block}.status-grid{background:var(--border);grid-template-columns:repeat(4,1fr);gap:1px;padding:1px;display:grid}.status-grid article{background:var(--surface);gap:8px;min-width:0;padding:20px;display:grid}.status-grid span,.status-grid small{color:var(--muted);font-size:.72rem}.status-grid strong{font-size:1rem;font-weight:580}section{margin-bottom:64px}.section-heading{margin-bottom:24px}h2{letter-spacing:-.03em;margin:0;font-size:1.9rem;font-weight:570}.cards{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.card{border:1px solid var(--border);background:linear-gradient(150deg, var(--surface-raised), var(--surface));min-height:190px;padding:24px}.card-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.card h3{margin:0;font-size:1.08rem}.card-title span{color:var(--accent);text-transform:uppercase;letter-spacing:.1em;font-size:.68rem}.card p{color:var(--muted);margin:44px 0 0;line-height:1.55}.panel{background:var(--surface);border:1px solid var(--border);padding:32px}.split-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.source-count{color:var(--muted);font-size:.78rem}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);padding:17px 12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:.72rem}td{font-variant-numeric:tabular-nums}td>strong{font-size:.88rem;font-weight:600}.cell-meta{color:var(--muted);margin-top:5px;display:block}.source-values{gap:4px;min-width:150px;display:grid}.source-values small{color:var(--muted)}.source-values strong{color:var(--text)}.source-values .value-anomaly,.source-values .value-anomaly strong{color:#ff9b9b}.muted{color:var(--muted)}.empty-state{color:var(--muted);border-top:1px solid var(--border);margin:0;padding:36px 0 10px;line-height:1.6}.notice{color:var(--muted);margin:20px 0 0;font-size:.86rem}.catalog-filters{grid-template-columns:minmax(220px,1.3fr) repeat(5,minmax(130px,.7fr)) auto;align-items:end;gap:12px;margin-bottom:24px;display:grid}.catalog-filters label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:.72rem;display:grid}.catalog-filters input,.catalog-filters select{border:1px solid var(--border);background:var(--background);width:100%;min-height:44px;color:var(--text);font:inherit;padding:10px 12px}.catalog-filters button,.pagination a{border:1px solid var(--accent);background:var(--accent);min-height:44px;color:var(--background);cursor:pointer;padding:11px 18px;font-weight:700;text-decoration:none}.pagination{justify-content:center;align-items:center;gap:20px;margin-top:28px;display:flex}.pagination span{color:var(--muted);border:1px solid var(--border);padding:11px 18px}.product-link{color:var(--text);-webkit-text-decoration-color:var(--accent-dim);text-decoration-color:var(--accent-dim);text-underline-offset:4px}.back-link{color:var(--muted);margin-bottom:28px;text-decoration:none;display:inline-block}.product-header{justify-content:space-between;align-items:start;gap:32px;padding-bottom:38px;display:flex}.product-header h1{font-size:clamp(2rem,4vw,3.7rem)}.product-identity{color:var(--muted)}.detail-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:28px;display:grid}.metric-card{border:1px solid var(--border);background:var(--surface);align-content:space-between;gap:10px;min-height:130px;padding:20px;display:grid}.metric-card span,.metric-card small{color:var(--muted);font-size:.72rem}.detail-columns{grid-template-columns:1fr 1fr;gap:32px;display:grid}.detail-columns h3{margin-top:0}.value-list{background:var(--border);gap:1px;display:grid}.value-list div{background:var(--background);justify-content:space-between;gap:18px;padding:13px;display:flex}.value-list span{color:var(--muted)}.data-empty,.recommendation-placeholder{border:1px dashed var(--border);background:var(--background);padding:28px}.data-empty p,.recommendation-placeholder p{max-width:760px;color:var(--muted);margin-bottom:0;line-height:1.6}.recommendation-placeholder{border-style:solid;border-left:3px solid var(--accent)}.recommendation-placeholder span{color:var(--accent);letter-spacing:.12em;margin-bottom:10px;font-size:.7rem;display:block}.proposal-list{gap:20px;display:grid}.proposal-card{border:1px solid var(--border);background:var(--background)}.proposal-header,.proposal-footer{justify-content:space-between;align-items:flex-start;gap:24px;padding:22px;display:flex}.proposal-header{border-bottom:1px solid var(--border)}.proposal-header h3{margin:0;font-size:1.25rem}.proposal-state{text-align:right;gap:6px;display:grid}.proposal-state small,.proposal-footer p{color:var(--muted);font-size:.78rem;line-height:1.55}.pricing-levels{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.pricing-level{background:var(--surface);align-content:start;gap:10px;min-width:0;padding:22px;display:grid}.pricing-level>span{color:var(--accent);letter-spacing:.12em;font-size:.68rem;font-weight:750}.pricing-level>strong{font-size:1.35rem}.pricing-level>em{color:var(--text);letter-spacing:.06em;font-size:.7rem;font-style:normal}.pricing-level>small{color:var(--muted);line-height:1.45}.pricing-level dl{gap:7px;margin:6px 0 0;display:grid}.pricing-level dl div{justify-content:space-between;gap:12px;display:flex}.pricing-level dt,.pricing-level dd{margin:0;font-size:.75rem}.pricing-level dt{color:var(--muted)}.quantity-economics{padding:0 10px 12px}.proposal-footer{border-top:1px solid var(--border)}.proposal-footer p{max-width:760px;margin:8px 0 0}.review-actions{gap:8px;display:flex}.button-secondary{border:1px solid var(--border);background:var(--surface-raised);color:var(--text);cursor:pointer;padding:9px 14px}.profit-metric-grid{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.profit-metric-grid article{background:var(--background);align-content:start;gap:12px;min-height:150px;padding:20px;display:grid}.profit-metric-grid span,.profit-metric-grid small{color:var(--muted);font-size:.72rem;line-height:1.5}.profit-metric-grid strong{font-size:.92rem;line-height:1.4}.period-tabs{flex-wrap:wrap;gap:8px;display:flex}.period-tabs a{border:1px solid var(--border);color:var(--muted);padding:10px 16px;font-size:.75rem;text-decoration:none}.period-tabs a.active,.period-tabs a:hover{border-color:var(--accent);color:var(--text)}.price-chart{border:1px solid var(--border);background:linear-gradient(#0000,#d6f36a0d);align-items:end;gap:3px;height:260px;padding:20px;display:flex}.price-point{background:var(--accent);opacity:.82;flex:1;min-width:12px;max-width:40px;position:relative}.price-point span{min-width:max-content;color:var(--muted);opacity:0;pointer-events:none;font-size:.65rem;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.price-point:hover,.price-point:hover span{opacity:1}.history-summary{background:var(--border);grid-template-columns:repeat(3,1fr);gap:1px;margin-bottom:18px;display:grid}.history-summary article{background:var(--background);gap:8px;padding:18px;display:grid}.history-summary span,.history-summary small{color:var(--muted);font-size:.72rem}.history-table{margin-top:18px}footer{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:12px;font-size:.78rem;display:flex}footer i{background:var(--accent-dim);width:34px;height:1px}.login-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border:1px solid var(--border);background:var(--surface);width:min(520px,100%);padding:38px}.login-card h1{font-size:clamp(2.2rem,7vw,3.8rem)}.login-card>p:not(.eyebrow){color:var(--muted);line-height:1.6}.login-form{gap:16px;margin-top:28px;display:grid}.login-form label{color:var(--muted);gap:8px;font-size:.8rem;display:grid}.login-form input{border:1px solid var(--border);background:var(--background);min-height:48px;color:var(--text);font:inherit;padding:12px}.login-form button{border:1px solid var(--accent);background:var(--accent);min-height:48px;color:var(--background);cursor:pointer;font-weight:750}.form-error{color:#ff8c8c;margin:0}@media (max-width:850px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--border);height:auto;padding:18px;position:static}.sidebar nav{margin-top:20px;display:flex;overflow-x:auto}.tenant{display:none}.workspace{width:min(100% - 28px,680px);padding-top:28px}.status-grid,.cards{grid-template-columns:1fr 1fr}.catalog-filters{grid-template-columns:1fr}.detail-grid{grid-template-columns:1fr 1fr}.detail-columns{grid-template-columns:1fr}.profit-metric-grid{grid-template-columns:1fr 1fr}.history-summary,.pricing-levels{grid-template-columns:1fr}}@media (max-width:520px){.topbar{display:grid}.status-grid,.cards{grid-template-columns:1fr}.panel{padding:20px}.detail-grid,.profit-metric-grid{grid-template-columns:1fr}footer{flex-wrap:wrap}}
