@layer components{.tools_frame__k2TYX{display:flow-root;padding-bottom:40px;color:var(--ui-text);line-height:1.55}.tools_frame__k2TYX>*+*{margin-top:20px}.tools_frame__k2TYX :is(h1,h2,h3){line-height:1.25;letter-spacing:-.01em}.tools_frame__k2TYX h1{font-size:clamp(26px,3vw,34px);font-weight:700}.tools_frame__k2TYX h2{font-size:1.25rem;font-weight:650}.tools_frame__k2TYX h3{font-size:1.05rem;font-weight:650}.tools_frame__k2TYX a:not([class]){color:var(--ui-accent);font-weight:500;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ui-accent) 40%,transparent);text-underline-offset:3px}.tools_frame__k2TYX a:not([class]):hover{text-decoration-color:currentColor}.tools_frame__k2TYX code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.9em}.tools_frame__k2TYX details>*+*{margin-top:10px}.tools_frame__k2TYX summary{cursor:pointer;font-weight:650}.tools_frame__k2TYX .muted{color:var(--ui-muted)}.tools_frame__k2TYX .t-sm{font-size:.875rem}.tools_back__gDeoG{display:inline-flex;min-height:24px;align-items:center;color:var(--ui-muted);font-size:.875rem}.tools_back__gDeoG:hover{color:var(--ui-text)}.tools_header__okciV{max-width:760px;padding-top:8px}.tools_header__okciV>*+*{margin-top:8px}.tools_header__okciV>p:last-child{color:var(--ui-muted);font-size:1.07rem}.tools_frame__k2TYX .eyebrow{color:var(--ui-accent);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tools_frame__k2TYX :is(.btn-primary,.review-form button,.tool-copy-result button){display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 16px;border-radius:6px;background:var(--ui-accent);color:var(--ui-on-accent);font-weight:600;cursor:pointer;transition:filter .15s}.tools_frame__k2TYX :is(.btn-primary,.review-form button,.tool-copy-result button):hover{filter:brightness(1.08)}.tools_frame__k2TYX .btn-secondary{display:inline-flex;min-height:36px;align-items:center;justify-content:center;padding:0 14px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel);color:var(--ui-text);font-weight:500;cursor:pointer;transition:border-color .15s,background-color .15s}.tools_frame__k2TYX a.btn-secondary{font-size:14px}.tools_frame__k2TYX .btn-secondary:hover{border-color:var(--ui-accent);background:var(--ui-panel-2)}.tools_frame__k2TYX :is(button,a):focus-visible{outline:2px solid var(--ui-ring);outline-offset:2px}.tools_frame__k2TYX .review-form{display:flex;max-width:680px;flex-direction:column;gap:14px;padding:20px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}.tools_frame__k2TYX .review-form>button{align-self:flex-start}.tools_frame__k2TYX .review-form label,.tools_frame__k2TYX .tool-field{display:flex;flex-direction:column;gap:6px;font-size:.875rem;font-weight:600}.tools_frame__k2TYX :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){width:100%;min-width:0;min-height:36px;padding:6px 10px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel);color:var(--ui-text);font-weight:400}.tools_frame__k2TYX :is(input,select,textarea):focus-visible{border-color:var(--ui-accent);outline:2px solid color-mix(in srgb,var(--ui-ring) 45%,transparent);outline-offset:0}.tools_frame__k2TYX input[aria-invalid=true]{border-color:var(--ui-bad)}.tools_frame__k2TYX .notice{padding:8px 12px;border:1px solid color-mix(in srgb,var(--ui-good) 35%,transparent);border-radius:6px;background:var(--ui-good-soft);color:var(--ui-good);font-size:.875rem}.tools_frame__k2TYX .notice.warn{border-color:color-mix(in srgb,var(--ui-warn) 35%,transparent);background:var(--ui-warn-soft);color:var(--ui-warn)}.tools_frame__k2TYX .notice.error{border-color:color-mix(in srgb,var(--ui-bad) 35%,transparent);background:var(--ui-bad-soft);color:var(--ui-bad)}.tools_frame__k2TYX .intel-panel{max-width:78ch;padding:14px 16px 12px;border:1px solid color-mix(in srgb,var(--ui-accent) 30%,var(--ui-border));border-radius:10px;background:color-mix(in srgb,var(--ui-accent-soft) 55%,var(--ui-panel))}.tools_frame__k2TYX .intel-panel li{line-height:1.5}.tools_frame__k2TYX .intel-panel ul{display:grid;gap:6px;margin-top:6px;padding-left:1.1em;list-style:disc}.tools_frame__k2TYX .tool-result-line{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;padding:4px 0}.tools_frame__k2TYX .tool-value{font-weight:600;font-variant-numeric:tabular-nums}.tools_frame__k2TYX .tool-value.warn{color:var(--ui-bad)}.tools_frame__k2TYX .decision-hero{position:relative;overflow:hidden;margin-top:12px;padding:clamp(24px,5vw,48px);border:1px solid color-mix(in srgb,var(--ui-accent) 28%,var(--ui-border));border-radius:14px;background:radial-gradient(circle at 90% 10%,color-mix(in srgb,var(--ui-accent) 15%,transparent) 0,transparent 34%),linear-gradient(135deg,color-mix(in srgb,var(--ui-accent-soft) 62%,var(--ui-panel)),var(--ui-panel) 64%);box-shadow:var(--ui-shadow)}.tools_frame__k2TYX .decision-hero h1{max-width:780px;margin-top:8px;font-size:clamp(30px,4.5vw,46px);line-height:1.12;letter-spacing:-.03em}.tools_frame__k2TYX .decision-hero>p:not(:first-child){max-width:750px;margin-top:12px;color:var(--ui-muted);font-size:1.07rem}.tools_frame__k2TYX .decision-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0}.tools_frame__k2TYX .decision-hero-actions a,.tools_frame__k2TYX .tools-feedback>a{min-height:42px;padding:0 18px}.tools_frame__k2TYX .decision-principles{display:flex;flex-wrap:wrap;gap:8px 24px;color:var(--ui-muted);font-size:.875rem}.tools_frame__k2TYX .decision-principles li:before{content:"✓";margin-right:7px;color:var(--ui-good);font-weight:800}.tools_frame__k2TYX .tools-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin:40px 0 16px}.tools_frame__k2TYX .tools-section-head h2{margin-top:6px;font-size:1.5rem}.tools_frame__k2TYX .tools-section-head>p{max-width:530px;color:var(--ui-muted)}.tools_frame__k2TYX :is(.decision-tool-grid,.market-tool-grid){display:grid;gap:16px}.tools_frame__k2TYX .decision-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tools_frame__k2TYX .market-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tools_frame__k2TYX :is(.decision-tool-card,.market-tool-card){display:flex;flex-direction:column;padding:24px;border:1px solid var(--ui-border);border-radius:14px;background:var(--ui-panel);box-shadow:var(--ui-shadow);transition:border-color .15s,transform .15s}.tools_frame__k2TYX :is(.decision-tool-card,.market-tool-card):hover{border-color:var(--ui-accent);transform:translateY(-2px)}.tools_frame__k2TYX .decision-tool-card{min-height:270px}.tools_frame__k2TYX .decision-tool-card.featured{grid-column:1/-1;min-height:250px;border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:linear-gradient(120deg,color-mix(in srgb,var(--ui-accent-soft) 64%,var(--ui-panel)),var(--ui-panel) 62%)}.tools_frame__k2TYX .market-tool-card{min-height:190px;padding:18px;border-radius:10px}.tools_frame__k2TYX .tool-card-label{align-self:flex-start;margin-bottom:16px;padding:4px 9px;border-radius:999px;background:var(--ui-accent-soft);color:var(--ui-accent);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.tools_frame__k2TYX :is(.decision-tool-card,.market-tool-card) h3{margin-bottom:8px;font-size:1.25rem}.tools_frame__k2TYX .decision-tool-card>strong{font-size:1.07rem}.tools_frame__k2TYX :is(.decision-tool-card,.market-tool-card)>p{margin-top:8px;color:var(--ui-muted)}.tools_frame__k2TYX .market-tool-card>span,.tools_frame__k2TYX .tool-card-detail{margin-top:auto;padding-top:12px;color:var(--ui-accent);font-weight:650}.tools_frame__k2TYX .tools-feedback{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:48px;padding:24px;border:1px dashed color-mix(in srgb,var(--ui-accent) 40%,var(--ui-border));border-radius:14px;background:color-mix(in srgb,var(--ui-accent-soft) 35%,transparent)}.tools_frame__k2TYX .tools-feedback h2{margin-bottom:6px}.tools_frame__k2TYX .tools-feedback p{max-width:650px;color:var(--ui-muted)}.tools_frame__k2TYX .tool-mode-tabs{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:12px;padding:4px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel-2)}.tools_frame__k2TYX .tool-mode-tabs button{min-height:36px;padding:0 13px;border-radius:6px;color:var(--ui-muted);font-weight:600;cursor:pointer}.tools_frame__k2TYX .tool-mode-tabs button.active{background:var(--ui-panel);color:var(--ui-text);box-shadow:var(--ui-shadow)}.tools_frame__k2TYX .tool-context{margin-bottom:12px;padding:9px 12px;border-left:3px solid var(--ui-accent);border-radius:0 6px 6px 0;background:var(--ui-accent-soft)}.tools_frame__k2TYX .tool-columns{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:flex-start;gap:16px}.tools_frame__k2TYX .tool-input-panel.review-form{max-width:none}.tools_frame__k2TYX .tool-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tools_frame__k2TYX .tool-panel-head .eyebrow{margin-bottom:4px}.tools_frame__k2TYX .tool-currency{display:grid;width:84px;flex:none;gap:3px;color:var(--ui-muted);font-size:.7rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.tools_frame__k2TYX .tool-currency input{text-align:center;text-transform:uppercase}.tools_frame__k2TYX .tool-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tools_frame__k2TYX .tool-field-control{display:flex;align-items:center;gap:8px}.tools_frame__k2TYX .tool-field-control input{flex:1}.tools_frame__k2TYX .tool-field-error{color:var(--ui-bad);font-size:.8rem;font-weight:500}.tools_frame__k2TYX .tool-field-help{color:var(--ui-muted);font-size:.8rem;font-weight:400}.tools_frame__k2TYX :is(.tool-advanced,.tool-assumptions){border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel-2)}.tools_frame__k2TYX .tool-advanced{padding:12px}.tools_frame__k2TYX .tool-advanced>*+*{margin-top:12px}.tools_frame__k2TYX .tool-assumptions{max-width:82ch;margin-top:16px;padding:12px 16px;color:var(--ui-muted)}.tools_frame__k2TYX .tool-form-footer{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tools_frame__k2TYX .tool-output-panel{min-width:0;padding:24px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel);box-shadow:var(--ui-shadow)}.tools_frame__k2TYX .tool-output-panel>*+*{margin-top:12px}.tools_frame__k2TYX .tool-summary{margin-bottom:20px;color:var(--ui-muted);font-size:1.07rem}.tools_frame__k2TYX .tool-summary strong{color:var(--ui-text)}.tools_frame__k2TYX .tool-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tools_frame__k2TYX .tool-metric{min-width:0;padding:12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-bg)}.tools_frame__k2TYX .tool-metric.emphasis{border-color:color-mix(in srgb,var(--ui-accent) 42%,var(--ui-border));background:var(--ui-accent-soft)}.tools_frame__k2TYX .tool-metric dt{color:var(--ui-muted);font-size:.8rem}.tools_frame__k2TYX .tool-metric dd{margin-top:3px;overflow-wrap:anywhere;font-size:1.07rem;font-weight:700;font-variant-numeric:tabular-nums}.tools_frame__k2TYX .tool-metric dd.negative{color:var(--ui-bad)}.tools_frame__k2TYX .tool-decision-note{margin-top:16px;padding:12px;border-left:3px solid var(--ui-accent);background:var(--ui-panel-2)}.tools_frame__k2TYX .tool-empty-state{padding:24px;border:1px dashed var(--ui-border);border-radius:10px;background:var(--ui-panel-2);color:var(--ui-muted)}.tools_frame__k2TYX .tool-empty-state p{margin-top:6px}.tools_frame__k2TYX :is(.tool-note,.tool-privacy){color:var(--ui-muted);font-size:.875rem}.tools_frame__k2TYX .tool-privacy{padding-top:8px;border-top:1px solid var(--ui-border);font-weight:400}.tools_frame__k2TYX .tool-copy-result{display:grid;gap:12px}.tools_frame__k2TYX .tool-copy-result code{display:block;overflow-wrap:anywhere;padding:12px;border:1px solid var(--ui-border);border-radius:6px;background:var(--ui-panel-2);user-select:all}.tools_frame__k2TYX .tool-copy-result button{justify-self:start}.tools_frame__k2TYX .tool-findings,.tools_frame__k2TYX .tool-parameter-list{display:grid;gap:8px}.tools_frame__k2TYX .tool-parameter{display:grid;grid-template-columns:90px minmax(100px,.65fr) minmax(0,1.35fr);align-items:flex-start;gap:8px;padding:8px 0;border-bottom:1px solid var(--ui-border)}.tools_frame__k2TYX .tool-param-group{color:var(--ui-muted);font-size:.875rem}.tools_frame__k2TYX .tool-param-value{min-width:0;overflow-wrap:anywhere;color:var(--ui-muted)}@media (max-width:760px){.tools_frame__k2TYX :is(.tools-section-head,.tools-feedback){flex-direction:column;align-items:flex-start;gap:12px}.tools_frame__k2TYX :is(.decision-tool-grid,.market-tool-grid,.tool-columns){grid-template-columns:1fr}.tools_frame__k2TYX .decision-tool-card.featured{grid-column:auto}.tools_frame__k2TYX .decision-tool-card{min-height:0}.tools_frame__k2TYX .tool-parameter{grid-template-columns:72px minmax(82px,.55fr) minmax(0,1fr);font-size:.875rem}.tools_frame__k2TYX :is(.tool-field-row,.tool-metric-grid){grid-template-columns:1fr}.tools_frame__k2TYX .review-form{padding:16px}}@media (max-width:767px){.tools_frame__k2TYX :is(button,.btn-primary,.btn-secondary){min-height:44px}.tools_frame__k2TYX :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]),select,textarea){min-height:44px;font-size:16px}.tools_back__gDeoG{min-height:44px}}}