.tool-content-editorial[data-astro-cid-dfu4xw3u]{gap:var(--space-8);flex-direction:column;display:flex}.editorial-block[data-astro-cid-dfu4xw3u]{gap:var(--space-3);flex-direction:column;display:flex}.editorial-block[data-astro-cid-dfu4xw3u] h2[data-astro-cid-dfu4xw3u]{color:var(--color-text);font-weight:700}.editorial-block[data-astro-cid-dfu4xw3u] p[data-astro-cid-dfu4xw3u],.editorial-block[data-astro-cid-dfu4xw3u] li[data-astro-cid-dfu4xw3u]{color:var(--color-text-muted);line-height:1.65}.editorial-block[data-astro-cid-dfu4xw3u] li[data-astro-cid-dfu4xw3u]{font-size:var(--text-base)}.editorial-block[data-astro-cid-dfu4xw3u] ul[data-astro-cid-dfu4xw3u]{padding-left:var(--space-6);gap:var(--space-2);flex-direction:column;display:flex}.editorial-block[data-astro-cid-dfu4xw3u] a[data-astro-cid-dfu4xw3u]{color:var(--color-brand);text-decoration:underline}.formula-grid[data-astro-cid-dfu4xw3u]{gap:var(--space-4);margin:var(--space-3) 0;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));display:grid}.formula-card[data-astro-cid-dfu4xw3u]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.formula-card[data-astro-cid-dfu4xw3u] h3[data-astro-cid-dfu4xw3u]{color:var(--color-text);margin-bottom:var(--space-2);font-weight:600}.formula-code[data-astro-cid-dfu4xw3u]{background-color:var(--color-bg);padding:var(--space-2);border-radius:var(--radius-sm);color:var(--color-brand-strong);word-break:break-word;margin-bottom:var(--space-2);font-family:monospace;display:block}.ot-app-wrap{width:100%}.ot-grid{gap:var(--space-6);grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}@media (width>=960px){.ot-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}}.ot-form-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:var(--space-5);flex-direction:column;display:flex}@media (width<=480px){.ot-form-panel{padding:var(--space-4)}}.ot-top-bar{justify-content:space-between;align-items:center;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ot-currency-wrap{align-items:center;gap:var(--space-2);display:flex}.ot-currency-label{font-size:var(--text-xs);color:var(--color-text-muted);white-space:nowrap;font-weight:600}.ot-currency-select{height:36px;padding:0 var(--space-2);font-family:inherit;font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast);outline:none;font-weight:600}.ot-currency-select:focus{border-color:var(--color-focus)}.ot-header-tools{align-items:center;gap:var(--space-2);display:flex}.ot-btn-reset{font-size:var(--text-xs);color:var(--color-brand);background-color:rgba(var(--color-brand-rgb), .08);border:1px solid rgba(var(--color-brand-rgb), .25);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:all var(--transition-fast);padding:6px 12px;font-weight:600}.ot-btn-reset:hover{background-color:var(--color-brand);color:#fff;border-color:var(--color-brand)}.ot-btn-clear{font-size:var(--text-xs);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-fast);background:0 0;border:none;padding:6px 8px;font-weight:600}.ot-btn-clear:hover{color:var(--color-text);text-decoration:underline}.ot-mode-selector{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:3px;min-width:0;margin:0;padding:3px;display:flex}@media (width<=560px){.ot-mode-selector{flex-direction:column}}.ot-mode-btn{min-height:36px;font-family:inherit;font-size:var(--text-xs);color:var(--color-text-muted);border-radius:calc(var(--radius-md) - 2px);cursor:pointer;transition:all var(--transition-fast);text-align:center;white-space:normal;background:0 0;border:none;flex:1 1 0;justify-content:center;align-items:center;padding:6px 10px;font-weight:600;line-height:1.3;display:flex}.ot-mode-btn:hover{color:var(--color-text)}.ot-mode-btn.active{background-color:var(--color-surface);color:var(--color-brand);box-shadow:var(--shadow-xs);font-weight:700}.ot-mode-btn:focus-within{outline:2px solid var(--color-focus);outline-offset:1px}.ot-mode-header{flex-direction:column;gap:2px;display:flex}.ot-mode-title{color:var(--color-text);margin:0;font-weight:700}.ot-mode-desc{color:var(--color-text-muted);margin:0;line-height:1.4}.ot-inputs-grid{gap:var(--space-3);display:grid}.ot-inputs-2col{grid-template-columns:1fr 1fr}.ot-inputs-3col{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=560px){.ot-inputs-2col,.ot-inputs-3col{grid-template-columns:1fr}}.ot-field{flex-direction:column;gap:4px;min-width:0;display:flex}.ot-label{font-size:var(--text-xs);color:var(--color-text);font-weight:600}.required{color:var(--color-danger)}.ot-affix-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);height:40px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);align-items:center;display:flex;overflow:hidden}.ot-affix-wrap:focus-within{border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .15)}.ot-prefix,.ot-suffix{padding:0 var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);user-select:none;white-space:nowrap;background-color:var(--color-bg);border-left:1px solid var(--color-border);align-items:center;height:100%;font-weight:600;display:flex}.ot-prefix{border-left:none;border-right:1px solid var(--color-border)}.ot-input{width:100%;min-width:0;height:100%;padding:0 var(--space-3);font-family:inherit;font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1}.ot-input.has-error{color:var(--color-danger)}.ot-affix-wrap:has(.ot-input.has-error){border-color:var(--color-danger)}.ot-error{color:var(--color-danger);font-weight:500}.ot-select-wrap{width:100%;position:relative}.ot-select{width:100%;height:40px;padding:0 var(--space-3);font-family:inherit;font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}.ot-select:focus{border-color:var(--color-focus);box-shadow:0 0 0 3px rgba(var(--color-brand-rgb), .15)}.ot-help-text{color:var(--color-text-muted);font-size:11px;line-height:1.35}.ot-custom-mult-wrap{margin-top:var(--space-2);flex-direction:column;gap:4px;display:flex}.ot-subpanel{gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border);flex-direction:column;display:flex}.ot-mode-note{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text-muted);margin:0;line-height:1.5}.ot-mode-note a{color:var(--color-brand-strong);text-decoration:underline}.ot-daily-grid{gap:var(--space-2);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}@media (width<=500px){.ot-daily-grid{grid-template-columns:repeat(4,1fr)}}.ot-daily-col{flex-direction:column;align-items:center;gap:4px;display:flex}.ot-day-name{color:var(--color-text-muted);text-transform:uppercase;font-size:11px;font-weight:700}.ot-daily-col .ot-input{border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);text-align:center;height:38px;font-weight:600}.ot-daily-col .ot-input:focus{border-color:var(--color-focus);box-shadow:0 0 0 2px rgba(var(--color-brand-rgb), .15)}.ot-results-panel{min-width:0;padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs);gap:var(--space-4);top:var(--space-4);flex-direction:column;display:flex;position:sticky}@media (width<=480px){.ot-results-panel{padding:var(--space-4)}}.ot-results-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.ot-results-title{color:var(--color-text);margin:0;font-weight:700}.ot-results-sub{color:var(--color-text-muted);margin:2px 0 0}.ot-results-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-action-btn{min-height:32px;font-family:inherit;font-size:var(--text-xs);border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);padding:5px 10px;font-weight:600}.ot-action-btn:hover:not(:disabled){background:var(--color-surface);border-color:var(--color-text-muted)}.ot-action-btn.copied{background:var(--color-success);color:#fff;border-color:var(--color-success)}.ot-btn-accent{background:var(--color-brand);color:#fff;border-color:var(--color-brand)}.ot-btn-accent:hover:not(:disabled){background:var(--color-brand-strong);border-color:var(--color-brand-strong)}.ot-action-btn:disabled{opacity:.65;cursor:wait}.ot-download-dropdown-wrap{position:relative}.ot-dropdown-menu{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);z-index:20;flex-direction:column;min-width:190px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);right:0}.ot-dropdown-item{width:100%;font-family:inherit;font-size:var(--text-xs);text-align:left;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;transition:background-color var(--transition-fast);background:0 0;border:none;align-items:center;gap:8px;padding:8px 12px;font-weight:500;display:flex}.ot-dropdown-item:hover{background-color:var(--color-bg)}.ot-status-toast{background-color:rgba(var(--color-brand-rgb), .08);border:1px solid rgba(var(--color-brand-rgb), .2);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-brand);padding:8px 12px;font-weight:500}.ot-results-body{gap:var(--space-4);flex-direction:column;display:flex}.ot-hero-card{background:linear-gradient(135deg, rgba(var(--color-brand-rgb), .08) 0%, rgba(var(--color-brand-rgb), .02) 100%);border:1px solid rgba(var(--color-brand-rgb), .22);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);text-align:center;flex-direction:column;align-items:center;display:flex}.ot-hero-top{justify-content:center;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ot-hero-tag{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-brand-strong);font-weight:700}.ot-hero-hours{font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:2px 7px;font-weight:500}.ot-hero-num{color:var(--color-brand-strong);margin:var(--space-2) 0;letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.75rem;font-weight:800;line-height:1.1}.ot-hero-secondary{font-size:var(--text-xs);color:var(--color-text-muted);font-weight:500}.ot-hero-secondary strong{color:var(--color-text)}.ot-rates-strip{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;display:flex}.ot-rate-pill{border-radius:var(--radius-sm);background-color:var(--color-surface);border:1px solid var(--color-border);flex-direction:column;align-items:center;gap:1px;padding:4px 10px;display:flex}.ot-rate-pill.highlight{border-color:rgba(var(--color-brand-rgb), .4);background-color:rgba(var(--color-brand-rgb), .06)}.ot-rate-pill.double{background-color:#9333ea0f;border-color:#9333ea66}.ot-rate-lbl{text-transform:uppercase;color:var(--color-text-muted);letter-spacing:.03em;font-size:10px;font-weight:700}.ot-rate-num{font-size:var(--text-xs);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:800}.ot-rate-arrow{color:var(--color-text-muted);font-size:var(--text-xs)}.ot-metrics-grid{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.ot-metric-box{background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);flex-direction:column;gap:2px;display:flex}.ot-metric-label{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:600}.ot-metric-value{font-size:var(--heading-sm);color:var(--color-text);font-variant-numeric:tabular-nums;font-weight:700}.ot-metric-note{color:var(--color-text-muted);font-size:11px;line-height:1.3}.ot-premium-highlight{border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:#22c55e14;border:1px solid #22c55e40;flex-direction:column;gap:2px;display:flex}.ot-prem-title{font-size:var(--text-xs);color:#15803d;text-transform:uppercase;letter-spacing:.04em;font-weight:700}.ot-prem-val{font-size:var(--heading-md);color:#15803d;font-variant-numeric:tabular-nums;font-weight:800}.ot-prem-desc{color:var(--color-text-muted);font-size:11px;line-height:1.35}.ot-breakdown-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);background-color:var(--color-surface)}.ot-breakdown-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-3) 0;font-weight:700}.ot-breakdown-list{gap:var(--space-2);flex-direction:column;display:flex}.ot-breakdown-row{font-size:var(--text-xs);color:var(--color-text-muted);justify-content:space-between;align-items:center;display:flex}.ot-breakdown-row.ot-total-row{border-top:1px dashed var(--color-border);padding-top:var(--space-2);color:var(--color-text);font-weight:700;font-size:var(--text-sm);margin-top:2px}.ot-b-val{font-variant-numeric:tabular-nums}.ot-table-card{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);background-color:var(--color-surface)}.ot-table-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin:0 0 var(--space-2) 0;font-weight:700}.ot-table-wrap{overflow-x:auto}.ot-table{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.ot-table th,.ot-table td{border-bottom:1px solid var(--color-border);padding:6px 8px}.ot-table th{color:var(--color-text-muted);text-align:left;font-weight:600}.ot-tag{background-color:rgba(var(--color-brand-rgb), .12);color:var(--color-brand);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.dt-tag{color:#9333ea;white-space:nowrap;background-color:#9333ea1f;border-radius:4px;padding:2px 6px;font-size:11px;font-weight:700}.text-right{text-align:right}.font-mono{font-variant-numeric:tabular-nums}.ot-tip-box{gap:var(--space-3);background-color:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);display:flex}.ot-tip-content{flex-direction:column;gap:2px;display:flex}.ot-tip-title{font-size:var(--text-xs);color:var(--color-text);font-weight:700}.ot-tip-text{color:var(--color-text-muted);margin:0;line-height:1.4}.ot-empty-container{text-align:center;padding:var(--space-8) var(--space-4);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.ot-empty-heading{color:var(--color-text);margin:0;font-weight:700}.ot-empty-text{color:var(--color-text-muted);max-width:280px;margin:0;line-height:1.4}
