.CalculatorLayout-module__nu1PRW__backLink{margin-bottom:var(--space-6)}.CalculatorLayout-module__nu1PRW__backLink a{font-size:var(--font-size-sm);color:var(--color-text-muted);transition:all var(--transition-fast);align-items:center;gap:6px;font-weight:500;display:inline-flex}.CalculatorLayout-module__nu1PRW__backLink a:hover{color:var(--color-primary);gap:8px}.CalculatorLayout-module__nu1PRW__toolHeader{margin-bottom:var(--space-10);padding-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);align-items:center;gap:16px;display:flex}.CalculatorLayout-module__nu1PRW__toolIcon{background:var(--color-primary-50);border-radius:var(--radius-lg);flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;font-size:2.5rem;line-height:1;display:flex}.CalculatorLayout-module__nu1PRW__toolHeader h2{font-size:var(--font-size-2xl);margin-bottom:4px;font-weight:800}.CalculatorLayout-module__nu1PRW__toolHeader p{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:1.5}.CalculatorLayout-module__nu1PRW__calcBody{gap:var(--space-8);grid-template-columns:1fr 1fr;align-items:start;display:grid}.CalculatorLayout-module__nu1PRW__field{margin-bottom:var(--space-5)}.CalculatorLayout-module__nu1PRW__label{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-2);font-weight:600;font-family:var(--font-heading);display:block}.CalculatorLayout-module__nu1PRW__unit{color:var(--color-text-muted);margin-left:4px;font-weight:400}.CalculatorLayout-module__nu1PRW__inputWrap{align-items:center;display:flex;position:relative}.CalculatorLayout-module__nu1PRW__input{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);background:var(--color-white);color:var(--color-text);-moz-appearance:textfield;outline:none;padding:12px 16px}.CalculatorLayout-module__nu1PRW__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CalculatorLayout-module__nu1PRW__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.CalculatorLayout-module__nu1PRW__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.CalculatorLayout-module__nu1PRW__inputUnit{font-size:var(--font-size-sm);color:var(--color-text-muted);pointer-events:none;font-weight:500;position:absolute;right:14px}.CalculatorLayout-module__nu1PRW__input:has(~.CalculatorLayout-module__nu1PRW__inputUnit){padding-right:52px}.CalculatorLayout-module__nu1PRW__select{width:100%;font-family:var(--font-body);font-size:var(--font-size-base);border:1.5px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);background:var(--color-white);color:var(--color-text);appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%2364748B' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;outline:none;padding:12px 36px 12px 16px}.CalculatorLayout-module__nu1PRW__select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(var(--color-primary-rgb),.1)}.CalculatorLayout-module__nu1PRW__helpText{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;display:block}.CalculatorLayout-module__nu1PRW__resultCard{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);padding:16px 20px}.CalculatorLayout-module__nu1PRW__resultCard:hover{border-color:var(--color-border)}.CalculatorLayout-module__nu1PRW__resultHighlight{background:var(--color-primary-50);border-color:var(--color-primary-100)}.CalculatorLayout-module__nu1PRW__resultHighlight:hover{border-color:var(--color-primary)}.CalculatorLayout-module__nu1PRW__resultTop{align-items:center;gap:8px;margin-bottom:8px;display:flex}.CalculatorLayout-module__nu1PRW__resultIcon{font-size:1.1rem;line-height:1}.CalculatorLayout-module__nu1PRW__resultLabel{font-size:var(--font-size-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}.CalculatorLayout-module__nu1PRW__resultValue{align-items:baseline;gap:6px;display:flex}.CalculatorLayout-module__nu1PRW__resultNum{font-size:var(--font-size-2xl);color:var(--color-text);font-weight:800;font-family:var(--font-heading)}.CalculatorLayout-module__nu1PRW__resultHighlight .CalculatorLayout-module__nu1PRW__resultNum{color:var(--color-primary)}.CalculatorLayout-module__nu1PRW__resultUnit{font-size:var(--font-size-sm);color:var(--color-text-muted);font-weight:500}.CalculatorLayout-module__nu1PRW__resultSub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:4px;display:block}.CalculatorLayout-module__nu1PRW__tableWrap{border:1px solid var(--color-border-light);border-radius:var(--radius-md);overflow-x:auto}.CalculatorLayout-module__nu1PRW__table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.CalculatorLayout-module__nu1PRW__table th{background:var(--color-surface);text-align:left;color:var(--color-text);font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--color-border);padding:10px 14px}.CalculatorLayout-module__nu1PRW__table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-secondary);padding:10px 14px}.CalculatorLayout-module__nu1PRW__table tbody tr:last-child td{border-bottom:none}.CalculatorLayout-module__nu1PRW__table tbody tr:hover{background:var(--color-surface)}.CalculatorLayout-module__nu1PRW__rowHighlight{font-weight:600;background:var(--color-primary-50)!important}.CalculatorLayout-module__nu1PRW__rowHighlight td{color:var(--color-primary-dark)}.CalculatorLayout-module__nu1PRW__disclaimer{margin-top:var(--space-12);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);text-align:center}.CalculatorLayout-module__nu1PRW__disclaimer p{font-size:var(--font-size-sm);color:var(--color-text-muted);margin-bottom:var(--space-4)}.CalculatorLayout-module__nu1PRW__ctaBtn{margin-top:var(--space-2)}@media (max-width:768px){.CalculatorLayout-module__nu1PRW__calcBody{gap:var(--space-6);grid-template-columns:1fr}.CalculatorLayout-module__nu1PRW__toolHeader{flex-direction:column;align-items:flex-start;gap:12px}.CalculatorLayout-module__nu1PRW__toolIcon{width:52px;height:52px;font-size:2rem}.CalculatorLayout-module__nu1PRW__resultCard{padding:14px 16px}}
.tool-module__3YS9Ba__inputPanel,.tool-module__3YS9Ba__resultPanel{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-xs)}.tool-module__3YS9Ba__resultPanel{background:var(--color-surface)}.tool-module__3YS9Ba__panelTitle{font-size:var(--font-size-base);color:var(--color-text);margin-bottom:var(--space-5);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);align-items:center;gap:8px;font-weight:700;display:flex}.tool-module__3YS9Ba__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-module__3YS9Ba__resultGrid{margin-bottom:var(--space-6);grid-template-columns:1fr 1fr;gap:12px;display:grid}.tool-module__3YS9Ba__section{margin-bottom:var(--space-6)}.tool-module__3YS9Ba__section h4{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-3);font-weight:700}.tool-module__3YS9Ba__formula{background:var(--color-white);border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:16px 20px}.tool-module__3YS9Ba__formula h4{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:var(--space-3);font-weight:700}.tool-module__3YS9Ba__formula p{font-size:var(--font-size-sm);color:var(--color-text-secondary);word-break:break-all;font-family:Courier New,monospace;line-height:1.8}.tool-module__3YS9Ba__infoBox{border-radius:var(--radius-md);margin-bottom:var(--space-5);background:#eff6ff;border:1px solid #bfdbfe;padding:14px 18px}.tool-module__3YS9Ba__infoBox p{font-size:var(--font-size-sm);color:#1e40af;margin:0;line-height:1.6}.tool-module__3YS9Ba__emptyResult{text-align:center;color:var(--color-gray-400);padding:48px 20px}.tool-module__3YS9Ba__emptyResult span{margin-bottom:12px;font-size:3rem;display:block}.tool-module__3YS9Ba__emptyResult p{font-size:var(--font-size-sm)}.tool-module__3YS9Ba__triangleContainer{padding:var(--space-6)0;margin-bottom:var(--space-5);justify-content:center;display:flex}.tool-module__3YS9Ba__triangle{width:300px;height:200px;position:relative}.tool-module__3YS9Ba__triangleSvg{width:100%;height:100%}.tool-module__3YS9Ba__gaugeContainer{padding:var(--space-4)0;margin-bottom:var(--space-5);flex-direction:column;justify-content:center;align-items:center;display:flex}.tool-module__3YS9Ba__gaugeRow{align-items:flex-end;gap:32px;display:flex}.tool-module__3YS9Ba__gaugeItem{text-align:center}.tool-module__3YS9Ba__gaugeLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-bottom:4px;font-weight:600}.tool-module__3YS9Ba__gaugeValue{font-size:var(--font-size-xl);color:var(--color-text);font-weight:800}.tool-module__3YS9Ba__gaugeArrow{color:var(--color-primary);margin-bottom:8px;font-size:2rem}.tool-module__3YS9Ba__capOptions{margin-top:var(--space-3);grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.tool-module__3YS9Ba__capCard{border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;background:var(--color-white);padding:14px;transition:all .2s}.tool-module__3YS9Ba__capCard.tool-module__3YS9Ba__recommended{border-color:var(--color-primary);background:var(--color-primary-light)}.tool-module__3YS9Ba__capSize{font-size:var(--font-size-lg);color:var(--color-text);font-weight:700}.tool-module__3YS9Ba__capUnit{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.tool-module__3YS9Ba__capBadge{color:var(--color-primary);margin-top:4px;font-size:10px;font-weight:700}.tool-module__3YS9Ba__specTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:var(--space-3)}.tool-module__3YS9Ba__specTable th,.tool-module__3YS9Ba__specTable td{text-align:left;border-bottom:1px solid var(--color-border-light);padding:10px 14px}.tool-module__3YS9Ba__specTable th{color:var(--color-text-secondary);text-transform:uppercase;width:45%;font-size:11px;font-weight:600}.tool-module__3YS9Ba__deviceList{margin-bottom:var(--space-5);flex-direction:column;gap:12px;display:flex}.tool-module__3YS9Ba__deviceRow{background:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border-light);grid-template-columns:2fr 1fr .8fr 1fr auto;align-items:end;gap:8px;padding:12px;display:grid}.tool-module__3YS9Ba__deviceField{flex-direction:column;gap:4px;display:flex}.tool-module__3YS9Ba__deviceField label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.3px;font-size:11px;font-weight:600}.tool-module__3YS9Ba__deviceField input{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-white);color:var(--color-text);padding:8px 10px;transition:border-color .2s}.tool-module__3YS9Ba__deviceField input:focus{border-color:var(--color-primary);outline:none}.tool-module__3YS9Ba__removeBtn{color:var(--color-gray-400);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;align-self:end;padding:8px;transition:all .2s}.tool-module__3YS9Ba__removeBtn:hover{color:#ef4444;background:#fee2e2}.tool-module__3YS9Ba__addBtn{border:2px dashed var(--color-border-light);border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;width:100%;padding:10px;font-weight:600;transition:all .2s;display:flex}.tool-module__3YS9Ba__addBtn:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.tool-module__3YS9Ba__tierTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:var(--space-3)}.tool-module__3YS9Ba__tierTable th,.tool-module__3YS9Ba__tierTable td{text-align:left;border-bottom:1px solid var(--color-border-light);padding:8px 12px}.tool-module__3YS9Ba__tierTable th{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:600}.tool-module__3YS9Ba__tierTable .tool-module__3YS9Ba__activeTier{background:var(--color-primary-light);font-weight:600}.tool-module__3YS9Ba__chartContainer{flex-direction:column;gap:8px;display:flex}.tool-module__3YS9Ba__chartBar{align-items:center;gap:10px;display:flex}.tool-module__3YS9Ba__chartLabel{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;flex-shrink:0;width:120px;overflow:hidden}.tool-module__3YS9Ba__chartTrack{background:var(--color-border-light);border-radius:12px;flex:1;height:24px;position:relative;overflow:hidden}.tool-module__3YS9Ba__chartFill{background:linear-gradient(90deg,var(--color-primary),#3b82f6);border-radius:12px;justify-content:flex-end;align-items:center;height:100%;padding-right:8px;transition:width .5s;display:flex}.tool-module__3YS9Ba__chartValue{color:#fff;white-space:nowrap;font-size:10px;font-weight:700}.tool-module__3YS9Ba__row3{grid-template-columns:1fr 1fr 1fr;gap:12px;display:grid}.tool-module__3YS9Ba__hddOptions{margin-top:var(--space-3);grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tool-module__3YS9Ba__hddCard{border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;background:var(--color-white);padding:12px}.tool-module__3YS9Ba__hddCard.tool-module__3YS9Ba__recommended{border-color:var(--color-primary);background:var(--color-primary-light)}.tool-module__3YS9Ba__hddSize{font-size:var(--font-size-lg);color:var(--color-text);margin-bottom:2px;font-weight:700}.tool-module__3YS9Ba__hddCount{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.tool-module__3YS9Ba__hddBadge{color:var(--color-primary);text-transform:uppercase;margin-top:4px;font-size:10px;font-weight:700}.tool-module__3YS9Ba__bitrateTable{border-collapse:collapse;width:100%;font-size:var(--font-size-sm);margin-top:var(--space-3)}.tool-module__3YS9Ba__bitrateTable th,.tool-module__3YS9Ba__bitrateTable td{text-align:left;border-bottom:1px solid var(--color-border-light);padding:8px 12px}.tool-module__3YS9Ba__bitrateTable th{color:var(--color-text-secondary);text-transform:uppercase;font-size:11px;font-weight:600}.tool-module__3YS9Ba__bitrateTable .tool-module__3YS9Ba__activeRow{background:var(--color-primary-light);font-weight:600}.tool-module__3YS9Ba__roiSection{border-radius:var(--radius-lg);padding:var(--space-6);color:#fff;margin-bottom:var(--space-6);background:linear-gradient(135deg,#065f46,#047857)}.tool-module__3YS9Ba__roiTitle{font-size:var(--font-size-lg);margin-bottom:var(--space-4);align-items:center;gap:8px;font-weight:700;display:flex}.tool-module__3YS9Ba__roiGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.tool-module__3YS9Ba__roiCard{border-radius:var(--radius-md);text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;padding:16px}.tool-module__3YS9Ba__roiValue{margin-bottom:4px;font-size:1.5rem;font-weight:800}.tool-module__3YS9Ba__roiLabel{font-size:var(--font-size-xs);opacity:.85}.tool-module__3YS9Ba__timeline{margin-top:var(--space-6)}.tool-module__3YS9Ba__timelineBar{background:var(--color-border-light);border-radius:16px;height:32px;margin-bottom:8px;position:relative;overflow:hidden}.tool-module__3YS9Ba__timelineFill{color:#fff;background:linear-gradient(90deg,#f59e0b,#10b981);border-radius:16px;justify-content:center;align-items:center;height:100%;font-size:12px;font-weight:700;transition:width .5s;display:flex}.tool-module__3YS9Ba__timelineLabels{font-size:var(--font-size-xs);color:var(--color-text-secondary);justify-content:space-between;display:flex}@media (max-width:768px){.tool-module__3YS9Ba__row,.tool-module__3YS9Ba__resultGrid{grid-template-columns:1fr}.tool-module__3YS9Ba__capOptions{grid-template-columns:1fr 1fr}.tool-module__3YS9Ba__gaugeRow{gap:16px}.tool-module__3YS9Ba__inputPanel,.tool-module__3YS9Ba__resultPanel{padding:var(--space-4)}.tool-module__3YS9Ba__deviceRow{grid-template-columns:1fr 1fr}.tool-module__3YS9Ba__chartLabel{width:80px}.tool-module__3YS9Ba__roiGrid,.tool-module__3YS9Ba__row3{grid-template-columns:1fr}.tool-module__3YS9Ba__hddOptions{grid-template-columns:1fr 1fr}.tool-module__3YS9Ba__triangle{width:250px;height:170px}}
