:root{color-scheme:dark;--bg:#09141c;--panel:#0e1d28;--panel2:#122530;--panel3:#152c36;--border:#25404b;--line:#1c3440;--text:#eaf5f2;--muted:#8da5af;--mint:#2adbc0;--mint2:#c8fff1;--lime:#d6fb73;--amber:#ffc67b;--red:#ff928c;--shadow:0 20px 60px rgba(0,0,0,.22);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg);color:var(--text);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85;flex-shrink:0}.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}.app-shell{display:flex;min-height:100vh}.sidebar{width:254px;position:sticky;top:0;height:100vh;flex-shrink:0;background:#07131b;border-right:1px solid #1a303b;padding:28px 16px 18px;display:flex;flex-direction:column;z-index:6}.brand{display:flex;align-items:center;gap:11px;padding:3px 11px 46px;text-decoration:none}.brand-icon{width:41px;height:41px;border:1px solid #337267;border-radius:13px;display:grid;place-items:center;background:#0c2a30;color:var(--mint);box-shadow:0 0 28px #0cbdab18}.brand-icon svg{width:27px;height:27px}.brand-name{font-size:24px;font-weight:790;letter-spacing:-1.1px;line-height:1}.brand-name>span{color:var(--mint)}.brand-name small{display:block;font-size:8px;letter-spacing:2.35px;font-weight:750;color:#72969b;margin-top:8px}.nav-label{color:#607f87;font-size:10px;letter-spacing:1.8px;font-weight:800;padding:0 15px;margin:0 0 15px}.nav-list{display:grid;gap:5px}.nav-link{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:14px 13px;border:1px solid transparent;border-radius:10px;color:#92afb8;background:transparent;font-weight:570}.nav-link svg{width:19px;height:19px}.nav-link:hover{background:#102632;color:#e7fbf6}.nav-link.active{background:#123039;border-color:#28535a;color:var(--mint2);box-shadow:inset 3px 0 0 var(--mint)}.nav-link.active svg{color:var(--mint)}.sidebar-bottom{margin-top:auto}.sidebar-note{background:#0d252f;border:1px solid #24424a;border-radius:13px;padding:15px;color:#bdd2d2}.sidebar-note strong{font-size:12px}.sidebar-note p{margin:8px 0 0;font-size:11px;line-height:1.65;color:#91acb1}.pulse-dot{display:inline-block;width:7px;height:7px;background:var(--mint);border-radius:50%;margin-right:7px;box-shadow:0 0 0 4px #2adbc019}.side-version{display:block;color:#53727b;font-size:9px;letter-spacing:1.25px;margin:23px 13px 0}.workarea{min-width:0;flex:1;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 39px;border-bottom:1px solid var(--line);min-height:80px;background:#0a1720}.crumb{color:#aac1c5;font-weight:560;display:flex;align-items:center;gap:14px}.crumb-mark{color:var(--lime);background:#1b3437;border:1px solid #315044;border-radius:9px;padding:9px;font-size:15px;font-weight:800;letter-spacing:-1px}.top-actions{display:flex;align-items:center;gap:22px}.browser-local{font-size:11px;color:#92acb0;display:flex;align-items:center;gap:8px}.browser-local svg{width:15px;height:15px;color:var(--mint)}.btn{border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 15px;border:1px solid #36505a;background:#182d37;color:var(--text);font-size:12px;font-weight:750;min-height:40px;white-space:nowrap;transition:.16s}.btn:hover{filter:brightness(1.13);transform:translateY(-1px)}.btn:focus-visible,.nav-link:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.tab:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.btn-primary{background:var(--lime);color:#092016;border-color:var(--lime)}.btn-primary svg{stroke-width:2.4}.btn-ghost{background:transparent}.btn-mint{color:var(--mint);border-color:#2e605d;background:#0a292f}.btn-small{min-height:33px;padding:7px 10px;font-size:11px;border-radius:8px}.btn-danger{color:#ffd1ca;border-color:#704541;background:#321f24}.btn svg{width:15px;height:15px}main{width:min(1550px,100%);padding:36px 40px 80px;margin:0 auto;flex:1}.footer{border-top:1px solid var(--line);padding:20px 40px;text-align:center;font-size:11px;color:#607b87}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:26px}.eyebrow{color:var(--mint);font-size:10px;letter-spacing:2px;font-weight:850;text-transform:uppercase;margin:0 0 12px}.page-heading h1{font-size:clamp(27px,2.4vw,38px);line-height:1.15;letter-spacing:-1.3px;margin:0 0 10px;font-weight:760}.subheading{color:var(--muted);font-size:13px;line-height:1.65;margin:0;max-width:650px}.hero{border:1px solid #2b5352;border-radius:20px;padding:30px 33px;min-height:196px;background:radial-gradient(ellipse at 85% 35%,#164941 0%,transparent 37%),linear-gradient(125deg,#14323b,#0e222b 62%,#0d2d34);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:23px}.hero-content{position:relative;z-index:2;max-width:700px}.hero .eyebrow{color:var(--lime)}.hero h2{font-size:clamp(25px,3vw,38px);letter-spacing:-1.25px;line-height:1.14;margin:0 0 11px}.hero p{font-size:13px;line-height:1.65;color:#bed5d4;max-width:590px;margin:0}.hero-actions{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.hero-circle{position:absolute;right:45px;top:-110px;width:350px;height:350px;border-radius:50%;border:1px solid #baffce35;box-shadow:0 0 0 40px #77ffd40b,0 0 0 88px #82ffd008}.hero-circle:after{content:"";position:absolute;inset:76px;border-radius:50%;border:1px solid #b6f8dd44;box-shadow:0 0 0 40px #a9ffca09}.hero-circle:before{content:"";position:absolute;inset:143px;border-radius:50%;background:var(--lime);box-shadow:0 0 24px #d6fb73}.notice{background:#0b242a;border:1px solid #28605b;display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:11px;margin-bottom:25px;color:#bbd9d7;font-size:12px;line-height:1.55}.notice svg{color:var(--mint);margin-top:1px}.notice strong{color:#e8f5ea}.notice.warn{border-color:#5b5236;background:#27261e;color:#e3ceb0}.notice.warn svg{color:var(--amber)}.notice .notice-action{margin-left:auto;border:0;background:transparent;text-decoration:underline;color:var(--lime);white-space:nowrap}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:27px}.stat{border:1px solid var(--border);border-radius:13px;background:linear-gradient(165deg,#122530,#0e1e27);padding:19px 20px;min-width:0}.stat-label{color:#8da7ad;font-size:11px;font-weight:600;display:flex;gap:8px;align-items:center}.stat-icon{margin-left:auto;background:#1e393f;color:var(--mint);border-radius:8px;display:grid;place-items:center;width:29px;height:29px}.stat-icon svg{width:16px;height:16px}.stat-value{font-size:29px;font-weight:780;letter-spacing:-1px;margin-top:7px;white-space:nowrap}.stat-foot{font-size:10px;color:#738f98;margin-top:5px}.section-titlebar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:27px 0 15px}.section-titlebar h2{margin:0;font-size:19px;letter-spacing:-.4px}.section-titlebar p{margin:5px 0 0;color:var(--muted);font-size:12px}.section-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.pill{font-size:10px;font-weight:800;border:1px solid #31544e;color:#b0ead7;background:#19322f;padding:6px 9px;border-radius:50px;letter-spacing:.2px}.pill.sample{color:var(--amber);border-color:#70573a;background:#362b20}.pill.green{color:var(--mint);border-color:#285e53;background:#13322d}.pill.red{color:var(--red);border-color:#673d43;background:#322027}.pill.gray{color:#a9c1c8;border-color:#38515a;background:#1a303b}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px;flex-wrap:wrap}.tabset{display:flex;align-items:center;gap:3px;padding:4px;background:#0f202a;border:1px solid #24404a;border-radius:10px}.tab{background:transparent;border:0;color:#87a4ae;padding:8px 13px;font-size:11px;font-weight:750;border-radius:7px}.tab.active{background:#213b42;color:#ddf8ed}.input-search{display:flex;align-items:center;gap:9px;padding:0 11px;border:1px solid #2b4650;background:#0e1f28;border-radius:9px;min-height:36px;min-width:175px}.input-search svg{width:15px;height:15px;color:#7c9aa2}.input-search input{border:0;background:transparent;outline:none!important;color:var(--text);font-size:11px;width:160px}.select-inline{background:#0e1f28;color:#c7dfe1;border:1px solid #2b4650;padding:9px 30px 9px 10px;border-radius:9px;font-size:11px;min-height:36px}.deals-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deal-card{background:linear-gradient(155deg,#11252f,#0d1d26);border:1px solid #29434e;border-radius:14px;padding:18px 19px 16px;min-width:0;position:relative}.deal-card:hover{border-color:#417066}.deal-top{display:flex;align-items:flex-start;gap:13px}.product-visual{width:54px;height:54px;border-radius:12px;flex-shrink:0;background:linear-gradient(135deg,#1e4744,#15303b);border:1px solid #305a5c;display:grid;place-items:center;color:var(--mint)}.product-visual svg{width:25px;height:25px}.product-visual.local{background:linear-gradient(125deg,#483821,#2c3028);border-color:#69513d;color:var(--amber)}.deal-titlearea{min-width:0;flex:1}.deal-name{font-size:14px;letter-spacing:-.1px;font-weight:760;margin:0 0 7px;line-height:1.35;overflow-wrap:anywhere}.deal-meta{font-size:10px;color:#829da5;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deal-meta .dot-sep{opacity:.55}.deal-score{align-self:flex-start;text-align:right;min-width:53px}.score-num{font-weight:800;font-size:24px;letter-spacing:-.6px;color:var(--mint)}.score-num.no-score{color:#718d96}.score-label{color:#6c8993;font-size:9px;margin-top:1px}.deal-divider{height:1px;background:#25404a;margin:15px 0}.deal-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.figure-label{color:#829fa7;font-size:10px;margin-bottom:5px}.figure-val{font-weight:760;font-size:18px;letter-spacing:-.5px}.figure-val.positive{color:var(--mint)}.figure-val.missing{color:#77939a}.deal-bottom{margin-top:15px;display:flex;justify-content:space-between;gap:10px;align-items:center}.badges{display:flex;gap:6px;flex-wrap:wrap}.deal-actions{display:flex;align-items:center;gap:6px}.tiny-btn{background:#1b3540;color:#b7d2d4;border:1px solid #345059;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:740}.tiny-btn:hover{background:#285058;color:white}.empty{border:1px dashed #39575e;background:#0e2029;border-radius:14px;padding:48px 20px;text-align:center;color:#93adb3}.empty svg{width:39px;height:39px;color:var(--mint);margin-bottom:10px}.empty h3{color:#e0f1ed;font-size:18px;margin:0 0 9px}.empty p{font-size:12px;max-width:500px;margin:0 auto 19px;line-height:1.7}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px}.info-tile{padding:18px;background:#10232d;border:1px solid #28404a;border-radius:12px}.info-tile svg{color:var(--mint);width:22px;height:22px}.info-tile h3{font-size:13px;margin:14px 0 7px}.info-tile p{font-size:11px;line-height:1.7;color:#8ca9b1;margin:0}.panel{background:linear-gradient(165deg,#10242e,#0d1e27);border:1px solid var(--border);border-radius:15px;padding:24px;min-width:0}.panel h2{font-size:17px;margin:0 0 6px;letter-spacing:-.3px}.panel-subtitle{color:var(--muted);font-size:12px;line-height:1.6;margin:0 0 21px}.analyzer-layout{display:grid;grid-template-columns:minmax(0,1.48fr) minmax(300px,.95fr);gap:16px;align-items:start}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.field{min-width:0}.field.wide{grid-column:1/-1}.field label{display:block;font-size:11px;color:#bed1d3;font-weight:680;margin:0 0 7px}.field .hint{display:block;color:#75929c;font-size:10px;font-weight:450;line-height:1.6;margin-top:5px}.field input,.field textarea,.field select{display:block;width:100%;min-height:40px;background:#091a23;border:1px solid #2c4954;border-radius:9px;color:#effaf4;padding:10px 11px;outline:none;font-size:12px}.field textarea{resize:vertical;min-height:91px;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#53727d}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--mint)}.field select{appearance:auto}.field-title{grid-column:1/-1;margin:6px 0 -5px;color:var(--mint);letter-spacing:1.2px;font-size:10px;text-transform:uppercase;font-weight:800}.form-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:20px}.preview-panel{position:sticky;top:20px}.preview-tag{display:inline-block;border:1px solid #385453;color:#a4c4c1;padding:7px 10px;border-radius:30px;font-size:10px;font-weight:800;letter-spacing:.2px}.preview-profit{font-size:clamp(35px,4vw,54px);font-weight:800;letter-spacing:-2px;margin:16px 0 5px;color:var(--mint)}.preview-profit.negative{color:var(--red)}.preview-profit.unknown{color:#829ca5}.preview-text{font-size:11px;color:var(--muted)}.analysis-line{display:flex;justify-content:space-between;gap:14px;font-size:12px;padding:10px 0;border-bottom:1px solid #203b46}.analysis-line span:first-child{color:#94aeb5}.analysis-line strong{font-weight:720}.analysis-line.total{font-size:13px;border-top:1px solid #39565b;margin-top:8px;border-bottom:0}.score-meter{height:7px;border-radius:30px;overflow:hidden;background:#29434c;margin:10px 0 7px}.score-meter>span{height:100%;background:linear-gradient(90deg,#2ca7a3,var(--lime));display:block;border-radius:30px;max-width:100%;transition:width .16s}.fineprint{color:#77949b;font-size:10px;line-height:1.65;margin:15px 0 0}.resource-links{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px}.resource-links a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#b9e9df;text-decoration:none;border-bottom:1px solid #3f7169;padding-bottom:3px}.resource-links a svg{width:12px;height:12px}.tracker-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:23px}.tracker-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:650px}.tracker-table th{color:#7596a0;text-transform:uppercase;letter-spacing:1px;font-size:9px;font-weight:800;padding:12px 8px;border-bottom:1px solid #34505b}.tracker-table td{padding:15px 8px;border-bottom:1px solid #263d48;vertical-align:middle}.tracker-table td:first-child{font-weight:690;max-width:230px}.table-scroll{overflow-x:auto}.tracker-table td .muted{font-size:10px;color:#819fa6;margin-top:4px;font-weight:430}.tracker-table .actions-cell{white-space:nowrap}.tracker-table .actions-cell .tiny-btn{margin-right:4px}.settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px;align-items:start}.settings-grid .panel{margin-bottom:15px}.rule-list{padding-left:20px;color:#a0b6b8;font-size:12px;line-height:1.9}.rule-list strong{color:#e4f6f1}.setting-actions{display:flex;flex-wrap:wrap;gap:8px}.setting-actions input[type=file]{display:none}.label-button{cursor:pointer}.modal{background:#0e1f28;color:var(--text);border:1px solid #45616a;border-radius:18px;padding:0;width:min(650px,calc(100% - 24px));max-height:min(92vh,950px);box-shadow:0 40px 150px #000a}.modal::backdrop{background:#020d13ca;backdrop-filter:blur(3px)}.modal-inner{padding:23px 25px 28px;max-height:90vh;overflow-y:auto}.modal-top{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px}.modal-top h2{margin:0;font-size:19px;letter-spacing:-.4px}.modal-top p{margin:7px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.close-modal{border:1px solid #32505a;background:#192e39;color:#c5e0df;border-radius:8px;width:34px;height:34px;display:grid;place-items:center}.close-modal svg{width:16px;height:16px}.modal .field-grid{gap:12px}.modal .panel{padding:15px}.modal .deal-numbers{margin:17px 0}.modal .form-actions{margin-top:20px}.modal-summary{border:1px solid #315553;background:#112c30;padding:13px;border-radius:10px;font-size:12px;line-height:1.7}.modal-summary strong{color:var(--mint)}.toast{position:fixed;bottom:25px;right:25px;z-index:50;background:#d6fb73;color:#10201a;border-radius:11px;padding:13px 18px;box-shadow:0 13px 40px #0008;font-weight:720;font-size:12px;opacity:0;transform:translateY(15px);pointer-events:none;transition:.2s;max-width:320px}.toast.visible{opacity:1;transform:translateY(0)}.text-green{color:var(--mint)}.text-red{color:var(--red)}.text-muted{color:var(--muted)}.smallcopy{font-size:11px;color:var(--muted);line-height:1.7}.muted{color:var(--muted)}.mono{font-variant-numeric:tabular-nums}.link-inline{color:var(--mint);text-decoration:underline;text-underline-offset:3px}.spacer8{height:8px}.spacer16{height:16px}.mt0{margin-top:0!important}.mb0{margin-bottom:0!important}hr{border:0;border-top:1px solid var(--border);margin:21px 0}
@media(max-width:1170px){.sidebar{width:218px}.brand{padding-left:6px}.brand-name{font-size:21px}main{padding:28px 26px 70px}.topbar{padding:14px 26px}.stats-grid{grid-template-columns:repeat(2,1fr)}.deals-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr}}
@media(max-width:840px){.sidebar{height:auto;position:sticky;top:0;width:100%;flex-direction:row;align-items:center;padding:10px 16px;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.app-shell{display:block}.brand{padding:0}.brand-icon{height:33px;width:33px;border-radius:10px}.brand-icon svg{height:21px;width:21px}.brand-name{font-size:18px}.brand-name small{font-size:6px;letter-spacing:1.4px;margin-top:4px}.nav-label,.sidebar-bottom{display:none}.nav-list{display:flex;gap:3px}.nav-link{width:39px;height:39px;padding:0;justify-content:center}.nav-link svg{width:18px}.nav-link span{display:none}.topbar{padding:10px 16px;min-height:60px}.browser-local{display:none}main{padding:22px 16px 60px}.analyzer-layout,.settings-grid{grid-template-columns:1fr}.preview-panel{position:static}.hero-circle{right:-140px;opacity:.5}}
@media(max-width:540px){.topbar .crumb{font-size:11px}.crumb-mark{display:none}.top-actions .btn{font-size:11px;padding:9px}.page-heading{display:block}.page-heading h1{font-size:29px}.hero{padding:25px 21px;min-height:215px}.hero h2{font-size:28px}.hero-circle{right:-225px;opacity:.38}.stats-grid{gap:8px}.stat{padding:14px}.stat-value{font-size:25px}.stat-label{font-size:10px}.section-titlebar{display:block}.section-actions{margin-top:12px}.deals-grid,.info-grid,.tracker-totals{grid-template-columns:1fr}.deal-card{padding:15px}.deal-numbers .figure-val{font-size:16px}.field-grid{grid-template-columns:1fr}.field-title,.field.wide{grid-column:1}.toolbar{display:grid;grid-template-columns:1fr;align-items:start}.toolbar .tabset{width:max-content}.toolbar .section-actions{width:100%;margin:0}.toolbar .input-search{flex:1}.toolbar .input-search input{width:100%}.panel{padding:18px}.modal-inner{padding:18px}.footer{padding:17px 14px}.browser-local{display:none}}
