.lab-hero{background:linear-gradient(135deg,#003d6b,#0066b3,#08c);color:#fff;padding:48px 0;margin-bottom:32px}.lab-hero h1{font-size:2rem;margin-bottom:8px}.lab-hero p{opacity:.85;margin:0;font-size:1.1rem}.calc-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);overflow:hidden}.calc-workspace-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:var(--color-bg);border-bottom:1px solid var(--color-border)}.calc-workspace-body{display:grid;grid-template-columns:1fr 1fr;min-height:400px}.calc-inputs{padding:24px;border-right:1px solid var(--color-border)}.calc-results{padding:24px;background:linear-gradient(180deg,var(--module-lab-soft) 0%,var(--color-surface) 100%)}.form-group{margin-bottom:20px}.form-group label{display:block;font-size:13px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.result-highlight{font-size:2.5rem;font-weight:800;color:var(--module-lab);letter-spacing:-.03em;margin:16px 0}.result-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--color-border);font-size:14px}.result-item:last-child{border:none}.calc-group-title{font-size:calc(var(--text-lg) * 1.5);font-weight:700;margin:var(--space-8) 0 var(--space-4);padding-bottom:var(--space-2);border-bottom:2px solid var(--color-border);color:#000}.calc-group-title:first-child{margin-top:0}.main-content{max-height:calc(100vh - var(--header-height) - 48px);overflow-y:hidden;overflow-x:hidden;padding-right:4px}.main-content:hover{overflow-y:auto}@media(max-width:768px){.calc-workspace-body{grid-template-columns:1fr}.calc-inputs{border-right:none;border-bottom:1px solid var(--color-border)}}.calc-tip{padding:12px 14px;border-radius:var(--radius-md);font-size:13px;line-height:1.45;margin-bottom:10px;border:1px solid transparent}.calc-tip--info{background:var(--module-lab-soft);border-color:#b7d4ea;color:var(--color-text)}.calc-tip--success{background:var(--color-success-soft);border-color:#bbf7d0;color:#166534}.calc-tip--warning{background:var(--color-warning-soft);border-color:#fde68a;color:#92400e}.calc-tip--danger{background:var(--color-primary-soft);border-color:#fecaca;color:#991b1b}.result-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:8px 0 20px}.result-metric{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:16px}.result-metric-label{font-size:12px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em}.result-metric .result-highlight{font-size:2rem;margin:8px 0 0}.form-hint{display:block;margin-top:4px;font-size:12px;color:var(--color-text-muted)}.calc-section-label{font-size:12px;font-weight:700;color:var(--module-lab);text-transform:uppercase;letter-spacing:.06em;margin:8px 0 14px;padding-top:8px;border-top:1px dashed var(--color-border)}.calc-section-label:first-child{border-top:none;padding-top:0;margin-top:0}.calc-section-label--with-control{display:flex;align-items:center;justify-content:space-between;gap:12px;text-transform:none;letter-spacing:0;font-size:13px}.calc-section-label--with-control>span{text-transform:uppercase;letter-spacing:.06em;font-size:12px}.select--inline{width:auto;min-width:105px;max-width:50%;margin:0;font-size:10px;font-weight:600;text-transform:none;letter-spacing:0;padding:6px 8px;line-height:1.2}.calc-workspace-header h2{font-size:1.15rem;margin:0;display:flex;align-items:center;gap:10px}.calc-workspace-header img{width:36px;height:36px;border-radius:var(--radius-sm);object-fit:cover}.calc-errors{background:var(--color-primary-soft);border:1px solid #fecaca;color:#991b1b;border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px;font-size:13px}.calc-errors p{margin:0 0 4px}.calc-errors p:last-child{margin:0}.fuel-guide{padding:24px;background:linear-gradient(180deg,var(--module-lab-soft) 0%,var(--color-surface) 100%)}.fuel-guide-intro{margin:0 0 20px;font-size:14px;color:var(--color-text-secondary);max-width:720px}.fuel-guide-list{display:flex;flex-direction:column;gap:12px}.fuel-guide-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:0;overflow:hidden}.fuel-guide-toggle{width:100%;display:grid;grid-template-columns:52px 1fr;gap:14px;align-items:start;padding:16px 18px;margin:0;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.fuel-guide-toggle:hover{background:color-mix(in srgb,var(--module-lab-soft) 55%,transparent)}.fuel-guide-card.is-open .fuel-guide-toggle{background:color-mix(in srgb,var(--module-lab-soft) 70%,transparent)}.fuel-guide-rank{width:52px;height:52px;border-radius:var(--radius-md);background:var(--module-lab);color:#fff;font-weight:800;font-size:1.1rem;display:flex;align-items:center;justify-content:center}.fuel-guide-card h3{margin:0 0 6px;font-size:1.05rem}.fuel-guide-meta{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.fuel-guide-meta span{font-size:12px;font-weight:600;padding:4px 10px;border-radius:var(--radius-full);background:var(--module-lab-soft);color:var(--module-lab)}.fuel-guide-summary p,.fuel-guide-card p{margin:0;font-size:13px;line-height:1.45;color:var(--color-text-secondary)}.fuel-guide-hint{display:inline-block;margin-top:10px;font-size:12px;font-weight:700;color:var(--module-lab)}.fuel-guide-panel{padding:0 18px 16px}.fuel-table-wrap{overflow-x:auto;border:1px solid var(--color-border);background:var(--color-surface)}.fuel-table{width:100%;border-collapse:collapse;font-size:12.5px;line-height:1.35;font-variant-numeric:tabular-nums}.fuel-table th,.fuel-table td{border:1px solid var(--color-border);padding:7px 9px;vertical-align:top;text-align:left}.fuel-table thead th{background:color-mix(in srgb,var(--color-text) 6%,var(--color-surface));font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.03em;color:var(--color-text-secondary);white-space:nowrap}.fuel-table tbody tr:nth-child(2n){background:color-mix(in srgb,var(--color-text) 3%,var(--color-surface))}.fuel-table-num{width:2.5rem;text-align:center!important;color:var(--color-text-secondary);font-weight:600}.fuel-table-value{font-weight:600;white-space:nowrap;font-family:ui-monospace,Cascadia Mono,Segoe UI Mono,Consolas,monospace;font-size:12px}.fuel-table-comment{color:var(--color-text-secondary);min-width:12rem}.fuel-guide-sources{margin:8px 0 0!important;font-size:11px!important;color:var(--color-text-secondary)}.fuel-guide-note{margin:16px 0 0;font-size:12px;line-height:1.45;color:var(--color-text-secondary);max-width:820px}.calc-workspace--guide .calc-workspace-body{grid-template-columns:1fr;min-height:auto}
