#main-content{max-width:68rem}#main-content>p,#main-content>h1,#main-content>.breadcrumb{max-width:52rem}.top-notice-bar:where(.astro-wjgu6542){display:flex;align-items:center;gap:1rem;border:1px dashed rgba(var(--color-text-base),.15);border-radius:.5rem;background:rgba(var(--color-card),.15);padding:.85rem 1.25rem;margin-bottom:2rem;max-width:52rem}.notice-tag:where(.astro-wjgu6542){font-family:var(--font-mono, monospace);font-size:.72rem;font-weight:700;color:rgb(var(--color-accent));border:1px solid rgba(var(--color-accent),.3);border-radius:.25rem;padding:.15rem .45rem;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.notice-desc:where(.astro-wjgu6542){margin:0;font-size:.82rem;line-height:1.5;color:rgba(var(--color-text-base),.75)}.notice-desc:where(.astro-wjgu6542) a:where(.astro-wjgu6542){color:rgb(var(--color-text-base));text-decoration:underline;font-weight:700}.notice-desc:where(.astro-wjgu6542) a:where(.astro-wjgu6542):hover{color:rgb(var(--color-accent))}.panel-card:where(.astro-wjgu6542),.content-section:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.12);border-radius:.75rem;background:rgba(var(--color-card),.25);padding:2.25rem;max-width:52rem;transition:border-color .2s ease,background-color .2s ease}.panel-card:where(.astro-wjgu6542):hover{border-color:rgba(var(--color-text-base),.25);background:rgba(var(--color-card),.35)}.panel-card:where(.astro-wjgu6542) h2:where(.astro-wjgu6542),.content-section:where(.astro-wjgu6542) h2:where(.astro-wjgu6542),.panel-header:where(.astro-wjgu6542) h2:where(.astro-wjgu6542){margin-top:0;font-size:1.35rem;line-height:1.25;font-weight:700}.panel-card:where(.astro-wjgu6542) p:where(.astro-wjgu6542),.panel-desc:where(.astro-wjgu6542),.content-section:where(.astro-wjgu6542) p:where(.astro-wjgu6542){line-height:1.75}.eyebrow:where(.astro-wjgu6542){margin-bottom:.35rem;color:rgb(var(--color-accent));font-size:.82rem;font-style:normal;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.mt-2:where(.astro-wjgu6542){margin-top:.5rem}.mt-4:where(.astro-wjgu6542){margin-top:1rem}.mt-6:where(.astro-wjgu6542){margin-top:1.5rem}.mt-8:where(.astro-wjgu6542){margin-top:2rem}.calculator-dashboard:where(.astro-wjgu6542){display:grid;gap:2.25rem;grid-template-columns:1.1fr .9fr;align-items:start;margin-top:1.5rem;border-top:1px solid rgba(var(--color-text-base),.1);padding-top:1.75rem}.calc-form-pane:where(.astro-wjgu6542){display:flex;flex-direction:column;gap:1.25rem}.calc-results-pane:where(.astro-wjgu6542){display:flex;flex-direction:column}.panel-header:where(.astro-wjgu6542){display:flex;align-items:center;gap:.85rem;margin-bottom:.5rem}.panel-icon:where(.astro-wjgu6542){font-size:1.85rem}.panel-desc:where(.astro-wjgu6542){font-size:.92rem;color:rgba(var(--color-text-base),.8);margin-top:0;margin-bottom:0}.form-group:where(.astro-wjgu6542){display:flex;flex-direction:column;gap:.45rem}.form-group:where(.astro-wjgu6542) label:where(.astro-wjgu6542){font-size:.88rem;font-weight:700;font-family:var(--font-mono, monospace)}.form-control:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.15);border-radius:.375rem;background:rgb(var(--color-fill));color:rgb(var(--color-text-base));padding:.75rem 1rem;font-family:inherit;font-size:.9rem;outline:none;transition:border-color .2s ease,box-shadow .2s ease}select:where(.astro-wjgu6542).form-control{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath stroke='%23888888' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='m6 8 4 4 4-4'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.25rem;padding-right:2.5rem}.form-control:where(.astro-wjgu6542):focus{border-color:rgb(var(--color-accent))}.checkbox-group:where(.astro-wjgu6542){display:flex;flex-direction:column;gap:.75rem;margin-top:.25rem}.checkbox-container:where(.astro-wjgu6542){display:block;position:relative;padding-left:2rem;cursor:pointer;font-size:.88rem;line-height:1.4;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:400!important;font-family:inherit!important}.checkbox-container:where(.astro-wjgu6542) input:where(.astro-wjgu6542){position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark:where(.astro-wjgu6542){position:absolute;top:.15rem;left:0;height:1.2rem;width:1.2rem;border:1px solid rgba(var(--color-text-base),.25);background-color:rgb(var(--color-fill));border-radius:.25rem;transition:all .2s ease}.checkbox-container:where(.astro-wjgu6542):hover input:where(.astro-wjgu6542)~.checkmark:where(.astro-wjgu6542){border-color:rgb(var(--color-accent))}.checkbox-container:where(.astro-wjgu6542) input:where(.astro-wjgu6542):checked~.checkmark:where(.astro-wjgu6542){background-color:rgb(var(--color-accent));border-color:rgb(var(--color-accent))}.checkmark:where(.astro-wjgu6542):after{content:"";position:absolute;display:none}.checkbox-container:where(.astro-wjgu6542) input:where(.astro-wjgu6542):checked~.checkmark:where(.astro-wjgu6542):after{display:block}.checkbox-container:where(.astro-wjgu6542) .checkmark:where(.astro-wjgu6542):after{left:.38rem;top:.15rem;width:.3rem;height:.6rem;border:solid rgb(var(--color-fill));border-width:0 2px 2px 0;transform:rotate(45deg)}.calc-results:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.15);border-radius:.5rem;background:rgb(var(--color-fill));padding:1.5rem}.result-header:where(.astro-wjgu6542){display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem;border-bottom:1px solid rgba(var(--color-text-base),.08);padding-bottom:.75rem}.result-header:where(.astro-wjgu6542) h3:where(.astro-wjgu6542){margin:0;font-size:1.05rem;font-weight:700}.badge:where(.astro-wjgu6542){font-size:.75rem;font-weight:700;font-family:var(--font-mono, monospace);border-radius:.25rem;padding:.2rem .5rem}.badge-success:where(.astro-wjgu6542){background:#2ea04326;color:#2ea043;border:1px solid rgba(46,160,67,.3)}.badge-warning:where(.astro-wjgu6542){background:#d2992226;color:#d29922;border:1px solid rgba(210,153,34,.3)}.badge-danger:where(.astro-wjgu6542){background:#f8514926;color:#f8514b;border:1px solid rgba(248,81,73,.3)}.progress-container:where(.astro-wjgu6542){margin-bottom:1.5rem}.progress-labels:where(.astro-wjgu6542){display:flex;justify-content:space-between;font-size:.78rem;font-weight:700;margin-bottom:.45rem;color:rgba(var(--color-text-base),.85)}.progress-bar-wrap:where(.astro-wjgu6542){width:100%;height:8px;background:rgba(var(--color-text-base),.1);border-radius:4px;overflow:hidden}.progress-bar:where(.astro-wjgu6542){height:100%;border-radius:4px;transition:width .3s ease,background-color .3s ease}.progress-bar:where(.astro-wjgu6542).success{background-color:#2ea043}.progress-bar:where(.astro-wjgu6542).warning{background-color:#d29922}.progress-bar:where(.astro-wjgu6542).danger{background-color:#f8514b}.stats-row:where(.astro-wjgu6542){display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-bottom:1.5rem}.stat-card:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.1);border-radius:.375rem;background:rgba(var(--color-card),.1);padding:.85rem 1rem;display:flex;flex-direction:column;align-items:center;text-align:center}.stat-label:where(.astro-wjgu6542){font-size:.75rem;color:rgba(var(--color-text-base),.65);text-transform:uppercase;font-weight:700;letter-spacing:.05em}.stat-val:where(.astro-wjgu6542){font-size:1.45rem;font-weight:700;margin:.25rem 0;color:rgb(var(--color-text-base))}.stat-sub:where(.astro-wjgu6542){font-size:.68rem;color:rgba(var(--color-text-base),.55)}.text-success:where(.astro-wjgu6542){color:#2ea043!important}.text-warning:where(.astro-wjgu6542){color:#d29922!important}.text-danger:where(.astro-wjgu6542){color:#f8514b!important}.optimization-card:where(.astro-wjgu6542){border-top:1px solid rgba(var(--color-text-base),.08);padding-top:1.25rem}.optimization-card:where(.astro-wjgu6542) h4:where(.astro-wjgu6542){margin-top:0;margin-bottom:.65rem;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(var(--color-text-base),.85)}.terminal-shell:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.15);border-radius:.375rem;background:#0f141c;color:#abb2bf;overflow:hidden;margin-bottom:.75rem}.terminal-header:where(.astro-wjgu6542){display:flex;justify-content:space-between;align-items:center;background:#161b22;padding:.45rem .85rem;border-bottom:1px solid rgba(255,255,255,.05)}.terminal-title:where(.astro-wjgu6542){font-family:var(--font-mono, monospace);font-size:.72rem;color:#ffffff80}.terminal-copy-btn:where(.astro-wjgu6542){border:1px solid rgba(255,255,255,.15);border-radius:.25rem;background:transparent;color:#ffffffb3;padding:.15rem .45rem;font-size:.7rem;cursor:pointer;font-family:var(--font-mono, monospace);transition:all .2s ease}.terminal-copy-btn:where(.astro-wjgu6542):hover{background:#ffffff0d;color:#fff}.terminal-copy-btn:where(.astro-wjgu6542).success{background:#2ea04333;color:#2ea043;border-color:#2ea04366}.terminal-shell:where(.astro-wjgu6542) code:where(.astro-wjgu6542){display:block;padding:.85rem;font-family:var(--font-mono, monospace);font-size:.8rem;line-height:1.4;white-space:pre-wrap;word-break:break-all;background:transparent;color:#98c379}.opt-desc:where(.astro-wjgu6542){margin:0;font-size:.82rem;line-height:1.6;color:rgba(var(--color-text-base),.75)}.content-section:where(.astro-wjgu6542).split{display:grid;gap:2.25rem;grid-template-columns:1fr 1fr}.content-section:where(.astro-wjgu6542).split h2:where(.astro-wjgu6542){font-size:1.2rem}.table-container:where(.astro-wjgu6542){width:100%;overflow-x:auto;border:1px solid rgba(var(--color-text-base),.15);border-radius:.5rem;background:rgb(var(--color-fill))}.comparison-table:where(.astro-wjgu6542){width:100%;border-collapse:collapse;text-align:left;font-size:.88rem}.comparison-table:where(.astro-wjgu6542) th:where(.astro-wjgu6542),.comparison-table:where(.astro-wjgu6542) td:where(.astro-wjgu6542){padding:.85rem 1rem;border-bottom:1px solid rgba(var(--color-text-base),.1)}.comparison-table:where(.astro-wjgu6542) th:where(.astro-wjgu6542){background:rgba(var(--color-text-base),.03);font-weight:700;font-family:var(--font-mono, monospace);color:rgba(var(--color-text-base),.85);border-bottom:2px solid rgba(var(--color-text-base),.15)}.comparison-table:where(.astro-wjgu6542) tbody:where(.astro-wjgu6542) tr:where(.astro-wjgu6542):last-child td:where(.astro-wjgu6542){border-bottom:none}.comparison-table:where(.astro-wjgu6542) tbody:where(.astro-wjgu6542) tr:where(.astro-wjgu6542):hover{background:rgba(var(--color-text-base),.01)}.model-name-col:where(.astro-wjgu6542){white-space:nowrap}.source-card:where(.astro-wjgu6542) .source-list:where(.astro-wjgu6542){margin:1.25rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:1rem}.source-list:where(.astro-wjgu6542) li:where(.astro-wjgu6542){border-bottom:1px solid rgba(var(--color-text-base),.08);padding-bottom:.85rem}.source-list:where(.astro-wjgu6542) li:where(.astro-wjgu6542):last-child{border-bottom:none;padding-bottom:0}.source-list:where(.astro-wjgu6542) a:where(.astro-wjgu6542){font-weight:700;color:rgb(var(--color-accent));font-size:.9rem;text-decoration:underline}.source-list:where(.astro-wjgu6542) p:where(.astro-wjgu6542){margin:.25rem 0 0;font-size:.82rem;color:rgba(var(--color-text-base),.75);line-height:1.5}.related-grid:where(.astro-wjgu6542){display:grid;gap:1.25rem;grid-template-columns:1fr 1fr;margin:1.5rem 0 0;padding:0;list-style:none}.related-grid:where(.astro-wjgu6542) li:where(.astro-wjgu6542){border:1px solid rgba(var(--color-text-base),.1);border-radius:.5rem;background:rgba(var(--color-text-base),.02);padding:1.25rem}.related-grid:where(.astro-wjgu6542) a:where(.astro-wjgu6542){font-weight:700;font-size:.95rem;color:rgb(var(--color-text-base))}.related-grid:where(.astro-wjgu6542) a:where(.astro-wjgu6542):hover{color:rgb(var(--color-accent));text-decoration:underline}.related-grid:where(.astro-wjgu6542) p:where(.astro-wjgu6542){margin:.5rem 0 0;font-size:.82rem;color:rgba(var(--color-text-base),.75);line-height:1.5}.faq-section:where(.astro-wjgu6542) details:where(.astro-wjgu6542){border-bottom:1px solid rgba(var(--color-text-base),.1);padding:1.25rem 0}.faq-section:where(.astro-wjgu6542) details:where(.astro-wjgu6542):first-of-type{border-top:1px solid rgba(var(--color-text-base),.1);margin-top:1.25rem}.faq-section:where(.astro-wjgu6542) summary:where(.astro-wjgu6542){font-weight:700;font-size:1.02rem;cursor:pointer;outline:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;justify-content:space-between;align-items:center}.faq-section:where(.astro-wjgu6542) summary:where(.astro-wjgu6542)::-webkit-details-marker{display:none}.faq-section:where(.astro-wjgu6542) summary:where(.astro-wjgu6542):after{content:"＋";font-size:.9rem;color:rgb(var(--color-accent));transition:transform .2s ease}.faq-section:where(.astro-wjgu6542) details:where(.astro-wjgu6542)[open] summary:where(.astro-wjgu6542):after{content:"－"}.faq-section:where(.astro-wjgu6542) details:where(.astro-wjgu6542) p:where(.astro-wjgu6542){margin:.85rem 0 0;font-size:.9rem;line-height:1.7;color:rgba(var(--color-text-base),.8)}@media (max-width: 768px){.calculator-dashboard:where(.astro-wjgu6542){grid-template-columns:1fr;gap:1.75rem}.split-fields:where(.astro-wjgu6542),.stats-row:where(.astro-wjgu6542),.content-section:where(.astro-wjgu6542).split,.related-grid:where(.astro-wjgu6542){grid-template-columns:1fr}.panel-card:where(.astro-wjgu6542),.content-section:where(.astro-wjgu6542){padding:1.5rem}.top-notice-bar:where(.astro-wjgu6542){flex-direction:column;align-items:flex-start;gap:.5rem}}
