@charset "UTF-8";:root{--color-brand-primary: #1a56db;--color-brand-mid: #3b82f6;--color-brand-dark: #1447bf;--color-brand-tint: #dbeafe;--color-teal: #0891b2;--color-teal-mid: #0ea5e9;--color-teal-tint: #e0f2fe;--color-warning: #d97706;--color-warning-tint: #fef3c7;--color-cat-salary: #1a56db;--color-cat-salary-tint: #dbeafe;--color-cat-bonus: #7c3aed;--color-cat-bonus-tint: #ede9fe;--color-cat-parental: #059669;--color-cat-parental-tint:#d1fae5;--color-cat-estate: #0891b2;--color-cat-estate-tint: #e0f2fe;--color-cat-invest: #d97706;--color-cat-invest-tint: #fef3c7;--color-cat-ai: #4f46e5;--color-cat-ai-tint: #eef2ff;--color-cat-report: #7c3aed;--color-cat-report-tint: #ede9fe;--color-border-card: rgba(15, 23, 42, .08);--color-border-hover: rgba(15, 23, 42, .15);--color-border-accent: #1a56db;--text-display-size: 28px;--text-display-weight: 600;--text-display-leading: 1.2;--text-h1-size: 22px;--text-h1-weight: 600;--text-h1-leading: 1.3;--text-h2-size: 18px;--text-h2-weight: 500;--text-h2-leading: 1.4;--text-body-size: 16px;--text-body-weight: 400;--text-body-leading: 1.7;--text-label-size: 12px;--text-label-weight: 500;--text-label-tracking: .05em;--text-label-leading: 1.4;--text-caption-size: 11px;--text-caption-weight: 400;--text-caption-leading: 1.5;--radius-card: 12px;--radius-btn: 8px;--radius-chip: 20px;--shadow-card: none;--shadow-dropdown: 0 4px 16px rgba(15, 23, 42, .08), 0 1px 3px rgba(15, 23, 42, .04)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-chip);font-size:11px;font-weight:600;letter-spacing:.02em;line-height:1.6;white-space:nowrap}.badge--salary{color:var(--color-cat-salary);background:var(--color-cat-salary-tint)}.badge--bonus{color:var(--color-cat-bonus);background:var(--color-cat-bonus-tint)}.badge--parental{color:var(--color-cat-parental);background:var(--color-cat-parental-tint)}.badge--estate{color:var(--color-cat-estate);background:var(--color-cat-estate-tint)}.badge--invest{color:var(--color-cat-invest);background:var(--color-cat-invest-tint)}.badge--ai{color:var(--color-cat-ai);background:var(--color-cat-ai-tint)}.badge--report{color:var(--color-cat-report);background:var(--color-cat-report-tint)}.badge--new{color:var(--color-brand-primary);background:var(--color-brand-tint)}.badge--rec{color:var(--color-cat-bonus);background:var(--color-cat-bonus-tint)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.calc-slider-row,.salary-slider-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:center;margin-top:7px;margin-bottom:7px}.calc-slider-val,.salary-slider-val{font-size:12px;font-weight:600;color:var(--color-brand-primary, #0f6e56);white-space:nowrap;min-width:52px;text-align:right}.calc-slider,.salary-slider{-webkit-appearance:none;appearance:none;width:100%;height:4px;border-radius:2px;background:var(--line, #e2e8f0);outline:none;cursor:pointer}.calc-slider::-webkit-slider-thumb,.salary-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;box-shadow:0 1px 4px #0f6e5647;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease}.calc-slider::-webkit-slider-thumb:hover,.salary-slider::-webkit-slider-thumb:hover{transform:scale(1.18);box-shadow:0 2px 8px #0f6e565c}.calc-slider::-moz-range-thumb,.salary-slider::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;box-shadow:0 1px 4px #0f6e5647;cursor:pointer}.calc-slider::-moz-range-track,.salary-slider::-moz-range-track{height:4px;border-radius:2px;background:var(--line, #e2e8f0)}.calc-slider::-ms-thumb,.salary-slider::-ms-thumb{width:18px;height:18px;border-radius:50%;background:var(--color-brand-primary, #0f6e56);border:2px solid #fff;cursor:pointer}:root{--bg: #f8fafc;--bg-accent: #f1f5f9;--surface: rgba(255, 255, 255, .96);--surface-strong: #ffffff;--surface-soft: #f8fafc;--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--text: #0f172a;--text-color: #0f172a;--muted: #64748b;--muted-text: #64748b;--accent: #1a56db;--accent-strong: #1447bf;--accent-soft: rgba(26, 86, 219, .1);--shadow: none;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--radius-xl: 22px;--radius-lg: 18px;--radius-md: 16px;--radius-sm: 12px}[data-ad-layout=no-ad]>.adsbygoogle,[data-ad-layout=no-ad]>ins.adsbygoogle{display:none!important}*{box-sizing:border-box}html{font-family:Pretendard,Noto Sans KR,sans-serif;font-size:16px;line-height:1.7;color:var(--text);background:radial-gradient(circle at top left,rgba(26,86,219,.04),transparent 30%),radial-gradient(circle at top right,rgba(8,145,178,.03),transparent 24%),linear-gradient(180deg,var(--bg-accent) 0%,var(--bg) 60%,#f8fafc 100%)}body{margin:0;min-height:100vh}a{color:inherit;text-decoration:none}code{font-family:JetBrains Mono,monospace}.container{width:min(1160px,100% - 32px);margin:0 auto}.page-shell{padding:var(--space-5) 0 64px}.site-header{position:sticky;top:0;z-index:100;background:#fff;border-bottom:.5px solid var(--line);transition:height .2s;height:68px}.site-header.is-scrolled{height:56px}.site-header__inner{display:flex;align-items:center;height:100%;gap:0}.site-logo{display:flex;align-items:center;gap:8px;text-decoration:none;margin-right:auto}.site-logo__icon{flex-shrink:0;display:block}.site-logo__text{font-size:15px;font-weight:500;color:var(--text);letter-spacing:-.02em}.site-nav{display:flex;align-items:center;gap:2px;margin-right:0}@media(max-width:768px){.site-nav{display:none}}.site-nav__link{font-size:14px;color:#5f5e5a;padding:5px 10px;border-radius:6px;text-decoration:none;transition:color .15s}.site-nav__link:hover{color:#1a1a18}.site-nav__link--all{font-size:14px;font-weight:500;color:#1a56db;margin-left:4px}.site-nav__link--all:hover{color:#1447bf}.site-nav__item--has-dropdown{position:relative}.site-nav__item--has-dropdown:hover .site-nav__dropdown,.site-nav__item--has-dropdown:focus-within .site-nav__dropdown{opacity:1;pointer-events:auto;transform:translateY(0)}.site-nav__btn{font-size:14px;color:#5f5e5a;padding:5px 10px;border-radius:6px;background:none;border:none;cursor:pointer;display:flex;align-items:center;gap:3px;transition:color .15s}.site-nav__btn:hover{color:#1a1a18}.site-nav__arrow{font-size:10px;opacity:.6}.site-nav__dropdown{position:absolute;top:calc(100% + 10px);right:0;background:#fff;border:.5px solid #E8E7E4;border-radius:12px;padding:12px;display:grid;gap:0 6px;opacity:0;pointer-events:none;transform:translateY(-6px);transition:opacity .15s,transform .15s;box-shadow:0 4px 24px #00000014,0 1px 4px #0000000a}.site-nav__dropdown--tools{grid-template-columns:repeat(4,minmax(0,1fr));min-width:740px}.site-nav__dropdown--reports{grid-template-columns:repeat(3,minmax(0,1fr));min-width:580px}.site-nav__dropdown--compare{grid-template-columns:repeat(2,minmax(0,1fr));min-width:430px}.site-nav__dropdown-section{padding:6px 0}.site-nav__dropdown-label{font-size:9px;font-weight:600;color:#b4b2a9;letter-spacing:.07em;text-transform:uppercase;padding:2px 8px 6px;margin:0}.site-nav__dropdown-label--bonus{color:#9a6010}.site-nav__dropdown-label--compare{color:#176b56}.site-nav__dropdown a{display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:13px;color:#3d3c3a;padding:5px 8px;border-radius:6px;text-decoration:none;transition:background .1s,color .1s;line-height:1.4}.site-nav__dropdown a:hover{background:#f5f4f2;color:#1a1a18}.site-nav__dropdown-footer{grid-column:1/-1;border-top:1px solid #F0EFED;padding:8px 0 2px;margin-top:4px}.site-nav__dropdown-footer a{display:inline-flex;font-size:12px!important;color:#888780!important;padding:4px 8px!important}.site-nav__dropdown-footer a:hover{color:#1a56db!important;background:transparent!important}.site-nav__badge{flex-shrink:0;font-size:8px;color:#1a56db;background:#dbeafe;padding:2px 5px;border-radius:8px;font-weight:600;letter-spacing:.01em}.site-nav__badge--rec{color:#7c3aed;background:#ede9fe}.site-header__cta{display:none}.site-header__hamburger{display:none;flex-direction:column;gap:4px;background:none;border:none;cursor:pointer;padding:4px}.site-header__hamburger span{display:block;width:18px;height:1.5px;background:var(--text);border-radius:1px;transition:all .2s}.site-header__hamburger.is-open span:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.site-header__hamburger.is-open span:nth-child(2){opacity:0}.site-header__hamburger.is-open span:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}@media(max-width:768px){.site-header__hamburger{display:flex}}.site-header__mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;z-index:99;background:#fff;border-bottom:1px solid #E5E5E3;box-shadow:0 8px 24px #00000014}.site-header__mobile-menu.is-open{display:block}@media(min-width:769px){.site-header__mobile-menu{display:none!important}}.site-header__mobile-inner{padding:16px 20px 20px;max-height:calc(100vh - 68px);overflow-y:auto}.site-header__mobile-section{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #F0EFED}.site-header__mobile-section:last-of-type{border-bottom:none;margin-bottom:12px}.site-header__mobile-label{font-size:10px;font-weight:600;color:#888780;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.site-header__mobile-links{display:flex;flex-direction:column;gap:0}.site-header__mobile-links a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;border-bottom:1px solid #F7F6F4;text-decoration:none;transition:background .1s}.site-header__mobile-links a:last-child{border-bottom:none}.site-header__mobile-links a:active{background:#f7f6f4}.site-header__mobile-links a span:first-child{font-size:15px;font-weight:500;color:#2c2c2a;line-height:1.4}.site-header__mobile-cat{font-size:10px;color:#b4b2a9;font-weight:400;flex-shrink:0;margin-left:8px}.site-header__mobile-badge{font-size:9px;font-weight:500;color:#1a56db;background:#dbeafe;padding:2px 6px;border-radius:8px;flex-shrink:0;margin-left:8px}.site-header__mobile-badge--rec{color:#7c3aed;background:#ede9fe}.site-header__mobile-search{padding-bottom:12px}.site-header__mobile-search-input{width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #E5E5E3;border-radius:8px;font-size:15px;font-family:inherit;color:#2c2c2a}.site-header__mobile-search-input:focus{outline:none;border-color:#1a56db}.site-header__mobile-search-results{display:flex;flex-direction:column}.site-header__mobile-empty{padding:16px 0;text-align:center;font-size:13px;color:#b4b2a9}.site-header__mobile-accordion{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #F0EFED}.site-header__mobile-accordion:last-of-type{border-bottom:none;margin-bottom:12px}.site-header__mobile-accordion-btn{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;font:inherit;cursor:pointer}.site-header__mobile-accordion-icon{display:inline-block;font-size:10px;color:#b4b2a9;transition:transform .15s ease}.site-header__mobile-accordion-btn[aria-expanded=true] .site-header__mobile-accordion-icon{transform:rotate(180deg)}.site-header__mobile-section--popular{border-bottom:1px solid #F0EFED}.site-header__mobile-cta{display:block;text-align:center;font-size:14px;font-weight:500;color:#1a56db;border:1.5px solid #1a56db;padding:12px;border-radius:8px;text-decoration:none;margin-top:4px}.site-header__mobile-cta:active{background:#dbeafe}.site-header__overlay{display:none;position:fixed;inset:0;background:#0000004d;z-index:98}.site-header__overlay.is-open{display:block}.hero{padding:12px 0 8px}.hero--home{padding-top:var(--space-6)}.hero__eyebrow{margin:0 0 10px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.hero__title{width:min(860px,100%);margin:0;font-size:clamp(1.65rem,7vw,4rem);line-height:1.08;letter-spacing:-.045em}.hero__description{width:min(760px,100%);margin:14px 0 0;color:var(--muted);font-size:.94rem;line-height:1.68}.hero--magazine .hero__title{width:min(920px,100%)}.calculator-page .hero{padding:44px 0 36px;border-bottom:1px solid #E8E7E4;margin-bottom:36px}.calculator-page .hero__eyebrow{font-size:11px;font-weight:500;color:#0f6e56;letter-spacing:.06em;margin:0 0 8px}.calculator-page .hero__title{font-size:24px;font-weight:500;color:#1a1a18;line-height:1.3;letter-spacing:-.02em;width:auto;margin:0 0 8px}.calculator-page .hero__description{font-size:14px;color:#5f5e5a;line-height:1.7;margin:0 0 20px;width:auto}.home-actions{margin-top:var(--space-5)}.button{display:inline-flex;align-items:center;justify-content:center;border:0;cursor:pointer;border-radius:999px;padding:13px 18px;font:inherit;font-weight:700;transition:.18s ease;min-height:48px}.button--primary{background:#1a56db;color:#fff;border:none;border-radius:8px;padding:10px 20px;font-size:14px;font-weight:500;min-height:0;box-shadow:none}.button--primary:hover{background:#1447bf;transform:none;box-shadow:none}.button--secondary{background:#fff;color:#1a56db;border:1.5px solid #1a56db;border-radius:8px;padding:9px 18px;font-size:14px;font-weight:500;min-height:0}.button--secondary:hover{background:#dbeafe}.button--ghost{background:transparent;color:var(--accent);border:1px solid rgba(26,86,219,.18)}.section-header{display:grid;gap:var(--space-2);margin:0 0 var(--space-4)}.section-header__eyebrow{margin:0;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.section-header h2{margin:0;font-size:clamp(1.25rem,3vw,1.8rem);letter-spacing:-.03em}.section-header p{margin:0;color:var(--muted);line-height:1.7}.calculator-page .section-header__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;letter-spacing:.06em}.calculator-page .section-header h2{font-size:17px;font-weight:500;color:#1a1a18;letter-spacing:-.01em}.calculator-page .section-header p{font-size:13px;color:#888780}.tool-tabs{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0}.tool-tabs__link{padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffb3;color:var(--muted);font-size:.93rem;transition:.18s ease}.tool-tabs__link:hover,.tool-tabs__link.is-active{background:var(--text);border-color:var(--text);color:#fff}.action-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 var(--space-4)}.action-bar .button{width:100%}.stack,.calculator-grid,.tool-showcase,.metrics,.home-spotlight,.breakdown-grid,.scenario-grid{display:grid;gap:14px}.calculator-grid,.tool-showcase,.tool-showcase--grid,.metrics,.home-spotlight,.breakdown-grid,.scenario-grid{grid-template-columns:1fr}.panel,.metric-card,.tool-card,.notice-box,.scenario-card,.breakdown-chip,.faq-item{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);backdrop-filter:blur(12px)}.panel,.tool-card,.notice-box{border-radius:var(--radius-xl);padding:16px}.metric-card{border-radius:var(--radius-lg);padding:16px}.panel__title,.tool-card h2{margin:0 0 12px;font-size:clamp(1rem,2vw,1.2rem);font-weight:500;letter-spacing:-.02em}.panel__intro{margin:0 0 14px;color:var(--muted);line-height:1.7;font-size:.95rem}.tool-card{display:block;transition:.18s ease}.tool-card:hover{transform:translateY(-3px);border-color:#0f6e563d}.tool-card--feature{min-height:0}.tool-card__head{display:grid;gap:10px;margin-bottom:10px}.tool-card__eyebrow,.tool-card__meta{margin:0 0 8px;color:var(--accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tool-card__head .tool-card__eyebrow{margin:0}.tool-card__meta{margin-top:14px;color:var(--muted);text-transform:none;letter-spacing:0}.tool-card p{margin:0;color:var(--muted);line-height:1.7}.tool-badges{display:flex;flex-wrap:wrap;gap:8px}.tool-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border-radius:var(--radius-chip, 20px);background:var(--color-brand-tint);color:var(--color-brand-primary);font-size:.74rem;font-weight:800;letter-spacing:.04em}.tool-badge[data-badge=신규]{background:var(--color-brand-tint);color:var(--color-brand-primary)}.tool-badge[data-badge=추천]{background:var(--color-warning-tint);color:var(--color-warning)}.tool-badge[data-badge=대표]{background:var(--color-accent-tint);color:var(--color-accent)}.home-page,.tool-library-page,.calculator-page{display:grid;gap:var(--space-7)}.home-page .hero,.tool-library-page .hero,.calculator-page .hero{padding-bottom:0}.content-section{display:grid;gap:14px}.content-section--tight{gap:var(--space-3)}.home-spotlight{margin:0}.home-spotlight__feature,.home-spotlight__stats{display:grid;gap:14px}.home-spotlight__feature h2{margin:0;font-size:clamp(1.45rem,4vw,2.3rem);letter-spacing:-.03em}.home-spotlight__feature p{margin:0;color:var(--muted);line-height:1.75}.home-spotlight__feature .button{width:100%}.form-grid{display:grid;gap:14px}.field,.check-field{display:grid;gap:8px;margin-bottom:7px}.field small.is-placeholder{visibility:hidden}.field span{font-size:12px;font-weight:500;color:#5f5e5a;display:block;margin-bottom:4px}.check-field span{font-size:13px;font-weight:400;color:#5f5e5a}.field input,.field select{width:100%;height:40px;border-radius:8px;border:1px solid #E0DFDB;background:#fff;padding:0 12px;color:#1a1a18;font:inherit;font-size:14px}.field input:focus,.field select:focus{outline:none;border-color:#1d9e75}.field small{color:var(--muted);line-height:1.5}.check-field{grid-template-columns:20px 1fr;align-items:center;padding:14px 16px;border-radius:var(--radius-md);background:var(--surface-soft);border:1px solid var(--line)}.check-field--vertical{grid-template-columns:20px 1fr;align-items:start}.check-field--vertical small{grid-column:2;color:var(--muted);line-height:1.6}.metrics--three,.metrics--four{grid-template-columns:1fr}.metric-card{background:#f7f6f4;border:none;box-shadow:none;border-radius:10px;padding:16px 14px;backdrop-filter:none}.metric-card p{margin:0 0 4px;color:#888780;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.metric-card strong{display:block;margin-top:0;font-size:24px;font-weight:500;color:#1a1a18;letter-spacing:-.02em;line-height:1}.metric-sub{display:block;margin-top:3px;color:#b4b2a9;font-size:10px;line-height:1.5}.summary-card{border-color:#0f6e561f}.result-summary-grid{display:grid;grid-template-columns:1fr;gap:12px}.result-summary-card{padding:14px 16px;border-radius:10px;border:1px solid #CECDCA;background:#fff}.result-summary-card p{margin:0 0 4px;color:#888780;font-size:11px}.result-summary-card strong{display:block;margin-top:0;font-size:24px;font-weight:500;color:#1a1a18;letter-spacing:-.02em;line-height:1}.result-summary-card span{display:block;margin-top:3px;color:#b4b2a9;font-size:10px;line-height:1.5}.result-summary-card--accent{background:#e1f5ee;border-color:#0f6e562e}.result-summary-card--accent strong{color:#0f6e56}.result-summary-card.is-best{border-color:#1d9e75;border-width:1.5px}.notice-box{background:#f2f1ef;border:none;box-shadow:none;backdrop-filter:none;border-radius:8px;padding:14px 16px}.notice-box__title{margin:0 0 8px;font-weight:500;font-size:12px;color:#5f5e5a}.notice-box__list{margin:0;padding-left:16px;color:#888780;display:grid;gap:6px;line-height:1.8;font-size:12px}.table-wrap{overflow-x:auto;margin:0 -2px}.result-table{width:100%;min-width:440px;border-collapse:collapse;font-size:13px}.result-table thead th{background:#f2f1ef;color:#5f5e5a;font-weight:500;font-size:13px;padding:10px 12px;border-bottom:1px solid #E8E7E4;text-align:left;white-space:nowrap}.result-table th,.result-table td{padding:10px 12px;border-bottom:1px solid #F0EFED;text-align:right;white-space:nowrap}.result-table th:first-child,.result-table td:first-child{text-align:left}.result-table td{color:#1a1a18}.result-table tbody tr:last-child td{border-bottom:none}.result-table tbody tr:nth-child(odd){background:transparent}.result-table td strong{color:#0f6e56;font-weight:500}.detail-box{margin-top:16px;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-soft);overflow:hidden;margin-bottom:20px}.detail-box summary{cursor:pointer;list-style:none;padding:16px 18px;font-weight:700}.detail-box summary::-webkit-details-marker{display:none}.detail-box__content{padding:0 18px 18px}.panel-heading{display:grid;gap:8px;margin-bottom:16px}.panel-heading__eyebrow{margin:0 0 6px;color:var(--accent);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.panel-heading__summary{margin:0;color:var(--muted);line-height:1.6}.breakdown-chip{padding:16px;border-radius:var(--radius-chip, 20px);background:var(--surface-soft)}.breakdown-chip span{display:block;color:var(--muted);font-size:.9rem}.breakdown-chip strong{display:block;margin-top:8px;font-size:1.2rem;letter-spacing:-.03em}.compare-list,.note-stack,.faq-list,.library-toolbar,.library-toolbar__filters{display:grid;gap:12px}.compare-item{display:grid;gap:10px}.compare-item__head,.compare-item__meta{display:grid;gap:4px}.compare-item__meta{color:var(--muted);font-size:.92rem}.compare-item__bar{height:14px;border-radius:999px;background:#0f6e5614;overflow:hidden}.compare-item__bar span{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--accent) 0%,#1D9E75 100%)}.insight-panel,.bonus-input-panel,.source-panel,.bonus-focus-card,.scenario-panel{background:linear-gradient(180deg,#fffffff5,#f2f7fff5)}.insight-text,.note-chip,.library-empty,.library-count,.seo-copy,.seo-list,.faq-item p{color:var(--muted-text)}.insight-text{margin:0;font-size:1rem;line-height:1.75}.note-chip{margin:0;padding:14px 16px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid var(--line);line-height:1.7}.note-stack--compact{gap:12px}.scenario-card{padding:18px;border-radius:var(--radius-lg);background:#fffc;transition:.18s ease}.scenario-card.is-active{border-color:#0f6e5666;box-shadow:0 14px 30px #0f6e561f;transform:translateY(-1px)}.scenario-card__label{margin:0;color:var(--muted);font-size:.92rem}.scenario-card strong{display:block;margin-top:8px;font-size:1.34rem;letter-spacing:-.03em}.scenario-card span{display:block;margin-top:6px;color:var(--muted);line-height:1.6}.compare-item--SAMSUNG .compare-item__bar span{background:linear-gradient(90deg,#2563eb,#60a5fa)}.compare-item--SKHYNIX .compare-item__bar span{background:linear-gradient(90deg,#0f766e,#34d399)}.compare-item--HYUNDAI .compare-item__bar span{background:linear-gradient(90deg,#ea580c,#fb923c)}.library-toolbar{margin:0}.library-toolbar__filters{display:flex;flex-wrap:wrap;gap:10px}.tool-filter{padding:10px 15px;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:var(--muted);font:inherit;cursor:pointer;transition:.18s ease}.tool-filter.is-active,.tool-filter:hover{background:var(--text);border-color:var(--text);color:#fff}.library-empty{margin:10px 0 0;line-height:1.8}.seo-content{margin-top:1.5rem}.seo-panel{gap:1rem}.seo-copy{display:grid;gap:.8rem;line-height:1.8}.seo-copy p,.seo-list{margin:0}.seo-copy p{font-size:13px;color:#5f5e5a;line-height:1.8}.seo-list{padding-left:1.2rem;display:grid;gap:.7rem;line-height:1.7;font-size:13px;color:#5f5e5a}.faq-item{border-radius:8px;padding:14px;margin-bottom:6px;border:1px solid #CECDCA;background:#fff;box-shadow:none;backdrop-filter:none}.faq-item summary{cursor:pointer;font-weight:500;font-size:13px;color:#1a1a18}.faq-item p{margin:6px 0 0;font-size:12px;color:#888780;line-height:1.7}.related-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.related-link{display:block;padding:12px 14px;border-radius:8px;border:1px solid #CECDCA;background:#fff;color:#1a1a18;text-decoration:none;font-size:13px;font-weight:500}.related-link:hover{border-color:#1d9e75;background:#fff}.site-footer{background:#18181a;border-top:1px solid #2E2E2C;padding:48px 0 0}.site-footer__inner{display:grid;grid-template-columns:180px 1fr auto;grid-template-rows:1fr auto;gap:0 32px;align-items:start}.site-footer__eyebrow{margin:0 0 6px;font-size:14px;font-weight:500;color:#fff}.site-footer__tagline{margin:0;font-size:12px;color:#666664;line-height:1.6}.site-footer__links-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.site-footer__links-grid a{display:block;font-size:12px;color:#888780;padding:4px 0;text-decoration:none;transition:color .15s}.site-footer__links-grid a:hover{color:#fff}.site-footer__meta{max-width:200px}.site-footer__meta p{margin:0 0 4px;font-size:11px;color:#555553;line-height:1.7}.site-footer__meta a{font-size:11px;color:#888780;text-decoration:none}.site-footer__meta a:hover{color:#fff}.site-footer__copyright-bar{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #2E2E2C;margin-top:36px;padding:16px 0}.site-footer__copyright-bar span{font-size:11px;color:#444442}@media(max-width:768px){.calculator-page .hero__title{font-size:20px}.related-links{grid-template-columns:1fr}}@media(min-width:560px){.metrics--three,.metrics--four,.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){:root{--radius-xl: 24px;--radius-lg: 20px;--radius-md: 18px}.container{width:min(1160px,100% - 48px)}.page-shell{padding:var(--space-6) 0 72px}.hero--home{padding-top:36px}.panel,.tool-card{padding:20px}.notice-box{padding:14px 16px}.metric-card{padding:16px 14px}.home-actions .button,.home-spotlight__feature .button{width:auto}.tool-card__head{grid-template-columns:1fr auto;align-items:start}.metrics--three,.metrics--four,.tool-showcase,.tool-showcase--grid,.breakdown-grid,.result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.action-bar{grid-template-columns:repeat(2,minmax(0,220px));justify-content:start}.panel-heading{grid-template-columns:1fr auto;align-items:end;gap:16px}.panel-heading__summary{text-align:right;max-width:360px}.compare-item__head,.compare-item__meta{grid-template-columns:1fr auto;align-items:center}}@media(min-width:1024px){:root{--radius-xl: 28px;--radius-lg: 22px;--radius-md: 18px;--shadow: 0 22px 50px rgba(23, 32, 51, .08)}.page-shell{padding:28px 0 72px}.site-header__inner{min-height:68px}.panel,.tool-card{padding:24px}.notice-box{padding:14px 16px}.metric-card{padding:16px 14px}.calculator-grid{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start}.calculator-grid--balanced{grid-template-columns:minmax(340px,420px) minmax(0,1fr)}.tool-showcase,.tool-showcase--grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}.metrics--four,.result-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-spotlight{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:20px}.scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-page,.tool-library-page,.calculator-page{gap:var(--space-8)}}@media(max-width:768px){.site-footer__inner{grid-template-columns:1fr;gap:28px 0}.site-footer__meta{max-width:100%}.site-footer__brand,.site-footer__nav,.site-footer__meta{border-bottom:1px solid #2E2E2C;padding-bottom:24px}.site-footer__copyright-bar{margin-top:0}}.info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.info-panel{display:grid;gap:18px}.info-copy{display:grid;gap:12px;color:var(--muted);line-height:1.8}.info-copy p,.info-single{margin:0;color:var(--muted);line-height:1.8}.info-list{margin:0;padding-left:20px;display:grid;gap:10px;color:var(--muted);line-height:1.75}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.info-card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffc}.info-card strong{display:block;margin-bottom:10px;font-size:1rem}.info-card p{margin:0;color:var(--muted);line-height:1.7}@media(max-width:1023px){.info-layout,.info-grid{grid-template-columns:1fr}}.form-cluster{display:grid;gap:12px}.form-cluster--nested{gap:14px}.form-cluster__header{display:grid;gap:6px;padding:12px 14px;border-radius:var(--radius-md);background:#ffffffb8;border:1px solid var(--line)}.form-cluster__header strong{font-size:.98rem;letter-spacing:-.02em}.form-cluster__header span{color:var(--muted);font-size:.9rem;line-height:1.6}.form-grid--compact{gap:12px}.field-span-full{grid-column:1/-1}.detail-box--soft{margin-top:0;background:#f7f9fceb}.detail-box__content--tight{padding-top:12}.panel--flat{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none}.stack--mobile-secondary{gap:12px}.stack--mobile-secondary .detail-box summary{background:#ffffff5c}.stack--mobile-secondary .detail-box[open] summary{border-bottom:1px solid var(--line)}@media(max-width:767px){.calculator-page .panel-heading{gap:10px}.calculator-page .panel-heading__summary{text-align:left;max-width:none;font-size:.92rem}.calculator-page .result-table{min-width:520px}.calculator-page .detail-box summary{padding:14px 16px;font-size:.95rem}.calculator-page .table-wrap{margin-top:6px}.calculator-page .breakdown-grid,.bonus-page .scenario-grid{grid-template-columns:1fr}}@media(min-width:768px){.form-cluster__header{grid-template-columns:minmax(120px,160px) minmax(0,1fr);align-items:center;gap:12px;padding:14px 16px}.form-cluster__header strong{font-size:1rem}.form-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))}.stack--mobile-secondary{gap:14px}}.bonus-secondary-grid{gap:14px}.detail-box--inline{margin-top:14px}@media(min-width:1024px){.bonus-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.bonus-secondary-grid>.panel,.bonus-secondary-grid>.bonus-notes-box{height:100%}.bonus-notes-box{grid-column:1/-1}}@media(min-width:1024px){.bonus-page .panel-heading{grid-template-columns:1fr;align-items:start}.bonus-page .panel-heading__summary{text-align:left;max-width:none}.bonus-page .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bonus-page .metrics--three{grid-template-columns:1fr}.bonus-page .metric-card strong{font-size:1.5rem}.bonus-page .result-summary-card strong{font-size:1.28rem}}.simple-tool-shell{display:grid;gap:18px;min-width:0}.simple-tool-shell,.simple-tool-shell *{box-sizing:border-box}.simple-tool-shell__aside{display:grid;gap:16px;align-content:start;min-width:0}.simple-tool-shell__main{display:grid;gap:28px;align-content:start;min-width:0}.simple-tool-shell__aside>*,.simple-tool-shell__main>*{min-width:0;max-width:100%}.simple-tool-shell__aside .panel-heading{display:grid;grid-template-columns:1fr;align-items:start;min-width:0}.simple-tool-shell__aside .panel-heading__summary{text-align:left;max-width:none;min-width:0;overflow-wrap:anywhere;word-break:break-word}@media(min-width:1024px){.simple-tool-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}}.compare-tool-shell{display:grid;gap:18px}.compare-tool-shell__aside,.compare-tool-shell__main{display:grid;gap:16px;align-content:start}.compare-tool-shell__main{min-width:0}.compare-tool-dashboard,.compare-tool-dashboard__top,.compare-tool-dashboard__middle,.compare-tool-dashboard__bottom,.compare-tool-card-stack{display:grid;gap:16px}@media(min-width:1024px){.compare-tool-shell{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}.compare-tool-dashboard{gap:18px}.compare-tool-dashboard__top{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);align-items:start}.compare-tool-dashboard__middle,.compare-tool-dashboard__bottom{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.timeline-tool-shell{display:grid;gap:18px;min-width:0}.timeline-tool-shell,.timeline-tool-shell *{box-sizing:border-box}.timeline-tool-shell__top,.timeline-tool-shell__aside,.timeline-tool-shell__summary,.timeline-tool-shell__timeline{display:grid;gap:16px;min-width:0}.timeline-tool-shell__top>*,.timeline-tool-shell__aside>*,.timeline-tool-shell__summary>*,.timeline-tool-shell__timeline>*{min-width:0;max-width:100%}.timeline-tool-shell__aside .panel-heading{grid-template-columns:1fr;align-items:start}.timeline-tool-shell__aside .panel-heading__summary{text-align:left;max-width:none}@media(min-width:1024px){.timeline-tool-shell__top{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:22px;align-items:start}}.seo-jump-links{display:flex;flex-wrap:wrap;gap:10px}.seo-jump-link{display:inline-flex;align-items:center;padding:10px 14px;border-radius:999px;border:1px solid var(--line);background:#ffffffc7;color:var(--muted);font-size:.9rem}.seo-panel--intro{gap:18px}.seo-content .panel__title{color:var(--text, #1a1a18)}.seo-content .panel-heading__eyebrow{color:var(--accent, #0f6e56)}.seo-content .panel-heading__summary{color:var(--muted, #5f5e5a)}.seo-content .related-link{color:var(--text, #1a1a18)}.seo-highlight-grid{display:grid;gap:12px}.seo-highlight-card{padding:16px 18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7;line-height:1.7}.seo-highlight-card strong{font-size:.98rem;letter-spacing:-.02em}@media(min-width:768px){.seo-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.salary-compare-chart-wrap{position:relative;height:140px;margin-bottom:16px}.salary-page .summary-card{background:#e1f5ee;border-radius:10px;padding:16px 14px;border:none}.salary-page .summary-card p{font-size:11px;color:#5f5e5a;margin-bottom:4px}.salary-page .summary-card strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1;display:block}.salary-page .summary-card .metric-sub{font-size:10px;color:#b4b2a9;margin-top:3px}.salary-page .result-summary-card--highlight{background:#fff;border:1.5px solid #1D9E75}.salary-page .result-summary-card--highlight strong{color:#0f6e56}.salary-page .result-summary-card--highlight span{color:#1d9e75}.salary-page .result-card-sub{display:block;margin-top:5px;font-size:10px;color:#b4b2a9}.salary-page .result-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}@media(min-width:1024px){.salary-page .result-summary-grid{grid-template-columns:repeat(4,1fr)}}.salary-page .panel-heading__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em}.salary-page .panel-heading__summary{font-size:13px;color:#888780;line-height:1.6;margin-top:6px;text-align:left}.retirement-page .metrics--three{grid-template-columns:1fr}@media(min-width:560px){.retirement-page .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.retirement-donut-wrap{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center;margin-bottom:4px}.retirement-donut-canvas-wrap{position:relative;height:180px}.retirement-donut-legend{display:grid;gap:16px}.retirement-donut-legend__item{display:flex;align-items:flex-start;gap:10px}.retirement-donut-legend__dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:3px}.retirement-donut-legend__dot--net{background:#0f6e56e0}.retirement-donut-legend__dot--tax{background:#ba7517b3}.retirement-donut-legend__label{font-size:11px;color:var(--muted);line-height:1.4}.retirement-donut-legend__value{font-size:15px;font-weight:600;color:var(--text);letter-spacing:-.02em;line-height:1.3;margin-top:2px}@media(max-width:480px){.retirement-donut-wrap{grid-template-columns:1fr;justify-items:center}.retirement-donut-canvas-wrap{width:180px;height:180px}.retirement-donut-legend{width:100%}}.negotiation-page .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.negotiation-page .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.neg-compare-chart-wrap{position:relative;height:100px;margin-bottom:16px}.neg-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.negotiation-page .result-summary-card--highlight{background:var(--color-brand-tint, #e1f5ee);border:1px solid rgba(15,110,86,.18)}.negotiation-page .result-summary-card--highlight strong{color:var(--color-brand-primary, #0f6e56)}.negotiation-page .result-card-sub{display:block;margin-top:5px;font-size:11px;font-weight:600;color:var(--color-brand-mid, #1d9e75);letter-spacing:.01em}.parental-leave-page .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.parental-leave-page .metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}}.parental-leave-page .metrics--four .summary-card:nth-child(2){background:#e1f5ee;border:none}.parental-leave-page .metrics--four .summary-card:nth-child(2) p{font-size:10px;color:#5f5e5a;margin-bottom:4px}.parental-leave-page .metrics--four .summary-card:nth-child(2) strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1}.parental-leave-page .metrics--four .summary-card:nth-child(1),.parental-leave-page .metrics--four .summary-card:nth-child(3),.parental-leave-page .metrics--four .summary-card:nth-child(4){background:#f7f6f4;border:none}.parental-leave-page .metrics--four .summary-card:nth-child(1) p,.parental-leave-page .metrics--four .summary-card:nth-child(3) p,.parental-leave-page .metrics--four .summary-card:nth-child(4) p{font-size:10px;color:#888780;margin-bottom:4px}.parental-leave-page .metrics--four .summary-card:nth-child(1) strong,.parental-leave-page .metrics--four .summary-card:nth-child(3) strong,.parental-leave-page .metrics--four .summary-card:nth-child(4) strong{font-size:18px;font-weight:500;color:#1a1a18;line-height:1}.pl-breakdown-grid{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:8px}@media(min-width:560px){.pl-breakdown-grid{grid-template-columns:repeat(3,1fr)}}.pl-bk-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.pl-bk-card--accent{border-color:#1d9e75;border-width:1.5px}.pl-bk-label{font-size:10px;color:#888780;margin:0 0 4px}.pl-bk-val{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.pl-bk-card--accent .pl-bk-val{color:#0f6e56}.pl-bk-sub{display:block;font-size:10px;color:#b4b2a9;margin-top:2px}.leave-cashflow-chart-wrap{position:relative;height:200px;margin-bottom:4px}.parental-leave-page.result-table,.parental-leave-page .result-table{width:100%;border-collapse:collapse;font-size:12px}.parental-leave-page.result-table th,.parental-leave-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 12px;border-bottom:1px solid #E8E7E4;text-align:left}.parental-leave-page.result-table td,.parental-leave-page .result-table td{padding:9px 12px;border-bottom:1px solid #F0EFED;color:#1a1a18}.parental-leave-page.result-table td:last-child,.parental-leave-page .result-table td:last-child{font-weight:500;text-align:right;white-space:nowrap}.parental-leave-page.result-table tr:last-child td,.parental-leave-page .result-table tr:last-child td{border-bottom:none}.birth-support-chart-wrap{position:relative;height:180px;margin-bottom:12px}.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:1fr}@media(min-width:560px){.birth-support-total-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,minmax(0,1fr))}}.birth-support-money-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:1fr}.bsm-input-panel .button{width:100%;margin-top:16px}.bsm-input-grid{grid-template-columns:1fr}.bsm-status-panel{margin-top:16px}.bsm-status-row{display:flex;gap:12px;align-items:flex-start}.bsm-status-row p{margin:0;color:var(--color-muted);line-height:1.6}.bsm-badge{display:inline-flex;align-items:center;justify-content:center;min-height:24px;padding:3px 9px;border-radius:999px;background:#127b621f;color:#0f6f5c;font-size:.78rem;font-weight:700;white-space:nowrap}.bsm-badge--check{background:#b0731f26;color:#8a5a18}.bsm-badge--simulation{background:#8758be24;color:#674197}.bsm-badge--small{min-height:20px;margin:2px;padding:2px 7px;font-size:.72rem}.bsm-breakdown-grid{display:grid;grid-template-columns:1fr;gap:12px}.bsm-breakdown-card{padding:14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.bsm-breakdown-card span,.bsm-breakdown-card small{display:block;color:var(--color-muted)}.bsm-breakdown-card strong{display:block;margin:6px 0 4px;color:var(--color-text);font-size:1.25rem;line-height:1.25}.bsm-timeline-chart-wrap{position:relative;height:240px;margin-bottom:14px}.bsm-section{margin-top:28px}.bsm-section__head{margin-bottom:14px}.bsm-section__head h2{margin:4px 0 0;font-size:1.3rem}.bsm-section__eyebrow{margin:0;color:var(--color-muted);font-size:.82rem;font-weight:700}.bsm-checklist{display:grid;grid-template-columns:1fr;gap:12px}.bsm-checklist-card,.bsm-reference-card,.bsm-related-card{border:1px solid var(--color-border);border-radius:8px;background:var(--color-surface)}.bsm-checklist-card{padding:15px}.bsm-checklist-card strong{display:block;margin-top:8px;color:var(--color-text)}.bsm-checklist-card p{margin:6px 0 0;color:var(--color-muted);line-height:1.6}.bsm-reference-grid,.bsm-related-grid{display:grid;grid-template-columns:1fr;gap:12px}.bsm-reference-card,.bsm-related-card{display:block;padding:15px;color:inherit;text-decoration:none}.bsm-reference-card span,.bsm-related-card span{display:block;color:var(--color-muted);font-size:.8rem;font-weight:700}.bsm-reference-card strong,.bsm-related-card strong{display:block;margin-top:4px}.bsm-reference-card p,.bsm-related-card p{margin:6px 0 0;color:var(--color-muted);line-height:1.55}.bsm-reference-card:hover,.bsm-related-card:hover{border-color:#127b6259}.bsm-related-section{margin-top:28px}@media(min-width:560px){.birth-support-money-page .timeline-tool-shell__summary .metrics--four,.bsm-breakdown-grid,.bsm-checklist,.bsm-reference-grid,.bsm-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.bsm-breakdown-grid,.bsm-reference-grid,.bsm-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:520px){.bsm-status-row{flex-direction:column}.bsm-timeline-chart-wrap{height:210px}}.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:1024px){.parental-leave-pay-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(4,1fr)}}.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(1),.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(2){background:#e1f5ee;border:none}.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(1) strong,.parental-leave-pay-page .timeline-tool-shell__summary .metric-card.summary-card:nth-child(2) strong{color:#0f6e56}.plp-phase-bar{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px}.plp-phase-bar__title{font-size:11px;font-weight:500;color:#5f5e5a;margin:0 0 10px}.plp-phase-bar__track{display:flex;border-radius:6px;overflow:hidden;height:32px;margin-bottom:10px}.plp-phase{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px}.plp-phase span{font-size:8px;color:#ffffffd9}.plp-phase strong{font-size:9px;color:#fff;font-weight:500}.plp-phase--1{background:#1d9e75;flex:3}.plp-phase--2{background:#5dcaa5;flex:3}.plp-phase--3{background:#9fe1cb;flex:6}.plp-phase--3 span,.plp-phase--3 strong{color:#085041}.plp-phase-bar__legend{display:flex;gap:12px;flex-wrap:wrap}.plp-legend-item{font-size:9px;color:#888780;display:flex;align-items:center;gap:4px}.plp-legend-item:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:2px}.plp-legend-item--1:before{background:#1d9e75}.plp-legend-item--2:before{background:#5dcaa5}.plp-legend-item--3:before{background:#9fe1cb}.plp-chart-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px;height:180px}.plp-limit-summary{display:flex;flex-direction:column;gap:7px;margin-bottom:14px}.plp-limit-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plp-limit-label{font-size:11px;color:#888780;min-width:60px}.plp-limit-badge{font-size:10px;font-weight:500;padding:3px 9px;border-radius:10px}.plp-limit-badge.is-hit{background:#faeeda;color:#854f0b}.plp-limit-badge.is-ok{background:#e1f5ee;color:#0f6e56}.plp-limit-note{font-size:11px;color:#888780}.parental-leave-pay-page .result-table{width:100%;border-collapse:collapse;font-size:12px}.parental-leave-pay-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 11px;border-bottom:1px solid #E8E7E4;text-align:left}.parental-leave-pay-page .result-table td{padding:9px 11px;border-bottom:1px solid #F0EFED;color:#1a1a18}.parental-leave-pay-page .result-table td strong{color:#0f6e56;font-weight:500}.parental-leave-pay-page .result-table td .hit{font-size:9px;background:#faeeda;color:#854f0b;padding:1px 5px;border-radius:6px}.parental-leave-pay-page .result-table tr:last-child td{border-bottom:none}.bs-layout{display:grid;gap:16px}.bs-input-panel .panel-heading{grid-template-columns:1fr;align-items:start}.bs-input-panel .panel-heading__summary{text-align:left;max-width:none}.bs-kpi-strip .metrics--four{grid-template-columns:repeat(2,1fr);gap:8px}.bonus-next-step{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(29,158,117,.2);border-radius:8px;background:#f2fbf7}.bonus-next-step__eyebrow,.bonus-next-step__note{margin:0;color:#5f5e5a;font-size:12px;line-height:1.6}.bonus-next-step__eyebrow{color:#0f6e56;font-weight:700}.bonus-next-step__actions{display:flex;flex-wrap:wrap;gap:8px}.bs-projection-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.bs-projection-row .metric-card strong{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em}.bs-compare-chart-wrap{position:relative;height:160px;margin-bottom:14px}.bs-compare-panel .panel-heading{grid-template-columns:1fr;align-items:start}.compare-item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #F0EFED}.compare-item:last-child{border-bottom:none}.compare-item__head{display:flex;justify-content:space-between;align-items:center}.compare-item__head strong{font-size:13px;font-weight:500;color:#1a1a18}.compare-item__head span{font-size:14px;font-weight:500;color:#1a1a18}.compare-item__bar{height:6px;background:#f2f1ef;border-radius:4px;overflow:hidden}.compare-item__bar span{display:block;height:100%;border-radius:4px;transition:width .3s ease}.compare-item--SAMSUNG .compare-item__bar span{background:#1d9e75}.compare-item--SKHYNIX .compare-item__bar span{background:#534ab7}.compare-item--HYUNDAI .compare-item__bar span{background:#ba7517}.compare-item__meta{display:flex;gap:12px;font-size:11px;color:#888780}.bs-insight-row{display:grid;gap:12px}.bs-insight-row .result-summary-card{height:100%}.bs-insight-row .result-summary-card strong{font-size:14px;font-weight:500;line-height:1.4}.bs-insight-row .result-summary-card span{font-size:12px;color:#5f5e5a;line-height:1.6;display:block;margin-top:6px}.bs-scenario-panel .panel-heading{grid-template-columns:1fr;align-items:start}.bs-scenario-panel .panel-heading__summary{text-align:left;max-width:none}.bs-scenario-grid{display:grid;grid-template-columns:1fr;gap:8px}.scenario-card{padding:12px 14px;border-radius:8px;border:1px solid #CECDCA;background:#fff;transition:border-color .15s}.scenario-card.is-active{border-color:#1d9e75;border-width:1.5px;background:#f7fdf9}.scenario-card__label{font-size:10px;font-weight:500;color:#888780;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.scenario-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.scenario-card span{font-size:11px;color:#888780}.bs-breakdown-section{margin-bottom:14px}.bs-breakdown-label{font-size:11px;color:#888780;margin:0 0 10px}.breakdown-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.breakdown-chip{padding:10px 12px;background:#f7f6f4;border-radius:8px}.breakdown-chip span{display:block;font-size:10px;color:#888780;margin-bottom:4px}.breakdown-chip strong{display:block;font-size:14px;font-weight:500;color:#1a1a18;line-height:1}@media(max-width:479px){.bs-projection-row{grid-template-columns:1fr}}@media(min-width:560px){.bs-kpi-strip .metrics--four{grid-template-columns:repeat(4,1fr)}.bs-scenario-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.bs-insight-row{grid-template-columns:1fr 1fr;align-items:start}}@media(min-width:1024px){.bs-layout{gap:20px}.bs-compare-chart-wrap{height:180px}}.bs-report-next-section{display:grid;gap:10px}.bs-report-main{display:flex;flex-direction:column;gap:14px;background:#e1f5ee;border:1.5px solid #1D9E75}.bs-report-main .panel-heading__eyebrow,.bs-report-main .panel__title{color:#0f6e56}.bs-report-main .panel-heading__summary{color:#1a1a18}.bs-report-main__badges{display:flex;flex-wrap:wrap;gap:6px}.bs-report-main__badge{display:inline-block;padding:3px 8px;font-size:11px;font-weight:500;color:#0f6e56;background:#1d9e751f;border-radius:20px}.bs-report-sub-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.bs-report-sub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.bs-report-sub-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s}.bs-report-sub-card:hover{border-color:#1d9e75}.bs-report-sub-card__badges{display:flex;flex-wrap:wrap;gap:4px}.bs-report-sub-card__badge{display:inline-block;padding:2px 6px;font-size:10px;font-weight:500;color:#888780;background:#f0efed;border-radius:4px}.bs-report-sub-card__title{display:block;font-size:13px;font-weight:500;color:#1a1a18;line-height:1.4}.bs-report-sub-card:hover .bs-report-sub-card__title{color:#0f6e56}.bs-report-sub-card__desc{font-size:11px;color:#5f5e5a;line-height:1.6;margin:0;flex:1}.bs-report-sub-card__cta{display:block;font-size:11px;font-weight:500;color:#0f6e56;margin-top:4px}.bs-link-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:560px){.bs-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.bs-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bs-reference-link{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s}.bs-reference-link:hover{border-color:#0f6e56}.bs-reference-link__source{display:inline-block;font-size:10px;font-weight:500;color:#888780;background:#f0efed;border-radius:4px;padding:2px 6px;align-self:flex-start;margin-bottom:2px}.bs-reference-link__title{display:block;font-size:13px;font-weight:500;color:#1a1a18;line-height:1.4}.bs-reference-link:hover .bs-reference-link__title{color:#0f6e56}.bs-reference-link__desc{display:block;font-size:11px;color:#5f5e5a;line-height:1.6}.bat-page .bat-source-badge{display:inline-flex;align-items:center;width:fit-content;margin:0 0 12px;padding:5px 10px;border-radius:999px;background:#eef6ff;color:#1557b0;font-size:12px;font-weight:800}.bat-page .bat-preset-grid,.bat-page .bat-link-grid{display:grid;gap:8px}.bat-page .bat-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.bat-page .bat-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.bat-page .bat-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.bat-page .bat-preset-btn:hover,.bat-page .bat-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.bat-page .bat-check-list{display:grid;gap:8px}.bat-page .bat-check-list .check-field{align-items:center;padding:9px 10px;border:1px solid #ece9df;border-radius:10px;background:#faf9f5}.bat-page .bat-summary-panel{border-color:#c7d2fe;background:linear-gradient(180deg,#f8fbff,#fff 80%)}.bat-page .bat-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.bat-page .bat-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bat-page .bat-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.bat-page .bat-result-card--main{grid-column:1/-1;border-color:#2563eb;background:#eef6ff}@media(min-width:820px){.bat-page .bat-result-card--main{grid-column:span 2}}.bat-page .bat-result-card span{color:#6b7280;font-size:12px;font-weight:700}.bat-page .bat-result-card strong{color:#111827;font-size:22px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.bat-page .bat-result-card small{color:#2563eb;font-size:11px;font-weight:800}.bat-page .bat-table-wrap{width:100%;overflow-x:auto}.bat-page .bat-table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}.bat-page .bat-table th,.bat-page .bat-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.bat-page .bat-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.bat-page .bat-table td:nth-child(2),.bat-page .bat-table td:nth-child(3),.bat-page .bat-table td:nth-child(4),.bat-page .bat-table td:nth-child(5){font-weight:800;color:#111827;white-space:nowrap}.bat-page .bat-table tr.is-selected{background:#eff6ff}.bat-page .bat-warning-panel{border-color:#fde68a;background:#fffbeb}.bat-page .bat-warning-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#6b4e16;font-size:13px;line-height:1.65}.bat-page .bat-company-cta{border-color:#d1fae5;background:#f0fdf4}.bat-page .bat-link-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.bat-page .bat-link-grid a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid #bbf7d0;border-radius:10px;background:#fff;color:#166534;font-size:13px;font-weight:800;text-align:center;text-decoration:none;transition:border-color .16s,transform .16s}.bat-page .bat-link-grid a:hover{border-color:#16a34a;transform:translateY(-1px)}@media(max-width:640px){.bat-page .bat-result-grid{grid-template-columns:minmax(0,1fr)}.bat-page .bat-result-card--main{grid-column:auto}.bat-page .bat-result-card strong{font-size:20px}}.tsc-page .tsc-preset-grid{display:grid;gap:8px}.tsc-page .tsc-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.tsc-page .tsc-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.tsc-page .tsc-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.tsc-page .tsc-preset-btn:hover,.tsc-page .tsc-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.tsc-page .tsc-range{width:100%}.tsc-page .tsc-check-list{display:grid;gap:8px;margin-top:12px}.tsc-page .tsc-check-list .check-field{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ece9df;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151}.tsc-page .tsc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.tsc-page .tsc-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tsc-page .tsc-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.tsc-page .tsc-result-card--main{grid-column:1/-1;border-color:#2563eb;background:#eef6ff}@media(min-width:820px){.tsc-page .tsc-result-card--main{grid-column:span 1}}.tsc-page .tsc-result-card span{color:#6b7280;font-size:12px;font-weight:700}.tsc-page .tsc-result-card strong{color:#111827;font-size:22px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.tsc-page .tsc-result-card small{color:#2563eb;font-size:11px;font-weight:800}.tsc-page .tsc-table-wrap{width:100%;overflow-x:auto}.tsc-page .tsc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.tsc-page .tsc-table th,.tsc-page .tsc-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.tsc-page .tsc-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.tsc-page .tsc-table td:nth-child(2),.tsc-page .tsc-table td:nth-child(3),.tsc-page .tsc-table td:nth-child(4){font-weight:800;color:#111827;white-space:nowrap}.tsc-page .tsc-table tr.is-selected{background:#eff6ff}.tsc-page .tsc-table tr.tsc-row--inactive{color:#9ca3af}.tsc-page .tsc-table tr.tsc-row--inactive td:nth-child(2){color:#9ca3af;font-weight:600}@media(max-width:640px){.tsc-page .tsc-result-grid{grid-template-columns:minmax(0,1fr)}.tsc-page .tsc-result-card--main{grid-column:auto}.tsc-page .tsc-result-card strong{font-size:20px}}.psc-page .psc-grade-tabs{display:flex;gap:8px;margin-bottom:14px}.psc-page .psc-grade-btn{flex:1;padding:10px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;font-size:14px;font-weight:800;color:#374151;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.psc-page .psc-grade-btn:hover,.psc-page .psc-grade-btn.is-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.psc-page .psc-range{width:100%}.psc-page .psc-check-list{display:grid;gap:8px;margin-top:12px}.psc-page .psc-check-list .check-field{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ece9df;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151}.psc-page .psc-child-field{margin-top:8px}.psc-page .psc-result-card--main{grid-column:1/-1;border-color:#2563eb;background:#eef6ff}@media(min-width:820px){.psc-page .psc-result-card--main{grid-column:span 1}}.psc-page .psc-result-card strong{color:#111827;font-size:22px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.psc-page .psc-table tr.psc-row--inactive{color:#9ca3af}.psc-page .psc-table tr.psc-row--inactive td:nth-child(2){color:#9ca3af;font-weight:600}@media(max-width:640px){.psc-page .psc-result-grid{grid-template-columns:minmax(0,1fr)}.psc-page .psc-result-card--main{grid-column:auto}.psc-page .psc-result-card strong{font-size:20px}}.pf-page .pf-preset-grid{display:grid;gap:8px}.pf-page .pf-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.pf-page .pf-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.pf-page .pf-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.pf-page .pf-preset-btn:hover,.pf-page .pf-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.pf-page .pf-org-tabs{display:flex;gap:8px;margin-bottom:14px}.pf-page .pf-org-btn{flex:1;padding:10px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;font-size:14px;font-weight:800;color:#374151;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.pf-page .pf-org-btn:hover,.pf-page .pf-org-btn.is-active{border-color:#2563eb;background:#eff6ff;color:#2563eb}.pf-page .pf-range{width:100%}.pf-page .pf-check-list{display:grid;gap:8px;margin-top:12px}.pf-page .pf-check-list .check-field{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid #ece9df;border-radius:10px;background:#fff;font-size:13px;font-weight:600;color:#374151}.pf-page .pf-child-field{margin-top:8px}.pf-page .pf-shift-field{margin-top:12px}.pf-page .pf-shift-field.is-hidden{display:none}.pf-page .pf-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.pf-page .pf-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pf-page .pf-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.pf-page .pf-result-card--main{grid-column:1/-1;border-color:#2563eb;background:#eef6ff}@media(min-width:820px){.pf-page .pf-result-card--main{grid-column:span 1}}.pf-page .pf-result-card span{color:#6b7280;font-size:12px;font-weight:700}.pf-page .pf-result-card strong{color:#111827;font-size:22px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.pf-page .pf-result-card small{color:#2563eb;font-size:11px;font-weight:800}.pf-page .pf-table-wrap{width:100%;overflow-x:auto}.pf-page .pf-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.pf-page .pf-table th,.pf-page .pf-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.pf-page .pf-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.pf-page .pf-table td:nth-child(2),.pf-page .pf-table td:nth-child(3){font-weight:800;color:#111827;white-space:nowrap}.pf-page .pf-table tr.is-selected{background:#eff6ff}.pf-page .pf-table tr.pf-row--inactive{color:#9ca3af}.pf-page .pf-table tr.pf-row--inactive td:nth-child(2){color:#9ca3af;font-weight:600}@media(max-width:640px){.pf-page .pf-result-grid{grid-template-columns:minmax(0,1fr)}.pf-page .pf-result-card--main{grid-column:auto}.pf-page .pf-result-card strong{font-size:20px}}.nsc-page .nsc-preset-grid{display:grid;gap:8px}.nsc-page .nsc-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.nsc-page .nsc-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.nsc-page .nsc-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.nsc-page .nsc-preset-btn:hover,.nsc-page .nsc-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.nsc-page .nsc-hospital-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.nsc-page .nsc-hospital-btn{display:grid;gap:4px;padding:10px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.nsc-page .nsc-hospital-btn strong{font-size:13px;font-weight:800;color:#374151}.nsc-page .nsc-hospital-btn span{font-size:11px;color:#6b7280}.nsc-page .nsc-hospital-btn:hover,.nsc-page .nsc-hospital-btn.is-active{border-color:#2563eb;background:#eff6ff}.nsc-page .nsc-hospital-btn:hover strong,.nsc-page .nsc-hospital-btn:hover span,.nsc-page .nsc-hospital-btn.is-active strong,.nsc-page .nsc-hospital-btn.is-active span{color:#2563eb}.nsc-page .nsc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.nsc-page .nsc-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.nsc-page .nsc-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.nsc-page .nsc-result-card--main{border-color:#2563eb;background:#eef6ff}.nsc-page .nsc-result-card span{color:#6b7280;font-size:12px;font-weight:700}.nsc-page .nsc-result-card strong{color:#111827;font-size:20px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.nsc-page .nsc-result-card small{color:#2563eb;font-size:11px;font-weight:800}.nsc-page .nsc-score-list{display:grid;gap:10px;margin-bottom:16px}.nsc-page .nsc-score-row{display:grid;grid-template-columns:70px 1fr auto;align-items:center;gap:10px;font-size:13px}.nsc-page .nsc-score-row__label{color:#374151;font-weight:700}.nsc-page .nsc-score-row__value{color:#2563eb;font-weight:800;white-space:nowrap;text-align:right}.nsc-page .nsc-score-bar{width:100%;height:8px;border-radius:999px;background:#f1f0e9;overflow:hidden}.nsc-page .nsc-score-bar span{display:block;height:100%;border-radius:999px;background:#2563eb}.nsc-page .nsc-allowance-notes{padding-top:12px;border-top:1px solid #ece9df}.nsc-page .nsc-allowance-notes__title{margin:0 0 8px;font-size:13px;font-weight:800;color:#374151}.nsc-page .nsc-allowance-notes ul{margin:0;padding-left:18px;display:grid;gap:4px;font-size:13px;color:#4b5563;line-height:1.6}.nsc-page .nsc-table-wrap{width:100%;overflow-x:auto}.nsc-page .nsc-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.nsc-page .nsc-table th,.nsc-page .nsc-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.nsc-page .nsc-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.nsc-page .nsc-table td:nth-child(2),.nsc-page .nsc-table td:nth-child(3){font-weight:800;color:#111827;white-space:nowrap}.nsc-page .nsc-table tr.is-selected{background:#eff6ff}@media(max-width:640px){.nsc-page .nsc-result-grid{grid-template-columns:minmax(0,1fr)}.nsc-page .nsc-result-card strong{font-size:18px}.nsc-page .nsc-score-row{grid-template-columns:60px 1fr auto}}.dsc-page .dsc-preset-grid{display:grid;gap:8px}.dsc-page .dsc-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.dsc-page .dsc-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.dsc-page .dsc-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.dsc-page .dsc-preset-btn:hover,.dsc-page .dsc-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.dsc-page .dsc-worktype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.dsc-page .dsc-worktype-btn{display:grid;gap:4px;padding:10px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.dsc-page .dsc-worktype-btn strong{font-size:13px;font-weight:800;color:#374151}.dsc-page .dsc-worktype-btn span{font-size:11px;color:#6b7280}.dsc-page .dsc-worktype-btn:hover,.dsc-page .dsc-worktype-btn.is-active{border-color:#2563eb;background:#eff6ff}.dsc-page .dsc-worktype-btn:hover strong,.dsc-page .dsc-worktype-btn:hover span,.dsc-page .dsc-worktype-btn.is-active strong,.dsc-page .dsc-worktype-btn.is-active span{color:#2563eb}.dsc-page .field.is-hidden{display:none}.dsc-page .dsc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.dsc-page .dsc-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dsc-page .dsc-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.dsc-page .dsc-result-card--main{border-color:#2563eb;background:#eef6ff}.dsc-page .dsc-result-card span{color:#6b7280;font-size:12px;font-weight:700}.dsc-page .dsc-result-card strong{color:#111827;font-size:20px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.dsc-page .dsc-result-card small{color:#2563eb;font-size:11px;font-weight:800}.dsc-page .dsc-detail-note{margin:12px 0 0;padding-top:12px;border-top:1px solid #ece9df;font-size:13px;color:#6b7280;line-height:1.6}.dsc-page .dsc-allowance-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:#4b5563;line-height:1.6}.dsc-page .dsc-allowance-list strong{color:#374151}.dsc-page .dsc-allowance-list span{color:#9ca3af}.dsc-page .dsc-table-wrap{width:100%;overflow-x:auto}.dsc-page .dsc-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.dsc-page .dsc-table th,.dsc-page .dsc-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.dsc-page .dsc-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.dsc-page .dsc-table td:nth-child(2),.dsc-page .dsc-table td:nth-child(3){font-weight:800;color:#111827;white-space:nowrap}.dsc-page .dsc-table tr.is-selected{background:#eff6ff}@media(max-width:640px){.dsc-page .dsc-result-grid{grid-template-columns:minmax(0,1fr)}.dsc-page .dsc-result-card strong{font-size:18px}.dsc-page .dsc-worktype-grid{grid-template-columns:minmax(0,1fr)}}.psc-page .psc-preset-grid{display:grid;gap:8px}.psc-page .psc-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.psc-page .psc-preset-btn strong{color:#1f2937;font-size:13px;line-height:1.35}.psc-page .psc-preset-btn span{color:#6b7280;font-size:12px;line-height:1.5}.psc-page .psc-preset-btn:hover,.psc-page .psc-preset-btn.is-active{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.psc-page .psc-worktype-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:14px}.psc-page .psc-worktype-btn{display:grid;gap:4px;padding:10px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.psc-page .psc-worktype-btn strong{font-size:13px;font-weight:800;color:#374151}.psc-page .psc-worktype-btn span{font-size:11px;color:#6b7280}.psc-page .psc-worktype-btn:hover,.psc-page .psc-worktype-btn.is-active{border-color:#2563eb;background:#eff6ff}.psc-page .psc-worktype-btn:hover strong,.psc-page .psc-worktype-btn:hover span,.psc-page .psc-worktype-btn.is-active strong,.psc-page .psc-worktype-btn.is-active span{color:#2563eb}.psc-page .field.is-hidden{display:none}.psc-page .psc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:820px){.psc-page .psc-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.psc-page .psc-result-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.psc-page .psc-result-card--main{border-color:#2563eb;background:#eef6ff}.psc-page .psc-result-card span{color:#6b7280;font-size:12px;font-weight:700}.psc-page .psc-result-card strong{color:#111827;font-size:20px;line-height:1.3;word-break:keep-all;overflow-wrap:anywhere}.psc-page .psc-result-card small{color:#2563eb;font-size:11px;font-weight:800}.psc-page .psc-detail-note{margin:12px 0 0;padding-top:12px;border-top:1px solid #ece9df;font-size:13px;color:#6b7280;line-height:1.6}.psc-page .psc-allowance-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:13px;color:#4b5563;line-height:1.6}.psc-page .psc-allowance-list strong{color:#374151}.psc-page .psc-allowance-list span{color:#9ca3af}.psc-page .psc-table-wrap{width:100%;overflow-x:auto}.psc-page .psc-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.psc-page .psc-table th,.psc-page .psc-table td{padding:11px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.psc-page .psc-table th{color:#374151;background:#f7f7f2;font-size:12px;font-weight:800}.psc-page .psc-table td:nth-child(2),.psc-page .psc-table td:nth-child(3){font-weight:800;color:#111827;white-space:nowrap}.psc-page .psc-table tr.is-selected{background:#eff6ff}@media(max-width:640px){.psc-page .psc-result-grid{grid-template-columns:minmax(0,1fr)}.psc-page .psc-result-card strong{font-size:18px}.psc-page .psc-worktype-grid{grid-template-columns:minmax(0,1fr)}}.sbc-page .sbc-badges{display:flex;flex-wrap:wrap;gap:8px;margin:-8px 0 20px}.sbc-page .sbc-badges span{display:inline-flex;align-items:center;min-height:32px;padding:6px 12px;border:1px solid rgba(37,99,235,.18);border-radius:999px;background:#2563eb14;color:#1d4ed8;font-size:.86rem;font-weight:800}.sbc-page .sbc-calculator,.sbc-page .sbc-results,.sbc-page .sbc-result-section,.sbc-page .sbc-company-guide,.sbc-page .sbc-terms,.sbc-page .sbc-caution,.sbc-page .sbc-related,.sbc-page .sbc-faq{display:grid;gap:18px}.sbc-page .sbc-input-panel,.sbc-page .sbc-company-picker,.sbc-page .sbc-company-inputs{min-width:0}.sbc-page .sbc-reset-monthly{width:100%}.sbc-page .sbc-company-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sbc-page .sbc-company-toggle{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;cursor:pointer}.sbc-page .sbc-company-toggle input{margin-top:4px;accent-color:#2563eb}.sbc-page .sbc-company-toggle span{display:grid;gap:2px}.sbc-page .sbc-company-toggle strong{color:#0f172a;font-size:.95rem}.sbc-page .sbc-company-toggle small{color:#64748b;font-size:.78rem}.sbc-page .sbc-company-panel-list{display:grid;gap:14px}.sbc-page .sbc-company-panel{display:grid;gap:14px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(180deg,#fff,#f8fafc)}.sbc-page .sbc-company-panel.is-disabled{opacity:.58}.sbc-page .sbc-company-panel__head{display:flex;justify-content:space-between;gap:12px}.sbc-page .sbc-company-panel__head div:first-child{display:grid;gap:4px}.sbc-page .sbc-company-panel__head strong{color:#0f172a;font-size:1rem}.sbc-page .sbc-company-panel__head span{color:#64748b;font-size:.86rem;line-height:1.5}.sbc-page .sbc-company-panel__badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sbc-page .sbc-company-panel__badges span{padding:4px 8px;border-radius:999px;background:#0ea5e91a;color:#0369a1;font-size:.74rem;font-weight:800;white-space:nowrap}.sbc-page .sbc-company-panel__inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sbc-page .sbc-company-panel__caution{margin:0;color:#64748b;font-size:.84rem;line-height:1.6}.sbc-page .sbc-section-head{display:grid;gap:6px}.sbc-page .sbc-section-head h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.85rem);letter-spacing:0}.sbc-page .sbc-section-head p{margin:0;color:#64748b;line-height:1.65}.sbc-page .sbc-section-head__eyebrow{color:#2563eb!important;font-size:.82rem;font-weight:900;letter-spacing:0}.sbc-page .sbc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sbc-page .sbc-kpi-card{display:grid;gap:8px;min-height:132px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.sbc-page .sbc-kpi-card span,.sbc-page .sbc-kpi-card small{color:#64748b;font-size:.84rem}.sbc-page .sbc-kpi-card strong{align-self:end;color:#0f172a;font-size:clamp(1.25rem,2.5vw,1.8rem);letter-spacing:0;line-height:1.15}.sbc-page .sbc-compare-note,.sbc-page .sbc-footnote{margin:0;padding:12px 14px;border-radius:8px;background:#f8fafc;color:#475569;font-size:.9rem;line-height:1.6}.sbc-page .sbc-table-wrap{overflow-x:auto;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.sbc-page .sbc-result-table{width:100%;min-width:920px;border-collapse:collapse}.sbc-page .sbc-result-table caption{padding:12px 14px;color:#64748b;text-align:left;font-size:.86rem}.sbc-page .sbc-result-table th,.sbc-page .sbc-result-table td{padding:13px 12px;border-top:1px solid rgba(15,23,42,.08);text-align:left;vertical-align:top;font-size:.9rem}.sbc-page .sbc-result-table th{background:#f8fafc;color:#334155;font-weight:900}.sbc-page .sbc-result-table td strong{display:block;color:#0f172a}.sbc-page .sbc-result-table td small,.sbc-page .sbc-result-table td span{display:block;margin-top:3px;color:#64748b;font-size:.76rem}.sbc-page .sbc-result-table a{color:#2563eb;font-weight:800;text-decoration:none}.sbc-page .sbc-result-table .is-best{background:#2563eb0d}.sbc-page .sbc-result-cards{display:none;gap:12px}.sbc-page .sbc-result-card{display:grid;gap:12px;padding:16px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.sbc-page .sbc-result-card--best{border-color:#2563eb73;box-shadow:0 16px 36px #2563eb1f}.sbc-page .sbc-result-card dl{display:grid;gap:8px;margin:0}.sbc-page .sbc-result-card dl div{display:flex;justify-content:space-between;gap:12px}.sbc-page .sbc-result-card dt{color:#64748b}.sbc-page .sbc-result-card dd{margin:0;color:#0f172a;font-weight:800;text-align:right}.sbc-page .sbc-result-card p{margin:0;color:#64748b;line-height:1.6}.sbc-page .sbc-result-card a{color:#2563eb;font-weight:900;text-decoration:none}.sbc-page .sbc-result-card__head{display:flex;justify-content:space-between;gap:12px}.sbc-page .sbc-result-card__head strong{color:#0f172a}.sbc-page .sbc-result-card__head span{color:#2563eb;font-size:.8rem;font-weight:900}.sbc-page .sbc-guide-grid,.sbc-page .sbc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sbc-page .sbc-guide-card,.sbc-page .sbc-related-card{display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff;color:inherit;text-decoration:none}.sbc-page .sbc-guide-card p,.sbc-page .sbc-guide-card span,.sbc-page .sbc-related-card p,.sbc-page .sbc-related-card span{margin:0;color:#64748b;line-height:1.6}.sbc-page .sbc-guide-card a,.sbc-page .sbc-related-card a{color:#2563eb;font-weight:900;text-decoration:none}.sbc-page .sbc-guide-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sbc-page .sbc-guide-card__head strong{color:#0f172a;font-size:1.02rem}.sbc-page .sbc-guide-card__head span{padding:4px 8px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.78rem;font-weight:800}.sbc-page .sbc-term-table{display:grid;gap:10px}.sbc-page .sbc-term-row{display:grid;grid-template-columns:90px 130px minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start;padding:14px;border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.sbc-page .sbc-term-row strong{color:#0f172a;font-size:1rem}.sbc-page .sbc-term-row span{color:#2563eb;font-weight:800}.sbc-page .sbc-term-row p,.sbc-page .sbc-term-row small{margin:0;color:#64748b;line-height:1.55}.sbc-page .sbc-caution{padding:20px;border:1px solid rgba(217,119,6,.18);border-radius:8px;background:#fffbeb}.sbc-page .sbc-caution ul{display:grid;gap:8px;margin:0;padding-left:20px;color:#78350f;line-height:1.65}.sbc-page .sbc-faq-list{display:grid;gap:10px}.sbc-page .sbc-faq-item{border:1px solid rgba(15,23,42,.1);border-radius:8px;background:#fff}.sbc-page .sbc-faq-item summary{cursor:pointer;padding:16px 18px;color:#0f172a;font-weight:900}.sbc-page .sbc-faq-item p{margin:0;padding:0 18px 18px;color:#64748b;line-height:1.7}@media(max-width:1020px){.sbc-page .sbc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sbc-page .sbc-term-row{grid-template-columns:90px minmax(0,1fr)}}@media(max-width:720px){.sbc-page .sbc-company-toggle-grid,.sbc-page .sbc-company-panel__inputs,.sbc-page .sbc-kpi-grid,.sbc-page .sbc-guide-grid,.sbc-page .sbc-related-grid{grid-template-columns:1fr}.sbc-page .sbc-company-panel__head,.sbc-page .sbc-guide-card__head{flex-direction:column;align-items:flex-start}.sbc-page .sbc-result-cards{display:grid}.sbc-page .sbc-table-wrap{display:none}}.single-parental-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.single-parental-page .timeline-tool-shell__summary .metrics--four{grid-template-columns:repeat(2,1fr)}}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1),.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2){background:#e1f5ee;border:none;padding:16px 14px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1) p,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2) p{font-size:10px;color:#5f5e5a;margin-bottom:4px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(1) strong,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(2) strong{font-size:22px;font-weight:500;color:#0f6e56;line-height:1}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3),.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4){background:#f7f6f4;border:none;padding:14px 12px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3) p,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4) p{font-size:10px;color:#888780;margin-bottom:4px}.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(3) strong,.single-parental-page .timeline-tool-shell__summary .metrics--four .summary-card:nth-child(4) strong{font-size:18px;font-weight:500;color:#1a1a18;line-height:1}.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:768px){.single-parental-page .timeline-tool-shell__summary .metrics--three{grid-template-columns:repeat(2,1fr)}}.spl-donut-wrap{background:#f7f6f4;border-radius:8px;padding:16px;display:flex;gap:20px;align-items:center;margin-bottom:12px}.spl-donut-canvas-box{position:relative;width:90px;height:90px;flex-shrink:0}.spl-donut-legend{display:flex;flex-direction:column;gap:7px;flex:1}.spl-legend-item{display:flex;align-items:center;gap:6px}.spl-legend-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.spl-legend-dot--leave{background:#1d9e75}.spl-legend-dot--spouse{background:#5dcaa5}.spl-legend-dot--support{background:#9fe1cb}.spl-legend-dot--welcome{background:#e1f5ee;border:1px solid #9FE1CB}.spl-legend-label{font-size:11px;color:#5f5e5a;flex:1}.spl-legend-pct{font-size:11px;font-weight:500;color:#1a1a18}.spl-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}@media(max-width:768px){.spl-breakdown{grid-template-columns:1fr}}.spl-bk-card{border:1px solid #CECDCA;border-radius:8px;padding:12px 14px;background:#fff}.spl-bk-card--accent{border-color:#1d9e75;border-width:1.5px}.spl-bk-label{font-size:10px;color:#888780;margin:0 0 4px}.spl-bk-val{font-size:17px;font-weight:500;color:#1a1a18;display:block}.spl-bk-card--accent .spl-bk-val{color:#0f6e56}.spl-bk-sub{font-size:9px;color:#b4b2a9;margin-top:2px;display:block}.spl-timeline-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px}.spl-timeline-chart-box{position:relative;height:160px}.spl-timeline-title{font-size:12px;font-weight:500;color:#5f5e5a;margin:0 0 2px}.spl-timeline-sub{font-size:10px;color:#b4b2a9;margin:0 0 10px}.spl-timeline-legend{display:flex;gap:12px;flex-wrap:wrap;margin-top:8px}.spl-tl-item{display:flex;align-items:center;gap:4px;font-size:10px;color:#888780}.spl-tl-dot{width:8px;height:8px;border-radius:2px;display:inline-block}.spl-month-tag{font-size:8px;padding:1px 5px;border-radius:5px;margin-left:3px}.spl-month-tag--leave{background:#e1f5ee;color:#0f6e56}.spl-month-tag--return{background:#f2f1ef;color:#888780}.single-parental-page .result-table{width:100%;border-collapse:collapse;font-size:11px}.single-parental-page .result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:500;padding:9px 11px;border-bottom:1px solid #E8E7E4;text-align:left}.single-parental-page .result-table td{padding:9px 11px;border-bottom:1px solid #F0EFED;color:#1a1a18}.single-parental-page .result-table td strong{color:#0f6e56;font-weight:500}.single-parental-page .result-table tr:last-child td{border-bottom:none}.six-decision-layout,.six-decision-layout__top,.six-decision-layout__summary,.six-decision-layout__insight,.six-decision-layout__family,.six-decision-layout__compare{display:grid;gap:16px}.six-decision-layout__top,.six-decision-layout__family,.six-decision-layout__compare,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:1fr}.six-decision-layout__table{margin-top:0}.sx-chart-wrap{background:#f7f6f4;border-radius:8px;padding:14px;margin-bottom:14px;height:160px}.six-plus-six-page .metric-card.kpi-card--ok{background:#e1f5ee}.six-plus-six-page .metric-card.kpi-card--ok strong{color:#0f6e56}.six-plus-six-page .metric-card.kpi-card--warn{background:#fcebeb}.six-plus-six-page .metric-card.kpi-card--warn strong{color:#a32d2d}.six-plus-six-page .result-summary-card strong,.six-plus-six-page .metric-card strong{font-size:20px;font-weight:500;line-height:1;letter-spacing:-.02em}.six-plus-six-page .result-summary-card span b{color:#1a1a18}@media(min-width:560px){.six-decision-layout__summary .metrics--four,.six-decision-layout__family,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.six-decision-layout__top,.six-decision-layout__compare{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.six-decision-layout__summary .metrics--four{grid-template-columns:repeat(4,minmax(0,1fr))}.six-decision-layout__family,.six-decision-recommendation-grid,.six-plus-six-page .metrics--three{grid-template-columns:repeat(3,minmax(0,1fr))}}.sk-hynix-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.sk-hynix-page .calc-slider{flex:1;accent-color:#0F6E56}.sk-hynix-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.sk-hynix-page .field-span-full{grid-column:1/-1}.sk-hynix-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.sk-hynix-page .field-span-full .toggle-grid{margin-bottom:0}.sk-hynix-page .mode-chip{display:flex}.sk-hynix-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.sk-hynix-page .mode-chip span{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.sk-hynix-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.sk-hynix-page .toggle-grid,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .kpi-grid,.sk-hynix-page .sk-hynix-detail-grid,.sk-hynix-page .scenario-year-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid{display:grid;gap:8px}.sk-hynix-page .toggle-grid,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .kpi-grid,.sk-hynix-page .scenario-year-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .sk-hynix-detail-grid,.sk-hynix-page .form-grid--compact{grid-template-columns:1fr}.sk-hynix-page .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.sk-hynix-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.sk-hynix-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.sk-hynix-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.sk-hynix-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .kpi-card--accent{background:#e1f5ee}.sk-hynix-page .kpi-card--accent p{color:#5f5e5a}.sk-hynix-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.sk-hynix-page .kpi-card--accent span{color:#1d9e75}.sk-hynix-page .sk-hynix-detail-grid{gap:10px}.sk-hynix-page .summary-panel,.sk-hynix-page .net-panel,.sk-hynix-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.sk-hynix-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.sk-hynix-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.sk-hynix-page .report-row__label{font-size:12px;color:#5f5e5a}.sk-hynix-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.sk-hynix-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.sk-hynix-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.sk-hynix-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.sk-hynix-page .matrix-list__head,.sk-hynix-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.sk-hynix-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.sk-hynix-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.sk-hynix-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.sk-hynix-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.sk-hynix-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.sk-hynix-page .matrix-list--year-summary .matrix-list__head,.sk-hynix-page .matrix-list--year-summary .matrix-row{grid-template-columns:.9fr 1fr 1.2fr}.sk-hynix-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sk-hynix-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.sk-hynix-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.sk-hynix-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.sk-hynix-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.sk-hynix-page .scenario-year-card.is-active strong{color:#0f6e56}.sk-hynix-page .scenario-year-card.is-active span{color:#1d9e75}.sk-hynix-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.sk-hynix-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.sk-hynix-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.sk-hynix-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.sk-hynix-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.sk-hynix-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.sk-hynix-page .comparison-card.is-positive strong,.sk-hynix-page .comparison-card.is-positive em{color:#0f6e56}.sk-hynix-page .comparison-card.is-muted em{color:#854f0b}.sk-hynix-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.sk-hynix-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.sk-hynix-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.sk-hynix-donut-wrap{position:relative;height:220px;margin-bottom:16px}.sk-hynix-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.sk-hynix-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@media(max-width:767px){.sk-hynix-page .matrix-list__head{display:none}.sk-hynix-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.sk-hynix-page .matrix-list--year-summary .matrix-row{grid-template-columns:1fr;gap:4px}.sk-hynix-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.sk-hynix-page .toggle-grid,.sk-hynix-page .form-grid--compact,.sk-hynix-page .fact-anchor-grid,.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .scenario-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.sk-hynix-page .comparison-grid,.sk-hynix-page .logic-grid,.sk-hynix-page .fact-anchor-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sk-hynix-page .kpi-grid,.sk-hynix-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.sk-hynix-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.sk-hynix-page .sk-hynix-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.samsung-bonus-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.samsung-bonus-page .calc-slider{flex:1;accent-color:#0F6E56}.samsung-bonus-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.samsung-bonus-page .field-span-full{grid-column:1/-1}.samsung-bonus-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.samsung-bonus-page .field-span-full .toggle-grid{margin-bottom:0}.samsung-bonus-page .mode-chip{display:flex}.samsung-bonus-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.samsung-bonus-page .mode-chip span{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.samsung-bonus-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.samsung-bonus-page .mode-chip--highlight span{border-color:#b45309;background:#fff7ed;color:#854f0b}.samsung-bonus-page .mode-chip--highlight input:checked+span{border-color:#b45309;background:#fde68a;color:#713f12}.samsung-bonus-page .toggle-grid,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .kpi-grid,.samsung-bonus-page .samsung-detail-grid,.samsung-bonus-page .scenario-year-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .union-result-grid,.samsung-bonus-page .logic-grid{display:grid;gap:8px}.samsung-bonus-page .toggle-grid,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .kpi-grid,.samsung-bonus-page .scenario-year-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .union-result-grid,.samsung-bonus-page .logic-grid,.samsung-bonus-page .samsung-detail-grid,.samsung-bonus-page .form-grid--compact{grid-template-columns:1fr}.samsung-bonus-page .union-result-grid{margin-bottom:10px}.samsung-bonus-page .sb-next-step{display:grid;gap:10px;margin-top:14px;padding:14px;border:1px solid rgba(29,158,117,.2);border-radius:8px;background:#f2fbf7}.samsung-bonus-page .sb-next-step__eyebrow,.samsung-bonus-page .sb-next-step__note{margin:0;color:#5f5e5a;font-size:12px;line-height:1.6}.samsung-bonus-page .sb-next-step__eyebrow{color:#0f6e56;font-weight:700}.samsung-bonus-page .sb-next-step__actions{display:flex;flex-wrap:wrap;gap:8px}.samsung-bonus-page .union-result-card,.samsung-bonus-page .union-comparison-panel{border:1px solid #E0DFDB;border-radius:8px;background:#fff}.samsung-bonus-page .union-result-card{padding:16px 14px}.samsung-bonus-page .union-result-card p{font-size:10px;color:#888780;margin:0 0 6px}.samsung-bonus-page .union-result-card strong{display:block;font-size:19px;font-weight:600;color:#1a1a18;line-height:1.15;margin-bottom:4px}.samsung-bonus-page .union-result-card span{display:block;font-size:10px;color:#888780;line-height:1.5}.samsung-bonus-page .union-result-card--accent{border-color:#b45309;background:#fff7ed}.samsung-bonus-page .union-result-card--accent strong{color:#854f0b}.samsung-bonus-page .union-comparison-panel{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px;background:#f7f6f4}.samsung-bonus-page .union-comparison-panel strong{display:block;font-size:13px;font-weight:600;color:#1a1a18;margin-bottom:4px}.samsung-bonus-page .union-comparison-panel p{margin:0;font-size:12px;color:#5f5e5a;line-height:1.6}.samsung-bonus-page .estimate-badge{flex:0 0 auto;padding:5px 8px;border-radius:999px;background:#fef3c7;color:#854f0b;font-size:10px;font-weight:700}.samsung-bonus-page .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.samsung-bonus-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.samsung-bonus-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.samsung-bonus-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.samsung-bonus-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .kpi-card--accent{background:#e1f5ee}.samsung-bonus-page .kpi-card--accent p{color:#5f5e5a}.samsung-bonus-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.samsung-bonus-page .kpi-card--accent span{color:#1d9e75}.samsung-bonus-page .samsung-detail-grid{gap:10px}.samsung-bonus-page .summary-panel,.samsung-bonus-page .net-panel,.samsung-bonus-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.samsung-bonus-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.samsung-bonus-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.samsung-bonus-page .report-row__label{font-size:12px;color:#5f5e5a}.samsung-bonus-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.samsung-bonus-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.samsung-bonus-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.samsung-bonus-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.samsung-bonus-page .matrix-list__head,.samsung-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1.1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.samsung-bonus-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.samsung-bonus-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.samsung-bonus-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.samsung-bonus-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.samsung-bonus-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.samsung-bonus-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.samsung-bonus-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.samsung-bonus-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.samsung-bonus-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.samsung-bonus-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.samsung-bonus-page .scenario-year-card.is-active strong{color:#0f6e56}.samsung-bonus-page .scenario-year-card.is-active span{color:#1d9e75}.samsung-bonus-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.samsung-bonus-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.samsung-bonus-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.samsung-bonus-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.samsung-bonus-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.samsung-bonus-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.samsung-bonus-page .comparison-card.is-positive strong,.samsung-bonus-page .comparison-card.is-positive em{color:#0f6e56}.samsung-bonus-page .comparison-card.is-muted em{color:#854f0b}.samsung-bonus-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.samsung-bonus-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.samsung-bonus-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.samsung-donut-wrap{position:relative;height:220px;margin-bottom:16px}.samsung-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.samsung-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@media(max-width:767px){.samsung-bonus-page .matrix-list__head{display:none}.samsung-bonus-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.samsung-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.samsung-bonus-page .toggle-grid,.samsung-bonus-page .form-grid--compact,.samsung-bonus-page .fact-anchor-grid,.samsung-bonus-page .comparison-grid,.samsung-bonus-page .union-result-grid,.samsung-bonus-page .logic-grid,.samsung-bonus-page .scenario-year-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.samsung-bonus-page .comparison-grid,.samsung-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.samsung-bonus-page .union-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.samsung-bonus-page .fact-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-bonus-page .kpi-grid,.samsung-bonus-page .scenario-year-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.samsung-bonus-page .kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.samsung-bonus-page .samsung-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.samsung-bonus-page .sb-next-section{margin-top:0}.samsung-bonus-page .sb-next-card{display:flex;flex-direction:column;gap:16px;background:#e1f5ee;border:1.5px solid #1D9E75}.samsung-bonus-page .sb-next-card .panel-heading__eyebrow,.samsung-bonus-page .sb-next-card .panel__title{color:#0f6e56}.samsung-bonus-page .sb-next-card .panel-heading__summary{color:#1a1a18}.samsung-bonus-page .sb-related-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.samsung-bonus-page .sb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.samsung-bonus-page .sb-related-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s}.samsung-bonus-page .sb-related-link strong{font-size:13px;font-weight:500;color:#1a1a18;line-height:1.4}.samsung-bonus-page .sb-related-link span{font-size:11px;color:#888780;line-height:1.5}.samsung-bonus-page .sb-related-link:hover{border-color:#1d9e75}.samsung-bonus-page .sb-related-link:hover strong{color:#0f6e56}.samsung-bonus-page .sb-link-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.samsung-bonus-page .sb-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.samsung-bonus-page .sb-reference-link{display:block;padding:14px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s}.samsung-bonus-page .sb-reference-link strong{display:block;font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:6px;line-height:1.4}.samsung-bonus-page .sb-reference-link span{display:block;font-size:12px;color:#5f5e5a;line-height:1.6}.samsung-bonus-page .sb-reference-link:hover{border-color:#0f6e56}.samsung-bonus-page .sb-reference-link:hover strong{color:#0f6e56}.hyundai-bonus-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.hyundai-bonus-page .calc-slider{flex:1;accent-color:#0F6E56}.hyundai-bonus-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#0f6e56;text-align:right;white-space:nowrap}.hyundai-bonus-page .field-span-full{grid-column:1/-1}.hyundai-bonus-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.hyundai-bonus-page .field-span-full .toggle-grid{margin-bottom:0}.hyundai-bonus-page .mode-chip{display:flex}.hyundai-bonus-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.hyundai-bonus-page .mode-chip span{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.hyundai-bonus-page .mode-chip input:checked+span{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .hyundai-detail-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid{display:grid;gap:8px}.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid,.hyundai-bonus-page .hyundai-detail-grid,.hyundai-bonus-page .form-grid--compact{grid-template-columns:1fr}.hyundai-bonus-page .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.hyundai-bonus-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.hyundai-bonus-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.hyundai-bonus-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.hyundai-bonus-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .kpi-card--accent{background:#e1f5ee}.hyundai-bonus-page .kpi-card--accent p{color:#5f5e5a}.hyundai-bonus-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.hyundai-bonus-page .kpi-card--accent span{color:#1d9e75}.hyundai-bonus-page .hyundai-detail-grid{gap:10px}.hyundai-bonus-page .summary-panel,.hyundai-bonus-page .net-panel,.hyundai-bonus-page .rank-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.hyundai-bonus-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.hyundai-bonus-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.hyundai-bonus-page .report-row__label{font-size:12px;color:#5f5e5a}.hyundai-bonus-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.hyundai-bonus-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.hyundai-bonus-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.hyundai-bonus-page .matrix-list{border-top:1px solid #F0EFED;margin-top:8px}.hyundai-bonus-page .matrix-list__head,.hyundai-bonus-page .matrix-row{display:grid;grid-template-columns:.8fr 1fr 1fr 1fr 1.15fr 1fr;gap:8px;align-items:center}.hyundai-bonus-page .matrix-list__head{padding:8px 0;color:#888780;font-size:10px;font-weight:500}.hyundai-bonus-page .matrix-row{padding:10px 0;border-top:1px solid #F0EFED}.hyundai-bonus-page .matrix-row__cell{font-size:12px;color:#5f5e5a}.hyundai-bonus-page .matrix-row__cell--label{font-weight:500;color:#1a1a18}.hyundai-bonus-page .matrix-row__cell--strong{font-weight:500;color:#0f6e56}.hyundai-bonus-page .scenario-year-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hyundai-bonus-page .scenario-year-card p{font-size:10px;color:#888780;margin:0 0 4px}.hyundai-bonus-page .scenario-year-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.hyundai-bonus-page .scenario-year-card span{display:block;font-size:9px;color:#b4b2a9}.hyundai-bonus-page .scenario-year-card.is-active{background:#e1f5ee;border:1.5px solid #1D9E75}.hyundai-bonus-page .scenario-year-card.is-active strong{color:#0f6e56}.hyundai-bonus-page .scenario-year-card.is-active span{color:#1d9e75}.hyundai-bonus-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.hyundai-bonus-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.hyundai-bonus-page .comparison-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.hyundai-bonus-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.hyundai-bonus-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.hyundai-bonus-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.hyundai-bonus-page .comparison-card.is-positive strong,.hyundai-bonus-page .comparison-card.is-positive em{color:#0f6e56}.hyundai-bonus-page .comparison-card.is-muted em{color:#854f0b}.hyundai-bonus-page .hyundai-demand-grid,.hyundai-bonus-page .hyundai-consensus-grid,.hyundai-bonus-page .hyundai-profit-controls{display:grid;gap:10px}.hyundai-bonus-page .hyundai-reference-section{margin-top:18px}.hyundai-bonus-page .hyundai-reference-details{border:1px solid #E0DFDB;border-radius:10px;background:#fff;overflow:hidden}.hyundai-bonus-page .hyundai-reference-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;cursor:pointer;list-style:none;color:#1a1a18;font-size:13px;font-weight:500}.hyundai-bonus-page .hyundai-reference-details>summary::-webkit-details-marker{display:none}.hyundai-bonus-page .hyundai-reference-details>summary:after{content:"펼치기";flex:0 0 auto;color:#0f6e56;font-size:11px;font-weight:500}.hyundai-bonus-page .hyundai-reference-details[open]>summary:after{content:"접기"}.hyundai-bonus-page .hyundai-reference-details>summary em{display:inline-flex;align-items:center;margin-right:8px;padding:3px 7px;border-radius:999px;background:#e1f5ee;color:#0f6e56;font-size:10px;font-style:normal}.hyundai-bonus-page .hyundai-reference-body{display:grid;gap:22px;padding:0 16px 16px;border-top:1px solid #F0EFED}.hyundai-bonus-page .hyundai-reference-body .sb-section__head{margin-top:16px}.hyundai-bonus-page .hyundai-demand-card,.hyundai-bonus-page .hyundai-consensus-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.hyundai-bonus-page .hyundai-demand-card p,.hyundai-bonus-page .hyundai-consensus-card p{margin:0 0 6px;font-size:11px;color:#888780}.hyundai-bonus-page .hyundai-demand-card strong,.hyundai-bonus-page .hyundai-consensus-card strong{display:block;margin-bottom:6px;color:#1a1a18;font-size:20px;font-weight:500;line-height:1.2}.hyundai-bonus-page .hyundai-demand-card span,.hyundai-bonus-page .hyundai-consensus-card span{display:block;color:#5f5e5a;font-size:11px;line-height:1.5}.hyundai-bonus-page .hyundai-demand-card{border-color:#f0d9b8;background:#fff9ef}.hyundai-bonus-page .hyundai-demand-card strong{color:#854f0b}.hyundai-bonus-page .hyundai-verification-panel,.hyundai-bonus-page .hyundai-profit-tool{margin-top:12px}.hyundai-bonus-page .hyundai-check-list{display:grid;gap:8px;margin:0;padding-left:18px;color:#5f5e5a;font-size:12px;line-height:1.6}.hyundai-bonus-page .hyundai-profit-result{margin-top:12px;padding:14px;border:1px solid #CBEBDD;border-radius:10px;background:#f3fbf7}.hyundai-bonus-page .hyundai-profit-result__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:12px;border-bottom:1px solid #CBEBDD}.hyundai-bonus-page .hyundai-profit-result__main span{color:#5f5e5a;font-size:12px;line-height:1.5}.hyundai-bonus-page .hyundai-profit-result__main strong{color:#0f6e56;font-size:20px;font-weight:500;white-space:nowrap}.hyundai-bonus-page .hyundai-profit-result__grid{display:grid;gap:8px;margin-top:12px}.hyundai-bonus-page .hyundai-profit-result__grid p{display:flex;justify-content:space-between;gap:12px;margin:0;color:#5f5e5a;font-size:12px}.hyundai-bonus-page .hyundai-profit-result__grid strong{color:#1a1a18;font-weight:500;text-align:right}.hyundai-bonus-page .hyundai-profit-result small{display:block;margin-top:10px;color:#888780;font-size:10px;line-height:1.5}.hyundai-bonus-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.hyundai-bonus-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.hyundai-bonus-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.hyundai-donut-wrap{position:relative;height:220px;margin-bottom:16px}.hyundai-rank-chart-wrap{position:relative;height:200px;margin-bottom:16px}.hyundai-scenario-chart-wrap{position:relative;height:220px;margin-bottom:16px}@media(max-width:767px){.hyundai-bonus-page .matrix-list__head{display:none}.hyundai-bonus-page .matrix-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.hyundai-bonus-page .matrix-row__cell--label{grid-column:1/-1;padding-bottom:2px}}@media(min-width:560px){.hyundai-bonus-page .toggle-grid,.hyundai-bonus-page .form-grid--compact,.hyundai-bonus-page .fact-anchor-grid,.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .hyundai-demand-grid,.hyundai-bonus-page .hyundai-consensus-grid,.hyundai-bonus-page .hyundai-profit-controls,.hyundai-bonus-page .hyundai-profit-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.hyundai-bonus-page .comparison-grid,.hyundai-bonus-page .logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.hyundai-bonus-page .fact-anchor-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.hyundai-bonus-page .kpi-grid,.hyundai-bonus-page .scenario-year-grid,.hyundai-bonus-page .hyundai-demand-grid,.hyundai-bonus-page .hyundai-profit-controls{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.hyundai-bonus-page .kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.hyundai-bonus-page .hyundai-detail-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr)}}.lg-bonus-page .calc-slider-row{display:flex;align-items:center;gap:12px;margin-top:8px}.lg-bonus-page .calc-slider{flex:1;accent-color:#1A56DB}.lg-bonus-page .calc-slider-val{min-width:5em;font-size:13px;font-weight:500;color:#1a56db;text-align:right;white-space:nowrap}.lg-bonus-page .field-span-full{grid-column:1/-1}.lg-bonus-page .field-span-full>span:first-child{display:block;margin-bottom:8px;font-size:12px;font-weight:500;color:#5f5e5a}.lg-bonus-page .field-span-full .toggle-grid{margin-bottom:0}.lg-bonus-page .mode-chip{display:flex}.lg-bonus-page .mode-chip input{position:absolute;opacity:0;pointer-events:none}.lg-bonus-page .mode-chip span{width:100%;padding:12px 16px;font-size:13px;font-weight:500;text-align:center;cursor:pointer;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;color:#5f5e5a}.lg-bonus-page .mode-chip input:checked+span{border-color:#3f83f8;background:#ebf5ff;color:#1a56db}.lg-bonus-page .mode-chip--highlight span{border-color:#c3ddfd;background:#f0f7ff}.lg-bonus-page .mode-chip--highlight input:checked+span{border-color:#1a56db;background:#dbeafe;color:#1e429f}.lg-bonus-page .toggle-grid,.lg-bonus-page .kpi-grid,.lg-bonus-page .lgb-logic-grid,.lg-bonus-page .lgb-division-grid,.lg-bonus-page .lgb-related-grid,.lg-bonus-page .logic-grid{display:grid;gap:8px;grid-template-columns:1fr}.lg-bonus-page .form-grid--compact{display:grid;gap:10px;grid-template-columns:1fr}.lg-bonus-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.lg-bonus-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.lg-bonus-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.lg-bonus-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.lg-bonus-page .kpi-card--accent{background:#ebf5ff}.lg-bonus-page .kpi-card--accent p{color:#5f5e5a}.lg-bonus-page .kpi-card--accent strong{font-size:20px;color:#1a56db}.lg-bonus-page .kpi-card--accent span{color:#3f83f8}.lg-bonus-page .lgb-next-step{border:1px solid #DBEAFE;border-radius:10px;background:#eff6ff;padding:16px;margin:12px 0}.lg-bonus-page .lgb-next-step__eyebrow{font-size:10px;color:#3f83f8;font-weight:500;margin:0 0 6px;text-transform:uppercase;letter-spacing:.04em}.lg-bonus-page .lgb-next-step__actions{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.lg-bonus-page .lgb-next-step__note{font-size:11px;color:#6b7280;margin:4px 0 0}.lg-bonus-page .lgb-logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.lg-bonus-page .lgb-logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.lg-bonus-page .lgb-logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.lg-bonus-page .lgb-division-card{border:1px solid #E0DFDB;border-radius:10px;padding:14px 12px;background:#fff}.lg-bonus-page .lgb-division-card.is-active{border-color:#3f83f8;background:#ebf5ff}.lg-bonus-page .lgb-division-card .lgb-division-card__label{font-size:14px;font-weight:600;color:#1a1a18;margin:0 0 2px}.lg-bonus-page .lgb-division-card .lgb-division-card__full{display:block;font-size:11px;color:#5f5e5a;margin-bottom:4px;font-weight:400}.lg-bonus-page .lgb-division-card .lgb-division-card__desc{display:block;font-size:11px;color:#888780}.lg-bonus-page .lgb-division-card .lgb-division-card__trend{margin:8px 0 6px;font-size:11px;color:#5f5e5a;line-height:1.5}.lgb-division-chart-wrap{position:relative;height:220px;margin-bottom:16px;overflow:hidden}.lgb-compare-chart-wrap{position:relative;height:200px;margin-bottom:16px;overflow:hidden}.lg-bonus-page .lgb-rank-table{width:100%;border-collapse:collapse;font-size:12px}.lg-bonus-page .lgb-rank-table thead th{padding:8px 10px;text-align:left;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.lg-bonus-page .lgb-rank-table tbody td{padding:10px;border-bottom:1px solid #F0EFED;color:#5f5e5a;vertical-align:middle}.lg-bonus-page .lgb-rank-table tbody tr:last-child td{border-bottom:none}.lg-bonus-page .lgb-rank-table .cell-label strong{display:block;font-size:12px;font-weight:500;color:#1a1a18}.lg-bonus-page .lgb-rank-table .cell-label span{display:block;font-size:10px;color:#888780}.lg-bonus-page .lgb-rank-table .cell-highlight{font-weight:500;color:#1a56db}.lg-bonus-page .lgb-inline-cta{margin-top:16px;text-align:center}.lg-bonus-page .lgb-compare-cta{margin-top:12px;text-align:center}.lg-bonus-page .lgb-related-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.lg-bonus-page .lgb-related-link:hover{border-color:#3f83f8;background:#ebf5ff}.lg-bonus-page .lgb-related-link strong{font-size:13px;font-weight:500;color:#1a1a18}.lg-bonus-page .lgb-related-link span{font-size:11px;color:#888780}.lg-bonus-page .lgb-next-card{border:1px solid #E0DFDB;border-radius:10px;padding:18px;background:#fff}.lg-bonus-page .lgb-link-grid{display:grid;gap:8px}.lg-bonus-page .lgb-reference-link{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px solid #E0DFDB;border-radius:8px;background:#f7f6f4;text-decoration:none}.lg-bonus-page .lgb-reference-link strong{font-size:12px;font-weight:500;color:#1a1a18}.lg-bonus-page .lgb-reference-link span{font-size:11px;color:#888780}.lg-bonus-page .lgb-section__eyebrow{font-size:10px;color:#1a56db;font-weight:500;margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}@media(min-width:560px){.lg-bonus-page .toggle-grid,.lg-bonus-page .form-grid--compact,.lg-bonus-page .kpi-grid,.lg-bonus-page .lgb-logic-grid,.lg-bonus-page .lgb-related-grid,.lg-bonus-page .lgb-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:768px){.lg-bonus-page .kpi-grid,.lg-bonus-page .lgb-logic-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-bonus-page .lgb-division-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lg-bonus-page .lgb-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.lg-bonus-page .lgb-division-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lg-bonus-page .lgb-related-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:559px){.lg-bonus-page .lgb-rank-table thead{display:none}.lg-bonus-page .lgb-rank-table tbody tr{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 12px;padding:10px 0;border-bottom:1px solid #F0EFED}.lg-bonus-page .lgb-rank-table tbody td{padding:0;border-bottom:none}.lg-bonus-page .lgb-rank-table tbody td:first-child{grid-column:1/-1}}.hi-section{margin-bottom:32px}.hi-section__head{margin-bottom:14px}.hi-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.hi-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.hi-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.household-income-page .fact-anchor-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.household-income-page .fact-anchor-grid{grid-template-columns:repeat(4,1fr)}}.household-income-page .fact-anchor-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.household-income-page .fact-anchor-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.4}.household-income-page .fact-anchor-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:2px}.household-income-page .fact-anchor-card span{display:block;font-size:9px;color:#b4b2a9}.household-income-page .kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.household-income-page .kpi-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.household-income-page .kpi-grid{grid-template-columns:repeat(5,1fr)}}.household-income-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.household-income-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.household-income-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.household-income-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.household-income-page .kpi-card--accent{background:#e1f5ee}.household-income-page .kpi-card--accent p{color:#5f5e5a}.household-income-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.household-income-page .kpi-card--accent span{color:#1d9e75}.household-income-page .household-detail-grid{display:grid;gap:10px}@media(min-width:768px){.household-income-page .household-detail-grid{grid-template-columns:repeat(2,1fr)}}.household-income-page .summary-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.household-income-page .report-list{border-top:1px solid #F0EFED;margin-top:4px}.household-income-page .report-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.household-income-page .report-row__label{font-size:12px;color:#5f5e5a}.household-income-page .report-row__value{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.household-income-page .report-row.is-highlight .report-row__label{color:#1a1a18;font-weight:500}.household-income-page .report-row.is-highlight .report-row__value{color:#0f6e56;font-size:14px}.household-income-page .position-grid{display:grid;gap:10px}@media(min-width:768px){.household-income-page .position-grid{grid-template-columns:repeat(2,1fr)}}.household-income-page .position-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.household-position-chart-wrap{position:relative;height:130px;margin-top:8px}.household-income-page .income-band-card{background:#f7f6f4;border-radius:8px;padding:16px;margin-top:8px}.household-income-page .income-band-card p{font-size:11px;color:#888780;margin:0 0 4px}.household-income-page .income-band-card strong{display:block;font-size:22px;font-weight:500;color:#1a1a18;line-height:1.1;margin-bottom:4px}.household-income-page .income-band-card span{display:block;font-size:10px;color:#b4b2a9}.household-income-page .income-band-card em{display:inline-block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;padding:3px 10px;border-radius:10px;background:#e1f5ee;color:#0f6e56}.household-income-page .comparison-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.household-income-page .comparison-grid{grid-template-columns:repeat(3,1fr)}}.household-income-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.household-income-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.household-income-page .comparison-card strong{display:block;font-size:24px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.household-income-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.household-income-page .comparison-card em{display:block;margin-top:10px;font-style:normal;font-size:11px;font-weight:500;color:#888780}.household-income-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.household-income-page .comparison-card.is-positive strong,.household-income-page .comparison-card.is-positive em{color:#0f6e56}.household-income-page .comparison-card.is-muted{background:#fafaf8}.household-income-page .comparison-card.is-muted em{color:#854f0b}.household-income-page .logic-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.household-income-page .logic-grid{grid-template-columns:repeat(4,1fr)}}.household-income-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.household-income-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.household-income-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.household-income-page .field,.household-income-page .check-field{align-content:start}.household-income-page .field small{min-height:1.6em}.household-income-page .form-grid--compact{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.household-income-page .form-grid--compact{grid-template-columns:repeat(2,1fr)}}.household-income-page .result-priority-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff;margin-bottom:24px}.household-income-page .result-priority-panel__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.hero-stats{display:grid;grid-template-columns:1fr;gap:12px;margin:20px 0 24px}.hero-stat-card{background:var(--color-background-secondary, var(--surface-soft, #f7f9fc));border:.5px solid var(--color-border-tertiary, var(--line, rgba(34, 56, 101, .1)));border-radius:10px;padding:16px;display:grid;gap:3px}.hero-stat-card__number{display:block;font-size:24px;font-weight:500;color:var(--text);letter-spacing:-.03em;line-height:1.2}.hero-stat-card__label{margin:0;font-size:11px;font-weight:400;color:var(--muted);line-height:1.4}.hero-stat-card__source{display:block;font-size:10px;color:var(--muted);opacity:.72;line-height:1.4}@media(min-width:560px){.hero-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-featured{gap:18px}.home-featured .section-header{margin-bottom:0}.home-featured__panel{position:relative;overflow:hidden;padding:20px;border-radius:28px;background:linear-gradient(135deg,#e8f7f1f0,#fffffff5 48%,#f2fbf6f0);border:1px solid rgba(15,110,86,.18);box-shadow:0 20px 48px #0f6e5614}.home-featured__panel:before{content:"";position:absolute;inset:-30% auto auto -10%;width:260px;height:260px;border-radius:999px;background:radial-gradient(circle,#0f6e561a,#0f6e5600 70%);pointer-events:none}.home-featured__panel:after{content:"";position:absolute;inset:auto -6% -18% auto;width:220px;height:220px;border-radius:999px;background:radial-gradient(circle,#1d9e7514,#1d9e7500 72%);pointer-events:none}.home-featured__layout{position:relative;z-index:1;display:grid;gap:14px}.recommended-calculator-list{display:grid;gap:14px}.home-trust__grid{display:grid}.featured-calculator-card,.recommended-calculator-card{text-decoration:none}.featured-calculator-card{position:relative;overflow:hidden;min-height:100%;padding:24px;border-radius:24px;background:linear-gradient(180deg,#fffffffa,#e8f6f0f5);border:1px solid rgba(15,110,86,.18);box-shadow:0 14px 32px #0f6e5614}.featured-calculator-card:before{content:"";position:absolute;inset:auto -16px -16px auto;width:96px;height:96px;border-radius:999px;background:radial-gradient(circle,#0f6e561a,#0f6e5600 72%);pointer-events:none}.featured-calculator-card__header,.recommended-calculator-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.featured-calculator-card__body{display:grid;gap:16px}.featured-calculator-card__content{display:grid;gap:10px}.featured-calculator-card h2{margin-bottom:0;font-size:clamp(1.45rem,2.8vw,1.92rem);line-height:1.2}.featured-calculator-card p{margin:0;max-width:28rem;color:var(--muted);font-size:.96rem;line-height:1.72}.featured-calculator-card__summary{display:grid;gap:12px;padding:14px;border-radius:18px;border:1px solid rgba(15,110,86,.12);background:#ffffffb8}.featured-calculator-card__summary-label{color:var(--accent-strong);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.featured-calculator-card__keywords,.recommended-calculator-card__keywords{display:flex;flex-wrap:wrap}.featured-calculator-card__keywords{gap:8px;margin-top:0}.featured-calculator-card__keywords span{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:999px;border:1px solid rgba(15,110,86,.12);background:#ffffffeb;color:var(--text);font-size:.86rem;font-weight:800;text-align:center}.featured-calculator-card__cta.button,.recommended-calculator-card__cta.button{display:inline-flex;width:fit-content}.featured-calculator-card__cta.button{position:relative;z-index:1;margin-top:18px;min-height:42px;box-shadow:none}.recommended-calculator-card{position:relative;overflow:hidden;display:grid;gap:12px;align-content:start;padding:20px;border-radius:24px;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px #0f172a0f}.recommended-calculator-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;height:100%;border-radius:0 999px 999px 0;background:#0f6e5647}.recommended-calculator-card:after{content:"";position:absolute;inset:auto -18px -18px auto;width:86px;height:86px;border-radius:999px;background:#ffffff6b;pointer-events:none}.recommended-calculator-card__header,.recommended-calculator-card__body,.recommended-calculator-card__cta{position:relative;z-index:1}.recommended-calculator-card .tool-card__eyebrow{color:#0f172a9e}.recommended-calculator-card__body{display:grid;gap:10px}.recommended-calculator-card h2{margin-bottom:0;font-size:1.08rem;line-height:1.35;letter-spacing:-.03em}.recommended-calculator-card__keywords{gap:0;margin-top:0}.recommended-calculator-card__keywords span{display:inline-flex;align-items:center;padding:0;border:0;background:transparent;color:var(--accent-strong);font-size:.82rem;font-weight:800}.recommended-calculator-card__keywords span+span:before{content:"·";margin:0 6px 0 2px;color:#1e293b59}.recommended-calculator-card p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin:0;color:#273655db;font-size:.9rem;line-height:1.62}.recommended-calculator-card__cta.button{min-height:40px;padding:0 14px;border-color:#0f172a14;background:#ffffffd6}.recommended-calculator-card.is-navy{background:linear-gradient(135deg,#f8fafffa,#eff5fffa)}.recommended-calculator-card.is-navy:before{background:linear-gradient(180deg,#1e40afc7,#3b82f66b)}.recommended-calculator-card.is-peach{background:linear-gradient(135deg,#fff9f5fa,#ffefe5fa)}.recommended-calculator-card.is-peach:before{background:linear-gradient(180deg,#ea580cb8,#fb923c5c)}.recommended-calculator-card.is-mint{background:linear-gradient(135deg,#f5fffafa,#eafaf4fa)}.recommended-calculator-card.is-mint:before{background:linear-gradient(180deg,#059669b8,#2dd4bf57)}.home-trust--boxed{padding:22px;gap:18px;background:linear-gradient(180deg,#fffffff5,#e8f5f0eb)}.home-trust__grid{gap:14px}.home-trust__card{padding:18px;border-radius:var(--radius-lg);border:1px solid var(--line);background:#ffffffc7}.home-trust__card strong{display:block;font-size:1rem;letter-spacing:-.02em}.home-trust__card p{margin:10px 0 0;color:var(--muted);line-height:1.7}@media(max-width:767px){.featured-calculator-card,.recommended-calculator-card{padding:20px}}@media(min-width:768px){.home-featured__layout{grid-template-columns:minmax(0,1fr)}.recommended-calculator-list{grid-template-columns:repeat(3,minmax(0,1fr))}.home-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.home-featured__layout{grid-template-columns:minmax(280px,1.15fr) minmax(0,.95fr) minmax(0,.95fr) minmax(0,.95fr);align-items:stretch}.recommended-calculator-list{display:contents}}@media(min-width:1024px){.home-trust__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.home-page .section-header p{font-size:.95rem;line-height:1.65;max-width:56ch}.home-page .library-toolbar .section-header h2{font-size:clamp(1.2rem,2.2vw,1.5rem)}.home-page .tool-showcase .tool-card h2{font-size:1.02rem}.home-page .tool-showcase .tool-card p{font-size:.93rem;line-height:1.6}.home-page .tool-showcase .tool-card__meta{font-size:.86rem;line-height:1.55}.featured-calculator-card h2{font-size:clamp(1.34rem,2.4vw,1.72rem)}.featured-calculator-card p{font-size:.92rem;line-height:1.64}.featured-calculator-card__summary-label{font-size:.68rem}.featured-calculator-card__keywords span{min-height:34px;padding:7px 11px;font-size:.8rem}.featured-calculator-card__cta.button{min-height:40px;padding-inline:14px}.recommended-calculator-card h2{font-size:1rem}.recommended-calculator-card p{font-size:.86rem;line-height:1.55}.recommended-calculator-card__keywords span{font-size:.78rem}.recommended-calculator-card__cta.button{min-height:38px;font-size:.9rem}.home-trust__card strong{font-size:.94rem}.home-trust__card p{font-size:.88rem;line-height:1.58}.hero--home{padding:52px 0 48px;border-bottom:1px solid #E8E7E4;margin-bottom:44px}.hero__eyebrow{font-size:11px;font-weight:500;color:#0f6e56;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:inline-block;border-bottom:2px solid #1D9E75;padding-bottom:2px}.hero__title{font-size:28px;font-weight:500;color:#1a1a18;line-height:1.3;margin-bottom:10px}.hero__description{font-size:15px;color:#5f5e5a;line-height:1.7;margin-bottom:0}.hero-counters{display:grid;grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin:28px 0 26px;border:1px solid #E8E7E4;border-radius:10px;overflow:hidden}.hero-counter{display:flex;flex-direction:column;gap:4px;padding:16px 22px}.hero-counter+.hero-counter{border-left:1px solid #E8E7E4}.hero-counter__num{font-size:26px;font-weight:500;color:#1a1a18;line-height:1.1;letter-spacing:-.02em}.hero-counter__unit{font-size:15px;font-weight:400;color:#888780;letter-spacing:0}.hero-counter__label{font-size:11px;font-weight:400;color:#b4b2a9;line-height:1.4}.hero-search{margin:22px 0 0}.hero-search__input{width:100%;padding:13px 18px;border:1px solid #E8E7E4;border-radius:10px;font-size:15px;color:#1a1a18;background:#fff;box-shadow:0 2px 10px #00000012;outline:none;transition:border-color .15s,box-shadow .15s;box-sizing:border-box;appearance:none;-webkit-appearance:none}.hero-search__input::placeholder{color:#c8c7c3}.hero-search__input:focus{border-color:#1d9e75;box-shadow:0 2px 10px #00000012,0 0 0 3px #1d9e751f}.hero-search__chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.hero-search__chip{font-size:12px;padding:5px 13px;border-radius:20px;border:1px solid #E8E7E4;color:#5f5e5a;cursor:pointer;background:#fff;transition:border-color .15s,color .15s,background .15s;line-height:1.5}.hero-search__chip:hover{border-color:#1d9e75;color:#0f6e56;background:#f0faf6}.hero-search__chip.is-active{border-color:#0f6e56;color:#0f6e56;background:#e1f5ee}.home-actions{display:flex;align-items:center;gap:20px}.home-actions__link{font-size:14px;color:#5f5e5a;text-decoration:none;border-bottom:1px solid #CECDCA;padding-bottom:1px;transition:color .15s,border-color .15s}.home-actions__link:hover{color:#0f6e56;border-color:#0f6e56}.home-section{margin-bottom:48px}.home-section__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.home-section__head h2{font-size:18px;font-weight:500;color:#1a1a18;margin:0}.home-section__head a{font-size:12px;color:#0f6e56;text-decoration:none}.home-section__head--stack{display:grid;gap:8px;align-items:start}.home-section__eyebrow{margin:0 0 6px;font-size:10px;font-weight:600;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.home-section__summary,.home-section__copy p{margin:0;max-width:68ch;font-size:13px;color:#5f5e5a;line-height:1.75}.home-section__copy{display:grid;gap:10px}.home-section__count{font-size:13px;color:#b4b2a9;font-weight:400;margin-left:4px}.home-intro{padding:24px;border:1px solid #D8D8D2;border-radius:12px;background:#fafaf8}.home-intro-grid,.home-basis-grid,.home-example-grid{display:grid;gap:10px}.home-intro-grid,.home-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-info-card,.home-example-card{border:1px solid #E0DFDB;border-radius:10px;background:#fff;padding:16px}.home-info-card strong{display:block;margin-bottom:8px;font-size:14px;font-weight:600;color:#1a1a18;line-height:1.45}.home-info-card p,.home-example-card p,.home-faq-item p{margin:0;font-size:12px;color:#6f6d67;line-height:1.7}.home-compare{padding:24px;border:1px solid #D8D8D2;border-radius:12px;background:#f7fbf9}.home-compare-grid{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr));gap:10px}.home-compare-card{display:grid;gap:10px;min-height:210px;padding:18px;border:1px solid #DCE9E3;border-radius:10px;background:#fff;color:#1a1a18;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.home-compare-card:hover{border-color:#98c9b8;box-shadow:0 12px 28px #0f6e5614;transform:translateY(-2px)}.home-compare-card--featured{background:linear-gradient(135deg,#0f6e56,#17324d);border-color:transparent;color:#fff}.home-compare-card__label{width:fit-content;padding:4px 9px;border-radius:999px;background:#0f6e5614;color:#0f6e56;font-size:10px;font-weight:700;line-height:1.4}.home-compare-card--featured .home-compare-card__label{background:#ffffff24;color:#fff}.home-compare-card strong{font-size:16px;font-weight:700;line-height:1.45}.home-compare-card p{margin:0;color:#5f5e5a;font-size:12px;line-height:1.7}.home-compare-card--featured p{color:#ffffffc7}.home-compare-card__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.home-compare-card__meta span{padding:5px 8px;border-radius:999px;background:#f0f7f4;color:#0f6e56;font-size:10px;font-weight:700;line-height:1.4}.home-compare-card--featured .home-compare-card__meta span{background:#ffffff21;color:#fff}.home-compare-card em{color:#0f6e56;font-size:12px;font-style:normal;font-weight:700}.home-compare-card--featured em{color:#fff}.home-journey{padding:24px;border:1px solid #D8D8D2;border-radius:12px;background:#fafaf8}.home-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.home-journey-card{display:grid;gap:16px;padding:18px;border:1px solid #E0DFDB;border-radius:10px;background:#fff}.home-journey-card__head{display:grid;gap:8px}.home-journey-card__head span{width:fit-content;padding:4px 9px;border-radius:999px;background:#f2f1ef;color:#5f5e5a;font-size:10px;font-weight:600;line-height:1.4}.home-journey-card__head strong{font-size:15px;font-weight:600;color:#1a1a18;line-height:1.45}.home-journey-card__steps{display:grid;gap:8px;margin:0;padding:0;list-style:none}.home-journey-card__steps a{display:flex;align-items:center;gap:10px;min-height:42px;padding:9px 11px;border:1px solid #ECEBE8;border-radius:8px;color:#1a1a18;background:#fbfaf7;font-size:12px;font-weight:500;line-height:1.45;text-decoration:none;transition:border-color .15s,background .15s}.home-journey-card__steps a:hover{border-color:#b4b2a9;background:#fff}.home-journey-card__steps span{flex:0 0 auto;color:#0f6e56;font-size:10px;font-weight:700}.home-journey-card--bonus .home-journey-card__head span,.home-journey-card--bonus .home-journey-card__steps span{color:#854f0b}.home-journey-card--salary .home-journey-card__head span,.home-journey-card--salary .home-journey-card__steps span{color:#1e3a8a}.home-example-card{background:#fbfaf7}.home-example-card h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#1a1a18;line-height:1.45}.home-example-card__links{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.home-example-card__links a{display:inline-flex;align-items:center;padding:7px 11px;border:1px solid rgba(15,110,86,.14);border-radius:999px;background:#fff;color:#0f6e56;font-size:11px;font-weight:600;line-height:1.45;text-decoration:none}.home-faq-list{display:grid;gap:10px}.home-faq-item{border:1px solid #E0DFDB;border-radius:10px;background:#fff;padding:0 16px}.home-faq-item summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;color:#1a1a18;line-height:1.5}.home-faq-item p{padding-bottom:14px}.home-feat-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.home-feat-card{display:flex;flex-direction:column;padding:24px;background:#fff;border:1.5px solid #E4E3E0;border-radius:12px;text-decoration:none;transition:border-color .15s}.home-feat-card:hover{border-color:#1d9e75}.home-feat-card:hover .home-feat-card__link{color:#0a5542}.home-feat-card__header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.home-feat-card__icon{font-size:24px;line-height:1;display:block}.home-feat-card__cat{font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:#888780}.home-feat-card__cat--salary{color:#0f6e56}.home-feat-card__cat--bonus{color:#854f0b}.home-feat-card__cat--invest{color:#2563eb}.home-feat-card__body-wrap{flex:1;display:flex;flex-direction:column}.home-feat-card__title{font-size:17px;font-weight:600;color:#1a1a18;margin:0 0 8px;line-height:1.3;letter-spacing:-.02em}.home-feat-card__sub{font-size:13px;color:#888780;line-height:1.55;margin:0;flex:1}.home-feat-card__link{display:block;font-size:13px;font-weight:500;color:#0f6e56;margin-top:20px;transition:color .15s}.home-showcase{display:grid;grid-template-columns:1fr 1fr;gap:10px}.home-tool-card{border:1px solid #CECDCA;border-radius:10px;padding:16px;text-decoration:none;display:block;transition:border-color .15s;background:#fff}.home-tool-card:hover{border-color:#1d9e75}.home-tool-card--feat{border-color:#1d9e75;border-width:1.5px}.home-tool-card__cat{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}[data-category="성과급 비교"] .home-tool-card__cat{color:#854f0b}[data-category="성과급 비교"].home-tool-card:hover{border-color:#ba7517}.home-filter__chip[data-filter="성과급 비교"].is-active{background:#ba7517;border-color:#ba7517}.home-tool-card__title{font-size:14px;font-weight:500;color:#1a1a18;margin:0 0 6px;line-height:1.35}.home-tool-card__chips{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:8px}.home-tool-card__chip{font-size:9px;color:#888780;background:#f0efed;padding:2px 7px;border-radius:10px}.home-tool-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.home-filter{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.home-filter__chip{font-size:12px;padding:5px 13px;border-radius:20px;border:1px solid #E0DFDB;color:#888780;cursor:pointer;background:#fff;transition:all .15s}.home-filter__chip.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.home-filter__chip:hover:not(.is-active){border-color:#b4b2a9;color:#1a1a18}.home-tools-list{display:grid;grid-template-columns:1fr 1fr;gap:6px}.home-tool-row{display:flex;justify-content:space-between;align-items:center;border:1px solid #CECDCA;border-radius:8px;padding:12px 14px;text-decoration:none;background:#fff;transition:border-color .15s}.home-tool-row:hover{border-color:#b4b2a9}.home-tool-row__info{display:flex;flex-direction:column}.home-tool-row__title{display:block;font-size:13px;font-weight:500;color:#1a1a18}.home-tool-row__cat{display:block;font-size:10px;color:#b4b2a9;margin-top:2px}.home-tool-row__arrow{font-size:13px;color:#c8c7c3;flex-shrink:0}.home-reports{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.home-report-card{display:flex;flex-direction:column;border:.5px solid #CECDCA;border-radius:12px;overflow:hidden;text-decoration:none;background:#fff;transition:border-color .15s}.home-report-card:hover{border-color:#b4b2a9}.home-report-card:hover .home-report-card__link{color:#1a1a18}.home-report-card__head{height:120px;padding:14px 16px 12px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;background:#888780}.home-report-card[data-report-category=salary] .home-report-card__head{background:linear-gradient(135deg,#1e3a8a,#2563eb)}.home-report-card[data-report-category=estate] .home-report-card__head{background:linear-gradient(135deg,#0f4e3a,#0f6e56)}.home-report-card[data-report-category=life] .home-report-card__head{background:linear-gradient(135deg,#92400e,#d97706)}.home-report-card[data-report-category=asset] .home-report-card__head{background:linear-gradient(135deg,#4c1d95,#7c3aed)}.home-report-card[data-report-category=culture] .home-report-card__head{background:linear-gradient(135deg,#9f1239,#e11d48)}.home-report-card__cat-label{font-size:9px;font-weight:600;color:#ffffffd1;letter-spacing:.08em;text-transform:uppercase}.home-report-card__chart{align-self:flex-end}.home-report-card__body{display:flex;flex-direction:column;flex:1;padding:14px 16px 16px}.home-report-card__title{font-size:16px;font-weight:500;color:#1a1a18;line-height:1.4;margin:0 0 7px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;letter-spacing:-.01em}.home-report-card__desc{font-size:12px;color:#888780;line-height:1.55;margin:0;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.home-report-card__footer{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.home-report-card__badge{font-size:9px;font-weight:500;color:#534ab7;background:#eeedfe;padding:2px 7px;border-radius:10px;white-space:nowrap}.home-report-card__link{font-size:12px;font-weight:500;color:#888780;transition:color .15s;white-space:nowrap}.home-trust{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.home-trust-card{border:1px solid #CECDCA;border-radius:8px;padding:14px;text-decoration:none;background:#fff;display:block;transition:border-color .15s}.home-trust-card:hover{border-color:#b4b2a9}.home-trust-card__title{font-size:13px;font-weight:500;color:#1a1a18;margin:0 0 4px}.home-trust-card__desc{font-size:11px;color:#888780;line-height:1.5;margin:0}.home-trust__notice{font-size:11px;color:#b4b2a9;line-height:1.8;padding:12px 14px;background:#f2f1ef;border-radius:8px;margin:0}@media(min-width:560px)and (max-width:899px){.home-reports{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.hero__title{font-size:22px}.hero-counter{padding:14px 16px}.hero-counter__num{font-size:22px}.home-feat-grid{grid-template-columns:1fr;gap:8px}.home-feat-card{padding:20px}.home-showcase,.home-tools-list,.home-intro-grid,.home-basis-grid,.home-example-grid,.home-compare-grid,.home-journey-grid,.home-reports{grid-template-columns:1fr}.home-report-card__head{height:100px}.home-report-card__title{font-size:15px}.home-trust{grid-template-columns:1fr}}@media(max-width:480px){.hero--home{padding:28px 0 24px;margin-bottom:28px}.hero__title{font-size:28px;font-weight:600;line-height:1.25;margin-bottom:10px}.hero__description{font-size:14px;line-height:1.65}.hero-search--desktop,.hero-counters{display:none}.home-actions{flex-direction:row;gap:10px;margin-top:24px}.home-actions .button--primary{flex:1;display:flex;align-items:center;justify-content:center;min-height:44px;font-size:15px;border-radius:10px;text-align:center}.home-actions__link{display:flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border:1px solid #CECDCA;border-radius:10px;font-size:14px;white-space:nowrap;border-bottom:1px solid #CECDCA}.home-filter{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.home-filter::-webkit-scrollbar{display:none}.home-filter__chip{flex-shrink:0;min-height:36px;white-space:nowrap;padding:6px 16px;font-size:13px}.home-section{margin-bottom:36px}.home-section__head{margin-bottom:14px}.home-feat-grid{gap:10px}.home-feat-card{flex-direction:row;align-items:center;padding:16px 18px;min-height:72px;gap:14px;border-radius:10px}.home-feat-card__header{flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:0;flex-shrink:0;width:56px}.home-feat-card__icon{font-size:22px}.home-feat-card__cat{font-size:9px;white-space:nowrap}.home-feat-card__body-wrap{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.home-feat-card__title{font-size:15px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feat-card__sub{font-size:12px;color:#888780;flex:unset;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-feat-card__link{display:flex;align-items:center;margin-top:0;font-size:16px;color:#c8c7c3;flex-shrink:0}.home-compare{padding:18px}.home-compare-card{min-height:auto;padding:16px}.home-tool-row{min-height:56px;padding:14px 16px;border-radius:10px}.home-tool-row__title{font-size:14px}.home-reports{gap:10px}.home-trust-card{padding:16px;min-height:60px}}.us-rich-report-page .usr-panel{min-width:0}.us-rich-report-page .usr-field{margin-top:8px}.us-rich-report-page .usr-overview-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.us-rich-report-page .usr-overview-card{display:grid;gap:4px;padding:10px 12px;border:1px solid #e0dfdb;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background-color .15s}.us-rich-report-page .usr-overview-card:hover,.us-rich-report-page .usr-overview-card:focus-visible{border-color:#0f6e56;outline:none}.us-rich-report-page .usr-overview-card.is-active{border-color:#0f6e56;background:#f5fbf8}.us-rich-report-page .usr-overview-card p,.us-rich-report-page .usr-overview-card strong,.us-rich-report-page .usr-overview-card span,.us-rich-report-page .usr-overview-card em{margin:0}.us-rich-report-page .usr-overview-card p{font-size:10px;color:#888780}.us-rich-report-page .usr-overview-card strong{font-size:13px;font-weight:500;color:#1a1a18;line-height:1.25}.us-rich-report-page .usr-overview-card span{font-size:14px;font-weight:500;color:#0f6e56;line-height:1.2}.us-rich-report-page .usr-overview-card small{font-size:10px;color:#888780;line-height:1.4}.us-rich-report-page .usr-overview-card em{font-style:normal;font-size:10px;color:#5f5e5a;line-height:1.4}.us-rich-report-page .usr-section{margin-bottom:0;min-width:0}.us-rich-report-page .usr-section__head{margin-bottom:14px}.us-rich-report-page .usr-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.us-rich-report-page .usr-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.us-rich-report-page .usr-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.us-rich-report-page .usr-kpi-grid,.us-rich-report-page .usr-pattern-grid,.us-rich-report-page .usr-distribution-grid,.us-rich-report-page .usr-profile-card__summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.us-rich-report-page .usr-kpi-grid--fun{grid-template-columns:repeat(2,1fr)}.us-rich-report-page .usr-kpi-card,.us-rich-report-page .usr-pattern-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.us-rich-report-page .usr-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.3}.us-rich-report-page .usr-kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.15;margin-bottom:4px}.us-rich-report-page .usr-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.us-rich-report-page .usr-kpi-card--primary{background:#e1f5ee}.us-rich-report-page .usr-kpi-card--primary strong{font-size:20px;color:#0f6e56}.us-rich-report-page .usr-kpi-card--primary span{color:#1d9e75}.us-rich-report-page .usr-kpi-card--soft{background:#f7f6f4}.us-rich-report-page .usr-kpi-card--soft strong{color:#5f5e5a}.us-rich-report-page .usr-kpi-card--wide{grid-column:1/-1}.us-rich-report-page .usr-profile-card{padding:18px}.us-rich-report-page .usr-profile-card__hero{display:grid;gap:14px;margin-bottom:16px}.us-rich-report-page .usr-profile-card__header{display:flex;justify-content:space-between;align-items:start;gap:12px}.us-rich-report-page .usr-profile-card__header h2{margin:0;font-size:24px;line-height:1.15;color:#1a1a18}.us-rich-report-page .usr-rank-chip{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:0 12px;border-radius:20px;background:#f5fbf8;color:#0f6e56;font-size:12px;font-weight:500;white-space:nowrap}.us-rich-report-page .usr-profile-card__media{margin:0;display:grid;gap:8px}.us-rich-report-page .usr-profile-card__media img{display:block;width:100%;max-width:180px;aspect-ratio:1/1;object-fit:cover;border-radius:12px;border:1px solid #e0dfdb;background:#f7f6f4}.us-rich-report-page .usr-profile-card__media-note{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#888780;line-height:1.5}.us-rich-report-page .usr-profile-card__media-note a{color:#0f6e56;text-decoration:none}.us-rich-report-page .usr-profile-card__media-note a:hover{text-decoration:underline}.us-rich-report-page .usr-profile-card__detail{display:grid;gap:16px;margin:16px 0}.us-rich-report-page .usr-detail-list{border-top:1px solid #e0dfdb}.us-rich-report-page .usr-detail-row{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #f0efed}.us-rich-report-page .usr-detail-row span{font-size:11px;color:#888780}.us-rich-report-page .usr-detail-row strong{font-size:13px;font-weight:500;color:#1a1a18;line-height:1.5}.us-rich-report-page .usr-profile-card__aside,.us-rich-report-page .usr-tag-block{display:grid;gap:10px}.us-rich-report-page .usr-tag-block__label{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em}.us-rich-report-page .usr-tag-list{display:flex;flex-wrap:wrap;gap:6px}.us-rich-report-page .usr-tag-list span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:20px;background:#f7f6f4;border:1px solid #e0dfdb;font-size:11px;color:#5f5e5a}.us-rich-report-page .usr-tag-list span.is-muted{color:#888780}.us-rich-report-page .usr-profile-card__footer{display:grid;gap:12px}.us-rich-report-page .usr-profile-card__footer p{margin:0;font-size:13px;color:#5f5e5a;line-height:1.7}.us-rich-report-page .usr-highlight-list{margin:0;padding-left:18px;display:grid;gap:6px;font-size:12px;color:#5f5e5a;line-height:1.6}.us-rich-report-page .usr-chart-panel{padding:18px}.us-rich-report-page .usr-chart-wrap{position:relative;height:320px}.us-rich-report-page .usr-chart-insights{display:grid;gap:8px;margin-top:12px}.us-rich-report-page .usr-chart-insight,.us-rich-report-page .usr-distribution-card{background:#f7f6f4;border-radius:10px;padding:12px}.us-rich-report-page .usr-chart-insight strong{display:block;font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:4px}.us-rich-report-page .usr-chart-insight p{margin:0;font-size:12px;color:#5f5e5a;line-height:1.6}.us-rich-report-page .usr-pattern-card strong{display:block;font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:6px}.us-rich-report-page .usr-pattern-card p{margin:0;font-size:12px;color:#5f5e5a;line-height:1.6}.us-rich-report-page .usr-distribution-card h3{margin:0 0 4px;font-size:13px;font-weight:500;color:#1a1a18}.us-rich-report-page .usr-distribution-card__summary{margin:0 0 12px;font-size:11px;color:#888780;line-height:1.5}.us-rich-report-page .usr-distribution-list{display:grid;gap:12px}.us-rich-report-page .usr-distribution-row{display:grid;gap:6px}.us-rich-report-page .usr-distribution-row__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.us-rich-report-page .usr-distribution-row__head span{font-size:12px;color:#5f5e5a}.us-rich-report-page .usr-distribution-row__head strong{font-size:12px;font-weight:500;color:#1a1a18}.us-rich-report-page .usr-distribution-row__track{height:8px;border-radius:999px;overflow:hidden;background:#ecebe7}.us-rich-report-page .usr-distribution-row__fill{display:block;height:100%;border-radius:999px;background:#0f6e56}@media(min-width:768px){.us-rich-report-page .usr-kpi-grid,.us-rich-report-page .usr-kpi-grid--fun,.us-rich-report-page .usr-pattern-grid,.us-rich-report-page .usr-distribution-grid{grid-template-columns:repeat(4,1fr)}.us-rich-report-page .usr-profile-card__summary{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,1fr))}.us-rich-report-page .usr-profile-card__hero{grid-template-columns:minmax(0,1fr) auto;align-items:start}.us-rich-report-page .usr-profile-card__media{justify-items:end}}@media(min-width:1024px){.us-rich-report-page .usr-profile-card__detail{grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);align-items:start}.us-rich-report-page .usr-distribution-grid{grid-template-columns:repeat(3,1fr)}.us-rich-report-page .usr-pattern-grid{grid-template-columns:repeat(4,1fr)}.us-rich-report-page .usr-chart-wrap{height:360px}}.korea-rich-report-page .kr-config-grid{display:grid;gap:10px;margin-top:12px}.korea-rich-report-page .kr-profile-card__sub{margin:4px 0 0;font-size:12px;color:#888780;line-height:1.5}.korea-rich-report-page .kr-chart-wrap--overview{height:360px}.korea-rich-report-page .kr-chart-wrap--history{height:300px}.korea-rich-report-page .kr-chart-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.korea-rich-report-page .kr-chart-legend span{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#888780}.korea-rich-report-page .kr-chart-legend span:before{content:"";width:10px;height:10px;border-radius:999px;flex-shrink:0}.korea-rich-report-page .kr-chart-legend span.is-self-made:before{background:#0f6e56e0}.korea-rich-report-page .kr-chart-legend span.is-inherited:before{background:#2563ebd1}.korea-rich-report-page .kr-chart-legend span.is-mixed:before{background:#7c3aedd1}.korea-rich-report-page .kr-distribution-grid{grid-template-columns:1fr}.korea-rich-report-page .kr-distribution-card{padding:16px}.korea-rich-report-page .kr-distribution-copy{display:grid;gap:12px}.korea-rich-report-page .kr-distribution-copy__item{display:grid;gap:4px;padding-top:12px;border-top:1px solid #eceae4}.korea-rich-report-page .kr-distribution-copy__item:first-child{padding-top:0;border-top:0}.korea-rich-report-page .kr-distribution-copy__item strong{font-size:12px;font-weight:500;color:#1a1a18}.korea-rich-report-page .kr-distribution-copy__item p{margin:0;font-size:12px;color:#5f5e5a;line-height:1.6}@media(min-width:720px){.korea-rich-report-page .kr-config-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.korea-rich-report-page .kr-distribution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:719px){.korea-rich-report-page .kr-chart-wrap--overview{height:320px}.korea-rich-report-page .kr-chart-wrap--history{height:260px}}.salary-report-page>.content-section{margin-top:28px}.salary-report-page .salary-report-hero-board,.salary-report-page .salary-overview-section,.salary-report-page .salary-explorer-section,.salary-report-page .salary-tier-board-section,.salary-report-page .salary-podium-section{border-radius:28px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #0f172a0d;overflow:hidden}.salary-report-page .salary-report-hero-board{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(94,156,255,.16),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.salary-report-page .salary-tier-board-section,.salary-report-page .salary-pattern-section{padding:22px}.salary-report-page .salary-report-lead{padding:22px;border-radius:24px;background:#0f172af5;color:#f8fafc}.salary-report-page .salary-report-lead__eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bfdbfeeb}.salary-report-page .salary-report-lead h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.2;letter-spacing:-.04em;color:#fff}.salary-report-page .salary-report-lead__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0e6}.salary-report-page .salary-report-lead__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.salary-report-page .salary-report-lead__chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.1);color:#e2e8f0;font-size:.82rem;font-weight:600}.salary-report-page .salary-report-highlight-grid{display:grid;gap:14px;grid-template-columns:1fr}.salary-report-page .salary-highlight-card{border-radius:22px;padding:20px;background:#ffffffeb;border:1px solid rgba(226,232,240,.9)}.salary-report-page .salary-highlight-card p{margin:0;font-size:.78rem;color:#64748b}.salary-report-page .salary-highlight-card strong{display:block;margin-top:8px;font-size:clamp(1.2rem,4vw,1.8rem);line-height:1.15;letter-spacing:-.04em;color:#0f172a}.salary-report-page .salary-highlight-card span{display:block;margin-top:8px;font-size:.83rem;line-height:1.65;color:#475569}.salary-report-page .salary-kpi-grid{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 26px #0f172a0d}.salary-report-page .report-stat-card p{margin:0;font-size:.78rem;color:#64748b}.salary-report-page .report-stat-card strong{display:block;margin-top:8px;font-size:clamp(1.15rem,3.4vw,1.55rem);line-height:1.15;letter-spacing:-.03em;color:#0f172a}.salary-report-page .report-stat-card span{display:block;margin-top:6px;font-size:.74rem;line-height:1.6;color:#94a3b8}.salary-report-page .report-stat-card--primary{background:linear-gradient(135deg,#5e9cff1a,#fff);border-color:#5e9cff3d}.salary-report-page .report-stat-card--primary strong{color:#1d4ed8}.salary-report-page .salary-podium-grid{display:grid;gap:14px;grid-template-columns:1fr}.salary-report-page .salary-podium-card{position:relative;padding:20px;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:linear-gradient(180deg,#fffffffa,#f8fafcfa);overflow:hidden}.salary-report-page .salary-podium-card:after{content:"";position:absolute;inset:auto -30px -30px auto;width:120px;height:120px;border-radius:50%;background:#94a3b814}.salary-report-page .salary-podium-card--1{background:linear-gradient(135deg,#fff7edfa,#fffffffa)}.salary-report-page .salary-podium-card--2{background:linear-gradient(135deg,#eff6fffa,#fffffffa)}.salary-report-page .salary-podium-card--3{background:linear-gradient(135deg,#f0fdf4fa,#fffffffa)}.salary-report-page .salary-podium-card__rank{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172ae6;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em}.salary-report-page .salary-podium-card h3{margin:14px 0 0;font-size:1.18rem;line-height:1.2;color:#0f172a}.salary-report-page .salary-podium-card__value{margin:10px 0 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.1;letter-spacing:-.05em;font-weight:800;color:#0f172a}.salary-report-page .salary-podium-card__meta{margin:8px 0 0;font-size:.84rem;font-weight:600;color:#2563eb}.salary-report-page .salary-podium-card__body{margin:10px 0 0;font-size:.84rem;line-height:1.7;color:#475569}.salary-report-page .salary-chart-board{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .salary-chart-panel{padding:20px;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:0 14px 28px #0f172a0a}.salary-report-page .salary-chart-panel--soft{background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.salary-report-page .salary-chart-panel__head{margin-bottom:14px}.salary-report-page .salary-chart-panel__head h3{margin:0;font-size:1.04rem;color:#0f172a}.salary-report-page .salary-chart-panel__head p{margin:6px 0 0;font-size:.82rem;color:#64748b;line-height:1.6}.salary-report-page .salary-chart-wrap,.salary-report-page .salary-net-chart-wrap{position:relative;width:100%;height:420px}.salary-report-page .salary-chart-legend{display:flex;gap:14px;justify-content:center;flex-wrap:wrap;margin-top:14px}.salary-report-page .salary-chart-legend span{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#64748b}.salary-report-page .salary-chart-legend span:before{content:"";width:12px;height:12px;border-radius:3px;flex-shrink:0}.salary-report-page .salary-chart-legend span.is-it:before{background:#10b981d1}.salary-report-page .salary-chart-legend span.is-semiconductor:before{background:#2563ebd1}.salary-report-page .salary-chart-legend span.is-auto:before{background:#f59e0bd1}.salary-report-page .salary-chart-legend span.is-battery:before{background:#8b5cf6d1}.salary-report-page .salary-chart-legend span.is-logistics:before{background:#ec4899d1}.salary-report-page .salary-chart-legend span.is-food:before{background:#eab308d1}.salary-report-page .salary-chart-legend span.is-public:before{background:#14b8a6d1}.salary-report-page .salary-chart-hint{margin:12px 0 0;color:#94a3b8;font-size:.78rem;text-align:center;line-height:1.6}.salary-report-page .salary-explorer-grid{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .salary-lab-column,.salary-report-page .salary-profile-column{display:grid;gap:16px;align-content:start}.salary-report-page .salary-benchmark-panel,.salary-report-page .salary-market-panel,.salary-report-page .salary-profile-card,.salary-report-page .salary-control-panel{border-radius:22px;border:1px solid rgba(226,232,240,.9);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.salary-report-page .salary-benchmark-panel,.salary-report-page .salary-market-panel{padding:20px}.salary-report-page .salary-benchmark-panel__eyebrow{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#2563eb;font-weight:700}.salary-report-page .salary-benchmark-panel__head h3,.salary-report-page .salary-market-panel__head h3{margin:0;font-size:1.02rem;color:#0f172a}.salary-report-page .salary-benchmark-panel__head p,.salary-report-page .salary-market-panel__head p{margin:8px 0 0;font-size:.83rem;line-height:1.7;color:#64748b}.salary-report-page .salary-my-input-row{display:grid;gap:10px;margin:18px 0 0}.salary-report-page .salary-my-input-row label{font-size:.84rem;font-weight:700;color:#334155}.salary-report-page .salary-my-input-row input[type=number]{width:100%;min-height:64px;padding:0 18px;border:1px solid rgba(148,163,184,.24);border-radius:18px;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:800;outline:none;background:linear-gradient(180deg,#fff,#f8fafc)}.salary-report-page .salary-my-input-row input[type=number]:focus{border-color:#2563eb73;box-shadow:0 0 0 5px #2563eb14}.salary-report-page .salary-my-hint{font-size:.82rem;color:#64748b;line-height:1.65}.salary-report-page .salary-my-hint strong{color:#2563eb;font-weight:700}.salary-report-page .salary-result-card{display:none;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid rgba(226,232,240,.9);border-radius:18px;padding:16px;margin-top:14px}.salary-report-page .salary-result-title{font-size:.82rem;color:#64748b;margin:0 0 12px}.salary-report-page .salary-result-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:14px}.salary-report-page .salary-result-cell{background:#fff;border-radius:14px;padding:14px;text-align:center;border:1px solid rgba(226,232,240,.9)}.salary-report-page .salary-result-cell strong{display:block;font-size:1.2rem;font-weight:700;color:#1e293b}.salary-report-page .salary-result-cell span{display:block;font-size:.76rem;color:#94a3b8;margin-top:4px}.salary-report-page .salary-similar-text{font-size:.82rem;color:#64748b;line-height:1.7;margin:0}.salary-report-page .salary-similar-text strong{color:#1e293b;font-weight:600}.salary-report-page .salary-similar-text small{font-size:.76rem;color:#94a3b8}.salary-report-page .salary-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px}.salary-report-page .salary-summary-bar .sal-sum-cell{background:#f8fafc;border-radius:14px;padding:14px 10px;text-align:center;border:1px solid #e2e8f0}.salary-report-page .salary-summary-bar .sal-sum-cell .sal-sum-num{font-size:1.08rem;font-weight:700;color:#1e293b}.salary-report-page .salary-summary-bar .sal-sum-cell .sal-sum-label{font-size:.76rem;color:#94a3b8;margin-top:4px}.salary-report-page .salary-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:16px;padding:12px;border-radius:16px;background:#f8fafc;border:1px solid #e2e8f0}.salary-report-page .salary-ftab{font-size:.8rem;min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#64748b;transition:background .12s,color .12s,border-color .12s}.salary-report-page .salary-ftab.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.salary-report-page .salary-ftab:hover:not(.is-active){background:#eef2ff;border-color:#c7d2fe}.salary-report-page .salary-sort-sel{font-size:.8rem;min-height:38px;margin-left:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 10px;color:#64748b;cursor:pointer}.salary-report-page .sal-tier-label{font-size:.76rem;color:#94a3b8;margin:18px 0 8px;display:flex;align-items:center;gap:8px}.salary-report-page .sal-tier-label:after{content:"";flex:1;height:1px;background:#e2e8f0}.salary-report-page .sal-bar-row{display:flex;align-items:center;gap:8px;margin-bottom:6px;border-radius:12px;padding:6px 8px;transition:background .12s}.salary-report-page .sal-bar-row:hover{background:#f8fafc}.salary-report-page .sal-bar-company{width:130px;flex-shrink:0;font-size:.78rem;color:#64748b;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.salary-report-page .sal-bar-track{flex:1;height:26px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative}.salary-report-page .sal-bar-fill{height:100%;border-radius:999px;display:flex;align-items:center;padding-left:8px;transition:width .5s cubic-bezier(.4,0,.2,1);position:relative}.salary-report-page .sal-bar-fill.sal-ts{background:#9fe1cb}.salary-report-page .sal-bar-fill.sal-ts .sal-bar-val{color:#085041}.salary-report-page .sal-bar-fill.sal-ta{background:#c0dd97}.salary-report-page .sal-bar-fill.sal-ta .sal-bar-val{color:#27500a}.salary-report-page .sal-bar-fill.sal-tb{background:#d3d1c7}.salary-report-page .sal-bar-fill.sal-tb .sal-bar-val{color:#444441}.salary-report-page .sal-bar-fill.sal-tc{background:#fac775}.salary-report-page .sal-bar-fill.sal-tc .sal-bar-val{color:#633806}.salary-report-page .sal-bar-val{font-size:.72rem;font-weight:600;white-space:nowrap}.salary-report-page .sal-bar-tag{font-size:.65rem;margin-left:6px;padding:1px 5px;border-radius:999px;background:#fff9;white-space:nowrap;color:inherit}.salary-report-page .sal-my-line{position:absolute;top:0;width:2px;background:#e24b4a;opacity:.8;border-radius:1px;height:100%;pointer-events:none}.salary-report-page .salary-control-panel{padding:18px;display:grid;gap:16px}.salary-report-page .salary-profile-card{padding:22px;display:flex;flex-direction:column;gap:20px}.salary-report-page .salary-profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.salary-report-page .salary-profile-card__sub{color:#64748b;font-size:.84rem;margin:2px 0 0}.salary-report-page .salary-profile-card__summary{display:grid;gap:16px;grid-template-columns:1fr}.salary-report-page .salary-profile-card__detail{display:grid;gap:20px}.salary-report-page .report-tag-block{display:grid;gap:10px;align-content:start}.salary-report-page .report-tag-block__label{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.salary-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px}.salary-report-page .report-tag-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4ee;color:#334155;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap;box-shadow:0 8px 16px #0f172a0a}.salary-report-page .salary-benefits-block{border-top:1px solid #e2e8f0;padding-top:16px}.salary-report-page .salary-benefits-block__label{font-size:.82rem;font-weight:700;color:#64748b;margin:0 0 10px;text-transform:uppercase;letter-spacing:.04em}.salary-report-page .salary-benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.salary-report-page .salary-benefits-list li{background:#f1f5f9;border-radius:8px;padding:5px 10px;font-size:.84rem;color:#334155}.salary-report-page .salary-tier-list{display:flex;flex-direction:column;gap:0;border:1px solid #e2e8f0;border-radius:18px;overflow:hidden;background:#fff}.salary-report-page .salary-tier-row{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 20px;border-bottom:1px solid #f1f5f9;transition:background .15s}.salary-report-page .salary-tier-row:last-child{border-bottom:none}.salary-report-page .salary-tier-row:hover{background:#fafafa}.salary-report-page .salary-tier-row__level{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.salary-report-page .salary-tier-row__level strong{font-size:1rem;font-weight:700;color:#1e293b;white-space:nowrap}.salary-report-page .salary-tier-row__net{font-size:.78rem;color:#94a3b8}.salary-report-page .salary-tier-row__companies{display:flex;flex-wrap:wrap;gap:6px}.salary-report-page .salary-note-tag{display:inline-flex;align-items:center;gap:4px;background:#f1f5f9;border-radius:8px;padding:4px 10px;font-size:.82rem;color:#334155}.salary-report-page .salary-note-tag em{font-style:normal;font-size:.72rem;font-weight:600;border-radius:999px;padding:1px 6px}.salary-report-page .salary-note-tag.is-it{background:#10b9811a;color:#059669}.salary-report-page .salary-note-tag.is-it em{background:#10b98133;color:#047857}.salary-report-page .salary-note-tag.is-public{background:#14b8a61a;color:#0d9488}.salary-report-page .salary-note-tag.is-public em{background:#14b8a633;color:#0f766e}.salary-report-page .salary-note-tag.is-sub{background:#f8fafc;color:#94a3b8}.salary-report-page .salary-note-tag.is-sub em{background:#f1f5f9;color:#64748b}.salary-report-page .salary-legend-inline{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.82rem;color:#64748b;margin-left:4px}.salary-report-page .salary-legend-inline .salary-note-tag{font-size:.76rem}.salary-report-page .salary-pattern-grid{display:grid;gap:14px;margin-top:18px}.salary-report-page .salary-pattern-card{display:grid;gap:16px;padding:20px;border-radius:22px;border:1px solid rgba(226,232,240,.9);background:radial-gradient(circle at top right,rgba(94,156,255,.12),transparent 34%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 30px #0f172a0a}.salary-report-page .salary-pattern-card__head{display:grid;gap:10px}.salary-report-page .salary-pattern-card__head strong{font-size:1rem;line-height:1.45;color:#0f172a}.salary-report-page .salary-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0f172aeb;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em}.salary-report-page .salary-pattern-card p{margin:0;color:#475569;font-size:.87rem;line-height:1.8}.salary-report-page .salary-pattern-card__foot{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.salary-report-page .salary-sector-grid{display:grid;gap:16px;grid-template-columns:1fr;margin-top:24px}.salary-report-page .salary-sector-grid p{color:#64748b;font-size:.84rem;line-height:1.65;margin:0}.salary-report-page .salary-sector-grid--report{margin-top:18px}.salary-report-page .salary-sector-card{padding:18px;border-radius:20px;border:1px solid rgba(226,232,240,.9);background:#fffffff5;box-shadow:0 12px 24px #0f172a0a}.salary-report-page .salary-sector-card h3{margin:8px 0 10px;font-size:1rem;color:#0f172a}.salary-report-page .salary-sector-card p{margin:0;color:#64748b;font-size:.84rem;line-height:1.7}.salary-report-page .salary-sector-card__eyebrow{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}@media(min-width:768px){.salary-report-page .salary-report-hero-board{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.salary-report-page .salary-report-highlight-grid,.salary-report-page .salary-kpi-grid,.salary-report-page .salary-podium-grid,.salary-report-page .salary-sector-grid,.salary-report-page .salary-result-grid,.salary-report-page .salary-chart-board,.salary-report-page .salary-explorer-grid,.salary-report-page .salary-profile-card__detail,.salary-report-page .salary-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-report-page .salary-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-report-page .salary-tier-row{grid-template-columns:220px 1fr;align-items:flex-start}.salary-report-page .salary-profile-card__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.salary-report-page .salary-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-report-page .salary-podium-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-report-page .salary-explorer-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.salary-report-page .salary-profile-card__summary{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(0,.9fr))}.salary-report-page .salary-sector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.salary-report-page .salary-chart-wrap,.salary-report-page .salary-net-chart-wrap{height:380px}}.it-salary-page .it-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.it-salary-page .report-stat-card{padding:16px;border:1px solid #e2e8f0;border-radius:14px;background:#fff;display:flex;flex-direction:column;gap:4px;box-shadow:0 2px 8px #0f172a0a;transition:box-shadow .15s}.it-salary-page .report-stat-card:hover{box-shadow:0 4px 16px #0f172a14}.it-salary-page .report-stat-card p{margin:0;font-size:.76rem;color:#64748b;line-height:1.4}.it-salary-page .report-stat-card strong{display:block;font-size:clamp(1.1rem,3.5vw,1.5rem);font-weight:700;color:#0f172a;letter-spacing:-.02em;line-height:1.2}.it-salary-page .report-stat-card span{font-size:.72rem;color:#94a3b8;line-height:1.4}.it-salary-page .report-stat-card--primary{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border-color:#1d9e7540}.it-salary-page .report-stat-card--primary strong{color:#0f6e56}.it-salary-page .it-rank-list{display:flex;flex-direction:column;gap:20px}.it-salary-page .it-rank-card{border:1px solid #e2e8f0;border-radius:14px;padding:20px;background:#fff;display:flex;flex-direction:column;gap:14px;transition:box-shadow .15s}.it-salary-page .it-rank-card:hover{box-shadow:0 4px 16px #0000000f}.it-salary-page .it-rank-card__header{display:flex;align-items:flex-start;gap:12px}.it-salary-page .it-rank-card__header h3{font-size:1.1rem;font-weight:700;color:#1e293b;margin:0 0 2px}.it-salary-page .it-rank-badge{background:#1e293b;color:#fff;font-size:.78rem;font-weight:700;border-radius:8px;padding:4px 10px;flex-shrink:0;margin-top:2px}.it-salary-page .it-rank-card__en{font-size:.8rem;color:#94a3b8;margin:0}.it-salary-page .it-rank-card__score{margin-left:auto;font-size:1rem;font-weight:700;color:#1d9e75;flex-shrink:0}.it-salary-page .it-rank-card__score span{font-size:.78rem;color:#94a3b8;font-weight:400}.it-salary-page .it-salary-row{display:grid;grid-template-columns:1fr;gap:8px}.it-salary-page .it-salary-cell{background:#f8fafc;border-radius:8px;padding:10px 14px;display:flex;justify-content:space-between;align-items:center}.it-salary-page .it-salary-cell span{font-size:.8rem;color:#64748b}.it-salary-page .it-salary-cell strong{font-size:1rem;font-weight:700;color:#1e293b}.it-salary-page .it-highlights-row{display:flex;flex-wrap:wrap;gap:6px}.it-salary-page .it-highlight-tag{background:#1d9e751a;color:#0f6e56;border-radius:20px;padding:3px 10px;font-size:.78rem;font-weight:500}.it-salary-page .it-rank-card__detail{display:grid;grid-template-columns:1fr;gap:14px;padding-top:14px;border-top:1px solid #f1f5f9}.it-salary-page .it-block-label{font-size:.72rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;margin:0 0 8px}.it-salary-page .it-benefits-list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.it-salary-page .it-benefits-list li{background:#f1f5f9;border-radius:6px;padding:3px 9px;font-size:.82rem;color:#334155}.it-salary-page .it-pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:12px}.it-salary-page .it-pros-list,.it-salary-page .it-cons-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.it-salary-page .it-pros-list li,.it-salary-page .it-cons-list li{font-size:.8rem;line-height:1.5;padding-left:14px;position:relative;color:#475569}.it-salary-page .it-pros-list li:before,.it-salary-page .it-cons-list li:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%}.it-salary-page .it-pros-list li:before{background:#1d9e75}.it-salary-page .it-cons-list li:before{background:#f87171}.it-salary-page .it-rank-card__summary{font-size:.84rem;color:#64748b;line-height:1.7;margin:0;padding-top:10px;border-top:1px solid #f8fafc}.it-salary-page .it-insight-grid{display:grid;grid-template-columns:1fr;gap:12px}.it-salary-page .it-insight-card{border:1px solid #e2e8f0;border-radius:12px;padding:18px}.it-salary-page .it-insight-card .it-insight-icon{font-size:1.4rem;margin-bottom:10px}.it-salary-page .it-insight-card h3{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 8px}.it-salary-page .it-insight-card p{font-size:.84rem;color:#64748b;line-height:1.7;margin:0}.it-salary-page .it-compare-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e2e8f0}.it-salary-page .it-compare-table{width:100%;border-collapse:collapse;font-size:.84rem}.it-salary-page .it-compare-table thead tr{background:#f8fafc;border-bottom:1px solid #e2e8f0}.it-salary-page .it-compare-table th{padding:10px 14px;text-align:left;font-size:.76rem;font-weight:600;color:#64748b;white-space:nowrap}.it-salary-page .it-compare-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .1s}.it-salary-page .it-compare-table tbody tr:last-child{border-bottom:none}.it-salary-page .it-compare-table tbody tr:hover{background:#fafafa}.it-salary-page .it-compare-table td{padding:10px 14px;color:#334155;white-space:nowrap}.it-salary-page .it-table-rank{font-weight:700;color:#1e293b}.it-salary-page .it-table-name{font-weight:600;color:#1e293b}.it-salary-page .it-category-tag{background:#f1f5f9;border-radius:4px;padding:2px 7px;font-size:.76rem;color:#64748b}.it-salary-page .it-table-num{font-weight:500;color:#334155}.it-salary-page .it-table-num--total{color:#1d9e75;font-weight:700}.it-salary-page .it-score-bar{display:flex;align-items:center;gap:6px;min-width:80px}.it-salary-page .it-score-bar__fill{height:6px;background:linear-gradient(90deg,#1d9e75,#34d399);border-radius:3px;flex:1;max-width:60px}.it-salary-page .it-score-bar span{font-size:.78rem;font-weight:600;color:#1d9e75}@media(min-width:640px){.it-salary-page .it-salary-row{grid-template-columns:repeat(3,1fr)}.it-salary-page .it-rank-card__detail{grid-template-columns:1fr 1fr}.it-salary-page .it-insight-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:900px){.it-salary-page .it-kpi-grid{grid-template-columns:repeat(4,1fr)}.it-salary-page .it-insight-grid{grid-template-columns:repeat(3,1fr)}}.affiliate-box{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.affiliate-box--alt{background:#f0fdf4;border-color:#1d9e7533}.affiliate-box__icon{font-size:1.5rem;flex-shrink:0}.affiliate-box__title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 4px}.affiliate-box__context{font-size:.8rem;color:#64748b;margin:0;line-height:1.5}.affiliate-product-grid--2col{grid-template-columns:1fr}.affiliate-product-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.affiliate-product-tag{display:inline-block;background:#1d9e751a;color:#0f6e56;font-size:.72rem;font-weight:600;border-radius:4px;padding:2px 7px;margin-bottom:6px}.affiliate-product-title{font-size:.9rem;font-weight:600;color:#1e293b;margin:0 0 4px;line-height:1.4}.affiliate-product-desc{font-size:.8rem;color:#64748b;margin:0 0 10px;line-height:1.5}.affiliate-product-cta{display:inline-block;font-size:.8rem;font-weight:600;color:#e4352b;letter-spacing:.01em}.affiliate-disclosure{font-size:.72rem;color:#94a3b8;margin:0;line-height:1.5}@media(min-width:640px){.it-salary-page .it-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.it-salary-page .it-salary-row{grid-template-columns:repeat(3,1fr)}.it-salary-page .it-rank-card__detail{grid-template-columns:1fr 1fr}.it-salary-page .it-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.affiliate-product-grid,.affiliate-product-grid--2col{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.it-salary-page .it-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.affiliate-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.tl-hero{padding:44px 0 36px;border-bottom:1px solid #e8e7e4;margin-bottom:32px}.tl-hero__eyebrow,.tl-guide__eyebrow,.tl-section__eyebrow{margin:0 0 6px;font-size:10px;font-weight:500;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.tl-hero__title{font-size:24px;font-weight:500;color:#1a1a18;line-height:1.3;margin-bottom:8px}.tl-hero__desc,.tl-section__summary,.tl-guide__copy p{margin:0;font-size:13px;color:#5f5e5a;line-height:1.75}.tl-guide{position:relative;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:18px;padding:28px;margin-bottom:28px;border:1px solid #d8d8d2;border-radius:24px;background:radial-gradient(circle at top right,rgba(15,110,86,.14),transparent 32%),linear-gradient(135deg,#fcfcfa,#f2f5f0);overflow:hidden}.tl-guide:before{content:"";position:absolute;inset:auto -40px -64px auto;width:180px;height:180px;border-radius:999px;background:#0f6e5614;filter:blur(2px)}.tl-guide__lead{position:relative;z-index:1;display:grid;gap:14px}.tl-guide__title{margin:0;font-size:28px;font-weight:500;color:#1a1a18;line-height:1.28}.tl-guide__copy{display:grid;gap:10px}.tl-guide__signals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tl-guide-signal{padding:16px 18px;border-radius:18px;background:#ffffffc7;border:1px solid rgba(15,110,86,.1);box-shadow:0 12px 30px #1018140d;backdrop-filter:blur(10px)}.tl-guide-signal__label{display:inline-flex;margin-bottom:10px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.tl-guide-signal__value{display:block;margin-bottom:6px;font-size:16px;line-height:1.35;color:#1a1a18}.tl-guide-signal__desc{margin:0;font-size:12px;line-height:1.7;color:#5f5e5a}.tl-guide-grid,.tl-category-grid,.tl-principles,.tl-basis-grid,.tl-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tl-guide-card,.tl-category-card,.tl-principle-card,.tl-basis-card,.tl-example-card{border:1px solid #e0dfdb;border-radius:10px;background:#f7f6f4;padding:16px}.tl-guide-card strong,.tl-category-card strong,.tl-basis-card strong{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1a18;line-height:1.45}.tl-guide-card p,.tl-category-card p,.tl-principle-card p,.tl-basis-card p,.tl-example-card p,.tl-faq-item p{margin:0;font-size:12px;color:#6f6d67;line-height:1.7}.tl-guide-card__links{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.tl-guide-grid{position:relative;z-index:1;grid-template-columns:1fr;align-content:start}.tl-guide-card{border-radius:18px;padding:18px;background:#ffffffe6;border:1px solid rgba(26,26,24,.08);box-shadow:0 18px 36px #1018140d}.tl-guide-card strong{margin-bottom:6px;font-size:15px}.tl-guide-card p{color:#5f5e5a}.tl-guide-card__links a{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:#fff;border:1px solid rgba(15,110,86,.14);color:#0f6e56;font-size:11px;font-weight:600;text-decoration:none;box-shadow:0 8px 18px #0f6e5614}.tl-toolbar{background:#f2f1ef;border-radius:10px;padding:14px;margin-bottom:32px}.tl-toolbar__search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e0dfdb;border-radius:8px;padding:0 12px;height:40px;margin-bottom:10px}.tl-toolbar__search input{flex:1;border:none;outline:none;font-size:13px;color:#1a1a18;background:transparent}.tl-toolbar__search input::placeholder{color:#b4b2a9}.tl-toolbar__filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.tl-filter{font-size:12px;padding:5px 12px;border-radius:20px;border:1px solid #e0dfdb;color:#888780;cursor:pointer;background:#fff;transition:all .15s}.tl-filter.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.tl-filter:hover:not(.is-active){border-color:#b4b2a9;color:#1a1a18}.tl-toolbar__count{font-size:11px;color:#b4b2a9;margin:0}.tl-basis-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tl-basis-card{background:#fff}.tl-example-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tl-example-card{background:#fbfaf7;border-color:#d8d8d2}.tl-example-card h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#1a1a18;line-height:1.45}.tl-example-card__steps{display:grid;gap:8px;margin-top:14px}.tl-example-card__steps a{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid rgba(15,110,86,.14);border-radius:8px;background:#fff;color:#0f6e56;font-size:12px;line-height:1.45;text-decoration:none}.tl-example-card__steps span{display:inline-grid;place-items:center;flex:0 0 auto;width:20px;height:20px;border-radius:999px;background:#0f6e56;color:#fff;font-size:10px;font-weight:700}.tl-section{margin-bottom:48px}.tl-section__head{display:flex;align-items:baseline;gap:6px;margin-bottom:16px}.tl-section__head h2{font-size:18px;font-weight:500;color:#1a1a18;margin:0}.tl-section__head--stack{display:grid;gap:6px;align-items:start}.tl-section__count{font-size:13px;color:#b4b2a9;font-weight:400}.tl-cards,.tl-reports,.tl-trust{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tl-card,.tl-report-card,.tl-trust-card{border:1px solid #cecdca;border-radius:10px;padding:16px;text-decoration:none;display:block;background:#fff;transition:border-color .15s}.tl-card:hover{border-color:#1d9e75}.tl-report-card:hover{border-color:#534ab7}.tl-trust-card:hover{border-color:#b4b2a9}.tl-card__head,.tl-report-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.tl-card__cat{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em}.tl-card__badges{display:flex;gap:3px;flex-wrap:wrap}.tl-badge{font-size:8px;font-weight:500;padding:2px 6px;border-radius:8px}.tl-badge[data-badge=신규]{background:#faeeda;color:#854f0b}.tl-badge[data-badge=추천]{background:#eeedfe;color:#534ab7}.tl-card__title,.tl-report-card__title,.tl-trust-card__title{font-size:14px;font-weight:500;color:#1a1a18;margin:0 0 8px;line-height:1.4}.tl-card__stats{display:flex;gap:8px;margin-bottom:10px;padding:8px 10px;background:#f7f6f4;border-radius:6px}.tl-stat{flex:1;min-width:0}.tl-stat__label{display:block;font-size:9px;color:#b4b2a9;margin-bottom:2px}.tl-stat__value{display:block;font-size:13px;font-weight:500;color:#0f6e56}.tl-stat__ctx{display:block;font-size:8px;color:#b4b2a9;margin-top:1px}.tl-card__desc,.tl-report-card__desc,.tl-trust-card__desc{font-size:11px;color:#888780;line-height:1.6;margin:0 0 8px}.tl-card__meta,.tl-report-card__meta{font-size:10px;color:#b4b2a9;line-height:1.5;border-top:1px solid #f0efed;padding-top:8px;margin:0}.tl-report-card{background:#fafaf8}.tl-report-badge{font-size:9px;font-weight:500;color:#534ab7;background:#eeedfe;padding:2px 8px;border-radius:10px;display:inline-block}.tl-notice{font-size:11px;color:#b4b2a9;line-height:1.8;padding:12px 14px;background:#f2f1ef;border-radius:8px;margin:0}.tl-faq-list{display:grid;gap:10px}.tl-faq-item{border:1px solid #e0dfdb;border-radius:10px;background:#fff;padding:0 16px}.tl-faq-item summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;color:#1a1a18;line-height:1.5}.tl-faq-item p{padding-bottom:14px}.tl-empty{font-size:13px;color:#b4b2a9;text-align:center;padding:32px 0;margin:0}@media(max-width:768px){.tl-hero__title{font-size:20px}.tl-guide{grid-template-columns:1fr;padding:22px 18px;border-radius:20px}.tl-guide__title{font-size:22px}.tl-guide__signals,.tl-guide-grid,.tl-category-grid,.tl-principles,.tl-basis-grid,.tl-example-grid,.tl-cards,.tl-reports,.tl-trust{grid-template-columns:1fr}}.info-page{padding-bottom:64px}.ip-section__head{display:grid;gap:6px;margin-bottom:20px}.ip-section__eyebrow{margin:0;font-size:10px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.ip-section__title{margin:0;font-size:17px;font-weight:500;letter-spacing:-.01em;color:#1a1a18}.info-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.info-panel--wide{grid-column:1/-1}.info-page .panel{background:#f7f6f4;border:1px solid #E0DFDB;border-radius:10px;box-shadow:none;backdrop-filter:none;padding:20px}.info-copy{display:grid;gap:12px}.info-copy--spaced{margin-top:16px}.info-copy p{margin:0;font-size:14px;color:#5f5e5a;line-height:1.8}.info-copy a{color:#0f6e56;text-decoration:underline;text-underline-offset:2px}.info-list{margin:0;padding:0;list-style:none;display:grid;gap:8px}.info-list li{position:relative;padding-left:16px;font-size:14px;color:#5f5e5a;line-height:1.75}.info-list li:before{content:"";position:absolute;left:0;top:9px;width:5px;height:5px;border-radius:50%;background:#1d9e75}.info-steps{margin:0;padding:0;list-style:none;display:grid;gap:10px;counter-reset:info-step}.info-steps li{position:relative;padding-left:34px;font-size:14px;color:#5f5e5a;line-height:1.75;counter-increment:info-step}.info-steps li:before{content:counter(info-step);position:absolute;left:0;top:2px;display:grid;place-items:center;width:22px;height:22px;border-radius:999px;background:#0f6e56;color:#fff;font-size:11px;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.info-card{padding:16px;background:#f0efed;border:1px solid #E0DFDB;border-radius:10px}.info-card strong{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1a18}.info-card p{margin:0;font-size:13px;color:#888780;line-height:1.7}.info-example-grid,.info-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.info-example-card,.info-link-card{padding:16px;border:1px solid #E0DFDB;border-radius:10px;background:#fff}.info-link-card{display:block;text-decoration:none;transition:border-color .15s}.info-link-card:hover{border-color:#1d9e75}.info-example-card h3,.info-link-card strong{display:block;margin:0 0 8px;font-size:14px;font-weight:600;color:#1a1a18;line-height:1.45}.info-example-card p,.info-link-card p,.info-faq-item p{margin:0;font-size:13px;color:#888780;line-height:1.7}.info-link-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.info-link-row a{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid rgba(15,110,86,.14);border-radius:999px;background:#f7f6f4;color:#0f6e56;font-size:11px;font-weight:600;line-height:1.45;text-decoration:none}.info-faq-list{display:grid;gap:10px}.info-faq-item{border:1px solid #E0DFDB;border-radius:10px;background:#fff;padding:0 16px}.info-faq-item summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;color:#1a1a18;line-height:1.5}.info-faq-item p{padding-bottom:14px}.info-email-block{display:inline-flex;align-items:center;gap:8px;margin-top:4px;padding:10px 16px;background:#e1f5ee;border:1px solid #1D9E75;border-radius:8px;font-size:14px;font-weight:500;color:#0f6e56;text-decoration:none}.info-email-block:hover{background:#d0f0e5}@media(max-width:767px){.info-layout,.info-grid,.info-example-grid,.info-link-grid{grid-template-columns:1fr}}.report-library-page .hero__eyebrow{color:#534ab7}.reports-hero-stats{display:flex;gap:24px;margin-top:16px}.reports-hero-stat{display:flex;flex-direction:column;gap:2px}.reports-hero-stat__num{font-size:20px;font-weight:500;color:#534ab7;line-height:1}.reports-hero-stat__label{font-size:11px;color:#888780}.reports-intro,.reports-picks,.reports-bridge,.reports-basis,.reports-examples,.reports-faq{margin:24px 0}.reports-intro{position:relative;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:18px;padding:28px;border-radius:24px;border:1px solid #d8d5ea;background:radial-gradient(circle at top left,rgba(83,74,183,.12),transparent 34%),linear-gradient(135deg,#fcfbff,#f4f2fd);overflow:hidden}.reports-intro:after{content:"";position:absolute;right:-48px;top:18px;width:180px;height:180px;border-radius:999px;background:#534ab714}.reports-intro__eyebrow,.reports-section-head__eyebrow{margin:0 0 6px;font-size:10px;font-weight:500;color:#534ab7;letter-spacing:.08em;text-transform:uppercase}.reports-intro__title,.reports-section-head h2{margin:0 0 10px;font-size:20px;font-weight:500;color:#1a1a18;line-height:1.35}.reports-intro__copy{display:grid;gap:10px}.reports-intro__lead{position:relative;z-index:1}.reports-intro__title{font-size:28px;line-height:1.28}.reports-intro__panel{position:relative;z-index:1;display:grid;gap:12px;align-content:start}.reports-intro-card{padding:18px 18px 20px;border-radius:18px;background:#ffffffd6;border:1px solid rgba(83,74,183,.12);box-shadow:0 18px 36px #2c246914;backdrop-filter:blur(10px)}.reports-intro-card--accent{background:linear-gradient(180deg,#5d53c8,#4b43a9);border-color:transparent;box-shadow:0 22px 44px #3d348938}.reports-intro-card--accent .reports-intro-card__label,.reports-intro-card--accent .reports-intro-card__desc{color:#ffffffd1}.reports-intro-card--accent .reports-intro-card__title{color:#fff}.reports-intro-card__label{display:inline-flex;margin-bottom:10px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#534ab7}.reports-intro-card__title{display:block;margin-bottom:8px;font-size:16px;line-height:1.4;color:#1a1a18}.reports-intro-card__desc{margin:0;font-size:12px;line-height:1.7;color:#5f5e5a}.reports-intro__copy p,.reports-section-head__summary,.reports-series__desc{margin:0;font-size:13px;color:#5f5e5a;line-height:1.75}.reports-section-head,.reports-series__head{display:grid;gap:6px;margin-bottom:12px}.reports-filter-bar{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.reports-filter-chip{font-size:12px;padding:5px 13px;border-radius:20px;border:.5px solid #e0dfdb;color:#888780;background:#fff;cursor:pointer;transition:all .15s}.reports-filter-chip.is-active{background:#534ab7;border-color:#534ab7;color:#eeedfe}.reports-filter-chip:hover:not(.is-active){border-color:#b4b2a9}.reports-featured-card{border:.5px solid #cecdca;border-radius:10px;overflow:hidden;margin-bottom:20px;text-decoration:none;display:block;transition:border-color .15s}.reports-featured-card:hover{border-color:#534ab7}.reports-featured-card__top{background:#18181a;padding:28px 28px 24px}.reports-featured-card__eyebrow{font-size:10px;font-weight:500;color:#9fe1cb;text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px}.reports-featured-card__title{font-size:20px;font-weight:500;color:#fff;line-height:1.3;margin-bottom:8px}.reports-featured-card__desc{font-size:13px;color:#9a9895;line-height:1.6;margin-bottom:16px}.reports-featured-card__tags{display:flex;gap:6px;flex-wrap:wrap}.reports-featured-tag{font-size:10px;padding:3px 8px;border-radius:10px;background:#222220;color:#9fe1cb;font-weight:500}.reports-featured-tag--new{background:#534ab7;color:#eeedfe}.reports-featured-card__bottom{padding:14px 28px;background:#fff;display:flex;align-items:center;justify-content:space-between;border-top:.5px solid #cecdca}.reports-featured-card__meta{font-size:12px;color:#888780}.reports-featured-card__cta{font-size:12px;font-weight:500;color:#534ab7}.reports-picks__grid,.reports-bridge__grid,.reports-basis__grid,.reports-examples__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reports-basis__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reports-pick-card,.reports-bridge-card,.reports-basis-card,.reports-example-card{border:.5px solid #cecdca;border-radius:10px;padding:16px 18px;background:#fff;text-decoration:none}.reports-pick-card__eyebrow{margin:0 0 6px;font-size:10px;font-weight:500;color:#534ab7;text-transform:uppercase;letter-spacing:.06em}.reports-pick-card strong,.reports-bridge-card strong,.reports-basis-card strong{display:block;margin-bottom:8px;font-size:14px;font-weight:500;color:#1a1a18;line-height:1.45}.reports-pick-card p,.reports-bridge-card p,.reports-basis-card p,.reports-example-card p,.reports-faq-item p{margin:0;font-size:12px;color:#6f6d67;line-height:1.7}.reports-example-card{background:#fbfaf7}.reports-example-card h3{margin:0 0 8px;font-size:15px;font-weight:600;color:#1a1a18;line-height:1.45}.reports-bridge-card__links,.reports-example-card__links{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.reports-bridge-card__links a,.reports-example-card__links a{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#f7f6f4;border:.5px solid #e0dfdb;color:#534ab7;font-size:11px;font-weight:500;text-decoration:none}.reports-faq__list{display:grid;gap:10px}.reports-faq-item{border:.5px solid #cecdca;border-radius:10px;background:#fff;padding:0 16px}.reports-faq-item summary{cursor:pointer;padding:14px 0;font-size:13px;font-weight:600;color:#1a1a18;line-height:1.5}.reports-faq-item p{padding-bottom:14px}.reports-series{margin-bottom:24px}.reports-series__label{font-size:11px;font-weight:500;color:#888780;letter-spacing:.06em;text-transform:uppercase;margin:0}.reports-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.report-card-item{border:.5px solid #cecdca;border-radius:10px;padding:16px 18px;background:#fff;display:flex;flex-direction:column;gap:8px;text-decoration:none;transition:border-color .15s}.report-card-item:hover{border-color:#534ab7}.report-card-item .rc-eyebrow{font-size:10px;font-weight:500;color:#534ab7;text-transform:uppercase;letter-spacing:.06em}.report-card-item .rc-title{font-size:14px;font-weight:500;color:#1a1a18;line-height:1.35}.report-card-item .rc-desc{font-size:12px;color:#888780;line-height:1.6;flex:1}.report-card-item .rc-footer{display:flex;align-items:center;justify-content:space-between;padding-top:8px;border-top:.5px solid #f0efed}.report-card-item .rc-tags{display:flex;gap:4px;flex-wrap:wrap}.report-card-item .rc-tag{font-size:9px;padding:2px 6px;border-radius:8px;background:#eeedfe;color:#3c3489;font-weight:500}.report-card-item .rc-tag.rc-tag--salary{background:#e1f5ee;color:#085041}.report-card-item .rc-tag.rc-tag--asset{background:#faeeda;color:#633806}.report-card-item .rc-arrow{font-size:12px;color:#b4b2a9}.reports-coming{background:#f7f6f4;border-radius:10px;padding:20px;margin-bottom:24px}.reports-coming__title{font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:12px}.reports-coming__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.reports-coming__card{border:.5px dashed #cecdca;border-radius:8px;padding:12px;background:#fff}.reports-coming__cat{font-size:9px;font-weight:500;color:#b4b2a9;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.reports-coming__name{font-size:12px;font-weight:500;color:#5f5e5a}.reports-coming__badge{font-size:9px;padding:2px 6px;border-radius:6px;background:#f2f1ef;color:#888780;display:inline-block;margin-top:6px}@media(max-width:820px){.reports-intro{grid-template-columns:1fr;padding:22px 18px;border-radius:20px}.reports-intro__title{font-size:22px}.reports-picks__grid,.reports-bridge__grid,.reports-basis__grid,.reports-examples__grid,.reports-card-grid,.reports-coming__grid{grid-template-columns:1fr}}.dc-section{margin-bottom:0;min-width:0}.dc-section__head{margin-bottom:14px}.dc-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.dc-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.dc-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.dc-duration-wrap{margin-top:8px}.dc-duration-shortcuts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.dc-shortcut-btn{padding:5px 12px;border-radius:20px;border:1px solid #E0DFDB;background:#fff;font-size:12px;color:#5f5e5a;cursor:pointer;transition:all .15s}.dc-shortcut-btn:hover{border-color:#0f6e56;color:#0f6e56}.dc-shortcut-btn.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff;font-weight:500}.dc-brand-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.dc-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #E0DFDB;border-radius:8px;cursor:pointer;transition:border-color .15s}.dc-brand-row:hover{border-color:#0f6e56}.dc-brand-row:has(.dc-brand-checkbox:checked){border-color:#0f6e56;background:#f5fbf8}.dc-brand-row__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.dc-brand-row__left>div{min-width:0;overflow:hidden}.dc-brand-name{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:480px){.dc-brand-name{font-size:13px}}.dc-brand-tag{display:inline-block;font-size:10px;color:#888780;background:#f0efed;border-radius:4px;padding:1px 6px;margin-top:2px}.dc-brand-row__right{display:flex;align-items:center;gap:4px;flex-shrink:0}.dc-brand-price-label{font-size:10px;color:#b4b2a9;display:none}@media(min-width:400px){.dc-brand-price-label{display:inline}}.dc-price-input{width:64px;padding:4px 6px;border:1px solid #E0DFDB;border-radius:6px;font-size:12px;text-align:right;color:#1a1a18;background:#fff}.dc-price-input:focus{outline:none;border-color:#0f6e56}.dc-brand-price-unit{font-size:11px;color:#888780}.dc-price-hint{font-size:11px;color:#b4b2a9;margin:8px 0 0;line-height:1.5}.dc-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.dc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.dc-kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.dc-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.3}.dc-kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.dc-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.dc-kpi-card--accent{background:#e1f5ee}.dc-kpi-card--accent p{color:#5f5e5a}.dc-kpi-card--accent strong{font-size:20px;color:#0f6e56}.dc-kpi-card--accent span{color:#1d9e75}.dc-kpi-card--save{background:#fff8e6}.dc-kpi-card--save p{color:#5f5e5a}.dc-kpi-card--save strong{color:#a0640a}.dc-kpi-card--save span{color:#b4b2a9}.dc-compare-table{width:100%;border-collapse:collapse;font-size:13px}.dc-compare-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.dc-compare-table td{padding:10px;border-bottom:1px solid #F0EFED;vertical-align:middle;white-space:nowrap}.dc-compare-table td strong{font-weight:500;color:#1a1a18}.dc-compare-table tbody tr:last-child td{border-bottom:none}.dc-row--best td{background:#f5fbf8}.dc-row--best td strong{color:#0f6e56}.dc-best-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:4px;background:#0f6e56;color:#fff;margin-left:4px;vertical-align:middle}.dc-brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}.dc-empty-row{text-align:center;color:#b4b2a9;padding:20px;font-size:12px}.dc-coupang-btn{display:inline-block;font-size:11px;color:#0f6e56;text-decoration:none;padding:3px 8px;border:1px solid #0F6E56;border-radius:4px;transition:all .15s}.dc-coupang-btn:hover{background:#0f6e56;color:#fff}.dc-chart-wrap{position:relative;height:280px;padding:8px 0}@media(min-width:480px){.dc-chart-wrap{height:340px}}@media(min-width:768px){.dc-chart-wrap{height:380px}}.dc-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:560px){.dc-usage-grid{grid-template-columns:repeat(5,1fr)}}.dc-usage-card{background:#f7f6f4;border-radius:10px;padding:12px 10px;text-align:center}.dc-usage-card__label{font-size:10px;color:#888780;margin:0 0 6px}.dc-usage-card__count{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.dc-usage-card__count small{font-size:10px;font-weight:400;color:#888780;margin-left:1px}.dc-usage-card__size{display:block;font-size:10px;color:#b4b2a9}.dc-next-card{display:flex;flex-direction:column;gap:14px}.dc-link-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.dc-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dc-reference-link{display:block;padding:14px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none}.dc-reference-link strong{display:block;font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:6px}.dc-reference-link span{display:block;font-size:12px;color:#5f5e5a;line-height:1.6}.dc-reference-link:hover{border-color:#0f6e56}.dc-reference-link:hover strong{color:#0f6e56}.fc-section{margin-bottom:0;min-width:0}.fc-section__head{margin-bottom:14px}.fc-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.fc-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.fc-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.fc-duration-wrap{margin-top:8px}.fc-duration-shortcuts{display:flex;gap:6px;margin-top:10px;flex-wrap:wrap}.fc-shortcut-btn{padding:5px 12px;border-radius:20px;border:1px solid #E0DFDB;background:#fff;font-size:12px;color:#5f5e5a;cursor:pointer;transition:all .15s}.fc-shortcut-btn:hover{border-color:#0f6e56;color:#0f6e56}.fc-shortcut-btn.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff;font-weight:500}.fc-brand-list{display:flex;flex-direction:column;gap:8px;margin-top:4px}.fc-brand-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border:1px solid #E0DFDB;border-radius:8px;cursor:pointer;transition:border-color .15s}.fc-brand-row:hover{border-color:#0f6e56}.fc-brand-row:has(.fc-brand-checkbox:checked){border-color:#0f6e56;background:#f5fbf8}.fc-brand-row__left{display:flex;align-items:center;gap:10px;flex:1;min-width:0;overflow:hidden}.fc-brand-row__left>div{min-width:0;overflow:hidden}.fc-brand-name{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(min-width:480px){.fc-brand-name{font-size:13px}}.fc-brand-tag{display:inline-block;font-size:10px;color:#888780;background:#f0efed;border-radius:4px;padding:1px 6px;margin-top:2px}.fc-brand-row__right{display:flex;align-items:center;gap:4px;flex-shrink:0}.fc-brand-price-label{font-size:10px;color:#b4b2a9;white-space:nowrap;display:none}@media(min-width:420px){.fc-brand-price-label{display:inline}}.fc-price-input{width:68px;padding:4px 6px;border:1px solid #E0DFDB;border-radius:6px;font-size:12px;text-align:right;color:#1a1a18;background:#fff}.fc-price-input:focus{outline:none;border-color:#0f6e56}.fc-brand-price-unit{font-size:11px;color:#888780}.fc-price-hint{font-size:11px;color:#b4b2a9;margin:8px 0 0;line-height:1.5}.fc-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.fc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.fc-kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.fc-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.3}.fc-kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.fc-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.fc-kpi-card--accent{background:#e1f5ee}.fc-kpi-card--accent p{color:#5f5e5a}.fc-kpi-card--accent strong{font-size:20px;color:#0f6e56}.fc-kpi-card--accent span{color:#1d9e75}.fc-kpi-card--save{background:#fff8e6}.fc-kpi-card--save p{color:#5f5e5a}.fc-kpi-card--save strong{color:#a0640a}.fc-kpi-card--save span{color:#b4b2a9}.fc-compare-table{width:100%;border-collapse:collapse;font-size:13px}.fc-compare-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.fc-compare-table td{padding:10px;border-bottom:1px solid #F0EFED;vertical-align:middle;white-space:nowrap}.fc-compare-table td strong{font-weight:500;color:#1a1a18}.fc-compare-table tbody tr:last-child td{border-bottom:none}.fc-row--best td{background:#f5fbf8}.fc-row--best td strong{color:#0f6e56}.fc-best-badge{display:inline-block;font-size:10px;padding:1px 6px;border-radius:4px;background:#0f6e56;color:#fff;margin-left:4px;vertical-align:middle}.fc-brand-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:6px;vertical-align:middle;flex-shrink:0}.fc-empty-row{text-align:center;color:#b4b2a9;padding:20px;font-size:12px}.fc-coupang-btn{display:inline-block;font-size:11px;color:#0f6e56;text-decoration:none;padding:3px 8px;border:1px solid #0F6E56;border-radius:4px;transition:all .15s}.fc-coupang-btn:hover{background:#0f6e56;color:#fff}.fc-chart-wrap{position:relative;height:280px;padding:8px 0}@media(min-width:480px){.fc-chart-wrap{height:340px}}@media(min-width:768px){.fc-chart-wrap{height:380px}}.fc-usage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:560px){.fc-usage-grid{grid-template-columns:repeat(5,1fr)}}.fc-usage-card{background:#f7f6f4;border-radius:10px;padding:12px 10px;text-align:center}.fc-usage-card__label{font-size:10px;color:#888780;margin:0 0 6px}.fc-usage-card__count{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.fc-usage-card__count small{font-size:10px;font-weight:400;color:#888780;margin-left:1px}.fc-usage-card__note{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.fc-next-card{display:flex;flex-direction:column;gap:14px}.fc-link-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.fc-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fc-reference-link{display:block;padding:14px;border:1px solid #E0DFDB;border-radius:10px;background:#fff;text-decoration:none}.fc-reference-link strong{display:block;font-size:13px;font-weight:500;color:#1a1a18;margin-bottom:6px}.fc-reference-link span{display:block;font-size:12px;color:#5f5e5a;line-height:1.6}.fc-reference-link:hover{border-color:#0f6e56}.fc-reference-link:hover strong{color:#0f6e56}.bvf-page .bvf-section{min-width:0}.bvf-page .bvf-section__head{margin-bottom:14px}.bvf-page .bvf-section__head h2{margin:0;color:#1a1a18;font-size:17px;font-weight:600;line-height:1.35}.bvf-page .bvf-section__eyebrow{margin:0 0 4px;color:#0f6e56;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.bvf-page .bvf-section__sub{margin:5px 0 0;color:#888780;font-size:12px;line-height:1.55}.bvf-page .bvf-preset-grid{display:flex;flex-wrap:wrap;gap:8px}.bvf-page .bvf-preset-btn{border:1px solid #dce6e2;border-radius:20px;padding:7px 13px;background:#fff;color:#4d4a43;cursor:pointer;font-size:12px;transition:background .15s,border-color .15s,color .15s}.bvf-page .bvf-preset-btn:hover,.bvf-page .bvf-preset-btn.is-active{border-color:#0f6e56;background:#0f6e56;color:#fff}.bvf-page .bvf-method-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.bvf-page .bvf-method-toggle label{cursor:pointer}.bvf-page .bvf-method-toggle input{position:absolute;opacity:0;pointer-events:none}.bvf-page .bvf-method-toggle span{display:flex;align-items:center;justify-content:center;min-height:38px;border:1.5px solid #e0dfdb;border-radius:10px;background:#fff;color:#4d4a43;font-size:13px;font-weight:600}.bvf-page .bvf-method-toggle input:checked+span{border-color:#0f6e56;background:#e1f5ee;color:#0f6e56}.bvf-page .bvf-field{display:grid;gap:7px}.bvf-page .bvf-field span{color:#1a1a18;font-size:13px;font-weight:600}.bvf-page .bvf-field select{width:100%;border:1px solid #e0dfdb;border-radius:10px;padding:10px 12px;background:#fff;color:#1a1a18;font:inherit;font-size:14px}.bvf-page .bvf-field small{color:#888780;font-size:11px;line-height:1.5}.bvf-page .bvf-radio-stack{display:grid;gap:8px}.bvf-page .bvf-radio-stack label{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;border:1px solid #e0dfdb;border-radius:10px;padding:10px 12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.bvf-page .bvf-radio-stack label:has(input:checked){border-color:#0f6e56;background:#f5fbf8}.bvf-page .bvf-radio-stack input{accent-color:#0f6e56}.bvf-page .bvf-radio-stack strong,.bvf-page .bvf-radio-stack small{display:block}.bvf-page .bvf-radio-stack strong{color:#1a1a18;font-size:13px;font-weight:600}.bvf-page .bvf-radio-stack small{margin-top:2px;color:#888780;font-size:11px;line-height:1.45}.bvf-page .bvf-field-group{transition:opacity .15s}.bvf-page .bvf-field-group.is-disabled{opacity:.42;pointer-events:none}.bvf-page .bvf-check{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:flex-start;cursor:pointer}.bvf-page .bvf-check input{margin-top:3px;accent-color:#0f6e56}.bvf-page .bvf-check strong,.bvf-page .bvf-check small{display:block}.bvf-page .bvf-check strong{color:#1a1a18;font-size:13px}.bvf-page .bvf-check small{margin-top:3px;color:#888780;font-size:11px;line-height:1.45}.bvf-page .bvf-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:900px){.bvf-page .bvf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bvf-page .bvf-kpi-card{min-width:0;border-radius:12px;padding:14px 12px;background:#f7f6f4}.bvf-page .bvf-kpi-card p,.bvf-page .bvf-kpi-card span{margin:0;color:#888780;font-size:10px;line-height:1.35}.bvf-page .bvf-kpi-card strong{display:block;margin:5px 0 4px;color:#1a1a18;font-size:18px;font-weight:700;line-height:1.05}.bvf-page .bvf-kpi-card--accent{background:#e1f5ee}.bvf-page .bvf-kpi-card--accent strong{color:#0f6e56;font-size:20px}.bvf-page .bvf-kpi-card--save{background:#fff8e6}.bvf-page .bvf-kpi-card--save strong{color:#a0640a}.bvf-page .bvf-summary-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.bvf-page .bvf-summary-card{border:1px solid #e8ede9;border-radius:12px;padding:13px 14px;background:#fff}.bvf-page .bvf-summary-label{display:block;margin-bottom:5px;color:#888780;font-size:11px}.bvf-page .bvf-summary-value{display:block;color:#1a1a18;font-size:17px;font-weight:700}.bvf-page .bvf-result-message{margin:12px 0 0;border-radius:12px;padding:13px 15px;background:#f5fbf8;color:#30594c;font-size:13px;line-height:1.7}.bvf-page .bvf-compare-table{width:100%;min-width:620px;border-collapse:collapse;font-size:13px}.bvf-page .bvf-compare-table th,.bvf-page .bvf-compare-table td{border-bottom:1px solid #e8ede9;padding:10px 12px;text-align:right;vertical-align:middle;white-space:nowrap}.bvf-page .bvf-compare-table th:first-child,.bvf-page .bvf-compare-table td:first-child{text-align:left}.bvf-page .bvf-compare-table thead th{background:#f3f4f6;color:#5f5e5a;font-size:11px;font-weight:700}.bvf-page .bvf-compare-table tr.is-past td{color:#b4b2a9;background:#faf9f7}.bvf-page .bvf-compare-table tr.is-past span{margin-left:4px;border-radius:999px;padding:1px 6px;background:#f0efed;font-size:10px}.bvf-page .bvf-compare-table tr.is-total td{border-top:2px solid #d7e8df;background:#f0fdf4;font-weight:700}.bvf-page .bvf-compare-table .col-breast{color:#0f6e56}.bvf-page .bvf-compare-table .col-mixed{color:#b45309}.bvf-page .bvf-compare-table .col-formula{color:#1a56db}.bvf-page .bvf-chart-wrap{position:relative;height:300px}@media(min-width:760px){.bvf-page .bvf-chart-wrap{height:340px}}.bvf-page .bvf-tip-grid{display:grid;gap:12px}@media(min-width:760px){.bvf-page .bvf-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bvf-page .bvf-tip-card{border:1px solid #e8ede9;border-radius:14px;padding:16px;background:#fff}.bvf-page .bvf-tip-card p{margin:8px 0 0;color:#4d4a43;font-size:12px;line-height:1.7}.bvf-page .bvf-tip-title{margin:0 0 8px;color:#0f6e56;font-size:15px;font-weight:700}.bvf-page .bvf-next-card{display:grid;gap:14px}.bvf-page .bvf-related-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:520px){.bvf-page .bvf-kpi-grid,.bvf-page .bvf-summary-row,.bvf-page .bvf-method-toggle{grid-template-columns:1fr}}.hpf-section{margin-bottom:32px}.hpf-section__head{margin-bottom:14px}.hpf-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.hpf-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.hpf-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.hpf-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.hpf-preset-btn{padding:6px 14px;border-radius:20px;border:1px solid #E0DFDB;background:#fff;font-size:12px;color:#5f5e5a;cursor:pointer;transition:all .15s;white-space:nowrap}.hpf-preset-btn:hover{border-color:#0f6e56;color:#0f6e56}.hpf-preset-btn.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff;font-weight:500}.hpf-price-row{margin-top:8px;display:flex;flex-direction:column;gap:8px}.hpf-price-direct{display:flex;align-items:center;gap:6px}.hpf-num-input{width:100px;padding:5px 8px;border:1px solid #E0DFDB;border-radius:6px;font-size:13px;text-align:right;color:#1a1a18}.hpf-num-input:focus{outline:none;border-color:#0f6e56}.hpf-num-input--sm{width:72px}.hpf-unit{font-size:12px;color:#888780}.hpf-radio-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.hpf-radio-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E0DFDB;border-radius:8px;cursor:pointer;transition:border-color .15s}.hpf-radio-row:has(input:checked){border-color:#0f6e56;background:#f5fbf8}.hpf-radio-row:hover{border-color:#0f6e56}.hpf-radio-label{font-size:13px;font-weight:500;color:#1a1a18;flex:1}.hpf-radio-hint{font-size:10px;color:#888780}.hpf-toheoje-warning{margin-top:10px;padding:12px 14px;border-radius:8px;background:#fff1f0;border:1px solid #FFCCC7}.hpf-toheoje-warning__title{font-size:13px;font-weight:500;color:#cf1322;margin:0 0 8px}.hpf-toheoje-warning__list{margin:0;padding-left:16px}.hpf-toheoje-warning__list li{font-size:12px;color:#5f5e5a;line-height:1.8}.hpf-loan-fields{display:flex;flex-direction:column;gap:12px;margin-top:8px}.hpf-field{display:flex;flex-direction:column;gap:6px}.hpf-field__label{font-size:12px;color:#5f5e5a;font-weight:500}.hpf-select{padding:6px 10px;border:1px solid #E0DFDB;border-radius:6px;font-size:13px;color:#1a1a18;background:#fff;width:fit-content}.hpf-select:focus{outline:none;border-color:#0f6e56}.hpf-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.hpf-kpi-grid{grid-template-columns:repeat(4,1fr)}}.hpf-kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.hpf-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.hpf-kpi-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:4px}.hpf-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.hpf-kpi-card--primary{background:#e1f5ee}.hpf-kpi-card--primary p{color:#5f5e5a}.hpf-kpi-card--primary strong{font-size:18px;color:#0f6e56}.hpf-kpi-card--primary span{color:#1d9e75}.hpf-kpi-card--surplus{background:#f6ffed}.hpf-kpi-card--surplus strong{color:#389e0d}.hpf-kpi-card--deficit{background:#fff1f0}.hpf-kpi-card--deficit strong{color:#cf1322}.hpf-table{width:100%;border-collapse:collapse;font-size:13px}.hpf-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.hpf-table td{padding:10px;border-bottom:1px solid #F0EFED;vertical-align:middle}.hpf-table tbody tr:last-child td{border-bottom:none}.hpf-row--total td{background:#f5fbf8;font-weight:500;color:#0f6e56}.hpf-empty-row{text-align:center;color:#b4b2a9;padding:20px;font-size:12px}.hpf-info-box{background:#f7f6f4;border-radius:10px;padding:16px}.hpf-info-box__title{font-size:13px;font-weight:500;color:#1a1a18;margin:0 0 8px}.hpf-info-box__warn{font-size:11px;color:#888780;margin:8px 0 0;line-height:1.6}#hpf-ltv-detail{font-size:13px;color:#0f6e56;margin:0}.hpf-rate-cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;border:1px solid #E0DFDB;border-radius:10px;background:#fff}.hpf-rate-cta__text{font-size:13px;color:#5f5e5a;margin:0;flex:1;min-width:140px}.hpf-rate-cta__link{font-size:13px;color:#0f6e56;font-weight:500;text-decoration:none;white-space:nowrap}.hpf-rate-cta__link:hover{text-decoration:underline}.hpf-rate-cta__note{font-size:10px;color:#b4b2a9;width:100%;margin:0}.jwc-page .field--checkbox{display:flex;align-items:center;justify-content:space-between;gap:12px}.jwc-page .field--checkbox input{width:18px;height:18px;accent-color:#0f6e56}.jwc-section{margin-bottom:32px}.jwc-section__head{margin-bottom:14px}.jwc-section__head h2{margin:0;font-size:18px;color:#1a1a18}.jwc-section__eyebrow{margin:0 0 4px;font-size:10px;font-weight:600;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em}.jwc-section__sub,.jwc-field-hint{margin:4px 0 0;font-size:12px;color:#888780;line-height:1.5}.jwc-mode-tabs{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.jwc-mode-tabs{grid-template-columns:repeat(3,1fr)}}.jwc-mode-tab{padding:12px 14px;border:1px solid #e0dfdb;border-radius:12px;background:#fff;font-size:13px;font-weight:500;color:#5f5e5a;cursor:pointer;transition:all .15s ease}.jwc-mode-tab:hover,.jwc-mode-tab.is-active{border-color:#154a9f;background:#edf4ff;color:#154a9f}.jwc-scenario-presets{display:grid;gap:8px}.jwc-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px;border:1px solid #e0dfdb;border-radius:12px;background:#fff;cursor:pointer;text-align:left}.jwc-preset-btn strong{font-size:13px;color:#1a1a18}.jwc-preset-btn span{font-size:11px;color:#888780;line-height:1.5}.jwc-preset-btn:hover,.jwc-preset-btn.is-active{border-color:#f59b23;background:#fff6e9}.jwc-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.jwc-result-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.jwc-result-card{padding:14px 12px;border-radius:12px;background:#f7f6f4}.jwc-result-card.is-jeonse{background:#edf4ff}.jwc-result-card.is-jeonse .jwc-result-value{color:#154a9f}.jwc-result-card.is-wolse{background:#fff6e9}.jwc-result-card.is-wolse .jwc-result-value{color:#c06c00}.jwc-result-card.is-similar{background:#f3f7f5}.jwc-result-card.is-similar .jwc-result-value{color:#0f6e56}.jwc-result-card--main{background:#e1f5ee}.jwc-result-card--main .jwc-result-value{color:#0f6e56;font-size:24px}.jwc-result-label{margin:0 0 4px;font-size:10px;color:#888780}.jwc-result-value{display:block;margin-bottom:4px;font-size:20px;line-height:1.2;color:#1a1a18}.jwc-result-note{display:block;font-size:10px;color:#9b998f;line-height:1.5}.jwc-callout{padding:14px 16px;border-radius:12px;background:#edf4ff;border:1px solid #cfe0ff;margin-bottom:10px}.jwc-callout strong{display:block;margin-bottom:6px;font-size:14px;color:#154a9f}.jwc-callout p{margin:0;font-size:13px;color:#35517d;line-height:1.7}.jwc-callout.is-warning{background:#fff1f0;border-color:#ffc6c2}.jwc-callout.is-warning strong{color:#c2291c}.jwc-callout.is-warning p{color:#7e342f}.jwc-callout--muted{background:#f7f6f4;border-color:#eceae5}.jwc-callout--muted strong{color:#1a1a18}.jwc-callout--muted p{color:#5f5e5a}.jwc-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.jwc-compare-table th,.jwc-compare-table td{padding:10px 12px;border-bottom:1px solid #eceae5;text-align:left}.jwc-compare-table thead th{font-size:11px;color:#888780;white-space:nowrap}.jwc-compare-table tbody th{font-size:12px;font-weight:500;color:#5f5e5a;white-space:nowrap}.jwc-interpretation-box{padding:16px}.jwc-interpretation-list{margin:0;padding-left:18px}.jwc-interpretation-list li{color:#3f3e3a;font-size:13px;line-height:1.8}.jwc-next-section{display:grid;gap:12px}.jwc-next-main__badges,.jwc-next-card__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.jwc-next-main__badge,.jwc-next-card__badge{padding:5px 9px;border-radius:999px;background:#f1efe9;font-size:10px;color:#5f5e5a}.jwc-next-grid{display:grid;gap:10px}@media(min-width:640px){.jwc-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jwc-next-card,.jwc-reference-link{display:block;padding:14px;border:1px solid #e6e3dd;border-radius:12px;background:#fff;text-decoration:none}.jwc-next-card strong,.jwc-reference-link strong{display:block;margin-bottom:6px;color:#1a1a18;font-size:14px}.jwc-next-card span,.jwc-reference-link span{color:#6f6d65;font-size:12px;line-height:1.6}.jwc-next-card:hover,.jwc-reference-link:hover{border-color:#154a9f}.jwc-reference-grid{display:grid;gap:10px}@media(min-width:640px){.jwc-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.jwc-reference-link__source{display:inline-block;margin-bottom:6px;font-size:10px;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em}.jwc-reference-link__title,.jwc-reference-link__desc{display:block}.salary-tier-page{gap:0}.salary-tier-page>.content-section{margin-top:24px;border-radius:24px;border:1px solid rgba(148,163,184,.14);background:linear-gradient(180deg,#fffffffa,#f8fafcf5),#fff;box-shadow:0 18px 40px #0f172a0d;padding:24px 18px}.salary-tier-page .section-header{margin-bottom:18px}.salary-tier-page .section-header__eyebrow{letter-spacing:.08em}.salary-tier-page .section-header h2{margin-bottom:8px}.salary-tier-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffff0;display:flex;flex-direction:column;gap:6px;box-shadow:0 10px 24px #0f172a0f;transition:transform .16s ease,box-shadow .16s ease}.salary-tier-page .report-stat-card:hover{transform:translateY(-2px);box-shadow:0 16px 30px #0f172a17}.salary-tier-page .report-stat-card p{margin:0;font-size:.78rem;color:#64748b}.salary-tier-page .report-stat-card strong{display:block;font-size:clamp(1.15rem,3.6vw,1.65rem);font-weight:800;color:#0f172a;letter-spacing:-.03em;line-height:1.15}.salary-tier-page .report-stat-card span{font-size:.74rem;color:#94a3b8;line-height:1.55}.salary-tier-page .report-stat-card--primary{background:linear-gradient(135deg,#e1f5eefa,#fffffff5);border-color:#1d9e753d}.salary-tier-page .report-stat-card--primary strong{color:#0f6e56}.salary-tier-page .st-kpi-grid{display:grid;gap:14px;grid-template-columns:1fr}.salary-tier-page .st-input-section{background:radial-gradient(circle at top left,rgba(15,110,86,.12),transparent 34%),linear-gradient(180deg,#f7fafcfa,#f0f9f5fa);border-color:#0f6e5624}.salary-tier-page .st-input-shell{display:grid;gap:18px;align-items:stretch}.salary-tier-page .st-input-copy,.salary-tier-page .st-input-panel{border-radius:20px;padding:20px}.salary-tier-page .st-input-copy{background:#ffffffb8;border:1px solid rgba(255,255,255,.85);box-shadow:inset 0 1px #ffffffb3}.salary-tier-page .st-input-kicker{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.salary-tier-page .st-input-copy h3{margin:0;font-size:clamp(1.3rem,4vw,1.9rem);line-height:1.2;letter-spacing:-.03em;color:#0f172a}.salary-tier-page .st-input-desc{margin:12px 0 0;font-size:.95rem;line-height:1.7;color:#475569}.salary-tier-page .st-input-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.salary-tier-page .st-input-points span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(15,110,86,.12);color:#0f6e56;font-size:.82rem;font-weight:600;white-space:nowrap}.salary-tier-page .st-input-panel{background:#fff;border:1px solid rgba(148,163,184,.2);box-shadow:0 20px 36px #0f172a14}.salary-tier-page .st-input-label{display:block;margin-bottom:10px;font-size:.9rem;font-weight:700;color:#334155}.salary-tier-page .st-input-field{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;border-radius:18px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(180deg,#fff,#f8fafc);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.salary-tier-page .st-input-field:focus-within{border-color:#0f6e5680;box-shadow:0 0 0 6px #0f6e5614;transform:translateY(-1px)}.salary-tier-page .st-input-field input{min-width:0;width:100%;height:100%;border:0;outline:0;background:transparent;padding:0;font-size:clamp(1.55rem,6vw,2.3rem);font-weight:800;letter-spacing:-.04em;color:#0f172a;box-shadow:none}.salary-tier-page .st-input-field input::placeholder{color:#94a3b8;font-weight:700}.salary-tier-page .st-input-prefix,.salary-tier-page .st-input-suffix{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 12px;border-radius:999px;background:#f1f5f9;color:#475569;font-size:.8rem;font-weight:700;white-space:nowrap}.salary-tier-page .st-my-hint{margin:12px 2px 0;font-size:.86rem;color:#64748b;line-height:1.6}.salary-tier-page .st-my-hint strong{color:#0f6e56;font-weight:700}.salary-tier-page .st-quick-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.salary-tier-page .st-quick-chip{min-height:42px;padding:0 14px;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#fff;color:#334155;font-size:.86rem;font-weight:700;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.salary-tier-page .st-quick-chip:hover,.salary-tier-page .st-quick-chip:focus-visible{border-color:#0f6e5673;box-shadow:0 10px 22px #0f6e561f;transform:translateY(-1px);outline:0}.salary-tier-page .st-result-card{background:linear-gradient(180deg,#fffffffa,#f8fafcf5);border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:22px;margin-top:18px;box-shadow:0 18px 34px #0f172a0f}.salary-tier-page .st-result-card[hidden]{display:none}.salary-tier-page .st-result-title{font-size:.83rem;color:#64748b;margin-bottom:14px}.salary-tier-page .st-result-grid{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:16px}.salary-tier-page .st-result-cell{background:#f8fafc;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:16px 14px;text-align:center;display:flex;flex-direction:column;gap:4px}.salary-tier-page .st-result-cell strong{font-size:clamp(1.2rem,4vw,1.6rem);font-weight:800;color:#0f172a;letter-spacing:-.03em}.salary-tier-page .st-result-cell span{font-size:.74rem;color:#64748b}.salary-tier-page .st-result-cell--tier strong{display:inline-block;padding:4px 10px;border-radius:999px;font-size:1rem}.salary-tier-page .st-similar-text{font-size:.82rem;color:#64748b;background:#f8fafc;border-radius:14px;padding:12px 14px;line-height:1.75}.salary-tier-page .st-similar-text strong{color:#0f172a;font-weight:700}.salary-tier-page .st-above-note{font-size:.74rem;color:#94a3b8;display:block;margin-top:2px}.salary-tier-page .st-share-row{display:flex;gap:8px;margin-top:14px}.salary-tier-page .st-share-btn{flex:1;min-height:44px;font-size:.84rem;font-weight:700;padding:0 16px;text-align:center;border-radius:12px;border:1px solid rgba(15,110,86,.16);cursor:pointer;background:#e1f5ee80;color:#0f6e56;transition:background .12s ease,transform .12s ease}.salary-tier-page .st-share-btn:hover{background:#e1f5eee6;transform:translateY(-1px)}.salary-tier-page .st-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0 20px}.salary-tier-page .st-sum-cell{background:#f8fafcf2;border:1px solid rgba(226,232,240,.9);border-radius:16px;padding:14px 12px;text-align:center}.salary-tier-page .st-sum-num{font-size:1.2rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.salary-tier-page .st-sum-num span{font-size:.74rem;color:#64748b;font-weight:500;margin-left:2px}.salary-tier-page .st-sum-num--high{color:#1d9e75}.salary-tier-page .st-sum-num--low{color:#ba7517}.salary-tier-page .st-sum-label{font-size:.74rem;color:#64748b;margin-top:4px}.salary-tier-page .st-filter-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-bottom:18px;padding:14px;border-radius:18px;background:#f8fafce6;border:1px solid rgba(226,232,240,.9)}.salary-tier-page .st-ftab{min-height:38px;font-size:.8rem;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;cursor:pointer;color:#64748b;font-weight:600;transition:all .12s ease}.salary-tier-page .st-ftab.is-active,.salary-tier-page .st-ftab:hover{background:#0f172a;color:#fff;border-color:#0f172a}.salary-tier-page .st-sort-sel{min-height:38px;font-size:.8rem;margin-left:auto;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:0 12px;color:#64748b;cursor:pointer}.salary-tier-page .st-tier-label{font-size:.76rem;color:#94a3b8;margin:20px 0 8px;display:flex;align-items:center;gap:8px}.salary-tier-page .st-tier-label:after{content:"";flex:1;height:1px;background:#e2e8f0}.salary-tier-page .st-bar-row{display:flex;align-items:center;gap:10px;margin-bottom:8px;border-radius:14px;padding:8px 10px;transition:background .12s ease,transform .12s ease;cursor:default}.salary-tier-page .st-bar-row:hover{background:#f8fafcf2;transform:translate(2px)}.salary-tier-page .st-bar-company{width:132px;flex-shrink:0;font-size:.78rem;color:#475569;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.salary-tier-page .st-bar-track{flex:1;height:30px;background:#f1f5f9;border-radius:999px;overflow:hidden;position:relative}.salary-tier-page .st-bar-fill{height:100%;border-radius:999px;display:flex;align-items:center;padding-left:10px;transition:width .45s cubic-bezier(.4,0,.2,1)}.salary-tier-page .st-bar-val{font-size:.74rem;font-weight:700;white-space:nowrap}.salary-tier-page .st-bar-note{font-size:.66rem;margin-left:6px;padding:2px 6px;border-radius:999px;background:#ffffff8c;white-space:nowrap;color:inherit}.salary-tier-page .st-my-line{position:absolute;top:0;width:2px;background:#e24b4a;opacity:.85;border-radius:1px;height:100%;pointer-events:none}.salary-tier-page .st-chart-hint{font-size:.74rem;color:#94a3b8;margin-top:14px;text-align:center}.salary-tier-page .st-insight-grid{display:grid;gap:14px;grid-template-columns:1fr}.salary-tier-page .st-insight-card{background:#fffffff2;border:1px solid #e2e8f0;border-radius:18px;padding:18px;display:flex;flex-direction:column;gap:9px;box-shadow:0 10px 24px #0f172a0d}.salary-tier-page .st-insight-industry{font-size:.74rem;font-weight:700;color:#94a3b8;letter-spacing:.04em;display:flex;align-items:center;gap:6px}.salary-tier-page .st-insight-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;display:inline-block}.salary-tier-page .st-insight-range{font-size:1.12rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}.salary-tier-page .st-insight-note{font-size:.83rem;color:#64748b;line-height:1.72;margin:0}.salary-tier-page .st-insight-avg{display:inline-flex;align-items:center;width:fit-content;font-size:.74rem;padding:5px 10px;border-radius:999px;background:#f8fafc;color:#64748b;margin-top:2px}.salary-tier-page .st-tier-list{display:flex;flex-direction:column;gap:10px}.salary-tier-page .st-tier-row{display:flex;gap:18px;padding:16px 0;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.salary-tier-page .st-tier-row:last-child{border-bottom:none}.salary-tier-page .st-tier-row__level{width:180px;flex-shrink:0;padding-left:12px;display:flex;flex-direction:column;gap:4px}.salary-tier-page .st-tier-row__level strong{font-size:.84rem;font-weight:700;color:#0f172a}.salary-tier-page .st-tier-row__range{font-size:.74rem;color:#64748b}.salary-tier-page .st-tier-row__companies{flex:1;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.salary-tier-page .st-company-tag{font-size:.78rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:6px 10px;color:#334155;white-space:nowrap;display:inline-flex;align-items:center;gap:4px}.salary-tier-page .st-company-note{font-size:.66rem;color:#94a3b8;font-style:normal;background:#fff;border-radius:999px;padding:1px 6px}@media(min-width:768px){.salary-tier-page>.content-section{margin-top:30px;padding:28px}.salary-tier-page .st-kpi-grid,.salary-tier-page .st-result-grid,.salary-tier-page .st-insight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salary-tier-page .st-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-tier-page .st-input-shell{grid-template-columns:minmax(0,1.05fr) minmax(0,1.2fr);gap:20px}}@media(min-width:1024px){.salary-tier-page>.content-section{margin-top:34px;padding:32px}.salary-tier-page .section-header{margin-bottom:22px}.salary-tier-page .st-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.salary-tier-page .st-result-grid,.salary-tier-page .st-insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.sapr-section{margin-bottom:0;min-width:0}.sapr-section__head{margin-bottom:14px}.sapr-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.sapr-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.sapr-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.sapr-control-stack{display:flex;flex-direction:column;gap:12px;margin-top:8px}.sapr-chip-block{display:flex;flex-direction:column;gap:12px}.sapr-chip-group{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.sapr-chip-group__label{font-size:11px;color:#888780;font-weight:500;min-width:52px}.sapr-chip-radio,.sapr-chip-check{position:relative}.sapr-chip-radio input,.sapr-chip-check input{position:absolute;opacity:0;pointer-events:none}.sapr-chip-radio span,.sapr-chip-check span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:20px;border:1px solid #e0dfdb;background:#fff;font-size:12px;color:#5f5e5a;cursor:pointer;transition:all .15s}.sapr-chip-radio input:checked+span,.sapr-chip-radio.is-active span,.sapr-chip-check input:checked+span,.sapr-chip-check.is-active span{background:#0f6e56;border-color:#0f6e56;color:#fff}.sapr-aside-summary .panel-heading__summary{line-height:1.6}.sapr-mini-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sapr-mini-kpi{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sapr-mini-kpi p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.3}.sapr-mini-kpi strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:4px}.sapr-mini-kpi span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.sapr-mini-kpi--primary{background:#e1f5ee}.sapr-mini-kpi--primary strong{color:#0f6e56}.sapr-mini-kpi--primary span{color:#1d9e75}.sapr-mini-kpi--warm{background:#fff8e6}.sapr-mini-kpi--warm strong{color:#a0640a}.sapr-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.sapr-tag-row span{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;background:#f0efed;font-size:11px;color:#5f5e5a}.sapr-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.sapr-kpi-grid{grid-template-columns:repeat(4,1fr)}}.sapr-kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.sapr-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px;line-height:1.3}.sapr-kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:4px}.sapr-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.sapr-kpi-card--primary{background:#e1f5ee}.sapr-kpi-card--primary strong{color:#0f6e56}.sapr-kpi-card--primary span{color:#1d9e75}.sapr-kpi-card--warm{background:#fff8e6}.sapr-kpi-card--warm strong{color:#a0640a}.sapr-compare-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.sapr-compare-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.sapr-compare-grid{grid-template-columns:repeat(3,1fr)}}.sapr-compare-card{border:1px solid #e0dfdb;border-radius:10px;padding:14px;background:#fff}.sapr-compare-card.is-featured{border-color:#0f6e56;background:#f5fbf8}.sapr-compare-card__head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.sapr-compare-card__head h3{margin:0;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.35}.sapr-compare-card__eyebrow,.sapr-insight-card__eyebrow{font-size:10px;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.sapr-compare-card__chip{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#f0efed;font-size:11px;color:#5f5e5a}.sapr-compare-card__price{margin-bottom:10px}.sapr-compare-card__price strong{display:block;font-size:24px;font-weight:500;color:#1a1a18;line-height:1.1}.sapr-compare-card__price span{display:block;margin-top:4px;font-size:11px;color:#888780}.sapr-compare-card__meta{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.sapr-compare-card__meta span{font-size:12px;color:#5f5e5a}.sapr-compare-card__note{margin:0 0 10px;font-size:11px;color:#888780;line-height:1.5}.sapr-compare-card__cta{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;border-radius:8px;background:#0f6e56;color:#fff;font-size:12px;font-weight:500;text-decoration:none}.sapr-salary-tabs{margin-bottom:10px}.sapr-salary-list{display:flex;flex-direction:column;gap:8px}.sapr-salary-row{border:1px solid #e0dfdb;border-radius:8px;padding:12px;background:#fff}.sapr-salary-row__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline;margin-bottom:8px;flex-wrap:wrap}.sapr-salary-row__head strong{font-size:13px;font-weight:500;color:#1a1a18}.sapr-salary-row__head span{font-size:11px;color:#888780}.sapr-salary-row__track{width:100%;height:10px;border-radius:999px;background:#f0efed;overflow:hidden}.sapr-salary-row__fill{height:100%;border-radius:999px;background:#0f6e56}.sapr-salary-row__value{margin-top:8px;font-size:12px;color:#1a1a18;font-weight:500}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.sapr-table-wrap{max-height:min(70vh,960px);overflow:auto;border:1px solid #e0dfdb;border-radius:10px;background:#fff}.sapr-compare-table{width:100%;border-collapse:collapse;font-size:13px}.sapr-compare-table th{position:sticky;top:0;z-index:5;text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #e0dfdb;white-space:nowrap;background:#fbfaf8;box-shadow:inset 0 -1px #e0dfdb}.sapr-compare-table td{padding:10px;border-bottom:1px solid #f0efed;color:#1a1a18;vertical-align:middle;white-space:nowrap}.sapr-compare-table strong{font-size:13px;font-weight:500;color:#1a1a18}.sapr-empty-row,.sapr-empty-panel{font-size:12px;color:#888780;text-align:center;padding:18px}.sapr-insight-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:768px){.sapr-insight-grid{grid-template-columns:repeat(2,1fr)}}.sapr-insight-card{border:1px solid #e0dfdb;border-radius:10px;padding:14px;background:#fff}.sapr-insight-card h3{font-size:15px;font-weight:500;color:#1a1a18;margin:0 0 8px;line-height:1.45}.sapr-insight-card p:last-child{margin:0;font-size:12px;color:#5f5e5a;line-height:1.7}.sapr-cta-panel{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:10px;background:#f7f6f4}.sapr-cta-panel h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0 0 6px}.sapr-cta-panel p{margin:0;font-size:12px;color:#5f5e5a;line-height:1.6}@media(min-width:768px){.sapr-cta-panel{flex-direction:row;justify-content:space-between;align-items:center}}.sapr-link-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:768px){.sapr-link-grid{grid-template-columns:repeat(2,1fr)}}.sapr-link-grid h3{margin:0 0 8px;font-size:13px;font-weight:500;color:#1a1a18}.sapr-link-list{display:flex;flex-direction:column;gap:8px}.sapr-link-list a{display:block;padding:10px 12px;border:1px solid #e0dfdb;border-radius:8px;text-decoration:none;color:#1a1a18;font-size:12px;background:#fff}.sapr-link-list a:hover{border-color:#0f6e56;color:#0f6e56}.affiliate-section{padding-top:0}.sapr-affiliate-box{background:#fafafa;border:1px solid #e2e8f0;border-radius:14px;padding:20px}.affiliate-box__header{display:flex;align-items:flex-start;gap:12px;margin-bottom:16px}.affiliate-box__icon{font-size:24px;flex-shrink:0}.affiliate-box__title{margin:0 0 4px;font-size:16px;color:#1e293b}.affiliate-box__context{margin:0;font-size:13px;color:#64748b;line-height:1.6}.affiliate-product-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:12px}@media(min-width:768px){.affiliate-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.affiliate-product-card{display:block;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px 16px;text-decoration:none}.affiliate-product-card:hover{border-color:#1d9e75;box-shadow:0 2px 8px #1d9e751f}.affiliate-product-tag{display:inline-block;background:#1d9e751a;color:#0f6e56;font-size:12px;font-weight:700;border-radius:999px;padding:3px 8px;margin-bottom:8px}.affiliate-product-title{margin:0 0 6px;color:#0f172a;font-weight:700;font-size:15px}.affiliate-product-desc{margin:0 0 8px;color:#64748b;font-size:13px;line-height:1.6}.affiliate-product-cta{color:#0f6e56;font-size:13px;font-weight:700}.affiliate-disclosure{margin:0;font-size:12px;color:#6b7280;line-height:1.6}@media(max-width:767px){.sapr-mini-kpi-grid,.sapr-kpi-grid{grid-template-columns:1fr}}@media(max-width:767px){.sapr-table-wrap{max-height:60vh}}.sapr-col-compare{text-align:center;width:64px;min-width:64px}.sapr-col-compare input[type=checkbox]{width:18px;height:18px;cursor:pointer}.sapr-col-link{min-width:96px;white-space:nowrap}.sapr-col-link .fc-coupang-btn{display:inline-block;font-size:11px;color:#0f6e56;text-decoration:none;padding:3px 8px;border:1px solid #0F6E56;border-radius:4px;transition:all .15s}.sapr-col-link .fc-coupang-btn:hover{background:#0f6e56;color:#fff}.sapr-col-compare,.sapr-col-district,.sapr-col-name{background:#fff}.sapr-col-district{min-width:96px}.sapr-col-name{min-width:220px}.sapr-compare-table th.sapr-col-compare,.sapr-compare-table td.sapr-col-compare{position:sticky;left:0;z-index:7;box-shadow:1px 0 #f0efed}.sapr-compare-table th.sapr-col-district,.sapr-compare-table td.sapr-col-district,.sapr-compare-table th.sapr-col-name,.sapr-compare-table td.sapr-col-name{box-shadow:1px 0 #f0efed}.sapr-compare-table th.sapr-col-compare,.sapr-compare-table th.sapr-col-district,.sapr-compare-table th.sapr-col-name{background:#fbfaf8}@media(max-width:767px){.sapr-col-district{min-width:84px}.sapr-col-name{min-width:180px}}.si-report-page>.content-section{margin-top:28px}.si-report-page .si-report-hero-board,.si-report-page .si-podium-section,.si-report-page .si-chart-section,.si-report-page .si-explorer-section,.si-report-page .si-tier-section,.si-report-page .si-reference-section,.si-report-page .si-pattern-section{border-radius:28px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #0f172a0d;overflow:visible}.si-report-page .si-podium-section,.si-report-page .si-chart-section,.si-report-page .si-explorer-section,.si-report-page .si-tier-section,.si-report-page .si-pattern-section{padding:22px}.si-report-page .si-podium-grid,.si-report-page .si-chart-board{align-items:stretch}.si-report-page .si-report-hero-board{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(14,165,233,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.si-report-page .si-report-lead{padding:24px;border-radius:24px;background:linear-gradient(160deg,#0f172afa,#1e293bf5);color:#f8fafc}.si-report-page .si-report-lead__eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#bae6fde6}.si-report-page .si-report-lead h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.18;letter-spacing:-.04em;color:#fff}.si-report-page .si-report-lead__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0eb}.si-report-page .si-report-lead__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.si-report-page .si-report-lead__chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#e2e8f0;font-size:.82rem;font-weight:600}.si-report-page .si-highlight-grid,.si-report-page .si-kpi-grid,.si-report-page .si-podium-grid,.si-report-page .si-result-grid,.si-report-page .si-reference-grid,.si-report-page .si-pattern-grid{display:grid;gap:14px;grid-template-columns:1fr}.si-report-page .si-highlight-card,.si-report-page .si-chart-panel,.si-report-page .si-benchmark-panel,.si-report-page .si-market-panel,.si-report-page .si-profile-card,.si-report-page .si-control-panel,.si-report-page .si-reference-panel,.si-report-page .si-reference-card,.si-report-page .si-pattern-card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.si-report-page .si-highlight-card,.si-report-page .si-chart-panel,.si-report-page .si-benchmark-panel,.si-report-page .si-market-panel,.si-report-page .si-reference-card,.si-report-page .si-control-panel,.si-report-page .si-pattern-card{padding:20px}.si-report-page .si-highlight-card p{margin:0;font-size:.78rem;color:#64748b}.si-report-page .si-highlight-card strong{display:block;margin-top:8px;font-size:clamp(1.18rem,3.8vw,1.8rem);color:#0f172a;line-height:1.15;letter-spacing:-.04em}.si-report-page .si-highlight-card span{display:block;margin-top:8px;font-size:.83rem;line-height:1.65;color:#475569}.si-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 26px #0f172a0d}.si-report-page .report-stat-card p{margin:0;font-size:.78rem;color:#64748b}.si-report-page .report-stat-card strong{display:block;margin-top:8px;font-size:clamp(1.15rem,3.4vw,1.55rem);line-height:1.15;letter-spacing:-.03em;color:#0f172a}.si-report-page .report-stat-card span{display:block;margin-top:6px;font-size:.74rem;line-height:1.6;color:#94a3b8}.si-report-page .report-stat-card--primary{background:linear-gradient(135deg,#0ea5e91c,#fff);border-color:#0ea5e93d}.si-report-page .report-stat-card--primary strong{color:#0369a1}.si-report-page .si-podium-card{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(226,232,240,.92);overflow:visible;background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.si-report-page .si-podium-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:120px;height:120px;border-radius:50%;background:#0ea5e914}.si-report-page .si-podium-card--1{background:linear-gradient(135deg,#f0f9fffa,#fffffffa)}.si-report-page .si-podium-card--2{background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.si-report-page .si-podium-card--3{background:linear-gradient(135deg,#f5f3fffa,#fffffffa)}.si-report-page .si-podium-card__rank{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em}.si-report-page .si-podium-card h3{margin:14px 0 0;font-size:1.2rem;color:#0f172a}.si-report-page .si-podium-card__value{margin:10px 0 0;font-size:clamp(1.45rem,5vw,2rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;color:#0f172a}.si-report-page .si-podium-card__meta,.si-report-page .si-podium-card__body{margin:10px 0 0;font-size:.84rem;line-height:1.7}.si-report-page .si-podium-card__meta{color:#0284c7;font-weight:600}.si-report-page .si-podium-card__body{color:#475569}.si-report-page .si-chart-board,.si-report-page .si-explorer-grid{display:grid;gap:16px;grid-template-columns:1fr}.si-report-page .si-chart-panel--soft{background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.si-report-page .si-chart-panel__head,.si-report-page .si-market-panel__head,.si-report-page .si-benchmark-panel__head{margin-bottom:14px}.si-report-page .si-chart-panel__head h3,.si-report-page .si-market-panel__head h3,.si-report-page .si-benchmark-panel__head h3{margin:0;font-size:1.04rem;color:#0f172a}.si-report-page .si-chart-panel__head p,.si-report-page .si-market-panel__head p,.si-report-page .si-benchmark-panel__head p{margin:6px 0 0;font-size:.82rem;line-height:1.65;color:#64748b}.si-report-page .si-chart-wrap{position:relative;width:100%;height:380px}.si-report-page .si-lab-column,.si-report-page .si-profile-column{display:grid;gap:16px;align-content:start}.si-report-page .si-benchmark-panel__eyebrow{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#0284c7;font-weight:700}.si-report-page .si-my-input-row{display:grid;gap:10px}.si-report-page .si-my-input-row label{font-size:.84rem;font-weight:700;color:#334155}.si-report-page .si-my-input-row input[type=number]{width:100%;min-height:64px;padding:0 18px;border:1px solid rgba(148,163,184,.24);border-radius:18px;font-size:clamp(1.2rem,5vw,1.8rem);font-weight:800;outline:none;background:linear-gradient(180deg,#fff,#f8fafc)}.si-report-page .si-my-input-row input[type=number]:focus{border-color:#0ea5e973;box-shadow:0 0 0 5px #0ea5e914}.si-report-page .si-my-hint,.si-report-page .si-chart-hint{font-size:.82rem;color:#64748b;line-height:1.65}.si-report-page .si-my-hint strong,.si-report-page .si-chart-hint strong{color:#0284c7}.si-report-page .si-result-card{display:none;margin-top:14px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc)}.si-report-page .si-result-title,.si-report-page .si-similar-text{margin:0;font-size:.82rem;line-height:1.7;color:#64748b}.si-report-page .si-result-title{margin-bottom:12px}.si-report-page .si-result-cell,.si-report-page .si-sum-cell{background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.92);padding:14px;text-align:center}.si-report-page .si-result-cell strong,.si-report-page .si-result-cell .si-sum-num,.si-report-page .si-sum-cell strong,.si-report-page .si-sum-cell .si-sum-num{display:block;font-size:1.16rem;font-weight:700;color:#0f172a}.si-report-page .si-result-cell span,.si-report-page .si-result-cell .si-sum-label,.si-report-page .si-sum-cell span,.si-report-page .si-sum-cell .si-sum-label{display:block;margin-top:4px;font-size:.76rem;color:#94a3b8}.si-report-page .si-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 18px}.si-report-page .si-filter-stack{display:grid;gap:12px;margin-bottom:16px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.si-report-page .si-filter-tabs,.si-report-page .si-chip-row{display:flex;flex-wrap:wrap;gap:8px}.si-report-page .si-tab,.si-report-page .si-chip{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.si-report-page .si-tab.is-active,.si-report-page .si-chip.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.si-report-page .si-market-chart{display:grid;gap:14px}.si-report-page .si-market-chart__head{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap}.si-report-page .si-market-chart__head strong{font-size:.88rem;color:#0f172a}.si-report-page .si-market-chart__head span{font-size:.76rem;color:#94a3b8}.si-report-page .si-market-chart__body{display:grid;gap:10px}.si-report-page .si-bar-row{display:grid;grid-template-columns:130px 1fr;gap:10px;width:100%;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.si-report-page .si-bar-meta{display:grid;align-content:center;gap:4px}.si-report-page .si-bar-meta strong{font-size:.84rem;color:#0f172a}.si-report-page .si-bar-meta em{font-style:normal;font-size:.74rem;color:#94a3b8}.si-report-page .si-bar-track{position:relative;min-height:42px;background:#eef2f7;border-radius:999px;overflow:visible}.si-report-page .si-bar-fill{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:999px;transition:width .3s ease}.si-report-page .si-bar-fill.is-top{background:#c4f1ff}.si-report-page .si-bar-fill.is-growth{background:#c7d2fe}.si-report-page .si-bar-fill.is-stable{background:#d9f99d}.si-report-page .si-bar-fill.is-ops{background:#fcd9b6}.si-report-page .si-bar-value{font-size:.78rem;font-weight:700;color:#0f172a;white-space:nowrap}.si-report-page .si-my-line{position:absolute;top:0;width:2px;height:100%;background:#dc2626;opacity:.85;border-radius:999px}.si-report-page .si-profile-card{padding:22px;display:flex;flex-direction:column;gap:20px}.si-report-page .si-profile-card__header{display:flex;justify-content:space-between;gap:12px}.si-report-page .si-profile-card__sub{margin:2px 0 0;color:#64748b;font-size:.84rem}.si-report-page .si-profile-card__summary,.si-report-page .si-profile-card__detail{display:grid;gap:16px;grid-template-columns:1fr}.si-report-page .si-profile-list-block,.si-report-page .si-profile-card__detail{display:grid;gap:16px;grid-template-columns:1fr}.si-report-page .si-mini-fact-grid{display:grid;gap:10px;grid-template-columns:1fr}.si-report-page .si-mini-fact-card{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.si-report-page .si-mini-fact-card span{display:block;margin:0;font-size:.76rem;color:#64748b}.si-report-page .si-mini-fact-card strong{display:block;margin-top:8px;font-size:1.02rem;line-height:1.25;color:#0f172a;letter-spacing:-.02em}.si-report-page .report-tag-block{padding:0;border:0;background:transparent;box-shadow:none}.si-report-page .report-tag-block__label{display:inline-flex;align-items:center;min-height:24px;padding:0;background:transparent;color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.si-report-page .report-tag-list span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;color:#334155;font-size:.79rem;font-weight:600;box-shadow:none}.si-report-page .si-profile-list-block{padding-top:16px;border-top:1px solid #e2e8f0}.si-report-page .si-profile-list-block ul{margin:10px 0 0;padding-left:18px;color:#475569;font-size:.84rem;line-height:1.8}.si-report-page .si-profile-list-block__label{margin:0;font-size:.8rem;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.si-report-page .si-tier-board{display:flex;flex-direction:column;border:1px solid #e2e8f0;border-radius:18px;overflow:visible;background:#fff}.si-report-page .si-tier-row{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 20px;border-bottom:1px solid #f1f5f9}.si-report-page .si-tier-row:last-child{border-bottom:none}.si-report-page .si-tier-row__level{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.si-report-page .si-tier-row__level strong{font-size:1rem;color:#0f172a}.si-report-page .si-tier-row__level span{font-size:.78rem;color:#94a3b8}.si-report-page .si-tier-row__companies{display:flex;flex-wrap:wrap;gap:8px}.si-report-page .si-tag{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.8rem;color:#0f172a;background:#eef2f7}.si-report-page .si-tag.is-top{background:#c4f1ff}.si-report-page .si-tag.is-growth{background:#c7d2fe}.si-report-page .si-tag.is-stable{background:#d9f99d}.si-report-page .si-tag.is-ops{background:#fcd9b6}.si-report-page .si-pattern-grid{margin-top:18px}.si-report-page .si-pattern-card{display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(14,165,233,.1),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.si-report-page .si-pattern-card__head{display:grid;gap:10px}.si-report-page .si-pattern-card__head strong{font-size:1.02rem;line-height:1.45;color:#0f172a}.si-report-page .si-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0f172aeb;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em}.si-report-page .si-pattern-card p{margin:0;color:#475569;font-size:.88rem;line-height:1.8}.si-report-page .si-pattern-card__foot{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e0f2fe;color:#0369a1;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-report-page .si-reference-panel{padding:22px;background:linear-gradient(180deg,#fff,#f8fafcfa)}.si-report-page .si-reference-grid{margin-top:18px}.si-report-page .si-reference-card{background:#fffffff5}.si-report-page .si-reference-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.si-report-page .si-reference-card__head h3{margin:0;font-size:1rem;color:#0f172a}.si-report-page .si-reference-card__head span{font-size:.76rem;color:#94a3b8;text-align:right}.si-report-page .si-reference-list{display:grid;gap:10px}.si-report-page .si-reference-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#0369a1;text-decoration:none;font-size:.86rem;font-weight:600;transition:transform .12s ease,border-color .12s ease,background .12s ease}.si-report-page .si-reference-list a:after{content:"↗";color:#94a3b8;font-size:.9rem}.si-report-page .si-reference-list a:hover{transform:translateY(-1px);border-color:#bae6fd;background:#f0f9ff}@media(min-width:768px){.si-report-page .si-report-hero-board{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:stretch}.si-report-page .si-highlight-grid,.si-report-page .si-kpi-grid,.si-report-page .si-podium-grid,.si-report-page .si-result-grid,.si-report-page .si-reference-grid,.si-report-page .si-pattern-grid,.si-report-page .si-profile-card__detail{display:grid;gap:16px;grid-template-columns:1fr}.si-report-page .si-mini-fact-grid{display:grid;gap:10px;grid-template-columns:1fr}.si-report-page .si-mini-fact-card{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.si-report-page .si-mini-fact-card span{display:block;margin:0;font-size:.76rem;color:#64748b}.si-report-page .si-mini-fact-card strong{display:block;margin-top:8px;font-size:1.02rem;line-height:1.25;color:#0f172a;letter-spacing:-.02em}.si-report-page .report-tag-block{padding:0;border:0;background:transparent;box-shadow:none}.si-report-page .report-tag-block__label{display:inline-flex;align-items:center;min-height:24px;padding:0;background:transparent;color:#64748b;font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.si-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.si-report-page .report-tag-list span{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(226,232,240,.95);background:#f8fafc;color:#334155;font-size:.79rem;font-weight:600;box-shadow:none}.si-report-page .si-profile-list-block,.si-report-page .si-chart-board,.si-report-page .si-explorer-grid,.si-report-page .si-profile-card__detail{grid-template-columns:repeat(2,minmax(0,1fr))}.si-report-page .si-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.si-report-page .si-tier-row{grid-template-columns:220px 1fr;align-items:flex-start}.si-report-page .si-profile-card__summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.si-report-page .si-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.si-report-page .si-podium-grid,.si-report-page .si-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.si-report-page .si-explorer-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.cbc-page{--cbc-ink: #101828;--cbc-muted: #667085;--cbc-border: #e4e7ec;--cbc-green: #0f6e56;--cbc-green-soft: #e8f6f0;--cbc-blue: #2563eb;--cbc-amber: #b45309;--cbc-red: #b42318}.cbc-page .cbc-section{margin-top:28px}.cbc-page .cbc-hero{display:grid;gap:14px}.cbc-page .cbc-eyebrow{margin:0;color:var(--cbc-green);font-size:.78rem;font-weight:900}.cbc-page .cbc-primary-cta,.cbc-page .cbc-company-card a,.cbc-page .cbc-calculator-card{text-decoration:none}.cbc-page .cbc-badge-guide,.cbc-page .cbc-chart-panel,.cbc-page .cbc-tax-notice{border:1px solid var(--cbc-border);border-radius:8px;background:#fff;padding:18px}.cbc-page .cbc-badge-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.cbc-page .cbc-badge{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:4px 9px;background:#f2f4f7;color:#344054;font-size:.72rem;font-weight:900;white-space:nowrap}.cbc-page .cbc-badge--confirmed{background:#dcfce7;color:#166534}.cbc-page .cbc-badge--proposal,.cbc-page .cbc-badge--offer{background:#fef3c7;color:#92400e}.cbc-page .cbc-badge--tentative{background:#dbeafe;color:#1d4ed8}.cbc-page .cbc-badge--consensus{background:#ede9fe;color:#5b21b6}.cbc-page .cbc-badge--simulation{background:#f2f4f7;color:#344054}.cbc-page .cbc-badge--check{background:#fff7ed;color:#9a3412}.cbc-page .cbc-summary-grid,.cbc-page .cbc-market-grid,.cbc-page .cbc-term-grid,.cbc-page .cbc-company-grid,.cbc-page .cbc-check-grid,.cbc-page .cbc-cycle-grid,.cbc-page .cbc-calculator-grid,.cbc-page .cbc-update-grid,.cbc-page .cbc-source-list{display:grid;gap:12px}@media(min-width:860px){.cbc-page .cbc-summary-grid,.cbc-page .cbc-calculator-grid,.cbc-page .cbc-update-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:780px){.cbc-page .cbc-market-grid,.cbc-page .cbc-company-grid,.cbc-page .cbc-cycle-grid,.cbc-page .cbc-source-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:760px){.cbc-page .cbc-term-grid,.cbc-page .cbc-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.cbc-page .cbc-term-grid,.cbc-page .cbc-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cbc-page .cbc-summary-card,.cbc-page .cbc-market-grid article,.cbc-page .cbc-term-card,.cbc-page .cbc-company-card,.cbc-page .cbc-check-grid article,.cbc-page .cbc-cycle-grid article,.cbc-page .cbc-update-grid article,.cbc-page .cbc-source-list a{border:1px solid var(--cbc-border);border-radius:8px;background:#fff;padding:16px}.cbc-page .cbc-summary-card{background:#f9fafb}.cbc-page .cbc-summary-card strong{display:block;margin-top:10px;color:var(--cbc-ink);font-size:1.15rem;line-height:1.35}.cbc-page .cbc-summary-card p{margin:8px 0 0;color:var(--cbc-muted);font-size:.86rem;line-height:1.6}.cbc-page .cbc-summary-card__label{color:var(--cbc-ink)!important;font-weight:900}.cbc-page .cbc-summary-card--positive{background:var(--cbc-green-soft);border-color:#b7e4d4}.cbc-page .cbc-summary-card--caution{background:#fff7ed;border-color:#fed7aa}.cbc-page .cbc-market-grid article strong,.cbc-page .cbc-cycle-grid article strong,.cbc-page .cbc-update-grid article strong{display:block;color:var(--cbc-ink);font-size:1rem}.cbc-page .cbc-market-grid article p,.cbc-page .cbc-market-grid article small,.cbc-page .cbc-cycle-grid article p,.cbc-page .cbc-cycle-grid article small,.cbc-page .cbc-update-grid article p,.cbc-page .cbc-update-grid article small{display:block;margin:8px 0 0;color:var(--cbc-muted);font-size:.86rem;line-height:1.6}.cbc-page .cbc-table-wrap{overflow-x:auto;border:1px solid var(--cbc-border);border-radius:8px;background:#fff}.cbc-page .cbc-company-table,.cbc-page .cbc-scenario-table{width:100%;min-width:860px;border-collapse:collapse}.cbc-page .cbc-company-table th,.cbc-page .cbc-company-table td,.cbc-page .cbc-scenario-table th,.cbc-page .cbc-scenario-table td{border-bottom:1px solid var(--cbc-border);padding:12px;text-align:left;vertical-align:top;font-size:.86rem;line-height:1.55}.cbc-page .cbc-company-table thead th,.cbc-page .cbc-scenario-table thead th{background:#f9fafb;color:#344054;font-size:.78rem;font-weight:900}.cbc-page .cbc-company-table tbody th,.cbc-page .cbc-scenario-table tbody th{color:var(--cbc-ink);font-weight:900}.cbc-page .cbc-company-table a,.cbc-page .cbc-scenario-table a{color:var(--cbc-green);font-weight:900}.cbc-page .cbc-term-card span{color:var(--cbc-green);font-size:.76rem;font-weight:900}.cbc-page .cbc-term-card strong{display:block;margin-top:8px;color:var(--cbc-ink);font-size:1.2rem}.cbc-page .cbc-term-card p,.cbc-page .cbc-term-card small{display:block;margin:8px 0 0;color:var(--cbc-muted);line-height:1.6}.cbc-page .cbc-company-card{display:flex;flex-direction:column;gap:12px}.cbc-page .cbc-company-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cbc-page .cbc-company-card h3{margin:0;color:var(--cbc-ink);font-size:1.12rem}.cbc-page .cbc-company-card p,.cbc-page .cbc-company-card li{color:var(--cbc-muted);font-size:.86rem;line-height:1.6}.cbc-page .cbc-company-card ul{margin:0;padding-left:18px}.cbc-page .cbc-company-card a{margin-top:auto;border-radius:8px;padding:10px 12px;background:var(--cbc-green);color:#fff;font-size:.86rem;font-weight:900;text-align:center}.cbc-page .cbc-check-grid article{color:var(--cbc-ink);font-weight:900}.cbc-page .cbc-chart-wrap{position:relative;height:340px}.cbc-page .cbc-chart-wrap canvas{width:100%;height:100%}.cbc-page .cbc-chart-wrap--short{height:280px}.cbc-page .cbc-tax-layout,.cbc-page .cbc-two-column{display:grid;gap:14px}@media(min-width:860px){.cbc-page .cbc-tax-layout,.cbc-page .cbc-two-column{grid-template-columns:.85fr 1.15fr;align-items:stretch}}.cbc-page .cbc-tax-notice{display:flex;flex-direction:column;gap:10px;background:#fff7ed;border-color:#fed7aa}.cbc-page .cbc-tax-notice strong{color:var(--cbc-ink);font-size:1.1rem}.cbc-page .cbc-tax-notice p{margin:0;color:var(--cbc-muted);line-height:1.7}.cbc-page .cbc-two-column article{border:1px solid var(--cbc-border);border-radius:8px;padding:18px;background:#fff}.cbc-page .cbc-two-column article h3{margin-top:0;color:var(--cbc-ink)}.cbc-page .cbc-two-column article p,.cbc-page .cbc-two-column article li{color:var(--cbc-muted);line-height:1.7}.cbc-page .cbc-calculator-card,.cbc-page .cbc-source-list a{color:inherit;text-decoration:none}.cbc-page .cbc-calculator-card span:not(.cbc-badge),.cbc-page .cbc-source-list a span:not(.cbc-badge){color:var(--cbc-green);font-size:.76rem;font-weight:900}.cbc-page .cbc-calculator-card strong,.cbc-page .cbc-source-list a strong{display:block;margin-top:8px;color:var(--cbc-ink);font-size:1rem;line-height:1.35}.cbc-page .cbc-calculator-card p,.cbc-page .cbc-source-list a p{margin:8px 0 0;color:var(--cbc-muted);font-size:.85rem;line-height:1.6}.cbc-page .cbc-calculator-card{border:1px solid var(--cbc-border);border-radius:8px;background:#fff;padding:16px;transition:transform .12s ease,border-color .12s ease}.cbc-page .cbc-calculator-card:hover{border-color:var(--cbc-green);transform:translateY(-2px)}@media(max-width:560px){.cbc-page .cbc-badge-guide,.cbc-page .cbc-chart-panel,.cbc-page .cbc-tax-notice,.cbc-page .cbc-summary-card,.cbc-page .cbc-company-card{padding:14px}.cbc-page .cbc-chart-wrap{height:300px}}.itpbc-page .itpbc-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.itpbc-page .itpbc-badge--kospi{background:#e8f4fd;color:#1557b0}.itpbc-page .itpbc-badge--nyse{background:#fef3c7;color:#92400e}.itpbc-page .itpbc-badge--unlisted{background:#f0fdf4;color:#166534}.itpbc-page .itpbc-sim-badge{display:inline-flex;align-items:center;width:fit-content;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800}.itpbc-page .itpbc-sim-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800;margin-right:4px}.itpbc-page .itpbc-salary-field{display:grid;gap:8px}.itpbc-page .itpbc-bracket-table-wrap{overflow-x:auto}.itpbc-page .itpbc-bracket-table{width:100%;border-collapse:collapse;font-size:13px}.itpbc-page .itpbc-bracket-table th,.itpbc-page .itpbc-bracket-table td{padding:8px 10px;border-bottom:1px solid #ece9df;text-align:left}.itpbc-page .itpbc-bracket-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151}.itpbc-page .itpbc-bracket-table td:last-child{font-weight:800;color:#111827}.itpbc-page .itpbc-bracket-table tr.is-selected{background:#eff6ff}.itpbc-page .itpbc-bracket-table tr.is-selected td{color:#1d4ed8;font-weight:800}.itpbc-page .itpbc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:20px}@media(min-width:640px){.itpbc-page .itpbc-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.itpbc-page .itpbc-kpi-card{display:grid;gap:6px;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.itpbc-page .itpbc-kpi-card span{color:#6b7280;font-size:12px;font-weight:700}.itpbc-page .itpbc-kpi-card strong{color:#111827;font-size:20px;line-height:1.2;word-break:keep-all;overflow-wrap:anywhere}.itpbc-page .itpbc-kpi-card small{color:#2563eb;font-size:11px;font-weight:800}.itpbc-page .itpbc-kpi-card--main{grid-column:1/-1;border-color:#2563eb;background:#eef6ff}@media(min-width:640px){.itpbc-page .itpbc-kpi-card--main{grid-column:span 1}}.itpbc-page .itpbc-kpi-card--main strong{font-size:24px}.itpbc-page .itpbc-bar-chart{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.itpbc-page .itpbc-bar-row{display:grid;grid-template-columns:60px 1fr 90px;align-items:center;gap:8px}@media(min-width:480px){.itpbc-page .itpbc-bar-row{grid-template-columns:80px 1fr 100px}}.itpbc-page .itpbc-bar-label{font-size:13px;font-weight:700;color:#374151;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.itpbc-page .itpbc-bar-track{height:28px;background:#f3f4f6;border-radius:6px;overflow:hidden}.itpbc-page .itpbc-bar-fill{height:100%;background:#93c5fd;border-radius:6px;transition:width .35s ease}.itpbc-page .itpbc-bar-fill--best{background:#2563eb}.itpbc-page .itpbc-bar-value{font-size:13px;font-weight:800;color:#111827;white-space:nowrap;text-align:right}.itpbc-page .itpbc-bar-row--best .itpbc-bar-label,.itpbc-page .itpbc-bar-row--best .itpbc-bar-value{color:#1d4ed8}.itpbc-page .itpbc-chart-note{font-size:11px;color:#9ca3af;margin-top:4px}.itpbc-page .itpbc-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(min-width:640px){.itpbc-page .itpbc-result-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.itpbc-page .itpbc-result-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;transition:border-color .2s}.itpbc-page .itpbc-result-card--best{border-color:#2563eb;background:#f0f7ff}.itpbc-page .itpbc-result-card__header{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.itpbc-page .itpbc-result-card__name{font-size:14px;color:#111827}.itpbc-page .itpbc-result-card__numbers{display:grid;gap:6px}.itpbc-page .itpbc-result-card__numbers>div{display:flex;justify-content:space-between;align-items:baseline;gap:4px}.itpbc-page .itpbc-result-card__numbers>div span{font-size:11px;color:#6b7280;white-space:nowrap}.itpbc-page .itpbc-result-card__numbers>div strong{font-size:14px;color:#111827;font-weight:800;white-space:nowrap}.itpbc-page .itpbc-result-card__equity{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.itpbc-page .itpbc-result-card__badge-note{font-size:11px;color:#9ca3af;margin-top:2px}.itpbc-page .itpbc-eq-label{font-size:11px;color:#6b7280;font-weight:700}.itpbc-page .itpbc-eq-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f0fdf4;color:#166534;font-size:10px;font-weight:700}.itpbc-page .itpbc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.itpbc-page .itpbc-structure-table{width:100%;min-width:600px;border-collapse:collapse;font-size:13px}.itpbc-page .itpbc-structure-table th,.itpbc-page .itpbc-structure-table td{padding:10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle}.itpbc-page .itpbc-structure-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151;white-space:nowrap}.itpbc-page .itpbc-cell--center{text-align:center;font-weight:800}.itpbc-page .itpbc-cell--note{font-size:11px;color:#6b7280;line-height:1.5}.itpbc-page .itpbc-guide-cards{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.itpbc-page .itpbc-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.itpbc-page .itpbc-guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.itpbc-page .itpbc-guide-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fafafa}.itpbc-page .itpbc-guide-card__header{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap}.itpbc-page .itpbc-guide-card__header h3{font-size:15px;color:#111827;margin:0}.itpbc-page .itpbc-guide-card__summary{font-size:13px;color:#374151;line-height:1.6}.itpbc-page .itpbc-guide-card__equity{padding:10px;border-radius:8px;background:#f0f9ff;font-size:12px;color:#374151;line-height:1.6}.itpbc-page .itpbc-guide-card__equity p{margin:0 0 4px}.itpbc-page .itpbc-guide-card__equity p:last-child{margin:0}.itpbc-page .itpbc-guide-card__equity strong{display:block;font-size:11px;color:#0369a1;margin-bottom:4px}.itpbc-page .itpbc-guide-card__rsu,.itpbc-page .itpbc-guide-card__esop{font-size:12px;color:#6b7280}.itpbc-page .itpbc-guide-card__risks{padding:0 0 0 16px;margin:0;font-size:12px;color:#6b7280;line-height:1.7}.itpbc-page .itpbc-guide-card__caution{font-size:11px;color:#b45309;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:8px 10px;margin:0;line-height:1.5}.itpbc-page .itpbc-tax-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.itpbc-page .itpbc-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.itpbc-page .itpbc-tax-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #e5e7eb;border-radius:10px;background:#fff}.itpbc-page .itpbc-tax-card__label{font-size:13px;color:#111827;font-weight:800}.itpbc-page .itpbc-tax-card__row{display:flex;gap:6px;font-size:12px;line-height:1.6;color:#374151}.itpbc-page .itpbc-tax-card__key{flex-shrink:0;font-weight:700;color:#6b7280;min-width:36px}.itpbc-page .itpbc-tax-card__val{margin:0;color:#374151}.itpbc-page .itpbc-checklist{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:8px}.itpbc-page .itpbc-check-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fafafa;cursor:pointer;font-size:13px;color:#374151;line-height:1.5;transition:background .15s}.itpbc-page .itpbc-check-item input[type=checkbox]{flex-shrink:0;margin-top:2px;width:16px;height:16px;accent-color:#2563eb}.itpbc-page .itpbc-check-item:has(input:checked){background:#f0f9ff;border-color:#bfdbfe;text-decoration:line-through;color:#9ca3af}.itpbc-page .itpbc-related-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:480px){.itpbc-page .itpbc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.itpbc-page .itpbc-related-card{display:grid;gap:4px;padding:14px;border:1.5px solid #e3e1d8;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.itpbc-page .itpbc-related-card strong{font-size:13px;color:#1f2937;line-height:1.35}.itpbc-page .itpbc-related-card span{font-size:12px;color:#6b7280;line-height:1.5}.itpbc-page .itpbc-related-card:hover{border-color:#2563eb;background:#eff6ff;transform:translateY(-1px)}.skb27-page{--skb27-ink: #17202a;--skb27-muted: #5f6c7b;--skb27-line: rgba(31, 42, 55, .12);--skb27-soft: #f5f7fb;--skb27-accent: #1f7a68;--skb27-accent-strong: #115e52;--skb27-warm: #b26b00}.skb27-hero-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:stretch;margin:28px 0;padding:28px;border:1px solid var(--skb27-line);border-radius:8px;background:linear-gradient(135deg,#1f7a681a,#fff0 42%),#fff}.skb27-hero-copy{display:flex;flex-direction:column;gap:14px}.skb27-hero-copy h2{margin:0;color:var(--skb27-ink);font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.22}.skb27-hero-copy p{margin:0;color:var(--skb27-muted);line-height:1.75}.skb27-pill{width:fit-content;padding:6px 10px;border-radius:999px;background:#1f7a681a;color:var(--skb27-accent-strong);font-weight:800;font-size:.85rem}.skb27-hero-actions,.skb27-inline-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.skb27-kpi-grid,.skb27-structure-grid,.skb27-reason-grid,.skb27-scenario-grid,.skb27-note-grid,.skb27-next-grid{display:grid;gap:14px}.skb27-kpi-grid{grid-template-columns:1fr}.skb27-kpi-card,.skb27-structure-card,.skb27-reason-grid article,.skb27-scenario-card,.skb27-note-grid article,.skb27-next-grid article{border:1px solid var(--skb27-line);border-radius:8px;background:#fff}.skb27-kpi-card{padding:18px}.skb27-kpi-card span,.skb27-structure-card span,.skb27-next-grid span{display:block;color:var(--skb27-accent-strong);font-size:.86rem;font-weight:800}.skb27-kpi-card strong{display:block;margin-top:8px;color:var(--skb27-ink);font-size:1.35rem}.skb27-kpi-card p,.skb27-structure-card p,.skb27-reason-grid p,.skb27-scenario-card p,.skb27-scenario-card small,.skb27-next-grid p,.skb27-investment-list p{margin:8px 0 0;color:var(--skb27-muted);line-height:1.65}.skb27-section{scroll-margin-top:92px}.skb27-structure-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skb27-structure-card,.skb27-reason-grid article,.skb27-next-grid article{padding:20px}.skb27-structure-card strong,.skb27-reason-grid strong,.skb27-next-grid strong{display:block;margin-top:8px;color:var(--skb27-ink);font-size:1.08rem}.skb27-reason-grid,.skb27-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skb27-scenario-card{padding:20px;position:relative;overflow:hidden}.skb27-scenario-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--skb27-accent)}.skb27-scenario-card--conservative:before{background:#64748b}.skb27-scenario-card--aggressive:before{background:var(--skb27-warm)}.skb27-scenario-card__head span{color:var(--skb27-muted);font-size:.85rem;font-weight:800}.skb27-scenario-card h3{margin:6px 0 14px;color:var(--skb27-ink)}.skb27-scenario-card strong{color:var(--skb27-accent-strong);font-size:1.2rem}.skb27-table-wrap{overflow-x:auto;border:1px solid var(--skb27-line);border-radius:8px;background:#fff}.skb27-rank-table{width:100%;min-width:820px;border-collapse:collapse}.skb27-rank-table th,.skb27-rank-table td{padding:14px 16px;border-bottom:1px solid var(--skb27-line);text-align:right;vertical-align:top;white-space:nowrap}.skb27-rank-table thead th{background:var(--skb27-soft);color:var(--skb27-muted);font-size:.86rem}.skb27-rank-table th:first-child,.skb27-rank-table td:first-child{text-align:left}.skb27-rank-table tbody th span,.skb27-rank-table tbody th small{display:block}.skb27-rank-table tbody th small{margin-top:4px;color:var(--skb27-muted);font-weight:500}.skb27-rank-table tbody tr:last-child th,.skb27-rank-table tbody tr:last-child td{border-bottom:0}.skb27-inline-cta{justify-content:space-between;margin-top:16px;padding:18px;border:1px solid rgba(31,122,104,.2);border-radius:8px;background:#1f7a680f}.skb27-inline-cta strong{color:var(--skb27-ink)}.skb27-inline-cta p{margin:4px 0 0;color:var(--skb27-muted)}.skb27-inline-cta--soft{border-color:#b26b003d;background:#b26b000f}.skb27-note-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skb27-note-grid article{padding:18px;color:var(--skb27-ink);font-weight:700;line-height:1.6}.skb27-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skb27-next-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#1f7a681a}.skb27-next-grid a{display:inline-block;margin-top:12px;color:var(--skb27-accent-strong);font-weight:800}.skb27-investment-list{display:grid;gap:10px;margin-top:16px}.skb27-investment-list p{padding:14px 16px;border-left:4px solid var(--skb27-accent);border-radius:0 8px 8px 0;background:var(--skb27-soft)}@media(max-width:900px){.skb27-hero-board{grid-template-columns:1fr;padding:22px}.skb27-structure-grid,.skb27-reason-grid,.skb27-scenario-grid,.skb27-note-grid,.skb27-next-grid{grid-template-columns:1fr}}@media(max-width:640px){.skb27-hero-board{margin:20px 0;padding:18px}.skb27-hero-actions .button,.skb27-inline-cta .button{width:100%;justify-content:center}.skb27-inline-cta{align-items:stretch}}.sdbg-page{--sdbg-ink: #17202a;--sdbg-muted: #5f6c7b;--sdbg-line: rgba(31, 42, 55, .12);--sdbg-soft: #f5f7fb;--sdbg-accent: #2457a6;--sdbg-accent-strong: #173b75;--sdbg-warning: #b26b00}.sdbg-hero-board{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:24px;align-items:stretch;margin:28px 0;padding:28px;border:1px solid var(--sdbg-line);border-radius:8px;background:linear-gradient(135deg,#2457a61a,#fff0 42%),#fff}.sdbg-hero-copy{display:flex;flex-direction:column;gap:14px}.sdbg-hero-copy h2{margin:0;color:var(--sdbg-ink);font-size:clamp(1.55rem,2vw,2.25rem);line-height:1.22}.sdbg-hero-copy p{margin:0;color:var(--sdbg-muted);line-height:1.75}.sdbg-pill{width:fit-content;padding:6px 10px;border-radius:999px;background:#2457a61a;color:var(--sdbg-accent-strong);font-weight:800;font-size:.85rem}.sdbg-hero-actions,.sdbg-inline-cta{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sdbg-kpi-grid,.sdbg-division-grid,.sdbg-next-grid{display:grid;gap:14px}.sdbg-kpi-card,.sdbg-division-card,.sdbg-next-grid a,.sdbg-faq-item{border:1px solid var(--sdbg-line);border-radius:8px;background:#fff}.sdbg-kpi-card{padding:18px}.sdbg-kpi-card span,.sdbg-division-card span,.sdbg-next-grid span{display:block;color:var(--sdbg-accent-strong);font-size:.86rem;font-weight:800}.sdbg-kpi-card strong{display:block;margin-top:8px;color:var(--sdbg-ink);font-size:1.35rem}.sdbg-kpi-card p,.sdbg-division-card p,.sdbg-next-grid p,.sdbg-faq-item p{margin:8px 0 0;color:var(--sdbg-muted);line-height:1.65}.sdbg-section{scroll-margin-top:92px}.sdbg-table-wrap{overflow-x:auto;border:1px solid var(--sdbg-line);border-radius:8px;background:#fff}.sdbg-comparison-table,.sdbg-salary-table{width:100%;min-width:760px;border-collapse:collapse}.sdbg-comparison-table th,.sdbg-comparison-table td,.sdbg-salary-table th,.sdbg-salary-table td{padding:14px 16px;border-bottom:1px solid var(--sdbg-line);vertical-align:top}.sdbg-comparison-table thead th,.sdbg-salary-table thead th{background:var(--sdbg-soft);color:var(--sdbg-muted);font-size:.86rem}.sdbg-comparison-table tbody th,.sdbg-salary-table tbody th{color:var(--sdbg-ink);text-align:left;white-space:nowrap}.sdbg-salary-table td,.sdbg-salary-table th{text-align:right;white-space:nowrap}.sdbg-salary-table td:last-child,.sdbg-salary-table th:last-child{text-align:left}.sdbg-comparison-table tbody tr:last-child th,.sdbg-comparison-table tbody tr:last-child td,.sdbg-salary-table tbody tr:last-child th,.sdbg-salary-table tbody tr:last-child td{border-bottom:0}.sdbg-inline-cta{justify-content:space-between;margin-top:16px;padding:18px;border:1px solid rgba(36,87,166,.2);border-radius:8px;background:#2457a60f}.sdbg-inline-cta strong{color:var(--sdbg-ink)}.sdbg-inline-cta p{margin:4px 0 0;color:var(--sdbg-muted)}.sdbg-inline-cta--soft{border-color:#b26b003d;background:#b26b000f}.sdbg-division-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sdbg-division-card{padding:20px}.sdbg-division-card--featured{border-color:#2457a659;background:#2457a60d}.sdbg-division-card strong,.sdbg-next-grid strong{display:block;margin-top:8px;color:var(--sdbg-ink);font-size:1.08rem}.sdbg-division-card small{display:inline-block;margin-top:12px;color:var(--sdbg-warning);font-weight:800}.sdbg-caution{margin:14px 0 0;padding:14px 16px;border-left:4px solid var(--sdbg-warning);border-radius:0 8px 8px 0;background:#b26b000f;color:var(--sdbg-muted);line-height:1.65}.sdbg-faq-list{display:grid;gap:12px}.sdbg-faq-item{padding:16px 18px}.sdbg-faq-item summary{cursor:pointer;color:var(--sdbg-ink);font-weight:800}.sdbg-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sdbg-next-grid a{display:block;padding:20px;text-decoration:none}.sdbg-next-grid span{display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#2457a61a}@media(max-width:980px){.sdbg-hero-board{grid-template-columns:1fr;padding:22px}.sdbg-division-grid,.sdbg-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sdbg-hero-board{margin:20px 0;padding:18px}.sdbg-division-grid,.sdbg-next-grid{grid-template-columns:1fr}.sdbg-hero-actions .button,.sdbg-inline-cta .button{width:100%;justify-content:center}.sdbg-inline-cta{align-items:stretch}}.sbrn-page{--sbrn-ink: #17202a;--sbrn-muted: #5f6c7b;--sbrn-line: rgba(31, 42, 55, .12);--sbrn-soft: #f6f8fb;--sbrn-accent: #2457a6;--sbrn-accent-soft: rgba(36, 87, 166, .08);--sbrn-warning: #9a5a00}.sbrn-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);gap:22px;margin:28px 0}.sbrn-lead-panel,.sbrn-kpi-card,.sbrn-scenario-card,.sbrn-guide-grid article,.sbrn-reference-link{border:1px solid var(--sbrn-line);border-radius:8px;background:#fff}.sbrn-lead-panel{padding:28px;background:linear-gradient(135deg,var(--sbrn-accent-soft),rgba(255,255,255,0) 50%),#fff}.sbrn-pill{display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--sbrn-accent-soft);color:var(--sbrn-accent);font-size:.84rem;font-weight:800}.sbrn-lead-panel h2{margin:14px 0 0;color:var(--sbrn-ink);font-size:clamp(1.55rem,2.1vw,2.25rem);line-height:1.24}.sbrn-lead-panel p,.sbrn-kpi-card p,.sbrn-guide-grid p,.sbrn-reference-link span,.sbrn-caution{color:var(--sbrn-muted);line-height:1.68}.sbrn-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.sbrn-kpi-grid,.sbrn-agreement-grid,.sbrn-scenario-grid,.sbrn-guide-grid,.sbrn-reference-grid{display:grid;gap:14px}.sbrn-kpi-card,.sbrn-agreement-card,.sbrn-scenario-card,.sbrn-guide-grid article{padding:18px}.sbrn-kpi-card span,.sbrn-agreement-card span,.sbrn-scenario-card span{color:var(--sbrn-accent);font-size:.85rem;font-weight:800}.sbrn-kpi-card strong{display:block;margin-top:8px;color:var(--sbrn-ink);font-size:1.4rem}.sbrn-agreement-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sbrn-agreement-card{border:1px solid rgba(36,87,166,.2);border-radius:8px;background:var(--sbrn-accent-soft)}.sbrn-agreement-card strong{display:block;margin-top:8px;color:var(--sbrn-ink);font-size:1.35rem}.sbrn-agreement-card p{margin:8px 0 0;color:var(--sbrn-muted);line-height:1.65}.sbrn-section{scroll-margin-top:92px}.sbrn-table-wrap{overflow-x:auto;border:1px solid var(--sbrn-line);border-radius:8px;background:#fff}.sbrn-table{width:100%;min-width:860px;border-collapse:collapse}.sbrn-table--compact{min-width:720px}.sbrn-table th,.sbrn-table td{padding:14px 16px;border-bottom:1px solid var(--sbrn-line);text-align:right;white-space:nowrap}.sbrn-table thead th{background:var(--sbrn-soft);color:var(--sbrn-muted);font-size:.86rem}.sbrn-table tbody th,.sbrn-table th:first-child,.sbrn-table td:first-child{text-align:left}.sbrn-table tbody tr:last-child th,.sbrn-table tbody tr:last-child td{border-bottom:0}.sbrn-table strong{color:var(--sbrn-accent)}.sbrn-caution{margin:14px 0 0;padding:14px 16px;border-left:4px solid var(--sbrn-warning);border-radius:0 8px 8px 0;background:#9a5a0012}.sbrn-scenario-grid,.sbrn-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbrn-scenario-card h3{margin:8px 0 14px;color:var(--sbrn-ink)}.sbrn-scenario-card dl{display:grid;gap:10px;margin:0}.sbrn-scenario-card dl div{display:flex;justify-content:space-between;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--sbrn-line)}.sbrn-scenario-card dl div:last-child{border-bottom:0;padding-bottom:0}.sbrn-scenario-card dt{color:var(--sbrn-muted)}.sbrn-scenario-card dd{margin:0;color:var(--sbrn-ink);font-weight:800}.sbrn-guide-grid strong,.sbrn-reference-link strong{display:block;color:var(--sbrn-ink)}.sbrn-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbrn-reference-link{display:block;padding:18px;text-decoration:none}.sbrn-reference-link span{display:block;margin-top:8px}@media(max-width:900px){.sbrn-hero-grid,.sbrn-agreement-grid,.sbrn-scenario-grid,.sbrn-guide-grid,.sbrn-reference-grid{grid-template-columns:1fr}}@media(max-width:640px){.sbrn-lead-panel{padding:20px}.sbrn-actions .button{width:100%;justify-content:center}}.insurance-report-page>.content-section{margin-top:28px}.insurance-report-page .ins-report-hero-board,.insurance-report-page .ins-podium-section,.insurance-report-page .ins-chart-section,.insurance-report-page .ins-table-section,.insurance-report-page .ins-explorer-section,.insurance-report-page .ins-pattern-section,.insurance-report-page .ins-reference-section{border-radius:28px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #0f172a0d;overflow:visible}.insurance-report-page .ins-podium-section,.insurance-report-page .ins-chart-section,.insurance-report-page .ins-table-section,.insurance-report-page .ins-explorer-section,.insurance-report-page .ins-pattern-section{padding:22px}.insurance-report-page .ins-report-hero-board{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(99,102,241,.16),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.insurance-report-page .ins-report-lead{padding:24px;border-radius:24px;background:linear-gradient(160deg,#0f172afa,#312e81f5);color:#f8fafc}.insurance-report-page .ins-report-lead__eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e0e7ffeb}.insurance-report-page .ins-report-lead h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.18;letter-spacing:-.04em;color:#fff}.insurance-report-page .ins-report-lead__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0eb}.insurance-report-page .ins-report-lead__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.insurance-report-page .ins-report-lead__chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#eef2ff;font-size:.82rem;font-weight:600}.insurance-report-page .ins-highlight-grid,.insurance-report-page .ins-kpi-grid,.insurance-report-page .ins-podium-grid,.insurance-report-page .ins-result-grid,.insurance-report-page .ins-reference-grid,.insurance-report-page .ins-pattern-grid,.insurance-report-page .ins-feature-grid{display:grid;gap:14px;grid-template-columns:1fr}.insurance-report-page .ins-highlight-card,.insurance-report-page .ins-chart-panel,.insurance-report-page .ins-calculator-panel,.insurance-report-page .ins-profile-card,.insurance-report-page .ins-reference-panel,.insurance-report-page .ins-reference-card,.insurance-report-page .ins-pattern-card,.insurance-report-page .ins-feature-card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.insurance-report-page .ins-highlight-card,.insurance-report-page .ins-chart-panel,.insurance-report-page .ins-calculator-panel,.insurance-report-page .ins-reference-card,.insurance-report-page .ins-pattern-card,.insurance-report-page .ins-feature-card{padding:20px}.insurance-report-page .ins-highlight-card p{margin:0;font-size:.78rem;color:#64748b}.insurance-report-page .ins-highlight-card strong{display:block;margin-top:8px;font-size:clamp(1.2rem,3.8vw,1.75rem);color:#0f172a;line-height:1.15;letter-spacing:-.04em}.insurance-report-page .ins-highlight-card span{display:block;margin-top:8px;font-size:.83rem;line-height:1.65;color:#475569}.insurance-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 26px #0f172a0d}.insurance-report-page .report-stat-card p{margin:0;font-size:.78rem;color:#64748b}.insurance-report-page .report-stat-card strong{display:block;margin-top:8px;font-size:clamp(1.15rem,3.4vw,1.55rem);line-height:1.15;letter-spacing:-.03em;color:#0f172a}.insurance-report-page .report-stat-card span{display:block;margin-top:6px;font-size:.74rem;line-height:1.6;color:#94a3b8}.insurance-report-page .report-stat-card--primary{background:linear-gradient(135deg,#6366f11a,#fff);border-color:#6366f138}.insurance-report-page .report-stat-card--primary strong{color:#4338ca}.insurance-report-page .ins-podium-card{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.insurance-report-page .ins-podium-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:120px;height:120px;border-radius:50%;background:#6366f114}.insurance-report-page .ins-podium-card--1{background:linear-gradient(135deg,#eef2fffa,#fffffffa)}.insurance-report-page .ins-podium-card--2{background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.insurance-report-page .ins-podium-card--3{background:linear-gradient(135deg,#f5f3fffa,#fffffffa)}.insurance-report-page .ins-podium-card__rank{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em}.insurance-report-page .ins-podium-card h3{margin:14px 0 0;font-size:1.2rem;color:#0f172a}.insurance-report-page .ins-podium-card__value{margin:10px 0 0;font-size:clamp(1.45rem,5vw,2rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;color:#0f172a}.insurance-report-page .ins-podium-card__meta,.insurance-report-page .ins-podium-card__body{margin:10px 0 0;font-size:.84rem;line-height:1.7}.insurance-report-page .ins-podium-card__meta{color:#4f46e5;font-weight:600}.insurance-report-page .ins-podium-card__body{color:#475569}.insurance-report-page .ins-chart-board,.insurance-report-page .ins-explorer-grid{display:grid;gap:16px;grid-template-columns:1fr}.insurance-report-page .ins-chart-panel--soft{background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.insurance-report-page .ins-chart-panel__head,.insurance-report-page .ins-calculator-panel__head{margin-bottom:14px}.insurance-report-page .ins-chart-panel__head h3,.insurance-report-page .ins-calculator-panel__head h3{margin:0;font-size:1.04rem;color:#0f172a}.insurance-report-page .ins-chart-panel__head p,.insurance-report-page .ins-calculator-panel__head p{margin:6px 0 0;font-size:.82rem;line-height:1.65;color:#64748b}.insurance-report-page .ins-chart-wrap{position:relative;width:100%;height:380px}.insurance-report-page .ins-filter-panel{display:grid;gap:12px;margin-top:18px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.insurance-report-page .ins-filter-tabs,.insurance-report-page .ins-chip-row,.insurance-report-page .ins-scenario-row{display:flex;flex-wrap:wrap;gap:8px}.insurance-report-page .ins-tab,.insurance-report-page .ins-chip,.insurance-report-page .ins-pill{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.insurance-report-page .ins-tab.is-active,.insurance-report-page .ins-chip.is-active,.insurance-report-page .ins-pill.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.insurance-report-page .ins-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.insurance-report-page .ins-sum-cell,.insurance-report-page .ins-result-cell{background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.92);padding:14px;text-align:center}.insurance-report-page .ins-sum-cell strong,.insurance-report-page .ins-sum-cell .ins-sum-num,.insurance-report-page .ins-result-cell strong,.insurance-report-page .ins-result-cell .ins-sum-num{display:block;font-size:1.16rem;font-weight:700;color:#0f172a}.insurance-report-page .ins-sum-cell span,.insurance-report-page .ins-sum-cell .ins-sum-label,.insurance-report-page .ins-result-cell span,.insurance-report-page .ins-result-cell .ins-sum-label{display:block;margin-top:4px;font-size:.76rem;color:#94a3b8}.insurance-report-page .ins-compare-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.insurance-report-page .ins-compare-table{width:100%;min-width:840px;border-collapse:collapse}.insurance-report-page .ins-compare-table th,.insurance-report-page .ins-compare-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eef2f7;font-size:.84rem;white-space:nowrap}.insurance-report-page .ins-compare-table th{background:#f8fafc;color:#475569;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.insurance-report-page .ins-compare-table tbody tr{cursor:pointer;transition:background .12s ease}.insurance-report-page .ins-compare-table tbody tr:hover{background:#f8fafc}.insurance-report-page .ins-compare-table tbody tr.is-selected{background:#eef2ff}.insurance-report-page .ins-compare-table tbody tr:last-child td{border-bottom:0}.insurance-report-page .ins-calc-column,.insurance-report-page .ins-profile-column{display:grid;gap:16px;align-content:start}.insurance-report-page .ins-calculator-panel{padding:22px}.insurance-report-page .ins-calculator-panel__eyebrow{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#4f46e5;font-weight:700}.insurance-report-page .ins-form-grid{display:grid;gap:12px;margin-bottom:14px}.insurance-report-page .ins-toggle-row{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;color:#475569}.insurance-report-page .ins-result-card{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc)}.insurance-report-page .ins-result-title,.insurance-report-page .ins-similar-text{margin:0;font-size:.82rem;line-height:1.7;color:#64748b}.insurance-report-page .ins-result-title{margin-bottom:12px}.insurance-report-page .ins-result-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.insurance-report-page .ins-profile-card{padding:22px;display:flex;flex-direction:column;gap:20px}.insurance-report-page .ins-profile-card__header{display:flex;justify-content:space-between;gap:12px}.insurance-report-page .ins-profile-card__sub{margin:2px 0 0;color:#64748b;font-size:.84rem}.insurance-report-page .ins-profile-card__summary,.insurance-report-page .ins-profile-card__detail,.insurance-report-page .ins-mini-fact-grid,.insurance-report-page .ins-profile-list-block{display:grid;gap:16px;grid-template-columns:1fr}.insurance-report-page .ins-mini-fact-card{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.insurance-report-page .ins-mini-fact-card span{display:block;font-size:.76rem;color:#64748b}.insurance-report-page .ins-mini-fact-card strong{display:block;margin-top:8px;font-size:1.02rem;line-height:1.25;color:#0f172a;letter-spacing:-.02em}.insurance-report-page .report-tag-block{display:grid;gap:10px;align-content:start}.insurance-report-page .report-tag-block__label,.insurance-report-page .ins-profile-list-block__label{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.insurance-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px}.insurance-report-page .report-tag-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4ee;color:#334155;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.insurance-report-page .ins-profile-list-block{padding-top:16px;border-top:1px solid #e2e8f0}.insurance-report-page .ins-profile-list-block p{margin:10px 0 0;color:#475569;font-size:.86rem;line-height:1.8}.insurance-report-page .ins-profile-links{display:flex;flex-wrap:wrap;gap:8px}.insurance-report-page .ins-profile-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#eef2ff;color:#4338ca;text-decoration:none;font-size:.8rem;font-weight:700}.insurance-report-page .ins-pattern-grid{margin-top:18px}.insurance-report-page .ins-pattern-card{display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(99,102,241,.1),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.insurance-report-page .ins-pattern-card__head{display:grid;gap:10px}.insurance-report-page .ins-pattern-card__head strong{font-size:1.02rem;line-height:1.45;color:#0f172a}.insurance-report-page .ins-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0f172aeb;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em}.insurance-report-page .ins-pattern-card p,.insurance-report-page .ins-feature-card p{margin:0;color:#475569;font-size:.88rem;line-height:1.8}.insurance-report-page .ins-pattern-card__foot{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#e0e7ff;color:#4338ca;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.insurance-report-page .ins-feature-grid{margin-top:18px}.insurance-report-page .ins-feature-card strong{display:block;margin-bottom:8px;color:#0f172a;font-size:.96rem}.insurance-report-page .ins-reference-panel{padding:22px;background:linear-gradient(180deg,#fff,#f8fafcfa)}.insurance-report-page .ins-reference-grid{margin-top:18px}.insurance-report-page .ins-reference-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.insurance-report-page .ins-reference-card__head h3{margin:0;font-size:1rem;color:#0f172a}.insurance-report-page .ins-reference-card__head span{font-size:.76rem;color:#94a3b8;text-align:right}.insurance-report-page .ins-reference-list{display:grid;gap:10px}.insurance-report-page .ins-reference-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#4338ca;text-decoration:none;font-size:.86rem;font-weight:600}.insurance-report-page .ins-reference-list a:after{content:"↗";color:#94a3b8;font-size:.9rem}@media(min-width:768px){.insurance-report-page .ins-report-hero-board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.insurance-report-page .ins-highlight-grid,.insurance-report-page .ins-kpi-grid,.insurance-report-page .ins-result-grid,.insurance-report-page .ins-feature-grid,.insurance-report-page .ins-chart-board,.insurance-report-page .ins-explorer-grid,.insurance-report-page .ins-profile-card__detail,.insurance-report-page .ins-profile-list-block,.insurance-report-page .ins-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-report-page .ins-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-report-page .ins-profile-card__summary,.insurance-report-page .ins-mini-fact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.insurance-report-page .ins-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.insurance-report-page .ins-podium-grid,.insurance-report-page .ins-pattern-grid,.insurance-report-page .ins-reference-grid,.insurance-report-page .ins-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insurance-report-page .ins-explorer-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.sigc-page .content-section{border-radius:10px}.sigc-page .section-header--compact{display:grid;gap:8px;margin-bottom:18px}.sigc-page .section-header--compact h2{margin:0;font-size:24px;line-height:1.35;color:#1a1a18}.sigc-page .section-header--compact p:not(.section-header__eyebrow){margin:0;max-width:780px;color:#5f5e5a;line-height:1.75}.sigc-kpi-grid,.sigc-generation-grid,.sigc-scenario-grid,.sigc-break-grid,.sigc-policy-grid,.sigc-action-grid{display:grid;gap:12px}.sigc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sigc-kpi-card,.sigc-generation-card,.sigc-scenario-card,.sigc-break-grid article,.sigc-policy-grid article,.sigc-action-grid article,.sigc-panel,.sigc-matrix-result,.sigc-result-card{border:1px solid #E0DFDB;border-radius:10px;background:#fff}.sigc-kpi-card{padding:18px}.sigc-kpi-card p,.sigc-kpi-card span{margin:0;color:#77756e;font-size:13px;line-height:1.55}.sigc-kpi-card strong{display:block;margin:8px 0 6px;font-size:28px;line-height:1.1;color:#0f6e56}.sigc-toc{display:flex;flex-wrap:wrap;gap:8px}.sigc-toc a{display:inline-flex;padding:8px 12px;border:1px solid rgba(15,110,86,.16);border-radius:999px;background:#f7f6f4;color:#0f6e56;font-size:13px;font-weight:600;text-decoration:none}.sigc-control-row{display:flex;align-items:center;gap:10px;margin-bottom:16px}.sigc-control-row label{font-size:13px;font-weight:700;color:#1a1a18}.sigc-control-row select{min-width:180px;height:40px;padding:0 12px;border:1px solid #D8D5CE;border-radius:8px;background:#fff;color:#1a1a18;font-size:14px}.sigc-control-row--split{flex-wrap:wrap}.sigc-generation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sigc-generation-card{display:grid;gap:10px;padding:18px;transition:border-color .16s,background .16s}.sigc-generation-card.is-active{border-color:#0f6e56;background:#f0faf6}.sigc-generation-card span{color:#0f6e56;font-size:12px;font-weight:700}.sigc-generation-card h3,.sigc-generation-card p,.sigc-generation-card ul{margin:0}.sigc-generation-card h3{font-size:22px;color:#1a1a18}.sigc-generation-card strong{color:#1a1a18;line-height:1.55}.sigc-generation-card__structure{color:#77756e;font-size:13px;line-height:1.65}.sigc-mini-cols{display:grid;grid-template-columns:1fr;gap:10px}.sigc-mini-cols p{margin-bottom:4px;color:#0f6e56;font-size:12px;font-weight:700}.sigc-mini-cols ul{display:grid;gap:4px;padding-left:16px;color:#5f5e5a;font-size:13px;line-height:1.55}.sigc-table-wrap{overflow-x:auto;border:1px solid #E0DFDB;border-radius:10px;background:#fff}.sigc-table{width:100%;min-width:720px;border-collapse:collapse}.sigc-table caption{padding:14px 16px 0;text-align:left;color:#77756e;font-size:13px;font-weight:700}.sigc-table th,.sigc-table td{padding:14px 16px;border-bottom:1px solid #ECE9E3;text-align:left;vertical-align:top;font-size:14px;line-height:1.6}.sigc-table th{background:#f7f6f4;color:#1a1a18;font-weight:700}.sigc-table td{color:#5f5e5a}.sigc-table tr:last-child td{border-bottom:0}.sigc-chip{display:inline-flex;padding:4px 8px;border-radius:999px;background:#f0faf6;color:#0f6e56;font-size:12px;font-weight:700;white-space:nowrap}.sigc-chip--muted{background:#f7f6f4;color:#77756e}.sigc-footnote{margin:12px 0 0;color:#77756e;font-size:13px;line-height:1.7}.sigc-scenario-grid,.sigc-break-grid,.sigc-policy-grid,.sigc-action-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sigc-scenario-card,.sigc-break-grid article,.sigc-policy-grid article,.sigc-action-grid article{padding:16px}.sigc-scenario-card span,.sigc-break-grid article span,.sigc-policy-grid article span,.sigc-action-grid article span{display:inline-flex;margin-bottom:8px;color:#0f6e56;font-size:12px;font-weight:700}.sigc-scenario-card strong,.sigc-break-grid article strong,.sigc-policy-grid article strong,.sigc-action-grid article strong{display:block;margin-bottom:8px;color:#1a1a18;font-size:16px;line-height:1.45}.sigc-scenario-card p,.sigc-scenario-card small,.sigc-break-grid article p,.sigc-break-grid article small,.sigc-policy-grid article p,.sigc-policy-grid article small,.sigc-action-grid article p,.sigc-action-grid article small{margin:0;color:#77756e;font-size:13px;line-height:1.7}.sigc-calculator{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px}.sigc-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sigc-input-grid label{display:grid;gap:6px;color:#1a1a18;font-size:13px;font-weight:700}.sigc-input-grid input{width:100%;min-width:0;height:42px;padding:0 12px;border:1px solid #D8D5CE;border-radius:8px;background:#fff;color:#1a1a18;font-size:14px}.sigc-result-card{padding:18px;background:#f7f6f4}.sigc-result-card[data-tone=positive]{border-color:#0f6e56;background:#f0faf6}.sigc-result-card[data-tone=caution]{border-color:#d8892a;background:#fff8ea}.sigc-result-card p,.sigc-result-card span{margin:0;color:#77756e;font-size:13px;line-height:1.65}.sigc-result-card>strong{display:block;margin:6px 0 14px;color:#0f6e56;font-size:24px}.sigc-result-card dl{display:grid;gap:8px;margin:0 0 14px}.sigc-result-card div{display:flex;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #E0DFDB}.sigc-result-card dt,.sigc-result-card dd{margin:0;font-size:13px}.sigc-result-card dt{color:#77756e}.sigc-result-card dd{color:#1a1a18;font-weight:800}.sigc-break-grid{margin-top:14px}.sigc-matrix-result{margin-bottom:14px;padding:16px;background:#f0faf6}.sigc-matrix-result p,.sigc-matrix-result strong{margin:0}.sigc-matrix-result p{color:#0f6e56;font-size:12px;font-weight:700}.sigc-matrix-result strong{display:block;margin-top:4px;color:#1a1a18;font-size:22px}.sigc-trend-list{display:grid;gap:12px}.sigc-trend-row{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;align-items:start;padding:14px;border:1px solid #E0DFDB;border-radius:10px;background:#fff}.sigc-trend-row>strong{color:#1a1a18;font-size:16px}.sigc-bars{display:grid;gap:8px}.sigc-bars span{display:flex;justify-content:space-between;gap:12px;min-height:30px;padding:6px 10px;border-radius:8px;background:#f7f6f4;color:#1a1a18;font-size:12px;font-weight:700}.sigc-bars span em,.sigc-bars span b{font-style:normal}.sigc-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sigc-panel{padding:18px}.sigc-panel h3{margin:0 0 12px;color:#1a1a18;font-size:18px}.sigc-panel ul,.sigc-panel ol{display:grid;gap:10px;margin:0;padding-left:18px;color:#5f5e5a;line-height:1.65}.sigc-panel li span{display:block;margin-top:3px;color:#77756e;font-size:13px}@media(max-width:960px){.sigc-kpi-grid,.sigc-generation-grid,.sigc-scenario-grid,.sigc-break-grid,.sigc-policy-grid,.sigc-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sigc-calculator,.sigc-two-col{grid-template-columns:1fr}}@media(max-width:640px){.sigc-page .section-header--compact h2{font-size:21px}.sigc-kpi-grid,.sigc-generation-grid,.sigc-scenario-grid,.sigc-break-grid,.sigc-policy-grid,.sigc-action-grid,.sigc-input-grid{grid-template-columns:1fr}.sigc-control-row{align-items:stretch;flex-direction:column}.sigc-control-row select{width:100%}.sigc-trend-row{grid-template-columns:1fr}}.construction-report-page>.content-section{margin-top:28px}.construction-report-page .con-report-hero-board,.construction-report-page .con-podium-section,.construction-report-page .con-chart-section,.construction-report-page .con-table-section,.construction-report-page .con-explorer-section,.construction-report-page .con-pattern-section,.construction-report-page .con-reference-section{border-radius:28px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #0f172a0d;overflow:visible}.construction-report-page .con-podium-section,.construction-report-page .con-chart-section,.construction-report-page .con-table-section,.construction-report-page .con-explorer-section,.construction-report-page .con-pattern-section,.construction-report-page .con-reference-section{padding:22px}.construction-report-page .con-report-hero-board{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(245,158,11,.12),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.construction-report-page .con-report-lead{padding:24px;border-radius:24px;background:linear-gradient(160deg,#0f172afa,#334155f5);color:#f8fafc}.construction-report-page .con-report-lead__eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68af2}.construction-report-page .con-report-lead h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.18;letter-spacing:-.04em;color:#fff}.construction-report-page .con-report-lead__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0eb}.construction-report-page .con-report-lead__chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.construction-report-page .con-report-lead__chips span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:.82rem;font-weight:600}.construction-report-page .con-highlight-grid,.construction-report-page .con-kpi-grid,.construction-report-page .con-market-grid,.construction-report-page .con-podium-grid,.construction-report-page .con-result-grid,.construction-report-page .con-reference-grid,.construction-report-page .con-pattern-grid,.construction-report-page .con-feature-grid{display:grid;gap:14px;grid-template-columns:1fr}.construction-report-page .con-highlight-grid,.construction-report-page .con-market-grid{margin-top:18px}.construction-report-page .con-highlight-card,.construction-report-page .con-market-card,.construction-report-page .con-chart-panel,.construction-report-page .con-calculator-panel,.construction-report-page .con-profile-card,.construction-report-page .con-reference-panel,.construction-report-page .con-reference-card,.construction-report-page .con-pattern-card,.construction-report-page .con-feature-card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.construction-report-page .con-highlight-card,.construction-report-page .con-market-card,.construction-report-page .con-chart-panel,.construction-report-page .con-calculator-panel,.construction-report-page .con-reference-card,.construction-report-page .con-pattern-card,.construction-report-page .con-feature-card{padding:20px}.construction-report-page .con-highlight-card p,.construction-report-page .con-market-card p{margin:0;font-size:.78rem;color:#64748b}.construction-report-page .con-highlight-card strong,.construction-report-page .con-market-card strong{display:block;margin-top:8px;font-size:clamp(1.2rem,3.8vw,1.75rem);color:#0f172a;line-height:1.15;letter-spacing:-.04em}.construction-report-page .con-highlight-card span,.construction-report-page .con-market-card span{display:block;margin-top:8px;font-size:.83rem;line-height:1.65;color:#475569}.construction-report-page .con-market-card{background:linear-gradient(180deg,#fff,#f8fafcfa)}.construction-report-page .con-market-card--primary{background:linear-gradient(135deg,#fff7edeb,#fff);border-color:#f59e0b33}.construction-report-page .con-market-card--primary strong{color:#c2410c}.construction-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 26px #0f172a0d}.construction-report-page .report-stat-card p{margin:0;font-size:.78rem;color:#64748b}.construction-report-page .report-stat-card strong{display:block;margin-top:8px;font-size:clamp(1.15rem,3.4vw,1.55rem);line-height:1.15;letter-spacing:-.03em;color:#0f172a}.construction-report-page .report-stat-card span{display:block;margin-top:6px;font-size:.74rem;line-height:1.6;color:#94a3b8}.construction-report-page .report-stat-card--primary{background:linear-gradient(135deg,#f59e0b1a,#fff);border-color:#f59e0b38}.construction-report-page .report-stat-card--primary strong{color:#c2410c}.construction-report-page .con-podium-card{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.construction-report-page .con-podium-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:120px;height:120px;border-radius:50%;background:#f59e0b14}.construction-report-page .con-podium-card--1{background:linear-gradient(135deg,#fff7edfa,#fffffffa)}.construction-report-page .con-podium-card--2{background:linear-gradient(135deg,#f8fafcfa,#fffffffa)}.construction-report-page .con-podium-card--3{background:linear-gradient(135deg,#f0fdfafa,#fffffffa)}.construction-report-page .con-podium-card__rank{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.74rem;font-weight:700;letter-spacing:.06em}.construction-report-page .con-podium-card h3{margin:14px 0 0;font-size:1.2rem;color:#0f172a}.construction-report-page .con-podium-card__value{margin:10px 0 0;font-size:clamp(1.45rem,5vw,2rem);font-weight:800;line-height:1.08;letter-spacing:-.05em;color:#0f172a}.construction-report-page .con-podium-card__meta,.construction-report-page .con-podium-card__body{margin:10px 0 0;font-size:.84rem;line-height:1.7}.construction-report-page .con-podium-card__meta{color:#b45309;font-weight:600}.construction-report-page .con-podium-card__body{color:#475569}.construction-report-page .con-chart-meta-row,.construction-report-page .con-chart-board,.construction-report-page .con-explorer-grid{display:grid;gap:16px;grid-template-columns:1fr}.construction-report-page .con-chart-meta-chip{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:999px;font-size:.8rem;font-weight:700;border:1px solid transparent}.construction-report-page .con-chart-meta-chip--construction{background:#4755691a;border-color:#47556926;color:#334155}.construction-report-page .con-chart-meta-chip--engineering{background:#0e74901a;border-color:#0e749029;color:#0f766e}.construction-report-page .con-chart-meta-chip--plant{background:#f59e0b1f;border-color:#f59e0b2e;color:#b45309}.construction-report-page .con-chart-panel--soft{background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.construction-report-page .con-chart-panel__head,.construction-report-page .con-calculator-panel__head{margin-bottom:14px}.construction-report-page .con-chart-panel__head h3,.construction-report-page .con-calculator-panel__head h3{margin:0;font-size:1.04rem;color:#0f172a}.construction-report-page .con-chart-panel__head p,.construction-report-page .con-calculator-panel__head p{margin:6px 0 0;font-size:.82rem;line-height:1.65;color:#64748b}.construction-report-page .con-chart-wrap{position:relative;width:100%;height:380px}.construction-report-page .con-filter-panel{display:grid;gap:12px;margin-top:18px;padding:14px;border-radius:16px;border:1px solid #e2e8f0;background:#f8fafc}.construction-report-page .con-filter-tabs,.construction-report-page .con-chip-row,.construction-report-page .con-scenario-row{display:flex;flex-wrap:wrap;gap:8px}.construction-report-page .con-tab,.construction-report-page .con-chip,.construction-report-page .con-pill{min-height:38px;padding:0 14px;border-radius:999px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:.8rem;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.construction-report-page .con-tab.is-active,.construction-report-page .con-chip.is-active,.construction-report-page .con-pill.is-active{background:#0f172a;color:#fff;border-color:#0f172a}.construction-report-page .con-summary-bar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.construction-report-page .con-sum-cell,.construction-report-page .con-result-cell{background:#fff;border-radius:14px;border:1px solid rgba(226,232,240,.92);padding:14px;text-align:center}.construction-report-page .con-sum-cell strong,.construction-report-page .con-sum-cell .con-sum-num,.construction-report-page .con-result-cell strong,.construction-report-page .con-result-cell .con-sum-num{display:block;font-size:1.16rem;font-weight:700;color:#0f172a}.construction-report-page .con-sum-cell span,.construction-report-page .con-sum-cell .con-sum-label,.construction-report-page .con-result-cell span,.construction-report-page .con-result-cell .con-sum-label{display:block;margin-top:4px;font-size:.76rem;color:#94a3b8}.construction-report-page .con-compare-table-wrap{margin-top:16px;overflow-x:auto;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.construction-report-page .con-compare-table{width:100%;min-width:920px;border-collapse:collapse}.construction-report-page .con-compare-table th,.construction-report-page .con-compare-table td{padding:14px 16px;text-align:left;border-bottom:1px solid #eef2f7;font-size:.84rem;white-space:nowrap}.construction-report-page .con-compare-table th{background:#f8fafc;color:#475569;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em}.construction-report-page .con-compare-table tbody tr{cursor:pointer;transition:background .12s ease}.construction-report-page .con-compare-table tbody tr:hover{background:#f8fafc}.construction-report-page .con-compare-table tbody tr.is-selected{background:#fff7ed}.construction-report-page .con-compare-table tbody tr:last-child td{border-bottom:0}.construction-report-page .con-calc-column,.construction-report-page .con-profile-column{display:grid;gap:16px;align-content:start}.construction-report-page .con-calculator-panel{padding:22px}.construction-report-page .con-calculator-panel__eyebrow{margin:0 0 8px;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#b45309;font-weight:700}.construction-report-page .con-form-grid{display:grid;gap:12px;margin-bottom:14px}.construction-report-page .con-toggle-row{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-size:.84rem;color:#475569}.construction-report-page .con-result-card{margin-top:16px;padding:16px;border-radius:18px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fff,#f8fafc)}.construction-report-page .con-result-title,.construction-report-page .con-similar-text{margin:0;font-size:.82rem;line-height:1.7;color:#64748b}.construction-report-page .con-result-title{margin-bottom:12px}.construction-report-page .con-result-grid{display:grid;gap:10px;grid-template-columns:1fr;margin-bottom:12px}.construction-report-page .con-profile-card{padding:22px;display:flex;flex-direction:column;gap:20px}.construction-report-page .con-profile-card__header{display:flex;justify-content:space-between;gap:12px}.construction-report-page .con-profile-card__sub{margin:2px 0 0;color:#64748b;font-size:.84rem}.construction-report-page .con-profile-card__summary,.construction-report-page .con-profile-card__detail,.construction-report-page .con-mini-fact-grid,.construction-report-page .con-profile-list-block{display:grid;gap:16px;grid-template-columns:1fr}.construction-report-page .con-mini-fact-card{padding:16px;border-radius:16px;border:1px solid rgba(226,232,240,.95);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.construction-report-page .con-mini-fact-card span{display:block;font-size:.76rem;color:#64748b}.construction-report-page .con-mini-fact-card strong{display:block;margin-top:8px;font-size:1.02rem;line-height:1.25;color:#0f172a;letter-spacing:-.02em}.construction-report-page .con-profile-list-block__label,.construction-report-page .report-tag-block__label{font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.construction-report-page .report-tag-block{display:grid;gap:10px;align-content:start}.construction-report-page .report-tag-list{display:flex;flex-wrap:wrap;gap:8px}.construction-report-page .report-tag-list span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:linear-gradient(180deg,#fff,#f8fafc);border:1px solid #dbe4ee;color:#334155;font-size:.8rem;font-weight:600;line-height:1;white-space:nowrap}.construction-report-page .con-profile-list-block{padding-top:16px;border-top:1px solid #e2e8f0}.construction-report-page .con-profile-list-block p{margin:10px 0 0;color:#475569;font-size:.86rem;line-height:1.8}.construction-report-page .con-profile-links{display:flex;flex-wrap:wrap;gap:8px}.construction-report-page .con-profile-links a{display:inline-flex;align-items:center;min-height:36px;padding:0 12px;border-radius:999px;background:#fff7ed;color:#b45309;text-decoration:none;font-size:.8rem;font-weight:700}.construction-report-page .con-pattern-grid{margin-top:18px}.construction-report-page .con-pattern-card{display:grid;gap:16px;background:radial-gradient(circle at top right,rgba(245,158,11,.1),transparent 36%),linear-gradient(180deg,#fff,#f8fafc)}.construction-report-page .con-pattern-card__head{display:grid;gap:10px}.construction-report-page .con-pattern-card__head strong{font-size:1.02rem;line-height:1.45;color:#0f172a}.construction-report-page .con-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:14px;background:#0f172aeb;color:#fff;font-size:.78rem;font-weight:700;letter-spacing:.08em}.construction-report-page .con-pattern-card p,.construction-report-page .con-feature-card p{margin:0;color:#475569;font-size:.88rem;line-height:1.8}.construction-report-page .con-pattern-card__foot{display:inline-flex;align-items:center;width:fit-content;min-height:32px;padding:0 12px;border-radius:999px;background:#ffedd5;color:#c2410c;font-size:.74rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.construction-report-page .con-feature-grid{margin-top:18px}.construction-report-page .con-feature-card strong{display:block;margin-bottom:8px;color:#0f172a;font-size:.96rem}.construction-report-page .con-reference-panel{padding:22px;background:linear-gradient(180deg,#fff,#f8fafcfa)}.construction-report-page .con-reference-grid{margin-top:18px}.construction-report-page .con-reference-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:14px}.construction-report-page .con-reference-card__head h3{margin:0;font-size:1rem;color:#0f172a}.construction-report-page .con-reference-card__head span{font-size:.76rem;color:#94a3b8;text-align:right}.construction-report-page .con-reference-list{display:grid;gap:10px}.construction-report-page .con-reference-list a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;border-radius:14px;background:#f8fafc;border:1px solid #e2e8f0;color:#b45309;text-decoration:none;font-size:.86rem;font-weight:600}.construction-report-page .con-reference-list a:after{content:"↗";color:#94a3b8;font-size:.9rem}@media(min-width:768px){.construction-report-page .con-report-hero-board{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch}.construction-report-page .con-highlight-grid,.construction-report-page .con-kpi-grid,.construction-report-page .con-market-grid,.construction-report-page .con-result-grid,.construction-report-page .con-feature-grid,.construction-report-page .con-chart-meta-row,.construction-report-page .con-chart-board,.construction-report-page .con-explorer-grid,.construction-report-page .con-profile-card__detail,.construction-report-page .con-profile-list-block,.construction-report-page .con-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.construction-report-page .con-summary-bar{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-report-page .con-profile-card__summary,.construction-report-page .con-mini-fact-grid,.construction-report-page .con-mini-fact-grid--second{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.construction-report-page .con-kpi-grid,.construction-report-page .con-market-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.construction-report-page .con-highlight-grid,.construction-report-page .con-podium-grid,.construction-report-page .con-pattern-grid,.construction-report-page .con-reference-grid,.construction-report-page .con-feature-grid,.construction-report-page .con-chart-meta-row{grid-template-columns:repeat(3,minmax(0,1fr))}.construction-report-page .con-explorer-grid{grid-template-columns:minmax(0,1.02fr) minmax(0,1fr)}}.growth-report-page>.content-section{margin-top:28px}.growth-report-page .growth-brief,.growth-report-page .growth-kpi-section,.growth-report-page .growth-podium,.growth-report-page .growth-chart-board,.growth-report-page .growth-type-board,.growth-report-page .growth-controls,.growth-report-page .growth-compare-table,.growth-report-page .growth-pattern-grid,.growth-report-page .growth-reference-panel{padding:22px;border-radius:28px;border:1px solid rgba(148,163,184,.16);background:#fffffffa;box-shadow:0 18px 40px #0f172a0d}.growth-report-page .growth-brief{display:grid;gap:18px;background:radial-gradient(circle at top left,rgba(251,191,36,.16),transparent 30%),radial-gradient(circle at bottom right,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#fffffffc,#f8fafcfa)}.growth-report-page .growth-brief__lead{padding:24px;border-radius:24px;background:linear-gradient(160deg,#111827fa,#1f2937f5);color:#f8fafc}.growth-report-page .growth-brief__eyebrow{margin:0 0 10px;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#fde68aeb}.growth-report-page .growth-brief__lead h2{margin:0;font-size:clamp(1.55rem,4vw,2.3rem);line-height:1.16;letter-spacing:-.04em;color:#fff}.growth-report-page .growth-brief__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0f0}.growth-report-page .growth-brief__chips,.growth-report-page .growth-company-bands,.growth-report-page .growth-company-tags,.growth-report-page .growth-chip-row{display:flex;flex-wrap:wrap;gap:10px}.growth-report-page .growth-brief__chips{margin-top:18px}.growth-report-page .growth-brief__chips span,.growth-report-page .growth-company-bands span,.growth-report-page .growth-company-tags span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;font-size:.76rem;font-weight:600}.growth-report-page .growth-brief__chips span{background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc}.growth-report-page .growth-company-bands span,.growth-report-page .growth-company-tags span{background:#f1f5f9fa;border:1px solid rgba(226,232,240,.95);color:#334155}.growth-report-page .growth-highlight-grid,.growth-report-page .growth-kpi-grid,.growth-report-page .growth-podium__grid,.growth-report-page .growth-type-grid,.growth-report-page .growth-result-grid,.growth-report-page .growth-pattern-grid__cards,.growth-report-page .growth-reference-grid{display:grid;gap:14px;grid-template-columns:1fr}.growth-report-page .growth-highlight-card,.growth-report-page .growth-type-card,.growth-report-page .growth-pattern-card,.growth-report-page .growth-filter-panel,.growth-report-page .growth-benchmark-panel,.growth-report-page .growth-control-panel,.growth-report-page .growth-company-card,.growth-report-page .growth-chart-panel,.growth-report-page .growth-reference-card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.growth-report-page .growth-highlight-card,.growth-report-page .growth-type-card,.growth-report-page .growth-pattern-card,.growth-report-page .growth-filter-panel,.growth-report-page .growth-benchmark-panel,.growth-report-page .growth-control-panel,.growth-report-page .growth-company-card,.growth-report-page .growth-chart-panel,.growth-report-page .growth-reference-card{padding:20px}.growth-report-page .growth-highlight-card p,.growth-report-page .growth-type-card__eyebrow,.growth-report-page .growth-company-card__eyebrow,.growth-report-page .growth-benchmark-panel__eyebrow{margin:0;font-size:.78rem;font-weight:700}.growth-report-page .growth-highlight-card p{color:#64748b}.growth-report-page .growth-type-card__eyebrow,.growth-report-page .growth-company-card__eyebrow,.growth-report-page .growth-benchmark-panel__eyebrow{color:#92400e;letter-spacing:.06em;text-transform:uppercase}.growth-report-page .growth-highlight-card strong,.growth-report-page .report-stat-card strong,.growth-report-page .growth-podium-card__value,.growth-report-page .growth-sum-num,.growth-report-page .growth-result-cell strong,.growth-report-page .growth-company-stats strong{display:block;letter-spacing:-.03em;color:#0f172a}.growth-report-page .growth-highlight-card strong{margin-top:8px;font-size:clamp(1.2rem,3.8vw,1.8rem);line-height:1.12}.growth-report-page .growth-highlight-card span,.growth-report-page .report-stat-card span,.growth-report-page .growth-podium-card__meta,.growth-report-page .growth-podium-card__body,.growth-report-page .growth-type-card p:last-child,.growth-report-page .growth-filter-panel__head p,.growth-report-page .growth-benchmark-panel__head p,.growth-report-page .growth-input-hint,.growth-report-page .growth-similar-text,.growth-report-page .growth-company-summary,.growth-report-page .growth-pattern-card p,.growth-report-page .growth-reference-col a{line-height:1.7;color:#475569}.growth-report-page .growth-highlight-card span{display:block;margin-top:8px;font-size:.84rem}.growth-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.growth-report-page .report-stat-card p,.growth-report-page .growth-company-stats p,.growth-report-page .growth-sum-label,.growth-report-page .growth-result-cell span{margin:0;font-size:.75rem;color:#64748b}.growth-report-page .report-stat-card strong{margin-top:8px;font-size:clamp(1.12rem,3.5vw,1.5rem);line-height:1.15}.growth-report-page .report-stat-card span{display:block;margin-top:6px;font-size:.74rem}.growth-report-page .report-stat-card--primary{background:linear-gradient(135deg,#f59e0b1f,#fff);border-color:#f59e0b3d}.growth-report-page .report-stat-card--primary strong,.growth-report-page .growth-podium-card__value{color:#92400e}.growth-report-page .growth-podium-card{position:relative;padding:22px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffc,#f8fafcfa);overflow:hidden}.growth-report-page .growth-podium-card:after{content:"";position:absolute;width:128px;height:128px;right:-36px;bottom:-44px;border-radius:50%;background:#f59e0b17}.growth-report-page .growth-podium-card__rank,.growth-report-page .growth-company-card__type,.growth-report-page .growth-chip{display:inline-flex;align-items:center;border-radius:999px;font-weight:700}.growth-report-page .growth-podium-card__rank{min-height:34px;padding:0 12px;background:#111827;color:#fff;font-size:.74rem;letter-spacing:.06em}.growth-report-page .growth-podium-card h3,.growth-report-page .growth-company-card__head h3,.growth-report-page .growth-filter-panel__head h3,.growth-report-page .growth-benchmark-panel__head h3,.growth-report-page .growth-reference-col h3{margin:0;color:#0f172a}.growth-report-page .growth-podium-card h3{margin-top:14px;font-size:1.2rem}.growth-report-page .growth-podium-card__value{margin:10px 0 0;font-size:clamp(1.45rem,5vw,2rem);line-height:1.08;font-weight:800}.growth-report-page .growth-podium-card__meta,.growth-report-page .growth-podium-card__body{margin:10px 0 0;font-size:.84rem}.growth-report-page .growth-podium-card__meta{color:#0369a1}.growth-report-page .growth-chart-panel__meta,.growth-report-page .growth-summary-bar,.growth-report-page .growth-company-stats{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.growth-report-page .growth-chart-panel__meta{margin-bottom:16px}.growth-report-page .growth-chart-panel__meta span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;background:#f59e0b14;color:#92400e;font-size:.78rem;font-weight:700}.growth-report-page .growth-chart-wrap{position:relative;min-height:360px}.growth-report-page .growth-type-card{transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.growth-report-page .growth-type-card.is-dimmed{opacity:.55}.growth-report-page .growth-type-card.is-active{transform:translateY(-2px);border-color:#f59e0b61;box-shadow:0 18px 30px #f59e0b14}.growth-report-page .growth-type-card strong{display:block;margin-top:8px;font-size:1.1rem;color:#0f172a}.growth-report-page .growth-type-card p:last-child{margin:10px 0 0;font-size:.86rem}.growth-report-page .growth-controls__grid,.growth-report-page .growth-lab-column,.growth-report-page .growth-company-column,.growth-report-page .growth-filter-stack,.growth-report-page .growth-input-row,.growth-report-page .field,.growth-report-page .growth-reference-col{display:grid;gap:14px}.growth-report-page .growth-company-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.growth-report-page .growth-company-card__head h3{margin-top:6px;font-size:1.35rem}.growth-report-page .growth-company-card__type{min-height:34px;padding:0 12px;background:#f59e0b1f;color:#92400e;font-size:.78rem}.growth-report-page .growth-sum-cell,.growth-report-page .growth-result-cell,.growth-report-page .growth-company-stats>div{padding:14px;border-radius:18px;border:1px solid rgba(226,232,240,.9);background:#f8fafcf5}.growth-report-page .growth-sum-num,.growth-report-page .growth-result-cell strong,.growth-report-page .growth-company-stats strong{font-size:1.12rem;font-weight:800}.growth-report-page .growth-sum-num span{margin-left:3px;font-size:.8rem;color:#64748b}.growth-report-page .growth-chip{appearance:none;min-height:38px;padding:0 14px;border:1px solid rgba(203,213,225,.95);background:#fff;color:#334155;font-size:.8rem;cursor:pointer}.growth-report-page .growth-chip.is-active{background:#111827;border-color:#111827;color:#fff}.growth-report-page .growth-input-row label,.growth-report-page .field span{font-size:.8rem;font-weight:700;color:#334155}.growth-report-page .growth-input-row input,.growth-report-page .field select{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(203,213,225,.95);padding:0 14px;font-size:.95rem;background:#fff;color:#0f172a}.growth-report-page .growth-input-hint{font-size:.76rem}.growth-report-page .growth-result-card{display:none;margin-top:18px;padding:18px;border-radius:20px;background:linear-gradient(135deg,#f59e0b14,#fffffffa);border:1px solid rgba(245,158,11,.18)}.growth-report-page .growth-result-title{margin:0 0 12px;font-size:.94rem;font-weight:700;color:#0f172a}.growth-report-page .growth-similar-text,.growth-report-page .growth-company-summary,.growth-report-page .growth-pattern-card p{margin:12px 0 0;font-size:.86rem}.growth-report-page .growth-table-wrap{overflow-x:auto}.growth-report-page .growth-table{width:100%;min-width:980px;border-collapse:collapse}.growth-report-page .growth-table th,.growth-report-page .growth-table td{padding:14px 12px;border-bottom:1px solid rgba(226,232,240,.92);text-align:left;vertical-align:top;font-size:.84rem}.growth-report-page .growth-table th{color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.growth-report-page .growth-table tbody tr{cursor:pointer;transition:background .18s ease}.growth-report-page .growth-table tbody tr:hover{background:#f8fafce0}.growth-report-page .growth-pattern-card__head{display:flex;gap:12px;align-items:center}.growth-report-page .growth-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f59e0b1f;color:#92400e;font-weight:800}.growth-report-page .growth-reference-col a{color:#0369a1;text-decoration:none;font-size:.84rem}.growth-report-page .growth-tier-bridge__lead{margin-bottom:18px}.growth-report-page .growth-tier-bridge__eyebrow{margin:0;font-size:.78rem;font-weight:700;color:#92400e;letter-spacing:.06em;text-transform:uppercase}.growth-report-page .growth-tier-bridge__lead h2{margin:8px 0 0;font-size:clamp(1.3rem,3vw,1.9rem);line-height:1.2;letter-spacing:-.03em;color:#0f172a}.growth-report-page .growth-tier-bridge__lead p:last-child{margin:12px 0 0;max-width:48rem;color:#475569;line-height:1.8;font-size:.9rem}.growth-report-page .growth-tier-bridge__grid{display:grid;gap:14px;grid-template-columns:1fr}.growth-report-page .growth-tier-card{display:block;padding:22px;border-radius:24px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a;color:inherit;text-decoration:none}.growth-report-page .growth-tier-card.is-primary{background:linear-gradient(135deg,#f59e0b1a,#fffffffa);border-color:#f59e0b38}.growth-report-page .growth-tier-card__label{display:inline-flex;align-items:center;min-height:32px;padding:0 11px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.04em}.growth-report-page .growth-tier-card strong{display:block;margin-top:14px;font-size:1.18rem;line-height:1.2;color:#0f172a}.growth-report-page .growth-tier-card p{margin:10px 0 0;color:#475569;line-height:1.7;font-size:.86rem}.growth-report-page .growth-tier-card__cta{display:inline-flex;margin-top:14px;font-size:.82rem;font-weight:700;color:#0369a1}@media(min-width:768px){.growth-report-page .growth-highlight-grid,.growth-report-page .growth-podium__grid,.growth-report-page .growth-type-grid,.growth-report-page .growth-pattern-grid__cards,.growth-report-page .growth-reference-grid,.growth-report-page .growth-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.growth-report-page .growth-summary-bar,.growth-report-page .growth-company-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.growth-report-page .growth-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.growth-report-page .growth-highlight-grid,.growth-report-page .growth-podium__grid,.growth-report-page .growth-type-grid,.growth-report-page .growth-pattern-grid__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-report-page .growth-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.growth-report-page .growth-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-report-page .growth-controls__grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);align-items:start}}.etir-page{--etir-ink: #172033;--etir-muted: #667085;--etir-line: #d9e2ec;--etir-soft: #f6f8fb;--etir-green: #0f6e56;--etir-blue: #2563eb;color:var(--etir-ink)}.etir-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);gap:1rem;align-items:stretch}.etir-lead,.etir-summary-card,.etir-example-card,.etir-tool-cta{border:1px solid var(--etir-line);border-radius:8px;background:#fff}.etir-lead{padding:clamp(1.1rem,2.4vw,1.6rem)}.etir-eyebrow,.etir-example-card__label{margin:0 0 .45rem;color:var(--etir-green);font-size:.85rem;font-weight:900}.etir-lead h2,.etir-tool-cta h2{margin:0;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.25;letter-spacing:0}.etir-lead p,.etir-tool-cta p,.etir-summary-card p,.etir-example-card span,.etir-step-list li{color:var(--etir-muted);line-height:1.65}.etir-cta-row{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.etir-summary-grid,.etir-example-grid{display:grid;gap:.8rem}.etir-summary-card{padding:1rem}.etir-summary-card h3{margin:0 0 .45rem;font-size:1rem}.etir-summary-card p{margin:0}.etir-table-wrap{overflow-x:auto;border:1px solid var(--etir-line);border-radius:8px}.etir-table{width:100%;min-width:860px;border-collapse:separate;border-spacing:0;background:#fff}.etir-table th,.etir-table td{padding:.85rem 1rem;border-bottom:1px solid var(--etir-line);text-align:left;vertical-align:top}.etir-table thead th{background:var(--etir-soft);color:var(--etir-muted);font-size:.85rem}.etir-table tbody th{color:var(--etir-green);white-space:nowrap}.etir-table tbody tr:last-child th,.etir-table tbody tr:last-child td{border-bottom:0}.etir-example-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.etir-example-card{padding:1rem}.etir-example-card strong{display:block;color:var(--etir-blue);font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.15;letter-spacing:0}.etir-example-card dl{display:grid;gap:.45rem;margin:1rem 0 0}.etir-example-card dl div{display:flex;justify-content:space-between;gap:1rem;padding-top:.45rem;border-top:1px solid var(--etir-line)}.etir-example-card dt,.etir-example-card dd{margin:0}.etir-example-card dt{color:var(--etir-muted)}.etir-example-card dd{font-weight:900}.etir-reading-section{background:var(--etir-soft)}.etir-step-list{display:grid;gap:.7rem;margin:0;padding-left:1.2rem}.etir-step-list li::marker{color:var(--etir-green);font-weight:900}.etir-tool-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}@media(max-width:860px){.etir-hero-grid,.etir-example-grid{grid-template-columns:1fr}.etir-tool-cta{align-items:flex-start;flex-direction:column}}.fic-page{--fic-ink: #172033;--fic-muted: #667085;--fic-line: #d9e2ec;--fic-soft: #f7f9fc;--fic-green: #0f6e56;--fic-blue: #2563eb;color:var(--fic-ink)}.fic-preset-grid{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.fic-preset-btn{min-height:2.35rem;padding:.45rem .75rem;border:1px solid var(--fic-line);border-radius:999px;background:#fff;color:var(--fic-ink);font:inherit;font-size:.86rem;font-weight:900;cursor:pointer}.fic-preset-btn:hover{border-color:var(--fic-green);background:#eefaf5;color:var(--fic-green)}.fic-kpi-grid,.fic-detail-grid,.fic-guide-grid{display:grid;gap:.85rem}.fic-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fic-detail-grid,.fic-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fic-kpi-card,.fic-detail-card,.fic-guide-card,.fic-report-cta{border:1px solid var(--fic-line);border-radius:8px;background:#fff}.fic-kpi-card,.fic-detail-card,.fic-guide-card{min-width:0;padding:1rem}.fic-kpi-card--main{border-color:#b7e3d2;background:#effaf5}.fic-kpi-card p,.fic-detail-card p{margin:0;color:var(--fic-muted);font-size:.86rem;font-weight:800}.fic-kpi-card strong,.fic-detail-card strong{display:block;margin-top:.45rem;font-size:clamp(1.25rem,1.7vw,1.8rem);line-height:1.15;letter-spacing:0;word-break:keep-all}.fic-kpi-card--main strong{color:var(--fic-green)}.fic-kpi-card span{display:block;margin-top:.35rem;color:var(--fic-muted);font-size:.82rem;line-height:1.45}.fic-table-wrap{overflow-x:auto;border:1px solid var(--fic-line);border-radius:8px}.fic-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0;background:#fff}.fic-table th,.fic-table td{padding:.85rem 1rem;border-bottom:1px solid var(--fic-line);text-align:left}.fic-table thead th{background:var(--fic-soft);color:var(--fic-muted);font-size:.85rem}.fic-table tbody th{color:var(--fic-green);white-space:nowrap}.fic-table tbody tr:last-child th,.fic-table tbody tr:last-child td{border-bottom:0}.fic-guide-card h3{margin:0 0 .45rem;font-size:1rem}.fic-guide-card p,.fic-report-cta p{margin:0;color:var(--fic-muted);line-height:1.6}.fic-report-cta{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1rem,2vw,1.4rem)}.fic-eyebrow{margin:0 0 .4rem;color:var(--fic-green);font-size:.85rem;font-weight:900}.fic-report-cta h2{margin:0 0 .5rem;font-size:clamp(1.25rem,1.8vw,1.7rem);line-height:1.25;letter-spacing:0}@media(max-width:900px){.fic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.fic-kpi-grid,.fic-detail-grid,.fic-guide-grid{grid-template-columns:1fr}.fic-report-cta{align-items:flex-start;flex-direction:column}}.gov-report-page>.content-section{margin-top:28px}.gov-report-page .gov-report-hero-board,.gov-report-page .gov-podium-section,.gov-report-page .gov-chart-section,.gov-report-page .gov-table-section,.gov-report-page .gov-explorer-section,.gov-report-page .gov-pattern-section,.gov-report-page .gov-reference-section{border-radius:28px;border:1px solid rgba(148,163,184,.16);box-shadow:0 18px 42px #0f172a0d;overflow:visible}.gov-report-page .gov-podium-section,.gov-report-page .gov-chart-section,.gov-report-page .gov-table-section,.gov-report-page .gov-explorer-section,.gov-report-page .gov-pattern-section,.gov-report-page .gov-reference-section{padding:22px}.gov-report-page .gov-report-hero-board{display:grid;gap:18px;padding:22px;background:radial-gradient(circle at top left,rgba(30,64,175,.12),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf5)}.gov-report-page .gov-report-lead{padding:24px;border-radius:24px;background:linear-gradient(160deg,#0f172afa,#1e293bf7);color:#f8fafc}.gov-report-page .gov-report-lead__eyebrow,.gov-report-page .gov-calculator-panel__eyebrow,.gov-report-page .gov-profile-card__eyebrow{margin:0 0 10px;font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.gov-report-page .gov-report-lead__eyebrow{color:#bfdbfef2}.gov-report-page .gov-report-lead h2{margin:0;font-size:clamp(1.5rem,4vw,2.2rem);line-height:1.18;letter-spacing:-.04em;color:#fff}.gov-report-page .gov-report-lead__body{margin:14px 0 0;font-size:.95rem;line-height:1.8;color:#e2e8f0eb}.gov-report-page .gov-report-lead__chips,.gov-report-page .gov-highlight-grid,.gov-report-page .gov-podium-grid,.gov-report-page .gov-chart-board,.gov-report-page .gov-explorer-grid,.gov-report-page .gov-pattern-grid,.gov-report-page .gov-reference-grid,.gov-report-page .gov-group-grid,.gov-report-page .gov-profile-summary-grid,.gov-report-page .gov-asset-grid,.gov-report-page .gov-profile-note-grid,.gov-report-page .gov-filter-panel,.gov-report-page .gov-form-grid{display:grid;gap:14px;grid-template-columns:1fr}.gov-report-page .gov-report-lead__chips{margin-top:18px}.gov-report-page .gov-report-lead__chips span,.gov-report-page .gov-podium-card__rank,.gov-report-page .gov-rank-chip,.gov-report-page .gov-tab,.gov-report-page .gov-chip,.gov-report-page .gov-tag-list span{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:999px;font-weight:700}.gov-report-page .gov-report-lead__chips span{padding:0 14px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);color:#f8fafc;font-size:.82rem}.gov-report-page .gov-highlight-card,.gov-report-page .gov-chart-panel,.gov-report-page .gov-breakdown-panel,.gov-report-page .gov-calculator-panel,.gov-report-page .gov-profile-card,.gov-report-page .gov-group-card,.gov-report-page .gov-pattern-card,.gov-report-page .gov-reference-card,.gov-report-page .gov-reference-panel,.gov-report-page .gov-note-card{border-radius:22px;border:1px solid rgba(226,232,240,.92);background:#fffffffa;box-shadow:0 12px 24px #0f172a0a}.gov-report-page .gov-highlight-card,.gov-report-page .gov-chart-panel,.gov-report-page .gov-breakdown-panel,.gov-report-page .gov-calculator-panel,.gov-report-page .gov-group-card,.gov-report-page .gov-pattern-card,.gov-report-page .gov-reference-card,.gov-report-page .gov-note-card{padding:20px}.gov-report-page .gov-highlight-card p,.gov-report-page .report-stat-card p,.gov-report-page .gov-group-card p,.gov-report-page .gov-note-card__label,.gov-report-page .gov-asset-card p,.gov-report-page .gov-mini-card p{margin:0;font-size:.78rem;color:#64748b}.gov-report-page .gov-highlight-card strong,.gov-report-page .report-stat-card strong,.gov-report-page .gov-group-card strong,.gov-report-page .gov-asset-card strong,.gov-report-page .gov-mini-card strong{display:block;margin-top:8px;line-height:1.15;letter-spacing:-.03em;color:#0f172a}.gov-report-page .gov-highlight-card strong{font-size:clamp(1.2rem,3.8vw,1.75rem)}.gov-report-page .gov-highlight-card span,.gov-report-page .report-stat-card span,.gov-report-page .gov-group-card span,.gov-report-page .gov-group-card em,.gov-report-page .gov-profile-card__role,.gov-report-page .gov-profile-card__summary,.gov-report-page .gov-chart-panel__head p,.gov-report-page .gov-breakdown-panel__head p,.gov-report-page .gov-pattern-card p,.gov-report-page .gov-reference-card__head span,.gov-report-page .gov-result-comment{display:block;margin-top:8px;font-size:.83rem;line-height:1.7;color:#475569;font-style:normal}.gov-report-page .report-stat-card{padding:18px;border:1px solid #e2e8f0;border-radius:18px;background:#fffffffa;box-shadow:0 12px 26px #0f172a0d}.gov-report-page .report-stat-card strong{font-size:clamp(1.15rem,3.4vw,1.55rem)}.gov-report-page .report-stat-card span{font-size:.74rem;color:#94a3b8}.gov-report-page .report-stat-card--primary{background:linear-gradient(135deg,#1e40af14,#fff);border-color:#1e40af33}.gov-report-page .gov-podium-card{position:relative;padding:22px;border-radius:22px;border:1px solid rgba(226,232,240,.92);background:linear-gradient(180deg,#fffffffa,#f8fafcfa)}.gov-report-page .gov-podium-card:after{content:"";position:absolute;inset:auto -24px -24px auto;width:120px;height:120px;border-radius:50%;background:#3b82f614}.gov-report-page .gov-podium-card--1{background:linear-gradient(135deg,#eff6fffa,#fffffffa)}.gov-report-page .gov-podium-card--3{background:linear-gradient(135deg,#ecfdf5fa,#fffffffa)}.gov-report-page .gov-podium-card__rank{padding:0 12px;background:#0f172aeb;color:#fff;font-size:.74rem;letter-spacing:.06em}.gov-report-page .gov-podium-card h3,.gov-report-page .gov-chart-panel__head h3,.gov-report-page .gov-breakdown-panel__head h3,.gov-report-page .gov-calculator-panel__head h3,.gov-report-page .gov-profile-card h3,.gov-report-page .gov-reference-card__head h3{margin:14px 0 0;color:#0f172a}.gov-report-page .gov-podium-card__value{margin:10px 0 0;font-size:clamp(1.5rem,4vw,2rem);font-weight:800;letter-spacing:-.04em;color:#1d4ed8}.gov-report-page .gov-chart-wrap{position:relative;min-height:320px;margin-top:18px}.gov-report-page .gov-chart-panel--soft{background:linear-gradient(180deg,#f8fafcfa,#fffffffa)}.gov-report-page .gov-filter-tabs,.gov-report-page .gov-chip-row{display:flex;flex-wrap:wrap;gap:10px}.gov-report-page .gov-tab,.gov-report-page .gov-chip{padding:0 16px;border:1px solid #dbe4f0;background:#fff;font-size:.82rem;color:#334155;transition:.18s ease}.gov-report-page .gov-tab.is-active,.gov-report-page .gov-chip.is-active{background:#0f172a;border-color:#0f172a;color:#fff}.gov-report-page .gov-chip-row--soft .gov-chip.is-active{background:#1d4ed8;border-color:#1d4ed8}.gov-report-page .gov-summary-bar{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:18px}.gov-report-page .gov-sum-cell{padding:16px;border-radius:18px;background:#f8fafcf5;border:1px solid #e2e8f0}.gov-report-page .gov-sum-num{font-size:1.05rem;font-weight:800;letter-spacing:-.03em;color:#0f172a}.gov-report-page .gov-sum-num span{margin-left:4px;font-size:.8rem;color:#64748b}.gov-report-page .gov-sum-label{margin-top:6px;font-size:.76rem;color:#64748b}.gov-report-page .gov-breakdown-panel{margin-top:18px}.gov-report-page .gov-breakdown-board{display:grid;gap:10px;margin-top:16px}.gov-report-page .gov-breakdown-row{display:grid;gap:10px;align-items:center;grid-template-columns:140px 1fr 86px;padding:12px 14px;border-radius:16px;background:#f8fafcf5;border:1px solid #e2e8f0;cursor:pointer}.gov-report-page .gov-breakdown-row.is-selected{border-color:#1d4ed852;background:#eff6fff0}.gov-report-page .gov-breakdown-row__meta strong,.gov-report-page .gov-breakdown-row__meta span{display:block}.gov-report-page .gov-breakdown-row__meta strong{color:#0f172a;font-size:.9rem}.gov-report-page .gov-breakdown-row__meta span{margin-top:4px;color:#64748b;font-size:.75rem}.gov-report-page .gov-breakdown-row__bar{height:10px;border-radius:999px;background:#e2e8f0db;overflow:hidden}.gov-report-page .gov-breakdown-row__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d4ed8,#0ea5e9)}.gov-report-page .gov-breakdown-row__value{text-align:right;font-size:.82rem;font-weight:700;color:#0f172a}.gov-report-page .gov-compare-table-wrap{overflow-x:auto;margin-top:18px}.gov-report-page .gov-compare-table{width:100%;min-width:960px;border-collapse:collapse}.gov-report-page .gov-compare-table th,.gov-report-page .gov-compare-table td{padding:13px 12px;border-bottom:1px solid #e2e8f0;text-align:left;font-size:.82rem;white-space:nowrap}.gov-report-page .gov-compare-table th{color:#475569;background:#f8fafcfa}.gov-report-page .gov-compare-table tbody tr{cursor:pointer}.gov-report-page .gov-compare-table tbody tr.is-selected{background:#eff6ffbf}.gov-report-page .gov-result-card{margin-top:18px;padding:18px;border-radius:22px;background:linear-gradient(160deg,#0f172afa,#1d4ed8eb);color:#f8fafc}.gov-report-page .gov-result-title{margin:0}.gov-report-page .gov-result-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:16px}.gov-report-page .gov-result-cell{padding:14px;border-radius:16px;background:#ffffff1a}.gov-report-page .gov-result-cell strong,.gov-report-page .gov-result-cell span{display:block}.gov-report-page .gov-result-cell strong{font-size:1rem;font-weight:800}.gov-report-page .gov-result-cell span{margin-top:6px;font-size:.74rem;color:#e2e8f0e6}.gov-report-page .gov-result-comment{color:#e2e8f0eb}.gov-report-page .gov-profile-card{padding:22px}.gov-report-page .gov-profile-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.gov-report-page .gov-rank-chip{padding:0 14px;background:#1e40af1a;color:#1d4ed8;font-size:.78rem}.gov-report-page .gov-mini-card,.gov-report-page .gov-asset-card{padding:16px;border-radius:18px;border:1px solid #e2e8f0;background:#f8fafcf5}.gov-report-page .gov-mini-card--primary{background:linear-gradient(135deg,#eff6ff,#f8fafcf5);border-color:#1d4ed82e}.gov-report-page .gov-asset-card--debt{background:linear-gradient(135deg,#fef2f2,#f8fafcf5);border-color:#ef444429}.gov-report-page .gov-tag-block{margin-top:18px;padding:16px;border-radius:18px;background:#f8fafcf5;border:1px solid #e2e8f0}.gov-report-page .gov-tag-block__label{display:block;margin-bottom:10px;font-size:.76rem;font-weight:700;color:#64748b}.gov-report-page .gov-tag-list{display:flex;flex-wrap:wrap;gap:8px}.gov-report-page .gov-tag-list span{padding:0 12px;border:1px solid rgba(191,219,254,.92);background:#fff;color:#1e3a8a;font-size:.78rem}.gov-report-page .gov-note-card strong,.gov-report-page .gov-note-card a{display:block;margin-top:8px;font-size:.86rem;line-height:1.7;color:#0f172a;text-decoration:none}.gov-report-page .gov-pattern-card__head{display:flex;align-items:center;gap:10px}.gov-report-page .gov-pattern-card__head strong{font-size:1rem;color:#0f172a}.gov-report-page .gov-pattern-card__index{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#1e40af14;color:#1d4ed8;font-size:.78rem;font-weight:800}.gov-report-page .gov-pattern-card__foot{display:inline-block;margin-top:14px;font-size:.74rem;font-weight:700;color:#1d4ed8}.gov-report-page .gov-reference-list{display:grid;gap:10px;margin-top:16px}.gov-report-page .gov-reference-list a{padding:12px 14px;border-radius:14px;background:#f8fafcf5;border:1px solid #e2e8f0;text-decoration:none;color:#0f172a;font-size:.82rem;line-height:1.55}@media(min-width:760px){.gov-report-page .gov-highlight-grid,.gov-report-page .gov-podium-grid,.gov-report-page .gov-pattern-grid,.gov-report-page .gov-reference-grid,.gov-report-page .gov-group-grid,.gov-report-page .gov-profile-summary-grid,.gov-report-page .gov-asset-grid,.gov-report-page .gov-profile-note-grid,.gov-report-page .gov-filter-panel,.gov-report-page .gov-form-grid,.gov-report-page .gov-chart-board,.gov-report-page .gov-explorer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1040px){.gov-report-page .gov-highlight-grid,.gov-report-page .gov-podium-grid,.gov-report-page .gov-pattern-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gov-report-page .gov-profile-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gov-report-page .gov-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:759px){.gov-report-page .gov-summary-bar,.gov-report-page .gov-result-grid,.gov-report-page .gov-breakdown-row{grid-template-columns:1fr}.gov-report-page .gov-breakdown-row__value{text-align:left}}.lecar-page{--lecar-ink: #17211f;--lecar-muted: #66736f;--lecar-line: #dfe8e4;--lecar-soft: #f5faf8;--lecar-mint: #0f8f7a;--lecar-blue: #2457a6;--lecar-amber: #b76e00;--lecar-rose: #b33b55}.lecar-kicker,.lecar-summary-card__top span,.lecar-summary-card__top em,.lecar-podium-card span,.lecar-breakdown-card span,.lecar-battleground-card span,.lecar-guide-card span,.lecar-source-card span{color:var(--lecar-mint);font-size:.78rem;font-weight:800;letter-spacing:0}.lecar-brief{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:24px;align-items:stretch}.lecar-brief__copy,.lecar-meta-grid,.lecar-filter-panel,.lecar-distribution-card,.lecar-breakdown-card,.lecar-battleground-card,.lecar-guide-card,.lecar-source-card,.lecar-related-card{border:1px solid var(--lecar-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #17211f0f}.lecar-brief__copy{padding:28px}.lecar-brief__copy h2{margin:8px 0 12px;color:var(--lecar-ink);font-size:clamp(1.45rem,2.4vw,2.1rem)}.lecar-brief__copy p:last-child{margin:0;color:var(--lecar-muted);line-height:1.75}.lecar-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;background:var(--lecar-line)}.lecar-meta-grid article{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:#fff}.lecar-meta-grid span{color:var(--lecar-muted);font-size:.82rem;font-weight:700}.lecar-meta-grid strong{color:var(--lecar-ink);font-size:1.08rem}.lecar-summary-grid,.lecar-podium-grid,.lecar-breakdown-grid,.lecar-battleground-grid,.lecar-guide-grid,.lecar-source-grid,.lecar-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.lecar-summary-card,.lecar-podium-card{min-height:188px;padding:22px;border:1px solid var(--lecar-line);border-radius:8px;background:linear-gradient(180deg,#fff 0%,var(--lecar-soft) 100%)}.lecar-summary-card__top{display:flex;justify-content:space-between;gap:8px;align-items:center}.lecar-summary-card__top em{padding:4px 8px;border-radius:999px;background:#e9f5f2;font-style:normal}.lecar-summary-card strong,.lecar-podium-card strong{display:block;margin:16px 0 10px;color:var(--lecar-ink);font-size:clamp(1.35rem,2.4vw,1.9rem)}.lecar-summary-card p,.lecar-podium-card p{margin:0;color:var(--lecar-muted);line-height:1.6}.lecar-summary-card--primary{border-color:#0f8f7a59}.lecar-summary-card--asset{border-color:#2457a652}.lecar-summary-card--caution{border-color:#b76e0052}.lecar-podium-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.lecar-podium-card h3{margin:12px 0 0;color:var(--lecar-ink);font-size:1.2rem}.lecar-filter-panel{display:grid;grid-template-columns:1.4fr repeat(3,minmax(170px,1fr));gap:14px;padding:18px}.lecar-field{display:flex;flex-direction:column;gap:8px;color:var(--lecar-muted);font-size:.86rem;font-weight:800}.lecar-field input,.lecar-field select{width:100%;min-height:44px;border:1px solid var(--lecar-line);border-radius:8px;padding:0 12px;color:var(--lecar-ink);background:#fff;font:inherit;font-weight:600}.lecar-sort-row{display:flex;gap:8px;overflow-x:auto;padding:14px 0 4px}.lecar-sort-button{flex:0 0 auto;min-height:38px;border:1px solid var(--lecar-line);border-radius:999px;padding:0 14px;background:#fff;color:var(--lecar-muted);font-weight:800;cursor:pointer}.lecar-sort-button.is-active{border-color:var(--lecar-mint);background:#e9f5f2;color:var(--lecar-mint)}.lecar-result-count{margin:12px 0;color:var(--lecar-muted);font-weight:800}.lecar-table-wrap{overflow-x:auto;border:1px solid var(--lecar-line);border-radius:8px;background:#fff}.lecar-ranking-table{width:100%;min-width:1080px;border-collapse:collapse}.lecar-ranking-table caption{padding:14px;color:var(--lecar-muted);text-align:left;font-weight:800}.lecar-ranking-table th,.lecar-ranking-table td{border-top:1px solid var(--lecar-line);padding:13px 12px;text-align:left;vertical-align:top;white-space:nowrap}.lecar-ranking-table th{position:sticky;top:0;background:#f3f8f6;color:var(--lecar-ink);font-size:.84rem}.lecar-ranking-table td{color:var(--lecar-muted);font-size:.92rem}.lecar-ranking-table td strong{display:block;color:var(--lecar-ink)}.lecar-ranking-table td span{display:block;color:#87918e;font-size:.78rem}.lecar-candidate-list{display:none;gap:10px;margin-top:16px}.lecar-candidate-card{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px;border:1px solid var(--lecar-line);border-radius:8px;background:#fff}.lecar-candidate-card span{color:var(--lecar-mint);font-size:.78rem;font-weight:800}.lecar-candidate-card h3{margin:4px 0;color:var(--lecar-ink)}.lecar-candidate-card p{margin:0;color:var(--lecar-muted);font-size:.9rem}.lecar-candidate-card strong{color:var(--lecar-blue);white-space:nowrap}.lecar-distribution-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.lecar-distribution-card{padding:20px}.lecar-distribution-card h3,.lecar-breakdown-card h3,.lecar-battleground-card h3,.lecar-guide-card h3,.lecar-source-card h3{margin:0 0 14px;color:var(--lecar-ink)}.lecar-bars{display:grid;gap:11px}.lecar-bar-row{display:grid;grid-template-columns:minmax(86px,1fr) 1.5fr 42px;gap:10px;align-items:center;color:var(--lecar-muted);font-size:.88rem}.lecar-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#eef3f1}.lecar-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--lecar-mint),var(--lecar-blue))}.lecar-bar-row strong{color:var(--lecar-ink);text-align:right}.lecar-distribution-card--notice p,.lecar-breakdown-card p,.lecar-battleground-card p,.lecar-guide-card p,.lecar-source-card p{color:var(--lecar-muted);line-height:1.65}.lecar-distribution-card--notice strong{display:inline-block;margin-top:8px;color:var(--lecar-blue)}.lecar-breakdown-grid,.lecar-battleground-grid,.lecar-guide-grid,.lecar-source-grid,.lecar-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.lecar-breakdown-card,.lecar-battleground-card,.lecar-guide-card,.lecar-source-card{padding:22px}.lecar-battleground-card{display:flex;min-height:210px;flex-direction:column;justify-content:space-between;gap:14px;position:relative;overflow:hidden;text-decoration:none}.lecar-battleground-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--lecar-mint),var(--lecar-blue))}.lecar-battleground-card--live{background:linear-gradient(135deg,#0f8f7a1a,#2457a614),#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.lecar-battleground-card--live:hover{border-color:#0f8f7a61;box-shadow:0 18px 38px #17211f1f;transform:translateY(-2px)}.lecar-battleground-card--pending{background:#fbfaf7}.lecar-battleground-card--pending:before{background:#d6c8ac}.lecar-battleground-card--live span{color:var(--lecar-mint)}.lecar-battleground-card--pending span{color:var(--lecar-amber)}.lecar-battleground-card strong{display:inline-flex;width:fit-content;min-height:38px;align-items:center;border-radius:999px;background:var(--lecar-mint);color:#fff;font-size:.9rem;padding:0 14px}.lecar-breakdown-card a,.lecar-battleground-card a,.lecar-guide-card a,.lecar-source-card a,.lecar-related-card{color:var(--lecar-mint);font-weight:800;text-decoration:none}.lecar-battleground-card em{color:var(--lecar-amber);font-style:normal;font-weight:800}.lecar-guide-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.lecar-related-card{display:flex;min-height:132px;flex-direction:column;justify-content:center;gap:10px;padding:20px}.lecar-related-card strong{color:var(--lecar-ink)}.lecar-related-card span{color:var(--lecar-muted);line-height:1.55}@media(max-width:980px){.lecar-brief,.lecar-filter-panel,.lecar-distribution-grid,.lecar-summary-grid,.lecar-podium-grid,.lecar-breakdown-grid,.lecar-battleground-grid,.lecar-guide-grid,.lecar-source-grid,.lecar-related-grid{grid-template-columns:1fr 1fr}.lecar-field--search{grid-column:1/-1}}@media(max-width:680px){.lecar-brief,.lecar-meta-grid,.lecar-filter-panel,.lecar-distribution-grid,.lecar-summary-grid,.lecar-podium-grid,.lecar-breakdown-grid,.lecar-battleground-grid,.lecar-guide-grid,.lecar-source-grid,.lecar-related-grid{grid-template-columns:1fr}.lecar-brief__copy,.lecar-filter-panel,.lecar-summary-card,.lecar-podium-card,.lecar-breakdown-card,.lecar-battleground-card,.lecar-guide-card,.lecar-source-card{padding:18px}.lecar-table-wrap{display:none}.lecar-candidate-list{display:grid}.lecar-candidate-card{align-items:flex-start;flex-direction:column}.lecar-candidate-card strong{white-space:normal}}.wedding-budget-page .content-section,.wedding-budget-page .wedding-section,.wedding-budget-page .panel{border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 60px #0f172a12}.wedding-budget-page .wedding-hero-strip{padding:0;background:transparent;border:0;box-shadow:none}.wedding-budget-page .wedding-hero-strip__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.wedding-budget-page .wedding-hero-strip__card{padding:16px;border-radius:18px;background:linear-gradient(180deg,#fffdf8,#fff);border:1px solid rgba(244,114,182,.12);box-shadow:0 16px 36px #94a3b829}.wedding-budget-page .wedding-hero-strip__card p{margin:0 0 4px;font-size:.78rem;color:#6b7280}.wedding-budget-page .wedding-hero-strip__card strong{font-size:1.35rem;color:#0f172a}.wedding-budget-page .wedding-hero-strip__card--emphasis{background:linear-gradient(135deg,#fff4e6,#ffe9d5)}.wedding-budget-page .wedding-panel,.wedding-budget-page .wedding-section{margin-bottom:12px;padding:14px;border-radius:16px;background:#fff;overflow:visible}.wedding-budget-page .wedding-field-grid{display:grid;gap:8px}.wedding-budget-page .wedding-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.wedding-budget-page .wedding-field--full{grid-column:1/-1}.wedding-budget-page .wedding-field{display:grid;gap:8px}.wedding-budget-page .wedding-field span{font-size:.78rem;font-weight:700;color:#334155}.wedding-budget-page .wedding-field input,.wedding-budget-page .wedding-field select{width:100%;min-height:46px;padding:0 16px;border:1px solid #dbe4ee;border-radius:12px;background:#fcfdff;font-size:.78rem;color:#0f172a}.wedding-budget-page .wedding-field input[readonly]{background:#f8fafc;color:#475569;font-weight:700}.wedding-budget-page .wedding-field--optional{opacity:.92}.wedding-budget-page .wedding-field--optional span:after{content:" optional";margin-left:6px;font-size:.78rem;color:#94a3b8;font-weight:600;text-transform:uppercase}.wedding-budget-page .wedding-inline-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.wedding-budget-page .wedding-inline-input em,.wedding-budget-page .wedding-inline-input strong{font-style:normal;font-weight:700;color:#475569}.wedding-budget-page .wedding-inline-input--wide{grid-template-columns:minmax(0,1fr) auto}.wedding-budget-page .wedding-note-box,.wedding-budget-page .wedding-auto-box{margin-top:14px;padding:14px 16px;border-radius:16px;background:linear-gradient(180deg,#fff8f2,#fff);border:1px solid rgba(249,115,22,.15)}.wedding-budget-page .wedding-note-box strong,.wedding-budget-page .wedding-note-box p,.wedding-budget-page .wedding-auto-box strong,.wedding-budget-page .wedding-auto-box p{margin:0}.wedding-budget-page .wedding-note-box strong,.wedding-budget-page .wedding-auto-box strong{display:block;margin-bottom:6px;font-size:.78rem;color:#9a3412}.wedding-budget-page .wedding-note-box span,.wedding-budget-page .wedding-auto-box span{display:block;margin-top:6px;color:#64748b;font-size:.78rem}.wedding-budget-page .wedding-share-panel{margin-top:14px;padding:14px;border-radius:16px;background:#f8fafc}.wedding-budget-page .wedding-share-panel__head{margin-bottom:8px}.wedding-budget-page .wedding-share-panel__head h3,.wedding-budget-page .wedding-share-panel__head p{margin:0}.wedding-budget-page .wedding-share-panel__head p{margin-top:6px;color:#64748b}.wedding-budget-page .wedding-tab-row,.wedding-budget-page .wedding-chip-group{display:flex;flex-wrap:wrap;gap:8px}.wedding-budget-page .wedding-tab,.wedding-budget-page .wedding-chip,.wedding-budget-page .wedding-outline-btn,.wedding-budget-page .wedding-remove-btn{border:1px solid #d6dbe4;border-radius:999px;background:#fff;color:#334155;font-weight:700;cursor:pointer;transition:.18s ease}.wedding-budget-page .wedding-tab,.wedding-budget-page .wedding-chip{padding:8px 12px}.wedding-budget-page .wedding-tab.is-active,.wedding-budget-page .wedding-chip.is-active{border-color:#0f172a;background:#0f172a;color:#fff}.wedding-budget-page .wedding-outline-btn{width:100%;padding:10px 14px}.wedding-budget-page .wedding-custom-list{display:grid;gap:8px;margin-bottom:12px}.wedding-budget-page .wedding-custom-item{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr) auto;gap:8px;align-items:center}.wedding-budget-page .wedding-remove-btn{padding:10px 12px}.wedding-budget-page .wedding-empty-copy{margin:0;color:#64748b}.wedding-budget-page .wedding-section__head{margin-bottom:12px}.wedding-budget-page .wedding-section__eyebrow,.wedding-budget-page .wedding-category-card__eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.wedding-budget-page .wedding-section__head h2,.wedding-budget-page .wedding-category-card__head h3{margin:0;font-size:1.1rem;color:#0f172a}.wedding-budget-page .wedding-section__sub{margin:4px 0 0;color:#64748b}.wedding-budget-page .wedding-summary-grid,.wedding-budget-page .wedding-editorial-board,.wedding-budget-page .wedding-share-board,.wedding-budget-page .wedding-tier-board{display:grid;gap:8px}.wedding-budget-page .wedding-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.wedding-budget-page .wedding-summary-card,.wedding-budget-page .wedding-editorial-card,.wedding-budget-page .wedding-share-card,.wedding-budget-page .wedding-tier-card,.wedding-budget-page .wedding-category-card{padding:16px;border-radius:18px;background:#fff;border:1px solid rgba(148,163,184,.18)}.wedding-budget-page .wedding-summary-card--primary{background:linear-gradient(135deg,#fff1f2,#fff);border-color:#f43f5e33}.wedding-budget-page .wedding-summary-card p,.wedding-budget-page .wedding-summary-card span,.wedding-budget-page .wedding-editorial-card p,.wedding-budget-page .wedding-tier-card span,.wedding-budget-page .wedding-tier-card em,.wedding-budget-page .wedding-share-card p{margin:0;color:#64748b}.wedding-budget-page .wedding-summary-card strong,.wedding-budget-page .wedding-editorial-card strong,.wedding-budget-page .wedding-tier-card strong,.wedding-budget-page .wedding-share-card strong,.wedding-budget-page .wedding-category-card__head strong,.wedding-budget-page .wedding-auto-box strong{display:block;margin:6px 0;font-size:1.2rem;color:#0f172a}.wedding-budget-page .wedding-editorial-board{grid-template-columns:repeat(3,minmax(0,1fr))}.wedding-budget-page .wedding-editorial-card{background:linear-gradient(180deg,#f8fbff,#fff)}.wedding-budget-page .wedding-editorial-card__label{display:inline-block;margin-bottom:8px;padding:4px 8px;border-radius:999px;background:#e2e8f0;font-size:.68rem;font-weight:800;color:#334155;text-transform:uppercase;letter-spacing:.06em}.wedding-budget-page .wedding-category-stack{display:grid;gap:8px}.wedding-budget-page .wedding-category-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px}.wedding-budget-page .wedding-category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wedding-budget-page .wedding-owner-row{display:flex;justify-content:space-between;gap:8px;align-items:center;margin-top:12px;padding-top:12px;border-top:1px solid #eef2f7}.wedding-budget-page .wedding-share-board,.wedding-budget-page .wedding-tier-board{grid-template-columns:repeat(3,minmax(0,1fr))}.wedding-budget-page .wedding-progress{position:relative;width:100%;height:8px;margin:8px 0;overflow:hidden;border-radius:999px;background:#eef2f7}.wedding-budget-page .wedding-progress__fill{display:block;height:100%;border-radius:inherit}.wedding-budget-page .wedding-tier-card.is-current{background:linear-gradient(180deg,#fef3c7,#fff);border-color:#f59e0b4d}@media(max-width:1080px){.wedding-budget-page .wedding-hero-strip__grid,.wedding-budget-page .wedding-summary-grid,.wedding-budget-page .wedding-editorial-board,.wedding-budget-page .wedding-share-board,.wedding-budget-page .wedding-tier-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.wedding-budget-page .wedding-panel,.wedding-budget-page .wedding-section{padding:22px 18px;border-radius:18px}.wedding-budget-page .wedding-field-grid--two,.wedding-budget-page .wedding-category-grid,.wedding-budget-page .wedding-summary-grid,.wedding-budget-page .wedding-editorial-board,.wedding-budget-page .wedding-share-board,.wedding-budget-page .wedding-tier-board,.wedding-budget-page .wedding-hero-strip__grid{grid-template-columns:minmax(0,1fr)}.wedding-budget-page .wedding-custom-item,.wedding-budget-page .wedding-owner-row,.wedding-budget-page .wedding-category-card__head{grid-template-columns:minmax(0,1fr);display:grid}.wedding-budget-page .wedding-owner-row{align-items:stretch}}.wedding-cost-report-page{display:grid;gap:20px}.wedding-cost-report-page .content-section{border:1px solid rgba(148,163,184,.18);box-shadow:0 24px 60px #0f172a12;border-radius:16px;padding:14px;background:#fff}.wedding-cost-report-page .wedding-report-hero-board,.wedding-cost-report-page .wedding-kpi-section,.wedding-cost-report-page .wedding-timeline-section,.wedding-cost-report-page .wedding-item-section,.wedding-cost-report-page .wedding-pattern-section,.wedding-cost-report-page .wedding-feel-section,.wedding-cost-report-page .wedding-region-section,.wedding-cost-report-page .wedding-saving-section,.wedding-cost-report-page .wedding-affiliate-section,.wedding-cost-report-page .wedding-related-calc-section,.wedding-cost-report-page .wedding-cta-section,.wedding-cost-report-page .wedding-series-section{overflow:visible}.wedding-cost-report-page .section-header--compact{margin-bottom:12px}.wedding-cost-report-page .section-header--compact .section-header__eyebrow{margin:0 0 4px;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.wedding-cost-report-page .section-header--compact h2{margin:0;font-size:1.1rem;color:#0f172a}.wedding-cost-report-page .section-header--compact p{margin:4px 0 0;color:#64748b;font-size:.84rem;line-height:1.6}.wedding-cost-report-page .wedding-report-lead{display:grid;gap:10px}.wedding-cost-report-page .wedding-report-lead__eyebrow,.wedding-cost-report-page .wedding-cta-card__eyebrow{margin:0;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.wedding-cost-report-page .wedding-report-lead h2,.wedding-cost-report-page .wedding-cta-card h2{margin:0;font-size:1.1rem;line-height:1.35;color:#0f172a}.wedding-cost-report-page .wedding-report-lead__body,.wedding-cost-report-page .wedding-cta-card p,.wedding-cost-report-page .wedding-analysis-box p,.wedding-cost-report-page .wedding-aff-card p{margin:0;color:#64748b;line-height:1.65;font-size:.84rem}.wedding-cost-report-page .wedding-report-lead__chips{display:flex;flex-wrap:wrap;gap:8px}.wedding-cost-report-page .wedding-report-lead__chips span,.wedding-cost-report-page .wedding-change-pill,.wedding-cost-report-page .wedding-aff-tag,.wedding-cost-report-page .wedding-saving-item__tag,.wedding-cost-report-page .wedding-related-calc-card__tag,.wedding-cost-report-page .wedding-series-card__tag{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#f1f5f9;border:1px solid #d6dbe4;color:#334155;font-weight:700;font-size:.75rem}.wedding-cost-report-page .wedding-report-lead__chips span.is-accent{background:#fff1f2;border-color:#fecdd3;color:#dc2626}.wedding-cost-report-page .wedding-kpi-grid,.wedding-cost-report-page .wedding-pattern-grid,.wedding-cost-report-page .wedding-aff-grid,.wedding-cost-report-page .wedding-feel-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wedding-cost-report-page .wedding-pattern-grid--four{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wedding-cost-report-page .wedding-kpi-card,.wedding-cost-report-page .wedding-pattern-card,.wedding-cost-report-page .wedding-feel-card,.wedding-cost-report-page .wedding-aff-card,.wedding-cost-report-page .wedding-analysis-box,.wedding-cost-report-page .wedding-cta-card{border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fff}.wedding-cost-report-page .wedding-kpi-card,.wedding-cost-report-page .wedding-pattern-card,.wedding-cost-report-page .wedding-feel-card,.wedding-cost-report-page .wedding-aff-card,.wedding-cost-report-page .wedding-analysis-box{padding:16px;display:grid;gap:6px}.wedding-cost-report-page .wedding-kpi-card.is-up strong,.wedding-cost-report-page .wedding-pattern-card__metric,.wedding-cost-report-page .is-2026,.wedding-cost-report-page .feel2016.is-up,.wedding-cost-report-page strong.is-up{color:#dc2626}.wedding-cost-report-page .wedding-kpi-card p,.wedding-cost-report-page .wedding-feel-card p{margin:0;font-size:.78rem;color:#64748b}.wedding-cost-report-page .wedding-kpi-card strong,.wedding-cost-report-page .wedding-feel-card strong,.wedding-cost-report-page .wedding-pattern-card__metric{font-size:1.2rem;line-height:1.2;font-weight:800;color:#0f172a}.wedding-cost-report-page .wedding-kpi-card span,.wedding-cost-report-page .wedding-feel-card span,.wedding-cost-report-page .wedding-pattern-card p,.wedding-cost-report-page .wedding-item-sub{color:#64748b;line-height:1.6;font-size:.78rem}.wedding-cost-report-page .wedding-timeline-wrap{overflow-x:auto;padding-bottom:4px}.wedding-cost-report-page .wedding-timeline{display:flex;gap:0;min-width:520px}.wedding-cost-report-page .wedding-timeline-col{flex:1;text-align:center;padding:0 6px;position:relative}.wedding-cost-report-page .wedding-timeline-col:not(:last-child):after{content:"";position:absolute;right:0;top:20px;width:1px;height:20px;background:#94a3b83d}.wedding-cost-report-page .wedding-timeline-year,.wedding-cost-report-page .wedding-timeline-growth{margin:0;font-size:.72rem;color:#64748b}.wedding-cost-report-page .wedding-timeline-track{height:80px;display:flex;align-items:flex-end;justify-content:center;margin:6px 0}.wedding-cost-report-page .wedding-timeline-bar{width:100%;max-width:52px;background:#bfd7f3;border-radius:8px 8px 0 0;transition:height .4s ease}.wedding-cost-report-page .wedding-timeline-bar.is-accent{background:linear-gradient(180deg,#fca5a5,#f87171)}.wedding-cost-report-page .wedding-timeline-bar.is-current{background:linear-gradient(180deg,#fb7185,#ef4444)}.wedding-cost-report-page .wedding-timeline-col strong{font-size:.78rem;font-weight:700;color:#0f172a}.wedding-cost-report-page .wedding-table-wrap{overflow-x:auto;border-radius:18px;border:1px solid rgba(148,163,184,.18);background:#fff}.wedding-cost-report-page .wedding-item-table{width:100%;border-collapse:collapse;min-width:540px;font-size:.78rem}.wedding-cost-report-page .wedding-item-table th,.wedding-cost-report-page .wedding-item-table td{padding:11px 14px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:middle}.wedding-cost-report-page .wedding-item-table th{font-size:.72rem;color:#64748b;font-weight:700}.wedding-cost-report-page .wedding-item-table tr:last-child td{border-bottom:0}.wedding-cost-report-page .wedding-item-name{font-size:.86rem;font-weight:700;color:#0f172a;margin-bottom:2px}.wedding-cost-report-page .is-2016{color:#2563eb;font-weight:700}.wedding-cost-report-page .wedding-minibar-track{width:80px;height:5px;background:#f1f5f9;border-radius:3px;overflow:hidden;margin-top:5px}.wedding-cost-report-page .wedding-minibar-fill{height:100%;border-radius:3px;opacity:.75}.wedding-cost-report-page .wedding-minibar-fill--blue{background:#3b82f6}.wedding-cost-report-page .wedding-minibar-fill--red{background:#ef4444}.wedding-cost-report-page .wedding-analysis-box{margin-top:8px;border-left:2px solid #ef4444;background:linear-gradient(180deg,#fff8f2,#fff)}.wedding-cost-report-page .wedding-analysis-box strong{margin:0;font-size:.78rem;color:#9a3412}.wedding-cost-report-page .wedding-feel-box{padding:16px;border-radius:18px;background:#f8fafc;border:1px solid rgba(148,163,184,.18)}.wedding-cost-report-page .wedding-feel-input-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.wedding-cost-report-page .wedding-feel-input-row label,.wedding-cost-report-page .wedding-feel-input-row span{font-size:.78rem;color:#64748b;white-space:nowrap}.wedding-cost-report-page .wedding-feel-input-row input{flex:1;min-width:0;min-height:46px;border-radius:12px;border:1px solid #dbe4ee;background:#fcfdff;padding:0 16px;font-size:.84rem;color:#0f172a}.wedding-cost-report-page .wedding-saving-list{display:grid;gap:10px}.wedding-cost-report-page .wedding-saving-item{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff;transition:box-shadow .15s ease}.wedding-cost-report-page .wedding-saving-item:hover{box-shadow:0 4px 16px #0f172a14}.wedding-cost-report-page .wedding-saving-item__head{display:flex;align-items:flex-start;gap:12px}.wedding-cost-report-page .wedding-saving-item__step{flex-shrink:0;width:32px;height:32px;border-radius:50%;background:#f1f5f9;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:800;color:#475569}.wedding-cost-report-page .wedding-saving-item__head>div{display:flex;flex-direction:column;gap:4px}.wedding-cost-report-page .wedding-saving-item__head h3{margin:0;font-size:.92rem;font-weight:700;color:#0f172a;line-height:1.35}.wedding-cost-report-page .wedding-saving-item__tag{padding:3px 9px;font-size:.7rem;background:#f0fdf4;border-color:#bbf7d0;color:#15803d}.wedding-cost-report-page .wedding-saving-item>p{margin:0;font-size:.84rem;color:#475569;line-height:1.65;padding-left:44px}.wedding-cost-report-page .wedding-aff-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.wedding-cost-report-page .wedding-aff-card{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff}.wedding-cost-report-page .wedding-aff-tag{padding:4px 10px;background:#f8fafc}.wedding-cost-report-page .wedding-aff-card h3{margin:0;font-size:.92rem;color:#0f172a;font-weight:700}.wedding-cost-report-page .wedding-aff-link{display:inline-block;border:1px solid #d6dbe4;border-radius:999px;background:#fff;padding:8px 12px;font-size:.78rem;font-weight:700;color:#334155;text-decoration:none;align-self:start;transition:background .15s}.wedding-cost-report-page .wedding-aff-link:hover{background:#f8fafc}.wedding-cost-report-page .wedding-aff-disclosure{margin:10px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.5}.wedding-cost-report-page .wedding-related-calc-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.wedding-cost-report-page .wedding-related-calc-card{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;border:1px solid rgba(148,163,184,.18);background:#fff;text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.wedding-cost-report-page .wedding-related-calc-card:hover{box-shadow:0 4px 20px #0f172a1a;border-color:#94a3b866}.wedding-cost-report-page .wedding-related-calc-card h3{margin:0;font-size:.92rem;font-weight:700;color:#0f172a}.wedding-cost-report-page .wedding-related-calc-card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.55;flex:1}.wedding-cost-report-page .wedding-related-calc-card__cta{font-size:.78rem;font-weight:700;color:#0f766e;text-decoration:none}.wedding-cost-report-page .wedding-cta-card{padding:16px;display:flex;justify-content:space-between;align-items:center;gap:16px;background:linear-gradient(135deg,#fff4e6,#fff)}.wedding-cost-report-page .wedding-series-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.wedding-cost-report-page .wedding-series-card{display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:14px;border:1px solid rgba(148,163,184,.22);background:linear-gradient(135deg,#f8fafc,#fff);text-decoration:none;color:inherit;transition:box-shadow .15s ease,border-color .15s ease}.wedding-cost-report-page .wedding-series-card:hover{box-shadow:0 4px 20px #0f172a1a;border-color:#94a3b866}.wedding-cost-report-page .wedding-series-card h3{margin:0;font-size:.96rem;font-weight:700;color:#0f172a}.wedding-cost-report-page .wedding-series-card p{margin:0;font-size:.82rem;color:#64748b;line-height:1.55;flex:1}.wedding-cost-report-page .wedding-series-card__arrow{font-size:.78rem;font-weight:700;color:#334155}@media(max-width:820px){.wedding-cost-report-page .wedding-feel-input-row,.wedding-cost-report-page .wedding-cta-card{flex-direction:column;align-items:flex-start}.wedding-cost-report-page .wedding-saving-item>p{padding-left:0}.wedding-cost-report-page .wedding-aff-grid,.wedding-cost-report-page .wedding-related-calc-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.wedding-cost-report-page .wedding-kpi-grid{grid-template-columns:repeat(2,1fr)}.wedding-cost-report-page .wedding-aff-grid,.wedding-cost-report-page .wedding-related-calc-grid,.wedding-cost-report-page .wedding-series-grid{grid-template-columns:1fr}}.housing-report-page{display:grid;gap:24px}.housing-report-page .calculator-hero,.housing-report-page .info-notice{margin-bottom:2px}.housing-report-page .content-section{border:1px solid #e4e1da;box-shadow:0 18px 42px #0f172a0d;border-radius:18px;padding:18px;background:#fff;overflow:visible}.housing-report-page .section-header--compact{margin-bottom:14px}.housing-report-page .section-header--compact .section-header__eyebrow{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f6e56}.housing-report-page .section-header--compact h2{margin:0;font-size:1.05rem;font-weight:600;color:#1a1a18;line-height:1.35}.housing-report-page .section-header--compact p{margin:5px 0 0;color:#7b7a74;font-size:.8rem;line-height:1.6}.housing-report-page .housing-report-hero-board{background:linear-gradient(135deg,#f6fbf8,#fff)}.housing-report-page .housing-report-lead{display:grid;gap:10px}.housing-report-page .housing-report-lead__eyebrow,.housing-report-page .housing-cta-card__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.housing-report-page .housing-report-lead h2,.housing-report-page .housing-cta-card h2{margin:0;font-size:1.18rem;line-height:1.35;color:#1a1a18;font-weight:600}.housing-report-page .housing-report-lead__body,.housing-report-page .housing-cta-card p,.housing-report-page .housing-structure-box p,.housing-report-page .housing-pir-note p,.housing-report-page .housing-district-card p{margin:0;color:#6d6c66;line-height:1.68;font-size:.84rem}.housing-report-page .housing-report-lead__chips,.housing-report-page .housing-tab-row,.housing-report-page .housing-cta-links{display:flex;flex-wrap:wrap;gap:8px}.housing-report-page .housing-report-lead__chips span,.housing-report-page .housing-change-pill,.housing-report-page .housing-tab{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#f3f2ef;border:1px solid #e0dfdb;color:#5f5e5a;font-weight:700;font-size:.74rem}.housing-report-page .housing-report-lead__chips span.is-accent,.housing-report-page .housing-tab.is-active{background:#e1f5ee;border-color:#bde5d6;color:#0f6e56}.housing-report-page .housing-tab{cursor:pointer}.housing-report-page .housing-kpi-grid,.housing-report-page .housing-pattern-grid,.housing-report-page .housing-feel-grid,.housing-report-page .housing-district-grid,.housing-report-page .housing-reference-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.housing-report-page .housing-kpi-card,.housing-report-page .housing-feel-card,.housing-report-page .housing-pattern-card,.housing-report-page .housing-district-card,.housing-report-page .housing-reference-panel,.housing-report-page .housing-structure-box,.housing-report-page .housing-compare-card{border-radius:14px;border:1px solid #e4e1da;background:#fff;padding:16px;display:grid;gap:6px}.housing-report-page .housing-kpi-card{background:#f7f6f4}.housing-report-page .housing-kpi-card.is-up{background:#fff8f7;border-color:#f3d8d3}.housing-report-page .housing-kpi-card p,.housing-report-page .housing-feel-card p,.housing-report-page .housing-district-card__head p{margin:0;font-size:.74rem;color:#888780}.housing-report-page .housing-kpi-card strong,.housing-report-page .housing-feel-card strong,.housing-report-page .housing-pattern-card__metric,.housing-report-page .housing-district-card__head strong,.housing-report-page .housing-pir-item strong{font-size:1.16rem;line-height:1.2;font-weight:600;color:#1a1a18}.housing-report-page .housing-kpi-card span,.housing-report-page .housing-feel-card span,.housing-report-page .housing-pattern-card p,.housing-report-page .housing-district-card span{color:#888780;line-height:1.55;font-size:.76rem}.housing-report-page .housing-kpi-card.is-up strong,.housing-report-page .housing-feel-card strong.is-up,.housing-report-page .is-current{color:#c05621}.housing-report-page .housing-chart-panel{border-radius:16px;border:1px solid #e4e1da;background:#faf9f7;padding:14px}.housing-report-page .housing-chart-panel--primary{background:linear-gradient(180deg,#f9fbfa,#faf9f7)}.housing-report-page .housing-chart-meta-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.housing-report-page .housing-chart-meta-row span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e3e2de;color:#6d6c66;font-size:.72rem;font-weight:600}.housing-report-page .housing-chart-wrap{position:relative;height:240px}.housing-report-page .housing-chart-wrap--main{height:292px}.housing-report-page .housing-compare-grid,.housing-report-page .housing-pir-board{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.housing-report-page .housing-compare-card__eyebrow{margin:0;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.housing-report-page .housing-compare-card h3,.housing-report-page .housing-reference-panel h3{margin:0;font-size:.95rem;color:#1a1a18;font-weight:600}.housing-report-page .housing-compare-card--accent{background:linear-gradient(180deg,#f6fbf8,#fff);border-color:#cfe8dc}.housing-report-page .housing-compare-list{list-style:none;padding:0;margin:4px 0 0;display:grid;gap:8px}.housing-report-page .housing-compare-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.8rem;color:#5f5e5a}.housing-report-page .housing-compare-list strong{color:#1a1a18;font-size:.84rem;font-weight:600}.housing-report-page .housing-compare-table-wrap{overflow-x:auto;margin-top:12px;border-radius:16px;border:1px solid #e4e1da;background:#fff}.housing-report-page .housing-compare-table{width:100%;border-collapse:collapse;min-width:560px;font-size:.78rem}.housing-report-page .housing-compare-table th,.housing-report-page .housing-compare-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.12);text-align:left;vertical-align:middle}.housing-report-page .housing-compare-table th{font-size:.7rem;color:#888780;font-weight:700;background:#faf9f7}.housing-report-page .housing-compare-table tr:last-child td{border-bottom:0}.housing-report-page .housing-pir-note{border-radius:14px;border:1px solid #dce9e3;background:linear-gradient(180deg,#f6fbf8,#fff);padding:16px;display:grid;gap:8px}.housing-report-page .housing-pir-note strong{color:#0f6e56;font-size:1rem;font-weight:600}.housing-report-page .housing-pir-list{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(82px,1fr))}.housing-report-page .housing-pir-item{border-radius:12px;padding:14px 12px;border:1px solid #e4e1da;background:#f7f6f4;display:grid;gap:4px;text-align:center}.housing-report-page .housing-pir-item span{font-size:.74rem;color:#888780}.housing-report-page .housing-pir-item.is-current{background:#fff8e6;border-color:#f2dfab}.housing-report-page .housing-district-card{background:linear-gradient(180deg,#faf9f7,#fff)}.housing-report-page .housing-district-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.housing-report-page .housing-feel-box{padding:16px;border-radius:16px;background:#faf9f7;border:1px solid #e4e1da}.housing-report-page .housing-feel-input-row{display:flex;align-items:center;gap:10px;margin-bottom:12px}.housing-report-page .housing-feel-input-row label,.housing-report-page .housing-feel-input-row span{font-size:.78rem;color:#6d6c66;white-space:nowrap}.housing-report-page .housing-feel-input-row input{flex:1;min-width:0;min-height:48px;border-radius:12px;border:1px solid #ddd9d1;background:#fff;padding:0 16px;font-size:.88rem;color:#1a1a18}.housing-report-page .housing-pattern-card{background:#f7f6f4}.housing-report-page .housing-pattern-card__metric{color:#0f6e56}.housing-report-page .housing-structure-box{background:linear-gradient(180deg,#fffaf2,#fff);border-left:2px solid #ba7517}.housing-report-page .housing-reference-panel{gap:10px;background:#faf9f7}.housing-report-page .housing-reference-links{display:grid;gap:8px}.housing-report-page .housing-reference-links a{display:inline-flex;align-items:center;width:fit-content;text-decoration:none;color:#4f4e4a;border:1px solid #ddd9d1;border-radius:999px;padding:8px 12px;font-size:.78rem;font-weight:600;background:#fff}.housing-report-page .housing-cta-card{padding:18px;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:16px;background:linear-gradient(135deg,#f6fbf8,#fff);border:1px solid #dce9e3}.housing-report-page .housing-cta-links .button{min-height:40px}@media(max-width:820px){.housing-report-page .housing-compare-grid,.housing-report-page .housing-pir-board{grid-template-columns:1fr}.housing-report-page .housing-cta-card,.housing-report-page .housing-feel-input-row{flex-direction:column;align-items:flex-start}.housing-report-page .housing-chart-wrap--main{height:244px}}@media(max-width:480px){.housing-report-page .housing-kpi-grid,.housing-report-page .housing-feel-grid,.housing-report-page .housing-district-grid,.housing-report-page .housing-reference-grid{grid-template-columns:1fr}}.salary-asset-report-page{display:grid;gap:28px}.salary-asset-report-page .calculator-hero,.salary-asset-report-page .info-notice{margin-bottom:4px}.salary-asset-report-page .content-section{border:1px solid #e4e1da;box-shadow:0 20px 46px #0f172a0d;border-radius:20px;padding:20px;background:#fff;overflow:visible}.salary-asset-report-page .section-header--compact{margin-bottom:16px}.salary-asset-report-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f6e56}.salary-asset-report-page .section-header--compact h2{margin:0;font-size:1.08rem;font-weight:600;line-height:1.35;color:#1a1a18}.salary-asset-report-page .section-header--compact p{margin:6px 0 0;color:#7b7a74;font-size:.81rem;line-height:1.6;max-width:700px}.salary-asset-report-page .salary-asset-hero-board{background:linear-gradient(135deg,#f6fbf8,#fff);border-color:#dbe8e1}.salary-asset-report-page .salary-asset-kpi-section{background:#fbfaf8}.salary-asset-report-page .salary-asset-primary-chart-section{background:linear-gradient(180deg,#f8fbfa,#faf9f7)}.salary-asset-report-page .salary-asset-compare-section{background:#fcfbf9}.salary-asset-report-page .salary-asset-gap-section{background:linear-gradient(180deg,#fffaf7,#fff)}.salary-asset-report-page .salary-asset-reference-section{background:#faf9f7}.salary-asset-report-page .salary-asset-lead,.salary-asset-report-page .salary-asset-cta-card,.salary-asset-report-page .salary-asset-structure-box{display:grid;gap:12px}.salary-asset-report-page .salary-asset-lead__eyebrow,.salary-asset-report-page .salary-asset-cta-card__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.salary-asset-report-page .salary-asset-lead h2,.salary-asset-report-page .salary-asset-cta-card h2,.salary-asset-report-page .salary-asset-structure-box strong{margin:0;font-size:1.22rem;line-height:1.35;color:#1a1a18;font-weight:600;max-width:720px}.salary-asset-report-page .salary-asset-lead__body,.salary-asset-report-page .salary-asset-cta-card p,.salary-asset-report-page .salary-asset-structure-box p,.salary-asset-report-page .salary-asset-gap-card__summary,.salary-asset-report-page .salary-asset-age-card p{margin:0;color:#6d6c66;line-height:1.7;font-size:.84rem}.salary-asset-report-page .salary-asset-lead__chips,.salary-asset-report-page .salary-asset-tab-row,.salary-asset-report-page .salary-asset-cta-links,.salary-asset-report-page .salary-asset-gap-stats,.salary-asset-report-page .salary-asset-chart-meta-row{display:flex;flex-wrap:wrap;gap:8px}.salary-asset-report-page .salary-asset-lead__chips span,.salary-asset-report-page .salary-asset-tab,.salary-asset-report-page .salary-asset-gap-stats span,.salary-asset-report-page .salary-asset-change-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#f3f2ef;border:1px solid #e0dfdb;color:#5f5e5a;font-weight:700;font-size:.74rem}.salary-asset-report-page .salary-asset-lead__chips span.is-year-2016{background:#f4f7fb;border-color:#d8e1ee;color:#315b9a}.salary-asset-report-page .salary-asset-lead__chips span.is-year-2026{background:#fff5ee;border-color:#f0d5c7;color:#b45309}.salary-asset-report-page .salary-asset-lead__chips span.is-accent,.salary-asset-report-page .salary-asset-tab.is-active{background:#e1f5ee;border-color:#bde5d6;color:#0f6e56}.salary-asset-report-page .salary-asset-change-pill{background:#fff4ea;border-color:#efd4c2;color:#b45309}.salary-asset-report-page .salary-asset-tab{cursor:pointer}.salary-asset-report-page .salary-asset-kpi-grid,.salary-asset-report-page .salary-asset-gap-grid,.salary-asset-report-page .salary-asset-age-grid,.salary-asset-report-page .salary-asset-feel-grid,.salary-asset-report-page .salary-asset-pattern-grid,.salary-asset-report-page .salary-asset-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.salary-asset-report-page .salary-asset-kpi-card,.salary-asset-report-page .salary-asset-gap-card,.salary-asset-report-page .salary-asset-age-card,.salary-asset-report-page .salary-asset-feel-card,.salary-asset-report-page .salary-asset-pattern-card,.salary-asset-report-page .salary-asset-reference-panel,.salary-asset-report-page .salary-asset-compare-card,.salary-asset-report-page .salary-asset-structure-box{border-radius:16px;border:1px solid #e4e1da;background:#fff;padding:17px;display:grid;gap:7px}.salary-asset-report-page .salary-asset-kpi-card{background:#f7f6f4}.salary-asset-report-page .salary-asset-age-card{background:#f8fbf9;border-color:#d8e6df}.salary-asset-report-page .salary-asset-kpi-card.is-up,.salary-asset-report-page .salary-asset-feel-card,.salary-asset-report-page .salary-asset-gap-card{background:#fffaf7;border-color:#efd9cf}.salary-asset-report-page .salary-asset-pattern-card{background:#f8fbf9;border-color:#d8e6df}.salary-asset-report-page .salary-asset-reference-panel{background:#fff;border-color:#e7e2d9}.salary-asset-report-page .salary-asset-kpi-card p,.salary-asset-report-page .salary-asset-gap-card__top p,.salary-asset-report-page .salary-asset-age-card__head p,.salary-asset-report-page .salary-asset-feel-card p{margin:0;font-size:.74rem;color:#888780}.salary-asset-report-page .salary-asset-kpi-card strong,.salary-asset-report-page .salary-asset-gap-card__top strong,.salary-asset-report-page .salary-asset-age-card__head strong,.salary-asset-report-page .salary-asset-feel-card strong,.salary-asset-report-page .salary-asset-pattern-card__metric{font-size:1.18rem;line-height:1.2;font-weight:600;color:#1a1a18}.salary-asset-report-page .salary-asset-kpi-card span,.salary-asset-report-page .salary-asset-gap-card__note,.salary-asset-report-page .salary-asset-age-card span,.salary-asset-report-page .salary-asset-feel-card span,.salary-asset-report-page .salary-asset-pattern-card p,.salary-asset-report-page .salary-asset-reference-links a{color:#888780;line-height:1.56;font-size:.76rem}.salary-asset-report-page .salary-asset-feel-card strong.is-up,.salary-asset-report-page .is-current{color:#c05621}.salary-asset-report-page .salary-asset-chart-panel{border-radius:18px;border:1px solid #e4e1da;background:#faf9f7;padding:15px}.salary-asset-report-page .salary-asset-chart-panel--primary{background:linear-gradient(180deg,#f9fbfa,#faf9f7)}.salary-asset-report-page .salary-asset-chart-meta-row{margin-bottom:12px}.salary-asset-report-page .salary-asset-chart-meta-row span{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#fff;border:1px solid #e3e2de;color:#6d6c66;font-size:.72rem;font-weight:600}.salary-asset-report-page .salary-asset-chart-wrap{position:relative;height:248px}.salary-asset-report-page .salary-asset-chart-wrap--main{height:312px}.salary-asset-report-page .salary-asset-compare-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.salary-asset-report-page .salary-asset-compare-card__eyebrow{margin:0;display:inline-flex;align-items:center;width:fit-content;padding:5px 10px;border-radius:999px;border:1px solid #dfe5de;background:#f5f8f6;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.salary-asset-report-page .salary-asset-compare-card__eyebrow.is-year-2016{background:#f4f7fb;border-color:#d8e1ee;color:#315b9a}.salary-asset-report-page .salary-asset-compare-card__eyebrow.is-year-2026{background:#fff1e8;border-color:#f2d4c4;color:#b45309}.salary-asset-report-page .salary-asset-compare-card h3,.salary-asset-report-page .salary-asset-reference-panel h3{margin:0;font-size:.98rem;color:#1a1a18;font-weight:600}.salary-asset-report-page .salary-asset-compare-card--accent{background:linear-gradient(180deg,#fff8f2,#fff);border-color:#efd6c7;box-shadow:inset 0 0 0 1px #de84400a}.salary-asset-report-page .salary-asset-compare-list{list-style:none;padding:0;margin:0;display:grid;gap:9px}.salary-asset-report-page .salary-asset-compare-list li{display:flex;justify-content:space-between;gap:12px;padding-bottom:9px;border-bottom:1px dashed #ebe8e1;font-size:.8rem;color:#6d6c66}.salary-asset-report-page .salary-asset-compare-list strong{color:#1a1a18;font-weight:600;white-space:nowrap}.salary-asset-report-page .salary-asset-compare-table-wrap,.salary-asset-report-page .salary-asset-band-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e7e2d9;background:#fff}.salary-asset-report-page .salary-asset-compare-table,.salary-asset-report-page .salary-asset-band-table{width:100%;border-collapse:collapse;min-width:720px}.salary-asset-report-page .salary-asset-compare-table th,.salary-asset-report-page .salary-asset-compare-table td,.salary-asset-report-page .salary-asset-band-table th,.salary-asset-report-page .salary-asset-band-table td{padding:12px;border-bottom:1px solid #ece9e2;text-align:left;font-size:.82rem;color:#5f5e5a;background:#fff}.salary-asset-report-page .salary-asset-compare-table th,.salary-asset-report-page .salary-asset-band-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase;color:#7a786f;background:#faf9f7}.salary-asset-report-page .salary-asset-gap-card__top,.salary-asset-report-page .salary-asset-age-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.salary-asset-report-page .salary-asset-structure-box{margin-top:14px;background:linear-gradient(180deg,#f7fbf8,#fff);border-color:#d7e7df}.salary-asset-report-page .salary-asset-feel-box{display:grid;gap:14px}.salary-asset-report-page .salary-asset-feel-input-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.salary-asset-report-page .salary-asset-input-field{display:grid;gap:8px;padding:15px;border-radius:15px;border:1px solid #e4e1da;background:#faf9f7}.salary-asset-report-page .salary-asset-input-field span{font-size:.76rem;color:#6d6c66;font-weight:600}.salary-asset-report-page .salary-asset-input-field input[type=number]{width:100%;border:1px solid #d9d6cf;border-radius:12px;padding:12px 14px;font-size:1rem;font-weight:600;color:#1a1a18;background:#fff}.salary-asset-report-page .salary-asset-input-field input[type=range]{width:100%}.salary-asset-report-page .salary-asset-input-field strong{font-size:1rem;color:#0f6e56}.salary-asset-report-page .salary-asset-reference-links{display:grid;gap:9px}.salary-asset-report-page .salary-asset-reference-links a{text-decoration:none}.salary-asset-report-page .salary-asset-cta-card{grid-template-columns:1.2fr .8fr;align-items:center;background:linear-gradient(135deg,#f7fbf8,#fff);border:1px solid #dbe8e1;border-radius:18px;padding:18px}@media(max-width:960px){.salary-asset-report-page .salary-asset-compare-grid,.salary-asset-report-page .salary-asset-cta-card,.salary-asset-report-page .salary-asset-feel-input-grid{grid-template-columns:1fr}}@media(max-width:720px){.salary-asset-report-page{gap:22px}.salary-asset-report-page .content-section{padding:16px;border-radius:16px}.salary-asset-report-page .salary-asset-lead h2,.salary-asset-report-page .salary-asset-cta-card h2,.salary-asset-report-page .salary-asset-structure-box strong{font-size:1.12rem}.salary-asset-report-page .salary-asset-chart-wrap--main{height:268px}.salary-asset-report-page .salary-asset-chart-wrap{height:224px}}.dca-page .slider-value-row{display:flex;align-items:center;gap:12px;margin-top:6px}.dca-page .slider-value-row .slider{flex:1;accent-color:#0F6E56}.dca-page .slider-label{min-width:4.5em;font-size:13px;font-weight:600;color:#0f6e56;text-align:right;white-space:nowrap}.dca-page .input-number{width:100%;border:1px solid #E2E2DC;border-radius:8px;padding:8px 12px;font-size:13px;margin-top:6px;box-sizing:border-box}.dca-page .select{width:100%;border:1px solid #E2E2DC;border-radius:8px;padding:8px 12px;font-size:13px;background:#fff;cursor:pointer}.dca-page .dca-search-wrap{position:relative;display:flex;align-items:center;gap:0;margin-bottom:10px}.dca-page .dca-search-icon{position:absolute;left:10px;font-size:13px;pointer-events:none;line-height:1}.dca-page .dca-search-input{width:100%;border:1.5px solid #E2E2DC;border-radius:8px;padding:9px 32px;font-size:12px;background:#fafaf8;box-sizing:border-box;transition:border-color .15s}.dca-page .dca-search-input::placeholder{color:#b4b2a9}.dca-page .dca-search-input:focus{outline:none;border-color:#1d9e75;background:#fff}.dca-page .dca-search-clear{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:#888780;font-size:12px;padding:4px;line-height:1}.dca-page .dca-search-clear:hover{color:#1a1a18}.dca-page .dca-no-results{font-size:12px;color:#b4b2a9;text-align:center;padding:12px 0;margin:0}.dca-page .dca-select-actions{display:flex;gap:6px;margin-bottom:10px}.dca-page .dca-select-btn{padding:5px 10px;border-radius:6px;font-size:11px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;border:1.5px solid #1D9E75;background:#0f6e56;color:#fff}.dca-page .dca-select-btn:hover{background:#0a5a46}.dca-page .dca-select-btn.dca-select-btn--ghost{background:#fff;color:#5f5e5a;border-color:#e2e2dc}.dca-page .dca-select-btn.dca-select-btn--ghost:hover{background:#f4f3f0}.dca-page .dca-asset-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.dca-page .dca-tab{padding:6px 12px;border:1.5px solid #E2E2DC;border-radius:999px;background:#fff;font-size:12px;font-weight:600;color:#5f5e5a;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.dca-page .dca-tab:hover{background:#f0faf6;border-color:#1d9e75;color:#0f6e56}.dca-page .dca-tab.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.dca-page .dca-tab.dca-tab--etf{border-color:#d97706;color:#92400e}.dca-page .dca-tab.dca-tab--etf:hover{background:#fffbeb;border-color:#d97706;color:#92400e}.dca-page .dca-tab.dca-tab--etf.is-active{background:#d97706;border-color:#d97706;color:#fff}.dca-page .dca-tab.dca-tab--semiconductor{border-color:#4f46e5;color:#3730a3}.dca-page .dca-tab.dca-tab--semiconductor:hover{background:#eef2ff;border-color:#4f46e5;color:#3730a3}.dca-page .dca-tab.dca-tab--semiconductor.is-active{background:#4f46e5;border-color:#4f46e5;color:#fff}.dca-page .dca-asset-list{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.dca-page .dca-asset-item{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1.5px solid #E2E2DC;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.dca-page .dca-asset-item:has(input:checked){border-color:#1d9e75;background:#f0faf6}.dca-page .dca-asset-item input[type=checkbox]{width:15px;height:15px;accent-color:#0F6E56;cursor:pointer;flex-shrink:0}.dca-page .dca-asset-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dca-page .dca-asset-name{font-size:13px;font-weight:600;color:#1a1a18;flex:1}.dca-page .dca-asset-ticker{font-size:11px;color:#888780;margin-left:auto}.dca-page .dca-asset-from{font-size:10px;color:#b4b2a9;background:#f4f3f0;border-radius:4px;padding:1px 4px}.dca-page .dca-asset-hint{font-size:11px;color:#b4b2a9;margin-top:8px}.dca-page .dca-section{display:grid;gap:12px}.dca-page .dca-section__head{margin-bottom:4px}.dca-page .dca-section__head h2{font-size:17px;font-weight:700;color:#1a1a18;margin:4px 0}.dca-page .dca-section__eyebrow{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#0f6e56}.dca-page .dca-section__sub{font-size:12px;color:#888780;margin-top:2px}.dca-page .dca-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.dca-page .dca-kpi-grid{grid-template-columns:repeat(4,1fr)}}.dca-page .dca-kpi-card{padding:14px 12px;border:1.5px solid #E2E2DC;border-radius:10px;background:#fff}.dca-page .dca-kpi-card p{font-size:11px;color:#5f5e5a;margin:0 0 6px}.dca-page .dca-kpi-card strong{display:block;font-size:20px;font-weight:800;color:#1a1a18;line-height:1.1;margin-bottom:4px;word-break:break-all}.dca-page .dca-kpi-card span{font-size:11px;color:#888780}.dca-page .dca-kpi-card.dca-kpi-card--accent{background:#e1f5ee;border-color:#1d9e75}.dca-page .dca-kpi-card.dca-kpi-card--accent strong{color:#0f6e56}.dca-page .dca-bar-chart-wrap{position:relative;height:260px}.dca-page .dca-line-chart-wrap{position:relative;height:280px}@media(min-width:768px){.dca-page .dca-bar-chart-wrap{height:300px}.dca-page .dca-line-chart-wrap{height:320px}}.dca-page .table-wrap{overflow-x:auto}.dca-page .dca-rank-table{width:100%;border-collapse:collapse;font-size:12px;min-width:480px}.dca-page .dca-rank-table th,.dca-page .dca-rank-table td{padding:10px 12px;text-align:right;border-bottom:1px solid #F0EFEA;white-space:nowrap}.dca-page .dca-rank-table th:first-child,.dca-page .dca-rank-table td:first-child{text-align:center}.dca-page .dca-rank-table th:nth-child(2),.dca-page .dca-rank-table td:nth-child(2){text-align:left}.dca-page .dca-rank-table thead th{background:#f7f6f4;font-weight:700;color:#5f5e5a;font-size:11px}.dca-page .dca-rank-table tbody tr:first-child td{font-weight:700;color:#0f6e56}.dca-page .dca-rank-table tbody tr:hover td{background:#fafaf8}.dca-page .dca-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:10px;font-weight:800}.dca-page .dca-rank-badge--1{background:#fff3cd;color:#856404}.dca-page .dca-rank-badge--2{background:#f4f3f0;color:#5f5e5a}.dca-page .dca-rank-badge--3{background:#fde8d8;color:#9c4221}.dca-page .dca-insight-card{background:#f7f6f4;border-radius:10px;padding:16px;font-size:13px;color:#1a1a18;line-height:1.7}.dca-page .dca-report-next-section{display:grid;gap:10px}.dca-page .dca-report-main{display:flex;flex-direction:column;gap:14px;background:#e1f5ee;border:1.5px solid #1D9E75}.dca-page .dca-report-main__badges{display:flex;gap:6px;flex-wrap:wrap}.dca-page .dca-report-main__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0f6e56;color:#fff}.dca-page .dca-report-sub-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.dca-page .dca-report-sub-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dca-page .dca-report-sub-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid #E2E2DC;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.dca-page .dca-report-sub-card:hover{border-color:#1d9e75;background:#f0faf6}.dca-page .dca-report-sub-card strong{font-size:13px;font-weight:700;color:#1a1a18;line-height:1.4}.dca-page .dca-report-sub-card span{font-size:11px;color:#5f5e5a;line-height:1.5}.dca-page .dca-report-sub-card__badges{display:flex;gap:4px;flex-wrap:wrap}.dca-page .dca-report-sub-card__badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#f0faf6;color:#0f6e56;border:1px solid #C6EFE1}.dca-page .dca-link-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.dca-page .dca-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dca-page .dca-reference-link{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #E2E2DC;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.dca-page .dca-reference-link:hover{border-color:#1d9e75;background:#f0faf6}.dca-page .dca-reference-link__source{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f4f3f0;color:#5f5e5a;align-self:start}.dca-page .dca-reference-link__title{font-size:13px;font-weight:700;color:#1a1a18;line-height:1.4}.dca-page .dca-reference-link__desc{font-size:11px;color:#888780;line-height:1.5}@media(min-width:768px){.fire-page .fire-kpi-grid{grid-template-columns:repeat(3,1fr)}}.fire-page .fire-input-hint{display:block;margin-top:6px;font-size:11px;font-weight:700;color:#0f6e56}.fire-page .fire-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.fire-page .fire-preset-chip{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.fire-page .fire-preset-chip strong{font-size:12px;font-weight:700;color:#1a1a18}.fire-page .fire-preset-chip span{font-size:11px;line-height:1.5;color:#6c6a64}.fire-page .fire-preset-chip:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.fire-page .fire-preset-chip.is-active{border-color:#1d9e75;background:#e1f5ee}.fire-page .fire-line-chart-wrap{height:300px}@media(min-width:768px){.fire-page .fire-line-chart-wrap{height:360px}}.fire-page .fire-toggle-row{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:12px}.fire-page .fire-benchmark-table{min-width:640px}.fire-page .fire-benchmark-table th:nth-child(4),.fire-page .fire-benchmark-table td:nth-child(4){text-align:left;white-space:normal;min-width:220px}.fire-page .fire-scenario-row--current td{background:#f0faf6;color:#0f6e56;font-weight:700}.fire-page .fire-quick-values{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.fire-page .fire-quick-values--stacked{margin-top:10px;margin-bottom:8px}.fire-page .fire-rate-chip-wrap{margin-top:10px}.fire-page .fire-rate-chip-label{font-size:11px;font-weight:700;color:#6c6a64;margin-bottom:6px}.fire-page .fire-rate-chips{display:flex;flex-wrap:wrap;gap:6px}.fire-page .fire-rate-chip{display:flex;align-items:center;gap:5px;padding:6px 11px;border:1.5px solid #dcd9d0;border-radius:999px;background:#f8f7f3;color:#3a3832;font-size:11px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.fire-page .fire-rate-chip span{font-size:12px;font-weight:800;color:#0f6e56}.fire-page .fire-rate-chip:hover{border-color:#1d9e75;background:#f0faf6}.fire-page .fire-rate-chip.is-active{border-color:#0f6e56;background:#e1f5ee;color:#0f6e56}.fire-page .fire-rate-chip.fire-rate-chip--legend{border-color:#d97706;background:#fffbeb;color:#92400e}.fire-page .fire-rate-chip.fire-rate-chip--legend span{color:#b45309}.fire-page .fire-rate-chip.fire-rate-chip--legend:hover{background:#fef3c7;border-color:#b45309}.fire-page .fire-rate-chip.fire-rate-chip--legend.is-active{background:#fde68a;border-color:#92400e}.fire-page .fire-rate-chip-note{display:block;margin-top:5px;font-size:11px;color:#b45309}.fire-page .fire-return-warning{margin-top:6px;padding:8px 10px;border-radius:8px;background:#fff7ed;border:1px solid #fed7aa;font-size:11px;line-height:1.6;color:#92400e;font-weight:600}.fire-page .dca-section{grid-template-columns:minmax(0,1fr)}.fire-page .table-wrap{width:100%;min-width:0}.fire-page .fire-benchmark-row--current td{background:#f0faf6;font-weight:700;color:#0f6e56}.fire-page .fire-benchmark-section-header td{background:#1a1a18;color:#fff;font-size:12px;font-weight:700;padding:8px 12px;letter-spacing:.01em}.fire-page .fire-benchmark-row--legend{background:#fffbeb}.fire-page .fire-benchmark-row--legend td{border-bottom-color:#fde68a}.fire-page .fire-benchmark-row--legend strong{display:block;font-size:13px;color:#1a1a18}.fire-page .fire-legend-fund{display:block;font-size:10px;color:#92400e;font-weight:600;margin-top:1px}.fire-page .fire-legend-cagr{font-weight:800;color:#b45309}.fire-page .fire-quick-chip{border:1px solid #dcd9d0;background:#f8f7f3;color:#4d4a43;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.fire-page .fire-quick-chip:hover{border-color:#1d9e75;color:#0f6e56;background:#f0faf6}.fire-page .fire-quick-chip.is-active{border-color:#1d9e75;color:#0f6e56;background:#e1f5ee}.sbfc-page .sbfc-calculator,.sbfc-page .sbfc-results{display:grid;gap:24px}.sbfc-page .sbfc-section{display:grid;gap:12px}.sbfc-page .sbfc-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.sbfc-page .sbfc-toggle-group{display:flex;gap:8px}.sbfc-page .sbfc-toggle{padding:9px 20px;border:1.5px solid #d1d5db;border-radius:8px;background:#fff;color:#6b7280;font-size:.95rem;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.sbfc-page .sbfc-toggle.active{border-color:#1a56db;background:#eff6ff;color:#1a56db}.sbfc-page .sbfc-input-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.sbfc-page .sbfc-input-grid{grid-template-columns:1fr}}.sbfc-page .sbfc-field{display:grid;gap:6px}.sbfc-page .sbfc-label{font-size:.875rem;font-weight:600;color:#374151}.sbfc-page .sbfc-input-wrap{position:relative;display:flex;align-items:center}.sbfc-page .sbfc-input{width:100%;padding:10px 40px 10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background:#fff;transition:border-color .15s}.sbfc-page .sbfc-input:focus{outline:none;border-color:#1a56db}.sbfc-page .sbfc-unit{position:absolute;right:12px;font-size:.875rem;color:#6b7280;pointer-events:none}.sbfc-page .sbfc-hint{font-size:.8rem;color:#6b7280;min-height:1.2em}.sbfc-page .sbfc-overseas-note{display:none;align-items:center;gap:8px;padding:10px 14px;background:#eff6ff;border-radius:8px;font-size:.85rem;color:#1a56db}.sbfc-page .sbfc-broker-list{display:flex;flex-wrap:wrap;gap:8px}.sbfc-page .sbfc-broker-item{display:flex;align-items:center;gap:6px;padding:8px 14px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.sbfc-page .sbfc-broker-item:has(input:checked){border-color:#1a56db;background:#eff6ff}.sbfc-page .sbfc-broker-item input[type=checkbox]{accent-color:#1a56db;width:16px;height:16px}.sbfc-page .sbfc-broker-name{font-size:.9rem;font-weight:600;color:#374151}.sbfc-page .sbfc-broker-badge{font-size:.75rem;font-weight:700;color:#0f766e;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;padding:2px 8px}.sbfc-page .sbfc-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.sbfc-page .sbfc-summary-cards{grid-template-columns:1fr}}.sbfc-page .sbfc-card{padding:18px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:4px}.sbfc-page .sbfc-card--best{border-color:#1a56db;background:#eff6ff}.sbfc-page .sbfc-card-label{font-size:.8rem;color:#6b7280;font-weight:600}.sbfc-page .sbfc-card-value{font-size:1.3rem;font-weight:800;color:#111827}.sbfc-page .sbfc-card--best .sbfc-card-value{color:#1a56db}.sbfc-page .sbfc-card-sub{font-size:.8rem;color:#9ca3af}.sbfc-page .sbfc-sell-section{display:grid;gap:12px;padding:20px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff}.sbfc-page .sbfc-sell-title{font-size:1rem;font-weight:700;color:#111827;margin:0}.sbfc-page .sbfc-sell-desc{font-size:.85rem;color:#6b7280;margin:0}.sbfc-page .sbfc-sell-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(max-width:500px){.sbfc-page .sbfc-sell-cards{grid-template-columns:1fr}}.sbfc-page .sbfc-sell-card{display:grid;gap:3px;padding:12px 14px;border:1px solid #f3f4f6;border-radius:8px;background:#f9fafb}.sbfc-page .sbfc-sell-card--tax{background:#fff;border-color:#e5e7eb}.sbfc-page .sbfc-sell-card--total{border-color:#1a56db;background:#eff6ff}.sbfc-page .sbfc-sell-label{font-size:.78rem;font-weight:600;color:#6b7280}.sbfc-page .sbfc-sell-value{font-size:1rem;font-weight:800;color:#111827}.sbfc-sell-card--total .sbfc-page .sbfc-sell-value{color:#1a56db}.sbfc-page .sbfc-sell-note{font-size:.72rem;color:#9ca3af}.sbfc-page .sbfc-table-wrap{display:grid;gap:12px}.sbfc-page .sbfc-table-title{font-size:1rem;font-weight:700;color:#374151;margin:0}.sbfc-page .sbfc-table-container{overflow-x:auto;border-radius:10px;border:1.5px solid #e5e7eb}.sbfc-page .sbfc-table{width:100%;border-collapse:collapse;font-size:.9rem}.sbfc-page .sbfc-table th{padding:10px 14px;background:#f9fafb;color:#374151;font-weight:700;text-align:left;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.sbfc-page .sbfc-table td{padding:12px 14px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:top}.sbfc-page .sbfc-table tr:last-child td{border-bottom:none}.sbfc-page .sbfc-row--best td{background:#eff6ff;font-weight:700}.sbfc-page .sbfc-rank-badge{display:inline-block;padding:2px 8px;background:#1a56db;color:#fff;font-size:.75rem;font-weight:700;border-radius:999px;margin-right:6px}.sbfc-page .sbfc-rank{display:inline-block;padding:2px 8px;background:#f3f4f6;color:#6b7280;font-size:.75rem;font-weight:600;border-radius:999px;margin-right:6px}.sbfc-page .sbfc-td-fee{font-weight:700;white-space:nowrap;color:#111827}.sbfc-page .sbfc-td-fx{white-space:nowrap;color:#6b7280}.sbfc-page .sbfc-td-note{font-size:.82rem;color:#6b7280;min-width:160px}.lgb26-page .lgb26-section{display:grid;gap:20px;margin-bottom:48px}.lgb26-page .lgb26-section-title{font-size:1.25rem;font-weight:800;color:#111827;margin:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.lgb26-page .lgb26-badge{font-size:.75rem;font-weight:700;padding:3px 10px;border-radius:999px;background:#fef3c7;color:#92400e;border:1px solid #fde68a}.lgb26-page .lgb26-section-desc{color:#6b7280;font-size:.95rem;margin:0;line-height:1.7}.lgb26-page .lgb26-division-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:640px){.lgb26-page .lgb26-division-grid{grid-template-columns:1fr}}.lgb26-page .lgb26-division-card{padding:20px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:10px}.lgb26-page .lgb26-division-header{display:flex;align-items:baseline;gap:10px}.lgb26-page .lgb26-division-code{font-size:1.1rem;font-weight:800;color:#1a56db}.lgb26-page .lgb26-division-product{font-size:.85rem;color:#6b7280}.lgb26-page .lgb26-pi-row{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#f9fafb}.lgb26-page .lgb26-pi-row--base{background:#eff6ff}.lgb26-page .lgb26-pi-label{font-size:.8rem;font-weight:600;color:#9ca3af;width:28px;flex-shrink:0}.lgb26-page .lgb26-pi-value{font-size:1rem;font-weight:800}.lgb26-page .lgb26-pi-value--low{color:#6b7280}.lgb26-page .lgb26-pi-value--base{color:#1a56db}.lgb26-page .lgb26-pi-value--high{color:#0f766e}.lgb26-page .lgb26-division-trend{font-size:.82rem;color:#6b7280;margin:0}.lgb26-page .lgb26-division-highlight{font-size:.82rem;font-weight:600;color:#374151;margin:0;padding:6px 10px;border-left:3px solid #1a56db;background:#f0f9ff}.lgb26-page .lgb26-table-wrap{overflow-x:auto;border-radius:10px;border:1.5px solid #e5e7eb}.lgb26-page .lgb26-table{width:100%;border-collapse:collapse;font-size:.9rem}.lgb26-page .lgb26-table th{padding:10px 14px;background:#f9fafb;color:#374151;font-weight:700;text-align:right;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.lgb26-page .lgb26-table th:first-child{text-align:left}.lgb26-page .lgb26-table td{padding:12px 14px;border-bottom:1px solid #f3f4f6;color:#374151;text-align:right}.lgb26-page .lgb26-table td:first-child{text-align:left}.lgb26-page .lgb26-table tr:last-child td{border-bottom:none}.lgb26-page .lgb26-td-rank{font-weight:700;color:#111827}.lgb26-page .lgb26-td-emphasis{font-weight:800;color:#1a56db}.lgb26-page .lgb26-td-total{font-weight:800;color:#0f766e}.lgb26-page .lgb26-table-note{font-size:.82rem;color:#9ca3af;margin:0}.lgb26-page .lgb26-table-note a{color:#1a56db;text-decoration:underline}.lgb26-page .lgb26-compare-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.lgb26-page .lgb26-compare-grid{grid-template-columns:1fr}}.lgb26-page .lgb26-compare-card{display:grid;gap:6px;padding:18px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.lgb26-page .lgb26-compare-card:hover{border-color:#1a56db;box-shadow:0 2px 8px #1a56db1a}.lgb26-page .lgb26-compare-card--highlight{border-color:#1a56db;background:#eff6ff}.lgb26-page .lgb26-compare-company{font-size:.85rem;font-weight:700;color:#374151}.lgb26-page .lgb26-compare-bonus{font-size:.8rem;color:#9ca3af}.lgb26-page .lgb26-compare-amount{font-size:1.15rem;font-weight:800;color:#111827}.lgb26-page .lgb26-compare-multiple{font-size:.85rem;font-weight:700;color:#1a56db}.lgb26-page .lgb26-compare-note{font-size:.78rem;color:#9ca3af}.lgb26-page .lgb26-structure-list{display:grid;gap:16px}.lgb26-page .lgb26-structure-item{padding:18px 20px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;display:grid;gap:8px}.lgb26-page .lgb26-structure-title{font-size:1rem;font-weight:700;color:#111827;margin:0}.lgb26-page .lgb26-structure-body{font-size:.9rem;color:#4b5563;line-height:1.7;margin:0}.lgb26-page .lgb26-related-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.lgb26-page .lgb26-related-grid{grid-template-columns:1fr}}.lgb26-page .lgb26-related-card{display:grid;gap:4px;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s}.lgb26-page .lgb26-related-card:hover{border-color:#1a56db}.lgb26-page .lgb26-related-label{font-size:.9rem;font-weight:700;color:#1a56db}.lgb26-page .lgb26-related-desc{font-size:.8rem;color:#9ca3af}.isac-page .isac-input-panel{display:grid;gap:24px}.isac-page .isac-section{display:grid;gap:10px}.isac-page .isac-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.isac-page .isac-type-list{display:grid;gap:8px}.isac-page .isac-type-item{display:grid;gap:4px;padding:12px 14px;border:1.5px solid #e5e7eb;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.isac-page .isac-type-item.active{border-color:#1a56db;background:#eff6ff}.isac-page .isac-type-item input[type=radio]{display:none}.isac-page .isac-type-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.isac-page .isac-type-name{font-size:.95rem;font-weight:700;color:#111827}.isac-page .isac-type-badge{font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#0f766e;color:#fff}.isac-page .isac-type-limit{font-size:.82rem;font-weight:700;color:#1a56db;margin-left:auto}.isac-page .isac-type-eligibility{font-size:.78rem;color:#6b7280;margin:0;line-height:1.5}.isac-page .isac-field{display:grid;gap:5px}.isac-page .isac-label{font-size:.875rem;font-weight:600;color:#374151}.isac-page .isac-input-wrap{position:relative;display:flex;align-items:center}.isac-page .isac-input{width:100%;padding:10px 40px 10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background:#fff;transition:border-color .15s}.isac-page .isac-input:focus{outline:none;border-color:#1a56db}.isac-page .isac-unit{position:absolute;right:12px;font-size:.875rem;color:#6b7280;pointer-events:none}.isac-page .isac-hint{font-size:.78rem;color:#9ca3af}.isac-page .isac-product-list{display:grid;gap:6px}.isac-page .isac-product-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s;background:#fff}.isac-page .isac-product-item.active{border-color:#1a56db;background:#eff6ff}.isac-page .isac-product-item input[type=radio]{display:none}.isac-page .isac-product-name{font-size:.9rem;font-weight:700;color:#111827;white-space:nowrap;min-width:70px}.isac-page .isac-product-note{font-size:.78rem;color:#6b7280;line-height:1.5}.isac-page .isac-results{display:grid;gap:24px}.isac-page .isac-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.isac-page .isac-summary-cards{grid-template-columns:1fr}}.isac-page .isac-card{padding:16px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:4px}.isac-page .isac-card--hero{border-color:#0f766e;background:#f0fdf4}.isac-page .isac-card--normal{background:#f9fafb}.isac-page .isac-card-label{font-size:.78rem;font-weight:600;color:#6b7280}.isac-page .isac-card-value{font-size:1.2rem;font-weight:800;color:#111827}.isac-page .isac-card--hero .isac-card-value{color:#0f766e}.isac-page .isac-card-sub{font-size:.75rem;color:#9ca3af}.isac-page .isac-detail-section{display:grid;gap:10px}.isac-page .isac-detail-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.isac-page .isac-compare-table{border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.isac-page .isac-compare-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0}.isac-page .isac-compare-row>span{padding:10px 14px;font-size:.875rem;color:#374151;border-bottom:1px solid #f3f4f6}.isac-page .isac-compare-row:last-child>span{border-bottom:none}.isac-page .isac-compare-row--head>span{background:#f9fafb;font-weight:700;color:#111827;font-size:.82rem}.isac-page .isac-compare-row--total>span{background:#f9fafb;font-weight:700}.isac-page .isac-compare-row--final>span{background:#eff6ff;font-weight:800;font-size:.95rem}.isac-page .isac-compare-label{font-weight:600;color:#374151!important;background:#fafafa}.isac-page .isac-compare-highlight{color:#0f766e!important;font-weight:700!important}.isac-page .isac-compare-dim{color:#9ca3af!important}.isac-page .isac-yearly-table-wrap{overflow-x:auto;border-radius:10px;border:1.5px solid #e5e7eb}.isac-page .isac-yearly-table{width:100%;border-collapse:collapse;font-size:.875rem}.isac-page .isac-yearly-table th{padding:9px 14px;background:#f9fafb;font-weight:700;color:#374151;text-align:right;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.isac-page .isac-yearly-table th:first-child{text-align:left}.isac-page .isac-yearly-table td{padding:10px 14px;text-align:right;border-bottom:1px solid #f3f4f6;color:#374151}.isac-page .isac-yearly-table td:first-child{text-align:left;font-weight:600}.isac-page .isac-yearly-table tr:last-child td{border-bottom:none}.isac-page .isac-yr--current td{background:#eff6ff;font-weight:700}.isac-page .isac-td-save{font-weight:700;color:#0f766e}.baby-growth-page .simple-tool-shell__main{gap:28px}.bg-section{margin-bottom:0;min-width:0}.bg-section__head{margin-bottom:14px}.bg-section__head h2{margin:0;font-size:18px;font-weight:600;color:#1f1f1b}.bg-section__eyebrow{margin:0 0 4px;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#26735b;font-weight:700}.bg-section__sub{margin:4px 0 0;font-size:12px;line-height:1.5;color:#747069}.bg-form-grid,.bg-card-grid,.bg-guide-card__grid,.bg-kpi-grid,.bg-link-grid,.bg-percentile-grid{display:grid;gap:12px}.bg-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:640px){.bg-form-grid{grid-template-columns:1fr}}.bg-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.bg-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bg-kpi-card{padding:16px 14px;border-radius:14px;background:#f7f5f1;border:1px solid #ece7de}.bg-kpi-card p{margin:0 0 6px;font-size:11px;color:#78746d}.bg-kpi-card strong{display:block;font-size:22px;line-height:1.05;color:#1f1f1b}.bg-kpi-card span{display:block;margin-top:6px;font-size:11px;line-height:1.45;color:#8f8a81}.bg-kpi-card--accent{background:#e9f7f1;border-color:#d0ece0}.bg-kpi-card--accent strong{color:#14624b}.bg-kpi-card--accent span{color:#26735b}.bg-summary-card{padding:18px;border-radius:16px;background:linear-gradient(180deg,#fcfbf8,#f8f6f2)}.bg-summary-card strong{display:block;font-size:18px;color:#1f1f1b}.bg-summary-card p{margin:8px 0 0;font-size:14px;line-height:1.65;color:#55514a}.bg-flag-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.bg-flag-chip{padding:7px 10px;border-radius:999px;background:#f0ece4;color:#5e584f;font-size:11px;line-height:1.3}.bg-percentile-grid,.bg-card-grid,.bg-link-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:900px){.bg-percentile-grid,.bg-card-grid,.bg-link-grid{grid-template-columns:1fr}}.bg-percentile-card{border:1px solid #ece7de;border-radius:16px;padding:16px;background:#fffefa}.bg-percentile-card--mint{background:#f4fbf7}.bg-percentile-card--sky{background:#f4f8fd}.bg-percentile-card--sand{background:#fcf8f0}.bg-percentile-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.bg-percentile-card__head p{margin:0;color:#6a655d;font-size:12px}.bg-percentile-card__head strong{font-size:18px;color:#1f1f1b}.bg-percentile-bar{position:relative;height:10px;border-radius:999px;background:#ebe5db;overflow:hidden}.bg-percentile-bar__fill{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#5fb78a,#1f8d63);border-radius:inherit}.bg-percentile-scale{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:#8a847b}.bg-percentile-card__meta{margin-top:10px;font-size:12px;color:#58544d}.bg-guide-card{padding:18px;border-radius:16px;background:#fbfaf7}.bg-guide-card__grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:720px){.bg-guide-card__grid{grid-template-columns:1fr}}.bg-guide-card__grid article{padding:14px;border-radius:12px;background:#f4f1eb}.bg-guide-card__grid p{margin:0 0 6px;color:#726d66;font-size:11px}.bg-guide-card__grid strong{font-size:18px;color:#1f1f1b}.bg-guide-card__note,.bg-check-card__summary,.bg-vaccine-card__note{margin:12px 0 0;font-size:13px;line-height:1.6;color:#56524b}.bg-check-card,.bg-vaccine-card{padding:18px;border-radius:16px;background:#fffefa}.bg-check-card h3,.bg-vaccine-card h3{margin:4px 0 0;font-size:17px;color:#1f1f1b}.bg-check-card ul,.bg-vaccine-card ul{margin:14px 0 0;padding-left:18px;color:#56524b;font-size:13px;line-height:1.7}.bg-check-card--warn{background:#fff6ef}.bg-check-card__eyebrow{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#946640;font-weight:700}.bg-reference-links{padding:20px}.bg-reference-link{display:flex;flex-direction:column;gap:6px;padding:16px;border-radius:14px;background:#f7f5f1;border:1px solid #ece7de;color:inherit;text-decoration:none}.bg-reference-link strong{color:#1f1f1b;font-size:15px}.bg-reference-link span{font-size:12px;line-height:1.55;color:#69645d}.bg-toggle-row{display:flex;align-items:center;gap:8px;margin:6px 0 14px;color:#2d2b28;font-size:14px}.bg-age-note{margin-top:12px;padding:14px;border-radius:12px;background:#f5f9f7;border:1px solid #dbeae2}.bg-age-note strong,.bg-age-note span{display:block}.bg-age-note strong{font-size:13px;color:#165d48}.bg-age-note span{margin-top:4px;font-size:12px;color:#4e655d;line-height:1.5}.bg-section--result .bg-kpi-grid{margin-bottom:12px}.bg-insight-strip{padding:18px;border-radius:16px;background:linear-gradient(180deg,#f6fbf8,#f3f7f5);border:1px solid #dce9e1}.bg-chart-panel{padding:18px}.bg-chart-toggle-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bg-chart-chip{border:1px solid #ded8ce;background:#fffdfa;color:#55514a;border-radius:999px;padding:7px 12px;font-size:12px;cursor:pointer}.bg-chart-chip.is-active{background:#1f8d63;border-color:#1f8d63;color:#fff}.bg-chart-meta{font-size:12px;line-height:1.5;color:#706960;margin-bottom:12px}.bg-line-chart-wrap{position:relative;height:300px}@media(max-width:720px){.bg-line-chart-wrap{height:260px}}.baby-growth-page .affiliate-section{margin-top:0}.baby-growth-page .affiliate-box--alt{background:linear-gradient(180deg,#fffdfa,#f7f3ed);border:1px solid #ece3d5}.bg-next-card{padding:20px}.bg-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}@media(max-width:720px){.bg-next-grid{grid-template-columns:1fr}}.bg-next-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:#f8f5ef;border:1px solid #e9dfd1;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.bg-next-link-card:hover{transform:translateY(-1px);border-color:#d5c4ac;box-shadow:0 10px 24px #4b3d2714}.bg-next-link-card strong{font-size:18px;line-height:1.3;color:#1f1f1b}.bg-next-link-card p{margin:0;font-size:13px;line-height:1.6;color:#5f594f}.bg-next-link-card__eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a6a3e;font-weight:700}.bg-next-link-card__cta{margin-top:auto;font-size:12px;color:#8a6a3e;font-weight:600}.parental-leave-short-work-page .timeline-tool-shell__summary{display:flex;flex-direction:column;gap:14px}.parental-leave-short-work-page .timeline-tool-shell__summary .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1024px){.parental-leave-short-work-page .timeline-tool-shell__summary .metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}.parental-leave-short-work-page .table-wrap{width:100%;min-width:0}.plsw-decision-grid{display:grid;gap:14px}.plsw-decision-card,.plsw-pay-grid,.plsw-reference-grid{gap:12px}.plsw-pay-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-bottom:14px}@media(min-width:720px){.plsw-pay-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.plsw-pay-card,.plsw-reference-card{border-radius:10px;padding:14px;background:#f7f6f4;border:1px solid #ece9e3}.plsw-pay-card p,.plsw-reference-card__title{margin:0 0 6px;font-size:12px;color:#66645e}.plsw-pay-card strong{display:block;font-size:22px;line-height:1.15;color:#1b1a17;margin-bottom:6px}.plsw-pay-card span,.plsw-reference-card__desc{font-size:12px;color:#7d7b74}.plsw-pay-card--accent{background:#e8f6f0;border-color:#d0ebdf}.plsw-pay-card--accent strong{color:#0f6e56}.plsw-pay-card--soft{background:#f3f1ed}.plsw-hours-bar{background:#f7f6f4;border-radius:10px;padding:14px}.plsw-hours-bar__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.plsw-hours-bar__head p,.plsw-hours-bar__head strong{margin:0;font-size:12px}.plsw-hours-bar__head strong{color:#0f6e56}.plsw-hours-bar__track{display:flex;min-height:38px;overflow:hidden;border-radius:8px}.plsw-hours-bar__part{display:flex;align-items:center;justify-content:center;padding:0 10px;font-size:11px;font-weight:600}.plsw-hours-bar__part--primary{background:#1d9e75;color:#fff}.plsw-hours-bar__part--secondary{background:#cfeee3;color:#0b5844}.plsw-result-table{width:100%;border-collapse:collapse;font-size:12px}.plsw-result-table th{background:#f2f1ef;color:#5f5e5a;font-weight:600;padding:10px 12px;text-align:left;border-bottom:1px solid #e8e7e4}.plsw-result-table td{padding:10px 12px;border-bottom:1px solid #f0efed;color:#22211e;vertical-align:top}.plsw-result-table tr:last-child td{border-bottom:none}.plsw-result-table tr.is-highlight td{background:#eef8f3}.plsw-chart-wrap{height:210px;background:#f7f6f4;border-radius:10px;padding:14px;margin-bottom:14px}.plsw-reference-grid{display:grid;grid-template-columns:1fr;margin-top:14px}@media(min-width:720px){.plsw-reference-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plsw-reference-card{text-decoration:none}.plsw-reference-card:hover{border-color:#d8d3ca;transform:translateY(-1px)}.parental-leave-short-work-page .plsw-decision-grid .panel-heading,.parental-leave-short-work-page .timeline-tool-shell__timeline .panel-heading{grid-template-columns:1fr}.parental-leave-short-work-page .panel__title,.parental-leave-short-work-page .panel-heading__summary{width:100%;max-width:none;white-space:normal;word-break:keep-all;overflow-wrap:normal}.parental-leave-short-work-page .plsw-decision-grid .result-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.parental-leave-short-work-page .plsw-decision-grid .result-summary-card{padding:12px 14px;min-height:108px;display:flex;flex-direction:column;justify-content:center}.parental-leave-short-work-page .plsw-decision-grid .result-summary-card strong{font-size:22px;line-height:1.05}.parental-leave-short-work-page .plsw-decision-grid .result-summary-card span{margin-top:6px;font-size:11px;line-height:1.35;color:#7d7b74}@media(max-width:719px){.parental-leave-short-work-page .plsw-decision-grid .result-summary-grid{grid-template-columns:1fr}}.plsw-formula-box{margin-top:12px}.plsw-formula-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:720px){.plsw-formula-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.plsw-formula-card{padding:14px;border-radius:10px;background:#f7f6f4;border:1px solid #ece9e3}.plsw-formula-card__label{margin:0 0 6px;font-size:12px;color:#66645e}.plsw-formula-card strong{display:block;margin-bottom:8px;font-size:18px;color:#1b1a17}.plsw-formula-card code{display:block;white-space:normal;word-break:keep-all;overflow-wrap:anywhere;font-size:12px;line-height:1.6;color:#5f5e5a}.plsw-formula-note{margin:12px 0 0;font-size:12px;line-height:1.6;color:#7d7b74}.parental-leave-short-work-page .plsw-result-table th:nth-child(1),.parental-leave-short-work-page .plsw-result-table td:nth-child(1){width:78px;white-space:nowrap}.parental-leave-short-work-page .plsw-result-table th:nth-child(2),.parental-leave-short-work-page .plsw-result-table td:nth-child(2){width:96px;white-space:nowrap}.parental-leave-short-work-page .plsw-result-table th:nth-child(3),.parental-leave-short-work-page .plsw-result-table th:nth-child(4),.parental-leave-short-work-page .plsw-result-table th:nth-child(5),.parental-leave-short-work-page .plsw-result-table td:nth-child(3),.parental-leave-short-work-page .plsw-result-table td:nth-child(4),.parental-leave-short-work-page .plsw-result-table td:nth-child(5){text-align:right;white-space:nowrap}@media(max-width:719px){.plsw-scenario-table th:nth-child(5),.plsw-scenario-table td:nth-child(5){display:none}.plsw-timeline-table th:nth-child(4),.plsw-timeline-table td:nth-child(4){display:none}.parental-leave-short-work-page .plsw-result-table{font-size:11px}.parental-leave-short-work-page .plsw-result-table th,.parental-leave-short-work-page .plsw-result-table td{padding:8px}.parental-leave-short-work-page .plsw-result-table th:nth-child(3),.parental-leave-short-work-page .plsw-result-table th:nth-child(4),.parental-leave-short-work-page .plsw-result-table td:nth-child(3),.parental-leave-short-work-page .plsw-result-table td:nth-child(4){white-space:normal;word-break:keep-all}}.plsw-next-section{padding:20px;background:linear-gradient(180deg,#f6fbf8,#f3f7f5);border:1px solid #dce9e1}.plsw-next-section__head{margin-bottom:10px}.plsw-next-section__head h2{margin:4px 0 0;font-size:22px;line-height:1.35;color:#1f1f1b}.plsw-next-section__eyebrow{margin:0;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#7a8f84;font-weight:700}.plsw-next-section__sub{margin:8px 0 0;font-size:13px;line-height:1.6;color:#5f665f}.plsw-next-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}@media(max-width:720px){.plsw-next-grid{grid-template-columns:1fr}}.plsw-next-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;border-radius:16px;background:#f8f5ef;border:1px solid #e9dfd1;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.plsw-next-link-card:hover{transform:translateY(-1px);border-color:#d5c4ac;box-shadow:0 10px 24px #4b3d2714}.plsw-next-link-card strong{font-size:18px;line-height:1.3;color:#1f1f1b}.plsw-next-link-card p{margin:0;font-size:13px;line-height:1.6;color:#5f594f}.plsw-next-link-card__eyebrow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#8a6a3e;font-weight:700}.plsw-next-link-card__cta{margin-top:auto;font-size:12px;color:#8a6a3e;font-weight:600}.bcg-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:640px){.bcg-kpi-grid{grid-template-columns:1fr}}.bcg-kpi-card{padding:20px 18px;border-radius:14px;border:1px solid #e5e2db;background:#f8f6f2}.bcg-kpi-card p{margin:0 0 8px;font-size:12px;color:#66645e}.bcg-kpi-card strong{display:block;font-size:22px;font-weight:700;line-height:1.1;color:#1b1a17;margin-bottom:6px}.bcg-kpi-card span{display:block;font-size:11px;color:#8a8780}.bcg-kpi-card--frugal{background:#edf7f2;border-color:#bde3cf}.bcg-kpi-card--frugal strong{color:#1b6b4a}.bcg-kpi-card--average{background:#eef4fb;border-color:#bdd4ed}.bcg-kpi-card--average strong{color:#1a5a8a}.bcg-kpi-card--premium{background:#faf5ef;border-color:#e4d0b2}.bcg-kpi-card--premium strong{color:#7c4a1e}.bcg-table{width:100%;border-collapse:collapse;font-size:13px}.bcg-table th{padding:10px 14px;font-size:12px;font-weight:700;text-align:center;border-bottom:2px solid #e0ddd7;background:#f4f2ee;white-space:nowrap}.bcg-table th:first-child{text-align:left}.bcg-table td{padding:10px 14px;border-bottom:1px solid #eceae5;text-align:center;vertical-align:middle;line-height:1.45}.bcg-table td:first-child{text-align:left;font-weight:500;color:#2d2b28}.bcg-table tr:last-child td{border-bottom:none}.bcg-table tbody tr:hover td{background:#faf9f7}.bcg-th--frugal{color:#1b6b4a;background:#edf7f2!important}.bcg-th--average{color:#1a5a8a;background:#eef4fb!important}.bcg-th--premium{color:#7c4a1e;background:#faf5ef!important}.bcg-td--frugal{color:#1b6b4a}.bcg-td--average{color:#1a5a8a}.bcg-td--premium{color:#7c4a1e}.bcg-row--total td{background:#f0eeea;font-weight:700;border-top:2px solid #d5d1c8}.bcg-td--minus{color:#b83c3c;font-weight:600}.bcg-td--actual strong{font-size:16px;font-weight:700;color:#1d9e75}.bcg-table-note{margin:10px 0 0;font-size:12px;line-height:1.6;color:#8a8780}.bcg-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:640px){.bcg-tier-grid{grid-template-columns:1fr}}.bcg-tier-card{padding:20px 16px;border-radius:14px;border:1px solid #e5e2db;background:#f8f6f2}.bcg-tier-card--frugal{background:#edf7f2;border-color:#bde3cf}.bcg-tier-card--frugal .bcg-tier-card__label{color:#1b6b4a}.bcg-tier-card--average{background:#eef4fb;border-color:#bdd4ed}.bcg-tier-card--average .bcg-tier-card__label{color:#1a5a8a}.bcg-tier-card--premium{background:#faf5ef;border-color:#e4d0b2}.bcg-tier-card--premium .bcg-tier-card__label{color:#7c4a1e}.bcg-tier-card__label{margin:0 0 6px;font-size:16px;font-weight:700}.bcg-tier-card__tagline{margin:0 0 8px;font-size:12px;line-height:1.55;color:#4e4c48}.bcg-tier-card__recommend{margin:0;font-size:11px;color:#7d7b74;padding-top:8px;border-top:1px solid rgba(0,0,0,.07)}.bcg-tier-note{margin:12px 0 0;font-size:13px;line-height:1.65;color:#5f5e5a}.bcg-monthly-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}@media(max-width:900px){.bcg-monthly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.bcg-monthly-grid{grid-template-columns:1fr}}.bcg-monthly-card{padding:16px 14px;border-radius:12px;background:#f7f5f1;border:1px solid #eae7e0}.bcg-monthly-card__period{margin:0 0 8px;font-size:11px;font-weight:700;color:#1d9e75;letter-spacing:.02em}.bcg-monthly-card__costs{display:block;font-size:12px;font-weight:600;color:#1b1a17;line-height:1.5;margin-bottom:6px}.bcg-monthly-card__note{display:block;font-size:11px;color:#7d7b74;line-height:1.4}.bcg-tips-list{list-style:none;padding:0;margin:0 0 14px;display:grid;gap:10px}.bcg-tips-item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.6;color:#2d2b28}.bcg-tips-item__icon{flex-shrink:0;margin-top:1px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1d9e75;color:#fff;border-radius:50%;font-size:11px;font-weight:700}.bcg-tips-summary{margin:0;padding:14px 18px;border-radius:12px;background:#edf7f2;font-size:13px;line-height:1.65;color:#1b4a36;border:1px solid #c4e3d4}.bcg-tips-summary strong{color:#0f6e56}.bcg-next-action-card{display:grid;gap:12px;background:linear-gradient(135deg,#f4fbf7,#fff);border:1px solid #c4e3d4;border-radius:18px;padding:24px 20px}@media(min-width:720px){.bcg-next-action-card{grid-template-columns:1.2fr .8fr;align-items:center}}.bcg-next-action-card__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1d9e75}.bcg-next-action-card h2{margin:0 0 8px;font-size:1.15rem;line-height:1.35;color:#1a1a18;font-weight:600}.bcg-next-action-card p{margin:0;font-size:.84rem;line-height:1.7;color:#6d6c66}.bcg-next-action-links{display:flex;flex-wrap:wrap;gap:8px}.baby-cost-report-page .affiliate-box{background:linear-gradient(180deg,#fffdf8,#f9f5ef);border:1px solid #e8ddd0}.baby-cost-report-page{display:grid;gap:24px;min-width:0}.baby-cost-report-page .content-section{min-width:0;background:#fff;border:1px solid #e4e1da;border-radius:20px;padding:22px;box-shadow:0 18px 40px #0f172a0b;overflow:visible}.baby-cost-report-page .section-header--compact{margin-bottom:16px}.baby-cost-report-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1d9e75}.baby-cost-report-page .section-header--compact h2{margin:0;font-size:1.08rem;font-weight:600;line-height:1.35;color:#1a1a18}.baby-cost-report-page .section-header--compact p{margin:6px 0 0;color:#7b7a74;font-size:.81rem;line-height:1.6}.baby-cost-report-page .table-wrap{width:100%;min-width:0}@media(max-width:720px){.baby-cost-report-page{gap:16px}.baby-cost-report-page .content-section{padding:16px;border-radius:16px}}.baby-cost-2016-report-page{display:grid;gap:28px}.baby-cost-2016-report-page .calculator-hero,.baby-cost-2016-report-page .info-notice{margin-bottom:4px}.baby-cost-2016-report-page .content-section{border:1px solid #e5e1d9;border-radius:20px;padding:20px;background:#fff;box-shadow:0 18px 40px #0f172a0d}.baby-cost-2016-report-page .section-header--compact{margin-bottom:16px}.baby-cost-2016-report-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#a04b21}.baby-cost-2016-report-page .section-header--compact h2{margin:0;font-size:1.08rem;line-height:1.35;color:#1e1b18}.baby-cost-2016-report-page .section-header--compact p{margin:6px 0 0;color:#77736d;font-size:.82rem;line-height:1.6;max-width:720px}.baby-cost-2016-report-page .baby-cost-hero-board{background:linear-gradient(135deg,#fff7f1,#fff);border-color:#eed8c8}.baby-cost-2016-report-page .baby-cost-kpi-section,.baby-cost-2016-report-page .baby-cost-support-section,.baby-cost-2016-report-page .baby-cost-reference-section{background:#fcfaf7}.baby-cost-2016-report-page .baby-cost-context-section,.baby-cost-2016-report-page .baby-cost-pattern-section{background:linear-gradient(180deg,#faf8f3,#fff)}.baby-cost-2016-report-page .baby-cost-lead,.baby-cost-2016-report-page .baby-cost-cta-card{display:grid;gap:12px}.baby-cost-2016-report-page .baby-cost-lead__eyebrow,.baby-cost-2016-report-page .baby-cost-cta-card__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a04b21}.baby-cost-2016-report-page .baby-cost-lead h2,.baby-cost-2016-report-page .baby-cost-cta-card h2{margin:0;font-size:1.22rem;line-height:1.35;color:#1e1b18;max-width:760px}.baby-cost-2016-report-page .baby-cost-lead__body,.baby-cost-2016-report-page .baby-cost-cta-card p,.baby-cost-2016-report-page .baby-cost-structure-card p,.baby-cost-2016-report-page .baby-cost-pattern-card p{margin:0;color:#6a6761;line-height:1.7;font-size:.84rem}.baby-cost-2016-report-page .baby-cost-lead__chips,.baby-cost-2016-report-page .baby-cost-cta-links{display:flex;flex-wrap:wrap;gap:8px}.baby-cost-2016-report-page .baby-cost-lead__chips span,.baby-cost-2016-report-page .baby-cost-change-pill{display:inline-flex;align-items:center;justify-content:center;padding:6px 12px;border-radius:999px;background:#f4f1ec;border:1px solid #e3ddd4;color:#625d56;font-weight:700;font-size:.74rem}.baby-cost-2016-report-page .baby-cost-lead__chips span.is-year-2016{background:#f4f7fb;border-color:#d8e1ee;color:#315b9a}.baby-cost-2016-report-page .baby-cost-lead__chips span.is-year-2026{background:#fff3eb;border-color:#f0d5c7;color:#b45309}.baby-cost-2016-report-page .baby-cost-lead__chips span.is-accent,.baby-cost-2016-report-page .baby-cost-change-pill{background:#fcebdd;border-color:#f0c6a5;color:#a04b21}.baby-cost-2016-report-page .baby-cost-kpi-grid,.baby-cost-2016-report-page .baby-cost-context-grid,.baby-cost-2016-report-page .baby-cost-structure-grid,.baby-cost-2016-report-page .baby-cost-feel-grid,.baby-cost-2016-report-page .baby-cost-pattern-grid,.baby-cost-2016-report-page .baby-cost-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.baby-cost-2016-report-page .baby-cost-kpi-card,.baby-cost-2016-report-page .baby-cost-context-card,.baby-cost-2016-report-page .baby-cost-compare-card,.baby-cost-2016-report-page .baby-cost-structure-card,.baby-cost-2016-report-page .baby-cost-feel-card,.baby-cost-2016-report-page .baby-cost-pattern-card,.baby-cost-2016-report-page .baby-cost-reference-panel{display:grid;gap:8px;padding:18px;border-radius:16px;border:1px solid #e7e0d5;background:#fff}.baby-cost-2016-report-page .baby-cost-kpi-card{background:#f7f3ee}.baby-cost-2016-report-page .baby-cost-kpi-card.is-up,.baby-cost-2016-report-page .baby-cost-feel-card{background:#fff7f1;border-color:#efd5c3}.baby-cost-2016-report-page .baby-cost-kpi-card.is-warning{background:#faf7ef;border-color:#e6dbc2}.baby-cost-2016-report-page .baby-cost-context-card,.baby-cost-2016-report-page .baby-cost-pattern-card,.baby-cost-2016-report-page .baby-cost-structure-card{background:#fbfaf7}.baby-cost-2016-report-page .baby-cost-kpi-card p,.baby-cost-2016-report-page .baby-cost-context-card p,.baby-cost-2016-report-page .baby-cost-feel-card p{margin:0;font-size:.74rem;color:#8a847d}.baby-cost-2016-report-page .baby-cost-kpi-card strong,.baby-cost-2016-report-page .baby-cost-context-card strong,.baby-cost-2016-report-page .baby-cost-feel-card strong,.baby-cost-2016-report-page .baby-cost-pattern-card__metric,.baby-cost-2016-report-page .baby-cost-structure-card strong{font-size:1.14rem;line-height:1.25;color:#1e1b18}.baby-cost-2016-report-page .baby-cost-kpi-card span,.baby-cost-2016-report-page .baby-cost-context-card span,.baby-cost-2016-report-page .baby-cost-feel-card span,.baby-cost-2016-report-page .baby-cost-reference-links a{color:#807a73;font-size:.77rem;line-height:1.55}.baby-cost-2016-report-page .baby-cost-feel-card strong.is-up,.baby-cost-2016-report-page .is-current{color:#c05621}.baby-cost-2016-report-page .baby-cost-compare-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.baby-cost-2016-report-page .baby-cost-compare-card--accent{background:#fff7f1;border-color:#efd5c3}.baby-cost-2016-report-page .baby-cost-compare-card__eyebrow{margin:0;font-size:.75rem;font-weight:700}.baby-cost-2016-report-page .baby-cost-compare-card__eyebrow.is-year-2016{color:#315b9a}.baby-cost-2016-report-page .baby-cost-compare-card__eyebrow.is-year-2026{color:#b45309}.baby-cost-2016-report-page .baby-cost-compare-card h3{margin:0;font-size:1rem;color:#1e1b18}.baby-cost-2016-report-page .baby-cost-compare-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.baby-cost-2016-report-page .baby-cost-compare-list li{display:flex;justify-content:space-between;gap:12px;font-size:.83rem;line-height:1.5}.baby-cost-2016-report-page .baby-cost-compare-list span{color:#746f68}.baby-cost-2016-report-page .baby-cost-compare-list strong{color:#1e1b18;text-align:right}.baby-cost-2016-report-page .baby-cost-compare-table-wrap,.baby-cost-2016-report-page .baby-cost-item-table-wrap,.baby-cost-2016-report-page .baby-cost-support-table-wrap{overflow-x:auto}.baby-cost-2016-report-page .baby-cost-compare-table,.baby-cost-2016-report-page .baby-cost-item-table,.baby-cost-2016-report-page .baby-cost-support-table{width:100%;min-width:760px;border-collapse:collapse}.baby-cost-2016-report-page .baby-cost-compare-table th,.baby-cost-2016-report-page .baby-cost-compare-table td,.baby-cost-2016-report-page .baby-cost-item-table th,.baby-cost-2016-report-page .baby-cost-item-table td,.baby-cost-2016-report-page .baby-cost-support-table th,.baby-cost-2016-report-page .baby-cost-support-table td{padding:12px 10px;border-bottom:1px solid #ece7df;text-align:left;vertical-align:top;font-size:.8rem;line-height:1.55}.baby-cost-2016-report-page .baby-cost-compare-table th,.baby-cost-2016-report-page .baby-cost-item-table th,.baby-cost-2016-report-page .baby-cost-support-table th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:#8b847d;background:#faf7f2}.baby-cost-2016-report-page .baby-cost-feel-box{display:grid;gap:16px}.baby-cost-2016-report-page .baby-cost-feel-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.baby-cost-2016-report-page .baby-cost-input-field{display:grid;gap:8px}.baby-cost-2016-report-page .baby-cost-input-field span{font-size:.76rem;color:#7d766f;font-weight:700}.baby-cost-2016-report-page .baby-cost-input-field select{width:100%;border:1px solid #dbd4ca;border-radius:12px;padding:12px 14px;background:#fff;color:#1e1b18;font:inherit}.baby-cost-2016-report-page .baby-cost-reference-panel h3{margin:0;font-size:.96rem;color:#1e1b18}.baby-cost-2016-report-page .baby-cost-reference-links{display:grid;gap:8px}.baby-cost-2016-report-page .baby-cost-reference-links a{text-decoration:none}.baby-cost-2016-report-page .baby-cost-reference-links a:hover{color:#a04b21}@media(max-width:900px){.baby-cost-2016-report-page .baby-cost-compare-grid,.baby-cost-2016-report-page .baby-cost-feel-controls{grid-template-columns:1fr}}.baby-cost-2016-report-page .baby-cost-annual-section{background:linear-gradient(180deg,#faf8f3,#fff)}.baby-cost-2016-report-page .baby-cost-chart-panel{display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid #e7e0d5;background:#fff}.baby-cost-2016-report-page .baby-cost-chart-wrap{position:relative;min-height:340px}.baby-cost-2016-report-page .baby-cost-chart-note{margin:0;color:#6f6a63;font-size:.78rem;line-height:1.6}@media(max-width:900px){.baby-cost-2016-report-page .baby-cost-chart-wrap{min-height:300px}}.jeonse-report-page{display:grid;gap:26px}.jeonse-report-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.jeonse-report-page .section-header--compact{margin-bottom:16px}.jeonse-report-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0a6a74}.jeonse-report-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.jeonse-report-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.jeonse-report-page .jr-hero-board{background:linear-gradient(135deg,#f7fbfc,#fff8f1);border-color:#d9e8ea}.jeonse-report-page .jr-chip-row,.jeonse-report-page .jr-district-controls,.jeonse-report-page .jr-mode-row,.jeonse-report-page .jr-tab-row{display:flex;flex-wrap:wrap;gap:8px}.jeonse-report-page .jr-chip-row span,.jeonse-report-page .jr-chip-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #d8ddd8;background:#f3f4f6;color:#4b5563;font-size:.75rem;font-weight:700}.jeonse-report-page .jr-chip-row .is-accent,.jeonse-report-page .jr-chip-button.is-active{background:#daf3ec;border-color:#b5e2d4;color:#0f766e}.jeonse-report-page .jr-chip-button{cursor:pointer}.jeonse-report-page .jr-kpi-grid,.jeonse-report-page .jr-card-grid,.jeonse-report-page .jr-district-grid,.jeonse-report-page .jr-budget-grid{display:grid;gap:12px}.jeonse-report-page .jr-kpi-grid,.jeonse-report-page .jr-district-grid,.jeonse-report-page .jr-budget-grid,.jeonse-report-page .jr-card-grid--3col{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.jeonse-report-page .jr-card-grid--2col{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.jeonse-report-page .jr-kpi-card,.jeonse-report-page .jr-info-card,.jeonse-report-page .jr-budget-card,.jeonse-report-page .jr-district-card,.jeonse-report-page .jr-district-feature-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid #e6e1d8;background:#fff}.jeonse-report-page .jr-kpi-card{background:#f9fafb}.jeonse-report-page .jr-kpi-card.is-warn,.jeonse-report-page .jr-budget-card{background:#fff7ed;border-color:#f3d6bd}.jeonse-report-page .jr-kpi-card.is-accent,.jeonse-report-page .jr-district-feature-card{background:#f2fbf9;border-color:#cde8df}.jeonse-report-page .jr-kpi-card p,.jeonse-report-page .jr-info-card p,.jeonse-report-page .jr-budget-card p,.jeonse-report-page .jr-district-card p,.jeonse-report-page .jr-district-feature-card p,.jeonse-report-page .jr-field span{margin:0;font-size:.76rem;color:#6b7280}.jeonse-report-page .jr-kpi-card strong,.jeonse-report-page .jr-budget-card strong,.jeonse-report-page .jr-district-card strong,.jeonse-report-page .jr-district-feature-card strong,.jeonse-report-page .jr-district-feature-card h3{margin:0;font-size:1.08rem;line-height:1.35;color:#111827}.jeonse-report-page .jr-kpi-card span,.jeonse-report-page .jr-info-card span,.jeonse-report-page .jr-district-card span,.jeonse-report-page .jr-district-feature-card span{font-size:.8rem;line-height:1.65;color:#6b7280}.jeonse-report-page .jr-chart-panel{border:1px solid #dfe6e2;background:linear-gradient(180deg,#f8fcfb,#fffdf9);border-radius:18px;padding:16px}.jeonse-report-page .jr-chart-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.jeonse-report-page .jr-chart-meta-row span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #dde3df;color:#5b6470;font-size:.73rem;font-weight:700}.jeonse-report-page .jr-chart-wrap{position:relative;height:320px}.jeonse-report-page .jr-chart-wrap--secondary{height:280px}.jeonse-report-page .jr-table-wrap{overflow-x:auto}.jeonse-report-page .jr-table{width:100%;border-collapse:collapse;min-width:720px}.jeonse-report-page .jr-table th,.jeonse-report-page .jr-table td{padding:12px 10px;border-bottom:1px solid #ece7de;text-align:left;font-size:.82rem;line-height:1.55}.jeonse-report-page .jr-table th{color:#6b7280;font-weight:700;background:#fbfaf8}.jeonse-report-page .jr-table .is-now{color:#b45309;font-weight:700}.jeonse-report-page .jr-district-section,.jeonse-report-page .jr-budget-section,.jeonse-report-page .jr-secondary-chart-section,.jeonse-report-page .jr-loan-section{display:grid;gap:14px}.jeonse-report-page .jr-district-grid .jr-district-card{opacity:.72;transition:opacity .2s ease,transform .2s ease,border-color .2s ease}.jeonse-report-page .jr-district-grid .jr-district-card.is-active{opacity:1;transform:translateY(-2px);border-color:#9dd5c7;box-shadow:0 10px 24px #0f766e14}.jeonse-report-page .jr-budget-box{display:grid;gap:14px}.jeonse-report-page .jr-budget-controls{display:grid;gap:12px;grid-template-columns:minmax(220px,320px) 1fr;align-items:end}.jeonse-report-page .jr-field{display:grid;gap:8px}.jeonse-report-page .jr-field input{width:100%;border:1px solid #d6d3d1;border-radius:12px;background:#fff;color:#111827;padding:12px 14px;font:inherit}.jeonse-report-page .jr-field input:focus{outline:2px solid rgba(15,118,110,.16);border-color:#0f766e}.jeonse-report-page .jr-loan-note{display:grid;gap:8px;margin-top:14px;padding:14px 16px;border-radius:14px;border:1px solid #e4ddd2;background:#fffbf5}.jeonse-report-page .jr-loan-note p{margin:0;color:#6b7280;font-size:.82rem;line-height:1.65}.jeonse-report-page .jr-cta-section .button-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.jeonse-report-page .jr-budget-controls{grid-template-columns:1fr}}@media(max-width:768px){.jeonse-report-page{gap:20px}.jeonse-report-page .content-section{padding:16px;border-radius:18px}.jeonse-report-page .jr-table{min-width:620px}.jeonse-report-page .jr-chart-wrap{height:280px}.jeonse-report-page .jr-chart-wrap--secondary{height:240px}}.kmbep-page{display:grid;gap:26px}.kmbep-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.kmbep-page .section-header--compact{margin-bottom:16px}.kmbep-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#92400e}.kmbep-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.kmbep-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.kmbep-page .kmbep-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.kmbep-page .kmbep-kpi-grid{grid-template-columns:repeat(4,1fr)}}.kmbep-page .kmbep-kpi-card{background:#f9f7f4;border:1px solid #e2ddd6;border-radius:12px;padding:14px 16px}.kmbep-page .kmbep-kpi-card p{margin:0 0 6px;font-size:.72rem;color:#6b7280;font-weight:600}.kmbep-page .kmbep-kpi-card strong{display:block;font-size:1rem;font-weight:800;color:#1f2937;line-height:1.3;margin-bottom:4px}.kmbep-page .kmbep-kpi-card span{font-size:.72rem;color:#9ca3af}.kmbep-page .kmbep-kpi-card.is-accent{background:#fffbeb;border-color:#fcd34d}.kmbep-page .kmbep-kpi-card.is-accent strong{color:#92400e}.kmbep-page .kmbep-kpi-card.is-warn{background:#fff7ed;border-color:#fed7aa}.kmbep-page .kmbep-kpi-card.is-warn strong{color:#c2410c}.kmbep-page .kmbep-chart-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.kmbep-page .kmbep-chart-wrap{position:relative;height:360px}@media(min-width:768px){.kmbep-page .kmbep-chart-wrap{height:440px}}.kmbep-page .kmbep-chart-wrap canvas{width:100%!important;height:100%!important}.kmbep-page .kmbep-chart-note{margin:10px 0 0;font-size:.72rem;color:#9ca3af;text-align:right}.kmbep-page .kmbep-sort-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.kmbep-page .kmbep-tab-btn{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;border:1px solid #d8ddd8;background:#f3f4f6;color:#4b5563;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.kmbep-page .kmbep-tab-btn.is-active{background:#fef3c7;border-color:#fcd34d;color:#92400e}.kmbep-page .kmbep-tab-btn:hover:not(.is-active){background:#e5e7eb}.kmbep-page .kmbep-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.kmbep-page .kmbep-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.kmbep-page .kmbep-table thead tr{background:#f3f4f6;border-bottom:2px solid #e5e7eb}.kmbep-page .kmbep-table th{padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#6b7280;white-space:nowrap}.kmbep-page .kmbep-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;color:#374151;vertical-align:middle}.kmbep-page .kmbep-table tbody tr:hover td{background:#fafaf9}.kmbep-page .kmbep-table .col-title{min-width:130px}.kmbep-page .kmbep-table .kmbep-comment{font-size:.76rem;color:#6b7280;min-width:180px}.kmbep-page .kmbep-movie-title{display:block;font-weight:700;color:#1f2937;margin-bottom:4px}.kmbep-page .kmbep-badge-row{display:flex;flex-wrap:wrap;gap:4px}.kmbep-page .kmbep-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.64rem;font-weight:700}.kmbep-page .kmbep-badge--hit{background:#fef3c7;color:#92400e}.kmbep-page .kmbep-badge--low{background:#d1fae5;color:#065f46}.kmbep-page .kmbep-badge--eff{background:#dbeafe;color:#1e40af}.kmbep-page .kmbep-badge--etc{background:#f3f4f6;color:#4b5563}.kmbep-page .kmbep-badge--new{background:#ede9fe;color:#5b21b6}.kmbep-page .kmbep-result{display:inline-block;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:700}.kmbep-page .kmbep-result--hit{background:#d1fae5;color:#065f46}.kmbep-page .kmbep-result--breakeven{background:#fef3c7;color:#92400e}.kmbep-page .kmbep-result--loss{background:#fee2e2;color:#991b1b}.kmbep-page .kmbep-estimate-tag{display:inline-block;margin-left:4px;padding:1px 5px;border-radius:4px;font-size:.62rem;font-weight:600;background:#f3f4f6;color:#9ca3af;vertical-align:middle}.kmbep-page .kmbep-lowbudget-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.kmbep-page .kmbep-lowbudget-grid{grid-template-columns:repeat(2,1fr)}}.kmbep-page .kmbep-lowbudget-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:16px}.kmbep-page .kmbep-lowbudget-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kmbep-page .kmbep-lowbudget-card__header strong{font-size:1rem;font-weight:800;color:#064e3b}.kmbep-page .kmbep-lowbudget-card__stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px}.kmbep-page .kmbep-lowbudget-card__stats span{font-size:.76rem;color:#047857}.kmbep-page .kmbep-lowbudget-card__stats span b{font-weight:700}.kmbep-page .kmbep-lowbudget-card__highlight{margin:0;font-size:.8rem;line-height:1.65;color:#374151}.kmbep-page .kmbep-surprise-box{background:#fffbeb;border:1px solid #fcd34d;border-radius:14px;padding:18px}.kmbep-page .kmbep-surprise-box>p:first-child{margin:0 0 18px;font-size:.88rem;line-height:1.75;color:#374151}.kmbep-page .kmbep-compare-pair{display:grid;grid-template-columns:1fr;gap:12px;margin-bottom:14px}@media(min-width:640px){.kmbep-page .kmbep-compare-pair{grid-template-columns:repeat(2,1fr)}}.kmbep-page .kmbep-compare-card{border-radius:12px;padding:14px 16px}.kmbep-page .kmbep-compare-card__label{margin:0 0 4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.kmbep-page .kmbep-compare-card strong{display:block;font-size:.96rem;font-weight:800;margin-bottom:10px}.kmbep-page .kmbep-compare-card ul{margin:0;padding:0 0 0 16px;list-style:disc}.kmbep-page .kmbep-compare-card ul li{font-size:.8rem;color:#374151;margin-bottom:4px;line-height:1.55}.kmbep-page .kmbep-compare-card--a{background:#fff7ed;border:1px solid #fed7aa}.kmbep-page .kmbep-compare-card--a .kmbep-compare-card__label,.kmbep-page .kmbep-compare-card--a strong{color:#c2410c}.kmbep-page .kmbep-compare-card--b{background:#f0fdf4;border:1px solid #bbf7d0}.kmbep-page .kmbep-compare-card--b .kmbep-compare-card__label,.kmbep-page .kmbep-compare-card--b strong{color:#065f46}.kmbep-page .kmbep-surprise-note{margin:0;font-size:.82rem;font-weight:700;color:#92400e;text-align:center}.kmbep-page .kmbep-factor-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.kmbep-page .kmbep-factor-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.kmbep-page .kmbep-factor-grid{grid-template-columns:repeat(3,1fr)}}.kmbep-page .kmbep-factor-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px}.kmbep-page .kmbep-factor-card__title{margin:0 0 8px;font-size:.86rem;font-weight:800;color:#1f2937}.kmbep-page .kmbep-factor-card span{font-size:.79rem;line-height:1.7;color:#4b5563}.kmbep-page .kmbep-cta-section .button-group{display:flex;flex-wrap:wrap;gap:10px}.wgbe-page .wgbe-hero-tags{display:flex;flex-wrap:wrap;gap:8px;padding-top:0;padding-bottom:0;background:transparent;border:none;box-shadow:none}.wgbe-page .wgbe-hero-tag{display:inline-block;padding:4px 12px;border-radius:999px;background:var(--color-brand-tint, #E1F5EE);color:var(--color-brand-primary, #0F6E56);font-size:12px;font-weight:500}.wgbe-page .wgbe-preset-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.wgbe-page .wgbe-preset-chip{padding:6px 14px;border-radius:999px;border:1.5px solid var(--color-border-card, #CECDCA);background:#fff;color:#374151;font-size:12px;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.wgbe-page .wgbe-preset-chip:hover{border-color:var(--color-brand-mid, #1D9E75);color:var(--color-brand-primary, #0F6E56)}.wgbe-page .wgbe-preset-chip--active{border-color:var(--color-brand-primary, #0F6E56);background:var(--color-brand-tint, #E1F5EE);color:var(--color-brand-primary, #0F6E56)}.wgbe-page .wgbe-mode-tab{display:flex;gap:4px;margin-bottom:12px;background:#f3f4f6;border-radius:10px;padding:4px}.wgbe-page .wgbe-mode-tab__btn{flex:1;padding:8px 12px;border:none;border-radius:8px;background:transparent;color:#6b7280;font-size:13px;font-weight:500;cursor:pointer;transition:background .15s,color .15s}.wgbe-page .wgbe-mode-tab__btn--active{background:#fff;color:var(--color-brand-primary, #0F6E56);box-shadow:0 1px 4px #00000014}.wgbe-page .wgbe-field-stack{display:flex;flex-direction:column;gap:12px}.wgbe-page .wgbe-section-label{font-size:11px;font-weight:600;letter-spacing:.05em;color:#9ca3af;text-transform:uppercase;margin-top:4px}.wgbe-page .wgbe-field{display:flex;flex-direction:column;gap:4px}.wgbe-page .wgbe-field>span{font-size:12px;font-weight:500;color:#374151}.wgbe-page .wgbe-inline-input{display:flex;align-items:center;gap:6px}.wgbe-page .wgbe-inline-input input{flex:1;min-width:0;padding:8px 10px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;transition:border-color .15s}.wgbe-page .wgbe-inline-input input:focus{outline:none;border-color:var(--color-brand-mid, #1D9E75)}.wgbe-page .wgbe-inline-input select{flex:1;min-width:0;padding:8px 10px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.wgbe-page .wgbe-inline-input select:focus{outline:none;border-color:var(--color-brand-mid, #1D9E75)}.wgbe-page .wgbe-inline-input em{font-style:normal;font-size:12px;color:#6b7280;white-space:nowrap}.wgbe-page .wgbe-field>select{padding:8px 10px;border:1.5px solid #E5E7EB;border-radius:8px;font-size:14px;background:#fff;cursor:pointer}.wgbe-page .wgbe-field>select:focus{outline:none;border-color:var(--color-brand-mid, #1D9E75)}.wgbe-page .wgbe-slider{width:100%;accent-color:var(--color-brand-primary, #0F6E56);margin-top:2px}.wgbe-page .wgbe-guarantee-warning{padding:8px 12px;background:#fef3c7;border:1px solid #F59E0B;border-radius:8px;font-size:12px;color:#92400e;line-height:1.5}.wgbe-page .wgbe-detail-group-header{display:grid;grid-template-columns:72px 1fr 1fr;gap:6px;padding:4px 0;font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em;border-bottom:1px solid #F3F4F6;margin-bottom:4px}.wgbe-page .wgbe-detail-group-row{display:grid;grid-template-columns:72px 1fr 1fr;gap:6px;align-items:center;padding:6px 0;border-bottom:1px solid #F9FAFB}.wgbe-page .wgbe-detail-group-row__label{font-size:12px;color:#374151;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgbe-page .wgbe-detail-group-row .wgbe-inline-input{min-width:0;gap:4px}.wgbe-page .wgbe-detail-group-row .wgbe-inline-input input{min-width:0;width:100%;font-size:12px;padding:6px}.wgbe-page .wgbe-detail-group-row .wgbe-inline-input em{font-size:11px;flex-shrink:0}.wgbe-page .wgbe-detail-summary-row{display:grid;grid-template-columns:72px 1fr 1fr;gap:6px;align-items:center;padding:8px 0 4px;margin-top:4px;border-top:2px solid #E5E7EB}.wgbe-page .wgbe-detail-summary-row>span:first-child{font-size:12px;font-weight:600;color:#374151}.wgbe-page .wgbe-detail-summary-row__value{font-size:12px;font-weight:600;color:var(--color-brand-primary, #0F6E56)}.wgbe-page .wgbe-summary-section{margin-bottom:12px}.wgbe-page .wgbe-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.wgbe-page .wgbe-summary-grid{grid-template-columns:repeat(3,1fr)}}.wgbe-page .wgbe-summary-card{padding:14px;border-radius:14px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 16px #0f172a0f}.wgbe-page .wgbe-summary-card p{margin:0 0 4px;font-size:11px;color:#6b7280;font-weight:500}.wgbe-page .wgbe-summary-card strong{display:block;font-size:1.25rem;font-weight:600;color:#0f172a;line-height:1.2}.wgbe-page .wgbe-summary-card__sub{display:block;font-size:10px;color:#9ca3af;margin-top:3px}.wgbe-page .wgbe-summary-card--primary{background:linear-gradient(135deg,#e1f5ee,#f0fdf4);border-color:#16a34a33}.wgbe-page .wgbe-summary-card--primary strong{font-size:1.5rem}.wgbe-page .wgbe-risk-badge{font-size:1.1rem!important;font-weight:700!important}.wgbe-page .wgbe-risk-badge[data-risk=SAFE]{color:var(--color-brand-primary, #0F6E56)!important}.wgbe-page .wgbe-risk-badge[data-risk=NORMAL]{color:#2563eb!important}.wgbe-page .wgbe-risk-badge[data-risk=CAUTION]{color:var(--color-warning, #BA7517)!important}.wgbe-page .wgbe-risk-badge[data-risk=DANGER]{color:#e53e3e!important}.wgbe-page .wgbe-cost-breakdown{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 16px #0f172a0f;margin-bottom:12px}.wgbe-page .wgbe-breakdown-list{display:flex;flex-direction:column;gap:0}.wgbe-page .wgbe-breakdown-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F3F4F6;font-size:13px}.wgbe-page .wgbe-breakdown-row span{color:#6b7280}.wgbe-page .wgbe-breakdown-row strong{color:#0f172a;font-weight:600}.wgbe-page .wgbe-breakdown-row--total{border-bottom:none;padding-top:12px;border-top:2px solid #E5E7EB}.wgbe-page .wgbe-breakdown-row--total span{font-weight:600;color:#374151;font-size:14px}.wgbe-page .wgbe-breakdown-row--total strong{font-size:1.1rem;color:var(--color-brand-primary, #0F6E56)}.wgbe-page .wgbe-interpretation-card{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 16px #0f172a0f;margin-bottom:12px}.wgbe-page .wgbe-interpretation-list{margin:8px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:6px}.wgbe-page .wgbe-interpretation-list li{font-size:13px;color:#374151;line-height:1.6}.wgbe-page .wgbe-chart-section{padding:16px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 16px #0f172a0f;margin-bottom:12px}.wgbe-page .wgbe-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}@media(max-width:560px){.wgbe-page .wgbe-chart-grid{grid-template-columns:1fr}}.wgbe-page .wgbe-chart-block{display:flex;flex-direction:column;gap:6px}.wgbe-page .wgbe-chart-label{font-size:11px;font-weight:600;color:#9ca3af;letter-spacing:.04em}.wgbe-page .wgbe-chart-canvas-wrap{position:relative;height:180px}.wgbe-page .wgbe-next-tool-cta{padding:0;background:transparent;border:none;box-shadow:none;display:flex;flex-direction:column;gap:10px}.wgbe-page .wgbe-next-tool-main{padding:20px;border-radius:16px;background:#fff;border:1px solid rgba(148,163,184,.18);box-shadow:0 4px 16px #0f172a0f}.wgbe-page .wgbe-next-tool-main .button--secondary{display:inline-block;margin-top:12px;padding:10px 20px;border-radius:10px;background:var(--color-brand-primary, #0F6E56);color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:background .15s}.wgbe-page .wgbe-next-tool-main .button--secondary:hover{background:var(--color-brand-mid, #1D9E75)}.wgbe-page .wgbe-next-tool-main__badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.wgbe-page .wgbe-next-tool-main__badge{padding:3px 10px;border-radius:999px;background:var(--color-brand-tint, #E1F5EE);color:var(--color-brand-primary, #0F6E56);font-size:11px;font-weight:600}.wgbe-page .wgbe-next-tool-sub-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(max-width:600px){.wgbe-page .wgbe-next-tool-sub-grid{grid-template-columns:1fr}}.wgbe-page .wgbe-next-tool-sub-card{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;background:#fff;border:1px solid rgba(148,163,184,.18);text-decoration:none;transition:border-color .15s,box-shadow .15s}.wgbe-page .wgbe-next-tool-sub-card:hover{border-color:var(--color-brand-mid, #1D9E75);box-shadow:0 4px 16px #0f172a14}.wgbe-page .wgbe-next-tool-sub-card__badges{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:2px}.wgbe-page .wgbe-next-tool-sub-card__badge{padding:2px 8px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:600}.wgbe-page .wgbe-next-tool-sub-card strong{font-size:13px;font-weight:600;color:#0f172a;line-height:1.3}.wgbe-page .wgbe-next-tool-sub-card span{font-size:11px;color:#6b7280;line-height:1.5}.wgbe-page .wgbe-external-links{padding:0;background:transparent;border:none;box-shadow:none}.wgbe-page .wgbe-external-links .panel{padding:20px;border-radius:16px}.wgbe-page .wgbe-link-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}@media(max-width:600px){.wgbe-page .wgbe-link-grid{grid-template-columns:1fr}}.wgbe-page .wgbe-reference-link{display:flex;flex-direction:column;gap:4px;padding:14px;border-radius:12px;border:1px solid rgba(148,163,184,.18);text-decoration:none;transition:border-color .15s}.wgbe-page .wgbe-reference-link:hover{border-color:var(--color-brand-mid, #1D9E75)}.wgbe-page .wgbe-reference-link__source{font-size:10px;font-weight:600;color:var(--color-brand-primary, #0F6E56);letter-spacing:.04em}.wgbe-page .wgbe-reference-link__title{font-size:12px;font-weight:600;color:#0f172a;line-height:1.4}.wgbe-page .wgbe-reference-link__desc{font-size:11px;color:#6b7280;line-height:1.5}@media(max-width:480px){.wgbe-page .wgbe-detail-group-header,.wgbe-page .wgbe-detail-group-row,.wgbe-page .wgbe-detail-summary-row{grid-template-columns:60px 1fr 1fr;gap:4px}.wgbe-page .wgbe-detail-group-row__label{font-size:11px}}.se26-page{display:grid;gap:26px}.se26-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.se26-page .section-header--compact{margin-bottom:16px}.se26-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1e40af}.se26-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.se26-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.se26-page .se26-summary-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.se26-page .se26-summary-card{display:grid;gap:6px;padding:16px;border-radius:16px;border:1px solid #dbeafe;background:#eff6ff}.se26-page .se26-summary-card p{margin:0;font-size:.74rem;color:#6b7280}.se26-page .se26-summary-card strong{font-size:1.4rem;color:#1e3a8a}.se26-page .se26-summary-card span{font-size:.78rem;color:#4b5563;line-height:1.55}.se26-page .se26-tab-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.se26-page .se26-tab-btn{display:inline-flex;align-items:center;justify-content:center;padding:7px 14px;border-radius:999px;border:1px solid #d1d5db;background:#f3f4f6;color:#4b5563;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.se26-page .se26-tab-btn.is-active{background:#dbeafe;border-color:#93c5fd;color:#1e40af}.se26-page .table-wrap{overflow-x:auto}.se26-page .se26-table{width:100%;border-collapse:collapse;min-width:600px}.se26-page .se26-table th,.se26-page .se26-table td{padding:12px 10px;border-bottom:1px solid #ece7de;text-align:left;font-size:.81rem;line-height:1.55;vertical-align:top}.se26-page .se26-table th{color:#6b7280;font-weight:700;background:#f9fafb;white-space:nowrap}.se26-page .se26-table--matching{min-width:420px}.se26-page .se26-table--matching td:first-child{color:#374151}.se26-page .se26-list-cell ul{margin:0;padding-left:16px}.se26-page .se26-list-cell ul li{margin-bottom:2px;font-size:.79rem;line-height:1.55;color:#374151}.se26-page .se26-ticker{display:inline-flex;align-items:center;padding:3px 8px;border-radius:6px;font-size:.77rem;font-weight:700;white-space:nowrap}.se26-page .se26-ticker--us{background:#dbeafe;color:#1e40af}.se26-page .se26-ticker--kr{background:#dcfce7;color:#166534;font-size:.72rem}.se26-page .se26-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:#f3f4f6;color:#374151;font-size:.73rem;font-weight:600;white-space:nowrap}.se26-page .se26-etf-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;background:#f0f9ff;border:1px solid #bae6fd;color:#0369a1;font-size:.7rem;font-weight:600;white-space:nowrap}.se26-page .se26-match-etf{display:inline-flex;align-items:center;padding:3px 10px;border-radius:8px;background:#dbeafe;color:#1e40af;font-size:.79rem;font-weight:700}.se26-page .is-hidden{display:none!important}.se26-page .se26-holdings-group+.se26-page .se26-holdings-group{margin-top:20px}.se26-page .se26-holdings-subtitle{margin:0 0 10px;font-size:.9rem;color:#374151}.se26-page .se26-holding-chips{display:flex;flex-wrap:wrap;gap:6px}.se26-page .se26-holding-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;font-size:.75rem;color:#374151}.se26-page .se26-holding-chip em{font-style:normal;font-weight:700;color:#1e40af}.se26-page .se26-country-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:.68rem;font-weight:700;margin-right:4px}.se26-page .se26-country-badge--us{background:#dbeafe;color:#1e40af}.se26-page .se26-country-badge--kr{background:#dcfce7;color:#166534}.se26-page .se26-country-badge--tw{background:#fef9c3;color:#713f12}.se26-page .se26-country-badge--nl{background:#ffe4e6;color:#9f1239}.se26-page .se26-bar-list{display:grid;gap:14px}.se26-page .se26-bar-row{display:grid;gap:6px}.se26-page .se26-bar-meta{display:flex;align-items:flex-start;gap:10px}.se26-page .se26-bar-rank{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:#f3f4f6;border:1px solid #e5e7eb;font-size:.72rem;font-weight:700;color:#6b7280;margin-top:2px}.se26-page .se26-bar-info{flex:1;min-width:0}.se26-page .se26-bar-info strong{display:block;font-size:.92rem;color:#111827}.se26-page .se26-bar-info span{font-size:.76rem;color:#6b7280}.se26-page .se26-bar-cap{flex-shrink:0;font-size:.88rem;font-weight:700;color:#1e3a8a;margin-top:2px}.se26-page .se26-bar-track{height:10px;border-radius:999px;background:#f3f4f6;overflow:hidden}.se26-page .se26-bar-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#3b82f6,#1d4ed8);transition:width .3s ease}.se26-page .se26-bar-etfs{display:flex;flex-wrap:wrap;gap:5px}.se26-page .se26-company-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.se26-page .se26-company-card{display:grid;gap:10px;padding:16px;border-radius:16px;border:1px solid #e5e7eb;background:#fff;transition:opacity .2s}.se26-page .se26-company-card.is-hidden{display:none}.se26-page .se26-company-card__header{display:flex;align-items:center;gap:8px}.se26-page .se26-company-card__header strong{font-size:1rem;color:#111827}.se26-page .se26-company-card__segment{margin:0;font-size:.76rem;color:#6b7280}.se26-page .se26-company-card__dl{display:grid;gap:6px;margin:0}.se26-page .se26-company-card__dl div{display:flex;gap:6px;align-items:baseline}.se26-page .se26-company-card__dl dt{flex-shrink:0;font-size:.72rem;color:#9ca3af;min-width:60px}.se26-page .se26-company-card__dl dd{margin:0;font-size:.82rem;color:#1f2937;font-weight:600;line-height:1.45}.se26-page .se26-company-card__note{margin:0;font-size:.8rem;color:#4b5563;line-height:1.6;padding:8px 10px;border-radius:8px;background:#f9fafb;border-left:3px solid #93c5fd}.se26-page .se26-company-card__etfs{display:flex;flex-wrap:wrap;gap:5px}.se26-page .se26-pros-columns{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.se26-page .se26-pros-subtitle{margin:0 0 12px;font-size:.9rem;padding:6px 12px;border-radius:8px;display:inline-block}.se26-page .se26-pros-subtitle--us{background:#dbeafe;color:#1e40af}.se26-page .se26-pros-subtitle--kr{background:#dcfce7;color:#166534}.se26-page .se26-pros-grid{display:grid;gap:12px}.se26-page .se26-pros-card{border-radius:14px;border:1px solid #e5e7eb;background:#fff;overflow:hidden}.se26-page .se26-pros-card__name{padding:10px 14px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.se26-page .se26-pros-card__body{padding:12px 14px;display:grid;gap:10px}.se26-page .se26-pros-card__section ul{margin:4px 0 0;padding-left:16px}.se26-page .se26-pros-card__section ul li{font-size:.79rem;line-height:1.55;color:#374151;margin-bottom:2px}.se26-page .se26-pros-card__section--cons ul li{color:#dc2626}.se26-page .se26-pros-card__label{margin:0;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#9ca3af}.se26-page .se26-pros-card__best{margin:0;font-size:.78rem;color:#1e40af;padding:6px 8px;background:#eff6ff;border-radius:6px}.se26-page .se26-cta-section .button-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:768px){.se26-page{gap:20px}.se26-page .content-section{padding:16px;border-radius:18px}.se26-page .se26-summary-grid{grid-template-columns:repeat(2,1fr)}.se26-page .se26-table{min-width:520px}.se26-page .se26-company-grid,.se26-page .se26-pros-columns{grid-template-columns:1fr}.se26-page .se26-bar-cap{font-size:.8rem}}@media(max-width:480px){.se26-page .se26-summary-grid{grid-template-columns:1fr}}.se26-page .se26-chart-panel,.se26-page .se26-reference-card,.se26-page .se26-cta-card{display:grid;gap:12px;padding:18px;border-radius:16px;border:1px solid #e6e1d8;background:#fff}.se26-page .se26-chart-wrap{position:relative;min-height:340px}.se26-page .se26-chart-note,.se26-page .se26-inline-note,.se26-page .se26-row-title span,.se26-page .se26-reference-links a{color:#6b7280;font-size:.78rem;line-height:1.6}.se26-page .se26-row-title{display:grid;gap:4px}.se26-page .se26-row-title strong{color:#111827;font-size:.92rem;line-height:1.45}.se26-page .se26-reference-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.se26-page .se26-reference-card h3,.se26-page .se26-cta-card h2{margin:0;color:#111827}.se26-page .se26-reference-links{display:grid;gap:8px}.se26-page .se26-reference-links a{text-decoration:none}.se26-page .se26-reference-links a:hover{color:#1e40af}.se26-page .se26-cta-card__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#1e40af}.se26-page .se26-cta-card p{margin:0;color:#4b5563;line-height:1.7;font-size:.84rem}.se26-page [data-market-row].is-hidden{display:none}.se26-page .se26-dca-link-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#eef2ff,#f0fdf4);border:1.5px solid #C7D2FE;border-radius:16px}.se26-page .se26-dca-link-card .se26-dca-link-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4f46e5;margin:0 0 8px}.se26-page .se26-dca-link-card .se26-dca-link-card__title{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 10px;line-height:1.45}.se26-page .se26-dca-link-card .se26-dca-link-card__desc{font-size:.84rem;color:#4b5563;line-height:1.65;margin:0}.se26-page .se26-dca-link-card .button--primary{flex-shrink:0;white-space:nowrap}@media(max-width:900px){.se26-page .se26-chart-wrap{min-height:300px}.se26-page .se26-dca-link-card{flex-direction:column;align-items:flex-start;padding:22px 20px}.se26-page .se26-dca-link-card .button--primary{width:100%;text-align:center}}.ssf-page{--ssf-ink: #151d24;--ssf-muted: #65707c;--ssf-line: #dfe7ef;--ssf-soft: #f5f8fb;--ssf-memory: #0f8f7a;--ssf-foundry: #2f5ea8;--ssf-caution: #b76e00;--ssf-growth: #7c3aed}.ssf-kicker,.ssf-kpi-card__top span,.ssf-kpi-card__top em,.ssf-model-card>span,.ssf-mobile-card__head span,.ssf-scenario-card>span,.ssf-company-detail-card>span,.ssf-source-card>span{color:var(--ssf-memory);font-size:.78rem;font-weight:800;letter-spacing:0}.ssf-basis-board{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:20px}.ssf-basis-copy,.ssf-basis-grid,.ssf-kpi-card,.ssf-model-card,.ssf-control-panel,.ssf-chart-card,.ssf-scenario-card,.ssf-company-detail-card,.ssf-risk-grid article,.ssf-source-card,.ssf-related-card,.ssf-mobile-card{border:1px solid var(--ssf-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #151d240f}.ssf-basis-copy{padding:28px}.ssf-basis-copy h2{margin:8px 0 12px;color:var(--ssf-ink);font-size:clamp(1.45rem,2.4vw,2.1rem)}.ssf-basis-copy p:last-child{margin:0;color:var(--ssf-muted);line-height:1.75}.ssf-basis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden;background:var(--ssf-line);gap:1px}.ssf-basis-grid article{display:flex;min-height:112px;flex-direction:column;justify-content:center;gap:8px;padding:20px;background:#fff}.ssf-basis-grid span{color:var(--ssf-muted);font-size:.82rem;font-weight:800}.ssf-basis-grid strong{color:var(--ssf-ink);font-size:1.08rem}.ssf-kpi-grid,.ssf-model-grid,.ssf-chart-grid,.ssf-scenario-board,.ssf-company-detail-grid,.ssf-source-grid,.ssf-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ssf-kpi-card,.ssf-model-card,.ssf-company-detail-card,.ssf-source-card{padding:22px}.ssf-kpi-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ssf-kpi-card__top em,.ssf-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:0 8px;background:#e9f5f2;color:var(--ssf-memory);font-size:.74rem;font-style:normal;font-weight:800}.ssf-kpi-card strong{display:block;margin:16px 0 10px;color:var(--ssf-ink);font-size:clamp(1.35rem,2.4vw,1.9rem)}.ssf-kpi-card p,.ssf-model-card p,.ssf-company-detail-card p,.ssf-source-card p,.ssf-related-card span,.ssf-risk-grid p{margin:0;color:var(--ssf-muted);line-height:1.65}.ssf-kpi-card--foundry{border-color:#2f5ea847}.ssf-kpi-card--caution{border-color:#b76e0052}.ssf-kpi-card--growth{border-color:#7c3aed3d}.ssf-model-card h3,.ssf-company-detail-card h3,.ssf-source-card h3,.ssf-scenario-card h3,.ssf-chart-card h3{margin:10px 0 12px;color:var(--ssf-ink)}.ssf-model-card strong{display:block;margin-top:14px;color:var(--ssf-ink);line-height:1.45}.ssf-chip-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.ssf-chip-row em{border-radius:999px;padding:5px 9px;background:var(--ssf-soft);color:var(--ssf-muted);font-size:.78rem;font-style:normal;font-weight:800}.ssf-control-panel{display:grid;grid-template-columns:1.2fr minmax(180px,.6fr) 1.3fr;gap:14px;padding:18px;align-items:end}.ssf-segment{display:flex;gap:8px;overflow-x:auto}.ssf-segment button{flex:0 0 auto;min-height:40px;border:1px solid var(--ssf-line);border-radius:999px;padding:0 14px;background:#fff;color:var(--ssf-muted);font-weight:800;cursor:pointer}.ssf-segment button.is-active{border-color:var(--ssf-memory);background:#e9f5f2;color:var(--ssf-memory)}.ssf-select-field{display:flex;flex-direction:column;gap:8px;color:var(--ssf-muted);font-size:.84rem;font-weight:800}.ssf-select-field select{min-height:40px;border:1px solid var(--ssf-line);border-radius:8px;padding:0 12px;background:#fff;color:var(--ssf-ink);font-weight:700}.ssf-live-note{margin:12px 0;color:var(--ssf-muted);font-weight:800}.ssf-forecast-table-wrap{overflow-x:auto;border:1px solid var(--ssf-line);border-radius:8px;background:#fff}.ssf-forecast-table{width:100%;min-width:1180px;border-collapse:collapse}.ssf-forecast-table caption{padding:14px;color:var(--ssf-muted);text-align:left;font-weight:800}.ssf-forecast-table th,.ssf-forecast-table td{border-top:1px solid var(--ssf-line);padding:13px 12px;text-align:left;white-space:nowrap}.ssf-forecast-table th{background:#f3f7fb;color:var(--ssf-ink);font-size:.82rem}.ssf-forecast-table td{color:var(--ssf-muted);font-size:.9rem}.ssf-forecast-table td strong{display:block;color:var(--ssf-ink)}.ssf-forecast-table td span:not(.ssf-badge){color:#8a95a1;font-size:.78rem}.ssf-mobile-cards{display:none;gap:12px;margin-top:16px}.ssf-mobile-card{padding:18px}.ssf-mobile-card__head h3{margin:5px 0 14px;color:var(--ssf-ink)}.ssf-mobile-card dl{display:grid;gap:8px;margin:0}.ssf-mobile-card dl div{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--ssf-line);padding-bottom:8px}.ssf-mobile-card dt{color:var(--ssf-muted);font-weight:800}.ssf-mobile-card dd{margin:0;color:var(--ssf-ink);font-weight:900}.ssf-mobile-card p{margin:12px 0 0;color:var(--ssf-muted)}.ssf-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ssf-chart-card{padding:20px}.ssf-bar-list{display:grid;gap:12px}.ssf-bar-row{display:grid;grid-template-columns:minmax(86px,.9fr) 1.4fr minmax(74px,.8fr);gap:10px;align-items:center;color:var(--ssf-muted);font-size:.86rem}.ssf-bar-row div{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.ssf-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ssf-memory),var(--ssf-foundry))}.ssf-bar-row strong{color:var(--ssf-ink);text-align:right}.ssf-scenario-tabs{margin-bottom:14px}.ssf-scenario-board{grid-template-columns:repeat(4,minmax(0,1fr))}.ssf-scenario-card{padding:20px}.ssf-scenario-card strong{display:block;margin:10px 0;color:var(--ssf-ink);font-size:1.5rem}.ssf-scenario-card p{color:var(--ssf-muted);line-height:1.6}.ssf-scenario-card ul,.ssf-company-detail-card ul{margin:12px 0 0;padding-left:18px;color:var(--ssf-muted);line-height:1.6}.ssf-company-detail-grid,.ssf-source-grid,.ssf-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ssf-company-detail-card div{margin-top:14px}.ssf-company-detail-card div strong{color:var(--ssf-ink)}.ssf-risk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.ssf-risk-grid article{padding:18px}.ssf-risk-grid strong{display:block;margin-bottom:8px;color:var(--ssf-ink)}.ssf-source-card a,.ssf-related-card{color:var(--ssf-memory);font-weight:800;text-decoration:none}.ssf-related-card{display:flex;min-height:132px;flex-direction:column;justify-content:center;gap:10px;padding:20px}.ssf-related-card strong{color:var(--ssf-ink)}[hidden]{display:none!important}@media(max-width:1080px){.ssf-kpi-grid,.ssf-model-grid,.ssf-scenario-board,.ssf-company-detail-grid,.ssf-source-grid,.ssf-related-grid,.ssf-risk-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ssf-control-panel,.ssf-chart-grid{grid-template-columns:1fr}}@media(max-width:720px){.ssf-basis-board,.ssf-basis-grid,.ssf-kpi-grid,.ssf-model-grid,.ssf-scenario-board,.ssf-company-detail-grid,.ssf-source-grid,.ssf-related-grid,.ssf-risk-grid{grid-template-columns:1fr}.ssf-basis-copy,.ssf-kpi-card,.ssf-model-card,.ssf-company-detail-card,.ssf-source-card,.ssf-control-panel{padding:18px}.ssf-forecast-table-wrap{display:none}.ssf-mobile-cards{display:grid}.ssf-bar-row{grid-template-columns:1fr}.ssf-bar-row strong{text-align:left}}.vc-page{display:grid;gap:26px}.vc-page .content-section{border:1px solid #e7dfd2;border-radius:22px;background:linear-gradient(180deg,#fffdfa,#fffaf3);box-shadow:0 18px 44px #0f172a0d;padding:22px}.vc-page .section-header--compact{margin-bottom:16px}.vc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f4c81}.vc-page .section-header--compact h2{margin:0;font-size:1.12rem;line-height:1.38;color:#172033}.vc-page .section-header--compact p{margin:6px 0 0;max-width:780px;font-size:.84rem;line-height:1.7;color:#5f6674}.vc-page .is-hidden{display:none!important}.vc-page .vc-overview-grid,.vc-page .vc-stage-scale-grid,.vc-page .vc-insight-grid,.vc-page .vc-myth-grid{display:grid;gap:14px}.vc-page .vc-overview-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:14px}.vc-page .vc-overview-card,.vc-page .vc-stage-scale-card,.vc-page .vc-insight-card,.vc-page .vc-myth-card,.vc-page .vc-stat-card,.vc-page .vc-growth-card,.vc-page .vc-revenue-chart-card{border-radius:16px;border:1px solid #e7dfd2;background:#ffffffeb}.vc-page .vc-overview-card{padding:16px;display:grid;gap:6px}.vc-page .vc-overview-card--strong{background:linear-gradient(135deg,#0f4c81,#1d6fa5);border-color:#0f4c81}.vc-page .vc-overview-card--strong .vc-overview-card__label,.vc-page .vc-overview-card--strong .vc-overview-card__value,.vc-page .vc-overview-card--strong .vc-overview-card__sub{color:#fff}.vc-page .vc-overview-card__label{margin:0;font-size:.72rem;color:#6c7280}.vc-page .vc-overview-card__value{margin:0;font-size:1.15rem;font-weight:800;color:#172033}.vc-page .vc-overview-card__sub{margin:0;font-size:.76rem;color:#6c7280;line-height:1.55}.vc-page .vc-stage-scale-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.vc-page .vc-stage-scale-card{padding:14px;display:grid;gap:6px}.vc-page .vc-stage-scale-card__top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-page .vc-stage-scale-card__num{font-size:.68rem;color:#0f4c81;font-weight:700}.vc-page .vc-stage-scale-card__name{font-size:.82rem;color:#172033;font-weight:700}.vc-page .vc-stage-scale-card__cap{margin:0;font-size:.96rem;font-weight:800;color:#172033}.vc-page .vc-stage-scale-card__meta,.vc-page .vc-stage-scale-card__desc{margin:0;font-size:.75rem;color:#6c7280;line-height:1.55}.vc-page .vc-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vc-page .vc-filter-btn{display:inline-flex;align-items:center;gap:4px;padding:7px 14px;border-radius:999px;border:1px solid #d8d2c7;background:#f8f4ec;color:#5f6674;font-size:.78rem;font-weight:700;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.vc-page .vc-filter-btn.is-active{background:#dff0fb;border-color:#92c7ea;color:#0f4c81}.vc-page .vc-flow-wrap{overflow-x:auto;padding-bottom:4px}.vc-page .vc-flow-grid{display:flex;align-items:flex-start;gap:0;min-width:960px}.vc-page .vc-step-col{flex:1;min-width:150px;display:flex;flex-direction:column}.vc-page .vc-step-header{display:flex;flex-direction:column;gap:4px;width:100%;padding:12px 10px;border:1px solid #e3ddd2;border-bottom:none;border-radius:14px 14px 0 0;background:#fbf8f2;cursor:pointer;text-align:left;transition:background .15s,border-color .15s}.vc-page .vc-step-header:hover{background:#edf7fd;border-color:#b9daf0}.vc-page .vc-step-header.is-active{background:#0f4c81;border-color:#0f4c81}.vc-page .vc-step-header.is-active .vc-step-num,.vc-page .vc-step-header.is-active .vc-step-name,.vc-page .vc-step-header.is-active .vc-step-short{color:#fff}.vc-page .vc-step-num{font-size:.66rem;font-weight:700;color:#8d95a2;text-transform:uppercase;letter-spacing:.06em}.vc-page .vc-step-name{font-size:.83rem;font-weight:700;color:#172033;line-height:1.3}.vc-page .vc-step-short{font-size:.72rem;color:#6c7280;line-height:1.4}.vc-page .vc-company-list{list-style:none;margin:0;padding:0;border:1px solid #e3ddd2;border-top:none;border-radius:0 0 14px 14px;overflow:hidden;background:#fffffff2}.vc-page .vc-company-btn{display:flex;align-items:center;gap:6px;width:100%;padding:10px;border:none;border-top:1px solid #f2ede5;background:transparent;cursor:pointer;text-align:left;transition:background .12s,opacity .12s}.vc-page .vc-company-btn:first-child{border-top:none}.vc-page .vc-company-btn:hover{background:#edf7fd}.vc-page .vc-company-btn.is-active{background:#dff0fb}.vc-page .vc-company-btn.is-active .vc-company-name{color:#0f4c81;font-weight:700}.vc-page .vc-company-btn.is-dimmed{opacity:.24;pointer-events:none}.vc-page .vc-company-btn[data-country=KR]{background:linear-gradient(90deg,#1b8e7214,#fffffff2 38%)}.vc-page .vc-company-btn[data-country=KR] .vc-company-cap{color:#1b8e72}.vc-page .vc-company-btn[data-country=KR].is-active{background:linear-gradient(90deg,#1b8e722e,#dff0fb 55%)}.vc-page .vc-company-btn[data-country=KR].is-active .vc-company-name{color:#1b8e72}.vc-page .vc-company-flag{font-size:1rem;flex-shrink:0}.vc-page .vc-company-name{flex:1;min-width:0;font-size:.77rem;line-height:1.35;color:#172033}.vc-page .vc-company-cap{flex-shrink:0;font-size:.67rem;font-weight:700;color:#0f4c81;white-space:nowrap}.vc-page .vc-arrow{flex-shrink:0;width:30px;display:flex;align-items:center;justify-content:center;padding-top:38px;color:#97a0ad;font-size:1.12rem;font-weight:700;user-select:none}.vc-page .vc-detail-panel{position:relative;margin-top:14px;border:1px solid #c9e1f2;border-radius:18px;background:linear-gradient(180deg,#eef8ff,#f8fdff);padding:20px;animation:vc-panel-in .18s ease}@keyframes vc-panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.vc-page .vc-close-btn{position:absolute;top:14px;right:14px;width:30px;height:30px;border-radius:50%;border:1px solid #bfdbeb;background:#fff;color:#69717d;font-size:.84rem;cursor:pointer;display:flex;align-items:center;justify-content:center}.vc-page .vc-close-btn:hover{background:#dff0fb;color:#0f4c81}.vc-page .vc-detail-content,.vc-page .vc-panel-company,.vc-page .vc-panel-step{display:grid;gap:14px}.vc-page .vc-panel-company--kr .vc-panel-marketcap strong,.vc-page .vc-panel-company--kr .vc-panel-title{color:#1b8e72}.vc-page .vc-panel-header{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vc-page .vc-panel-num{font-size:.7rem;font-weight:700;color:#7c8796}.vc-page .vc-panel-title{margin:0;font-size:1.08rem;color:#0f4c81}.vc-page .vc-panel-en,.vc-page .vc-panel-segment{font-size:.77rem;color:#66707d}.vc-page .vc-panel-flag{font-size:1.18rem}.vc-page .vc-panel-ticker,.vc-page .vc-panel-step-badge,.vc-page .vc-panel-country-badge{padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.vc-page .vc-panel-ticker{background:#f0f3f6;color:#66707d}.vc-page .vc-panel-step-badge{background:#dff0fb;color:#0f4c81}.vc-page .vc-panel-country-badge{background:#e7f7ef;color:#1b8e72}.vc-page .vc-panel-marketcap{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vc-page .vc-panel-marketcap strong{font-size:1.08rem;color:#172033}.vc-page .vc-panel-marketcap span{font-size:.78rem;color:#66707d}.vc-page .vc-panel-desc,.vc-page .vc-panel-role,.vc-page .vc-panel-why p,.vc-page .vc-panel-note p{margin:0;font-size:.84rem;line-height:1.72;color:#364152}.vc-page .vc-panel-stat-grid,.vc-page .vc-panel-growth-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.vc-page .vc-stat-card{padding:12px}.vc-page .vc-stat-card dt{font-size:.71rem;color:#7c8796;margin-bottom:6px}.vc-page .vc-stat-card dd{margin:0;font-size:.9rem;font-weight:800;color:#172033;line-height:1.4}.vc-page .vc-stat-card p{margin:6px 0 0;font-size:.75rem;color:#66707d;line-height:1.55}.vc-page .vc-panel-myth,.vc-page .vc-panel-why,.vc-page .vc-panel-note{padding:12px 14px;border-radius:14px;background:#ffffffe6}.vc-page .vc-panel-myth{border-left:4px solid #d2a127}.vc-page .vc-panel-why{border-left:4px solid #2570a9}.vc-page .vc-panel-note{border-left:4px solid #1f8f73}.vc-page .vc-panel-myth__label,.vc-page .vc-panel-why__label,.vc-page .vc-panel-note__label,.vc-page .vc-panel-section__title{margin:0 0 6px;font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.vc-page .vc-panel-myth__label{color:#b27900}.vc-page .vc-panel-why__label{color:#2570a9}.vc-page .vc-panel-note__label,.vc-page .vc-panel-section__title{color:#1f8f73}.vc-page .vc-panel-myth__claim,.vc-page .vc-panel-myth__fact{margin:0;font-size:.82rem;line-height:1.6}.vc-page .vc-panel-myth__claim{color:#172033;margin-bottom:4px;font-style:italic}.vc-page .vc-panel-myth__fact{color:#8a6200;font-weight:700}.vc-page .vc-panel-chip-group,.vc-page .vc-panel-etfs{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.vc-page .vc-chip,.vc-page .vc-etf-badge,.vc-page .vc-etf-link{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;font-size:.74rem;font-weight:700;text-decoration:none}.vc-page .vc-chip{background:#eff4f8;color:#4c5a6b;border:1px solid #d9e1e8}.vc-page .vc-chip--driver{background:#e7f7ef;color:#1f6a58;border-color:#c5ebdc}.vc-page .vc-etf-badge{background:#dff0fb;border:1px solid #bddcef;color:#0f4c81}.vc-page .vc-etf-badge--empty{background:#f2f2f2;color:#8d95a2;border-color:#e2e2e2}.vc-page .vc-etf-link{background:#fff4d8;color:#956800;border:1px solid #ead39c}.vc-page .vc-etf-link:hover{background:#ffeebe}.vc-page .vc-etf-link--kr{background:#e7f7ef;color:#1b8e72;border:1px solid #bfe6d8}.vc-page .vc-etf-link--kr:hover{background:#d7f1e6}.vc-page .vc-panel-etfs__label{font-size:.75rem;color:#66707d}.vc-page .vc-growth-card{padding:12px;display:grid;gap:4px}.vc-page .vc-growth-card span{font-size:.71rem;color:#7c8796}.vc-page .vc-growth-card strong{font-size:.84rem;line-height:1.55;color:#172033}.vc-page .vc-revenue-chart-card{padding:10px 12px;display:grid;gap:6px}.vc-page .vc-revenue-chart-head{display:flex;justify-content:space-between;gap:8px;align-items:center}.vc-page .vc-revenue-chart-head span{font-size:.72rem;color:#7c8796}.vc-page .vc-revenue-chart-head strong{font-size:.76rem;color:#172033}.vc-page .vc-revenue-chart{width:100%;height:44px;overflow:visible}.vc-page .vc-revenue-chart__line{fill:none;stroke:#0f4c81;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.vc-page .vc-panel-company--kr .vc-revenue-chart__line{stroke:#1b8e72}.vc-page .vc-revenue-chart__dot{fill:#fff;stroke:#0f4c81;stroke-width:2}.vc-page .vc-panel-company--kr .vc-revenue-chart__dot{stroke:#1b8e72}.vc-page .vc-revenue-chart-labels{display:flex;justify-content:space-between;gap:8px}.vc-page .vc-revenue-chart-labels span{font-size:.68rem;color:#7c8796;text-align:left}.vc-page .vc-strength-grid{display:grid;gap:14px;margin-bottom:20px}.vc-page .vc-strength-row{display:grid;grid-template-columns:160px 1fr;gap:12px;align-items:center}.vc-page .vc-strength-label{font-size:.82rem;color:#364152;font-weight:700}.vc-page .vc-strength-bars{display:flex;flex-direction:column;gap:6px}.vc-page .vc-bar-wrap{display:flex;align-items:center;gap:8px}.vc-page .vc-bar-country{min-width:62px;font-size:.7rem;font-weight:700;flex-shrink:0}.vc-page .vc-bar-country--us{color:#0f4c81}.vc-page .vc-bar-country--kr{color:#1f8f73}.vc-page .vc-bar-track{flex:1;height:10px;border-radius:999px;background:#ebe5da;overflow:hidden}.vc-page .vc-bar-fill{height:100%;border-radius:999px}.vc-page .vc-bar-fill--us{background:linear-gradient(90deg,#70b7e1,#0f4c81)}.vc-page .vc-bar-fill--kr{background:linear-gradient(90deg,#76d7b9,#1f8f73)}.vc-page .vc-bar-val{min-width:55px;font-size:.68rem;color:#7c8796;flex-shrink:0}.vc-page .vc-insight-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.vc-page .vc-insight-card,.vc-page .vc-myth-card{padding:16px;display:grid;gap:8px}.vc-page .vc-insight-card__title,.vc-page .vc-myth-card__claim,.vc-page .vc-myth-card__fact{margin:0}.vc-page .vc-insight-card__title{font-size:.8rem;font-weight:700;color:#172033}.vc-page .vc-insight-card__body,.vc-page .vc-myth-card__detail{margin:0;font-size:.78rem;color:#5f6674;line-height:1.65}.vc-page .vc-myth-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.vc-page .vc-myth-card{background:#fff8e9;border-color:#f1deb0}.vc-page .vc-myth-card__num{margin:0;font-size:.67rem;font-weight:700;color:#b27900;text-transform:uppercase;letter-spacing:.06em}.vc-page .vc-myth-card__claim{font-size:.88rem;font-style:italic;color:#172033}.vc-page .vc-myth-card__fact{font-size:.84rem;font-weight:700;color:#1f6a58}.vc-page .vc-myth-card__detail{padding-top:6px;border-top:1px solid #f1deb0}.vc-page .vc-cta-section .button-group{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:900px){.vc-page .vc-strength-row{grid-template-columns:120px 1fr}}@media(max-width:768px){.vc-page{gap:20px}.vc-page .content-section{padding:16px;border-radius:18px}.vc-page .vc-flow-grid{min-width:900px}.vc-page .vc-overview-grid,.vc-page .vc-stage-scale-grid,.vc-page .vc-insight-grid,.vc-page .vc-myth-grid,.vc-page .vc-panel-stat-grid,.vc-page .vc-panel-growth-grid{grid-template-columns:1fr}.vc-page .vc-strength-row{grid-template-columns:1fr;gap:8px}.vc-page .vc-bar-country{min-width:48px}.vc-page .vc-dca-link-card{flex-direction:column;align-items:flex-start;padding:22px 20px}.vc-page .vc-dca-link-card .button--primary{width:100%;text-align:center}}.vc-page .vc-dca-link-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:linear-gradient(135deg,#eef2ff,#f0fdf4);border:1.5px solid #C7D2FE;border-radius:16px}.vc-page .vc-dca-link-card .vc-dca-link-card__eyebrow{font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#4f46e5;margin:0 0 8px}.vc-page .vc-dca-link-card .vc-dca-link-card__title{font-size:1.05rem;font-weight:700;color:#111827;margin:0 0 10px;line-height:1.45}.vc-page .vc-dca-link-card .vc-dca-link-card__desc{font-size:.84rem;color:#4b5563;line-height:1.65;margin:0}.vc-page .vc-dca-link-card .button--primary{flex-shrink:0;white-space:nowrap}.ps-page{display:grid;gap:26px}.ps-page .content-section{border:1px solid #dce4f0;border-radius:22px;background:linear-gradient(180deg,#f7faff,#eef3fb);box-shadow:0 18px 44px #0f172a0d;padding:24px}.ps-page .section-header--compact{margin-bottom:18px}.ps-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1a3f72}.ps-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.ps-page .section-header--compact p{margin:0;max-width:780px;font-size:.84rem;line-height:1.7;color:#5f6674}.ps-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:3px;vertical-align:middle}.ps-badge--official{background:#e8f4e8;color:#2d7a2d;border:1px solid #2d7a2d}.ps-badge--estimate{background:#fff8e6;color:#b8780a;border:1px solid #b8780a}.ps-badge--ref{background:#f0f0f0;color:#666;border:1px solid #aaa}.ps-kpi-section .ps-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:12px}.ps-kpi-section .ps-kpi-card{background:#fff;border:1px solid #c8d9f0;border-radius:12px;padding:16px;text-align:center}.ps-kpi-section .ps-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ps-kpi-section .ps-kpi-card__value{margin:0 0 6px;font-size:1.4rem;font-weight:800;color:#1a3f72;line-height:1.2}.ps-kpi-section .ps-kpi-source{margin:0;font-size:.72rem;color:#8a93a0}.ps-rank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ps-rank-card{border:1px solid #c8d9f0;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s,border-color .2s}.ps-rank-card:hover,.ps-rank-card:focus-visible{box-shadow:0 6px 18px #2c5f9e26;border-color:#2c5f9e;outline:none}.ps-rank-card.is-active{border-color:#2c5f9e;box-shadow:0 6px 22px #2c5f9e33}.ps-rank-card.is-active .ps-rank-bar{opacity:1}.ps-rank-card__body{padding:14px 16px}.ps-rank-card__header{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ps-rank-card__name{font-size:1.05rem;font-weight:800;color:#172033}.ps-rank-card__equiv{margin:0 0 10px;font-size:.76rem;color:#8a93a0}.ps-rank-card__base{margin:0 0 8px;font-size:.82rem;color:#4a5568;line-height:1.5}.ps-rank-card__base strong{font-size:1.1rem;color:#1a3f72}.ps-rank-card__est{margin:0 0 12px;font-size:.78rem;color:#5f6674;line-height:1.6}.ps-rank-card__est span{font-weight:600}.ps-rank-card__toggle{display:flex;align-items:center;gap:6px;background:#f0f5ff;border:1px solid #c8d9f0;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;color:#2c5f9e;cursor:pointer;width:100%;justify-content:center;transition:background .15s}.ps-rank-card__toggle:hover{background:#dce9ff}.ps-rank-bar{height:5px;opacity:.7;transition:opacity .2s}.ps-rank-panel{border-top:1px solid #dce4f0;padding:16px;background:#f7faff}.ps-rank-panel__desc{margin:0 0 12px;font-size:.82rem;color:#5f6674;line-height:1.6}.ps-rank-panel__summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #dce4f0}.ps-rank-panel__summary>div{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#5f6674}.ps-rank-panel__summary>div strong{font-size:.95rem;color:#1a3f72}.ps-step-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:280px;overflow-y:auto}.ps-step-table{width:100%;border-collapse:collapse;font-size:.8rem}.ps-step-table th,.ps-step-table td{padding:6px 10px;border-bottom:1px solid #e8eef8;text-align:left;white-space:nowrap}.ps-step-table th{background:#eef3fb;font-weight:700;color:#1a3f72;position:sticky;top:0;z-index:1}.ps-step-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.ps-step-row--highlight{background:#fffbe6}.ps-step-row--highlight td{font-weight:700;color:#1a3f72}.ps-chart-wrap{display:flex;flex-direction:column;gap:10px}.ps-chart-row{display:flex;align-items:center;gap:12px}.ps-chart-label{flex-shrink:0;width:52px;font-size:.82rem;font-weight:700;color:#2c3e60;text-align:right}.ps-chart-bar-wrap{flex:1;display:flex;align-items:center;gap:8px}.ps-chart-bar{height:22px;border-radius:4px;min-width:4px;transition:width .6s ease}.ps-chart-value{flex-shrink:0;font-size:.78rem;color:#5f6674;white-space:nowrap}.ps-allowance-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ps-allowance-tab{padding:7px 18px;border-radius:20px;border:1px solid #c8d9f0;background:#fff;color:#5f6674;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ps-allowance-tab.is-active{background:#1a3f72;color:#fff;border-color:#1a3f72}.ps-allowance-tab:hover:not(.is-active){background:#f0f5ff}.ps-allowance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ps-allowance-card{background:#fff;border:1px solid #dce4f0;border-radius:10px;padding:14px}.ps-allowance-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ps-allowance-card__top strong{font-size:.9rem;color:#1a3f72}.ps-allowance-amount{font-size:.82rem;font-weight:700;color:#2c5f9e}.ps-allowance-basis{margin:0;font-size:.72rem;color:#8a93a0}.ps-inline-cta{display:inline-block;margin-top:16px;padding:10px 20px;background:#1a3f72;color:#fff;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s}.ps-inline-cta:hover{background:#2c5f9e}.ps-career-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ps-career-table{width:100%;border-collapse:collapse;font-size:.84rem}.ps-career-table th,.ps-career-table td{padding:10px 14px;border-bottom:1px solid #dce4f0;text-align:left}.ps-career-table th{background:#eef3fb;font-weight:700;color:#1a3f72}.ps-career-table td strong{color:#1a3f72}.ps-lifetime-section .ps-lifetime-controls{margin-bottom:14px}.ps-lifetime-section .ps-lifetime-label{display:block;font-size:.82rem;font-weight:700;color:#1a3f72;margin-bottom:8px}.ps-lifetime-section .ps-lifetime-btns{display:flex;gap:8px;flex-wrap:wrap}.ps-lifetime-section .ps-lifetime-btn{padding:8px 16px;border-radius:8px;border:1px solid #c8d9f0;background:#fff;color:#5f6674;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ps-lifetime-section .ps-lifetime-btn.is-active{background:#2c5f9e;color:#fff;border-color:#2c5f9e}.ps-lifetime-section .ps-lifetime-btn:hover:not(.is-active){background:#f0f5ff}.ps-lifetime-section .ps-lifetime-chart{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:16px;margin-bottom:14px}.ps-lifetime-section .ps-lifetime-chart canvas{max-height:260px}.ps-lifetime-section .ps-lifetime-summaries{display:flex;flex-direction:column;gap:6px}.ps-lifetime-section .ps-lifetime-summary{display:none;background:#f7faff;border:1px solid #c8d9f0;border-radius:10px;padding:14px}.ps-lifetime-section .ps-lifetime-summary.is-active{display:block}.ps-lifetime-section .ps-lifetime-summary__label{margin:0 0 6px;font-size:.78rem;color:#5f6674}.ps-lifetime-section .ps-lifetime-summary__total{margin:0;font-size:.9rem;color:#2c3e60}.ps-lifetime-section .ps-lifetime-summary__total strong{font-size:1.1rem;color:#1a3f72}.ps-lifetime-section .ps-lifetime-note{margin:12px 0 0;font-size:.76rem;color:#8a93a0;line-height:1.6}.ps-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:0}.ps-entry-card{background:#fff;border:1px solid #dce4f0;border-radius:12px;padding:16px}.ps-entry-card__name{margin:0 0 6px;font-size:.95rem;font-weight:800;color:#1a3f72}.ps-entry-card__rank{margin:0 0 4px;font-size:.85rem;font-weight:700;color:#2c5f9e}.ps-entry-card__note{margin:0 0 8px;font-size:.75rem;color:#8a93a0;border-bottom:1px solid #eef3fb;padding-bottom:8px}.ps-entry-card__desc{margin:0;font-size:.78rem;color:#5f6674;line-height:1.6}@media(max-width:640px){.ps-rank-grid,.ps-kpi-grid{grid-template-columns:1fr 1fr}.ps-entry-grid{grid-template-columns:1fr}.ps-chart-label{width:42px;font-size:.76rem}.ps-chart-bar{height:18px}}@media(max-width:420px){.ps-rank-grid{grid-template-columns:1fr}}.ff-page{display:grid;gap:26px}.ff-page .content-section{border:1px solid #f5c6b8;border-radius:22px;background:linear-gradient(180deg,#fff8f5,#fff2ec);box-shadow:0 18px 44px #50140a0d;padding:24px}.ff-page .section-header--compact{margin-bottom:18px}.ff-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#c0392b}.ff-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#2c1810}.ff-page .section-header--compact p{margin:0;max-width:780px;font-size:.84rem;line-height:1.7;color:#5f6674}.ff-badge{display:inline-block;font-size:.68rem;font-weight:700;padding:2px 7px;border-radius:3px;vertical-align:middle}.ff-badge--official{background:#e8f4e8;color:#2d7a2d;border:1px solid #2d7a2d}.ff-badge--estimate{background:#fff8e6;color:#b8780a;border:1px solid #b8780a}.ff-badge--ref{background:#f0f0f0;color:#666;border:1px solid #aaa}.ff-badge--shift{background:#fff0e8;color:#c0392b;border:1px solid #f5c6b8}.ff-badge--now{background:#c0392b;color:#fff;border:none;font-size:.62rem}.ff-kpi-section .ff-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:12px}.ff-kpi-section .ff-kpi-card{background:#fff;border:1px solid #f5c6b8;border-radius:12px;padding:16px;text-align:center}.ff-kpi-section .ff-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ff-kpi-section .ff-kpi-card__value{margin:0 0 6px;font-size:1.4rem;font-weight:800;color:#c0392b;line-height:1.2}.ff-kpi-section .ff-kpi-source{margin:0;font-size:.72rem;color:#8a93a0}.ff-compare-section{background:linear-gradient(180deg,#f7faff,#fff8f5)!important;border-color:#d5e0f0!important}.ff-compare-banner{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:560px){.ff-compare-banner{grid-template-columns:1fr}}.ff-compare-col{padding:16px;border-radius:12px}.ff-compare-col--police{background:#f0f5ff;border:1px solid #c8d9f0}.ff-compare-col--fire{background:#fff4f2;border:1px solid #f5c6b8}.ff-compare-col__label{margin:0 0 12px;font-size:.95rem;font-weight:800;color:#2c1810;display:flex;align-items:center;gap:6px}.ff-compare-row{display:flex;flex-direction:column;gap:2px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid rgba(0,0,0,.06)}.ff-compare-row:last-of-type{border-bottom:none}.ff-compare-row__key{font-size:.72rem;color:#8a93a0}.ff-compare-row__val{font-size:.84rem;font-weight:600;color:#2c1810}.ff-compare-link{display:inline-block;margin-top:10px;padding:8px 16px;background:#1a3f72;color:#fff;border-radius:8px;font-size:.8rem;font-weight:700;text-decoration:none}.ff-compare-link:hover{background:#2c5f9e}.ff-compare-note{margin:10px 0 0;font-size:.76rem;color:#c0392b;font-weight:600}.ff-rank-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ff-rank-card{border:1px solid #f5c6b8;border-radius:14px;overflow:hidden;background:#fff;cursor:pointer;transition:box-shadow .2s,border-color .2s}.ff-rank-card:hover,.ff-rank-card:focus-visible{box-shadow:0 6px 18px #c0392b26;border-color:#c0392b;outline:none}.ff-rank-card.is-active{border-color:#c0392b;box-shadow:0 6px 22px #c0392b33}.ff-rank-card__body{padding:14px 16px}.ff-rank-card__header{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.ff-rank-card__name{font-size:1.05rem;font-weight:800;color:#2c1810}.ff-rank-card__equiv{margin:0 0 10px;font-size:.76rem;color:#8a93a0}.ff-rank-card__base{margin:0 0 8px;font-size:.82rem;color:#4a5568;line-height:1.5}.ff-rank-card__base strong{font-size:1.1rem;color:#c0392b}.ff-rank-card__est,.ff-rank-card__shift-est{margin:0 0 8px;font-size:.78rem;color:#5f6674;line-height:1.6}.ff-rank-card__est span,.ff-rank-card__shift-est span{font-weight:600}.ff-rank-card__shift-est{background:#fff4f2;border:1px solid #f5c6b8;border-radius:6px;padding:6px 10px}.ff-rank-card__toggle{display:flex;align-items:center;gap:6px;background:#fff0ec;border:1px solid #f5c6b8;border-radius:8px;padding:7px 14px;font-size:.8rem;font-weight:600;color:#c0392b;cursor:pointer;width:100%;justify-content:center;transition:background .15s}.ff-rank-card__toggle:hover{background:#ffe0d8}.ff-rank-bar{height:5px;opacity:.8}.ff-rank-panel{border-top:1px solid #f5c6b8;padding:16px;background:#fff8f5}.ff-rank-panel__desc{margin:0 0 12px;font-size:.82rem;color:#5f6674;line-height:1.6}.ff-rank-panel__summary{display:flex;gap:16px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid #f5c6b8}.ff-rank-panel__summary>div{display:flex;flex-direction:column;gap:3px;font-size:.78rem;color:#5f6674}.ff-rank-panel__summary>div strong{font-size:.95rem;color:#c0392b}.ff-shift-block{background:#fff4f2;border:1px solid #f5c6b8;border-radius:8px;padding:12px;margin-bottom:12px}.ff-shift-block__text{margin:6px 0 4px;font-size:.82rem;color:#2c1810;font-weight:600}.ff-shift-block__extra{margin:0;font-size:.8rem;color:#5f6674}.ff-shift-block__extra strong{color:#c0392b}.ff-shift-badge{display:inline-block;background:#c0392b;color:#fff;font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:3px}.ff-step-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;max-height:280px;overflow-y:auto}.ff-step-table{width:100%;border-collapse:collapse;font-size:.8rem}.ff-step-table th,.ff-step-table td{padding:6px 10px;border-bottom:1px solid #fce8e0;text-align:left;white-space:nowrap}.ff-step-table th{background:#fce8e0;font-weight:700;color:#c0392b;position:sticky;top:0;z-index:1}.ff-step-table td:nth-child(2){text-align:right;font-variant-numeric:tabular-nums}.ff-step-row--highlight{background:#fff8e6}.ff-step-row--highlight td{font-weight:700;color:#c0392b}.ff-chart-wrap{display:flex;flex-direction:column;gap:10px}.ff-chart-row{display:flex;align-items:center;gap:12px}.ff-chart-label{flex-shrink:0;width:56px;font-size:.82rem;font-weight:700;color:#2c1810;text-align:right}.ff-chart-bar-wrap{flex:1;display:flex;align-items:center;gap:8px}.ff-chart-bar{height:22px;border-radius:4px;min-width:4px;transition:width .6s ease}.ff-chart-value{flex-shrink:0;font-size:.78rem;color:#5f6674;white-space:nowrap}.ff-shift-patterns{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:0}.ff-shift-pattern-card{background:#fff;border:1px solid #f5c6b8;border-radius:12px;padding:16px}.ff-shift-pattern-card__name{margin:0 0 6px;font-size:1rem;font-weight:800;color:#c0392b}.ff-shift-pattern-card__cycle{margin:0 0 8px;font-size:.82rem;color:#2c1810;font-weight:600;padding-bottom:8px;border-bottom:1px solid #f5c6b8}.ff-shift-pattern-card__extra{margin:0 0 6px;font-size:.8rem;color:#5f6674;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ff-shift-pattern-card__note{margin:0;font-size:.75rem;color:#8a93a0}.ff-allowance-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ff-allowance-tab{padding:7px 18px;border-radius:20px;border:1px solid #f5c6b8;background:#fff;color:#5f6674;font-size:.82rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ff-allowance-tab.is-active{background:#c0392b;color:#fff;border-color:#c0392b}.ff-allowance-tab:hover:not(.is-active){background:#fff0ec}.ff-allowance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ff-allowance-card{background:#fff;border:1px solid #f5c6b8;border-radius:10px;padding:14px}.ff-allowance-card--fire{border-color:#c0392b;background:#fff4f2}.ff-allowance-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ff-allowance-card__top strong{font-size:.9rem;color:#2c1810}.ff-allowance-amount{font-size:.82rem;font-weight:700;color:#c0392b}.ff-allowance-basis{margin:0;font-size:.72rem;color:#8a93a0}.ff-inline-cta{display:inline-block;margin-top:16px;padding:10px 20px;background:#c0392b;color:#fff;border-radius:8px;font-size:.85rem;font-weight:700;text-decoration:none;transition:background .15s}.ff-inline-cta:hover{background:#922b21}.ff-career-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ff-career-table{width:100%;border-collapse:collapse;font-size:.84rem}.ff-career-table th,.ff-career-table td{padding:10px 14px;border-bottom:1px solid #f5c6b8;text-align:left}.ff-career-table th{background:#fce8e0;font-weight:700;color:#c0392b}.ff-career-table td strong{color:#c0392b}.ff-lifetime-section .ff-lifetime-controls{margin-bottom:14px}.ff-lifetime-section .ff-lifetime-label{display:block;font-size:.82rem;font-weight:700;color:#c0392b;margin-bottom:8px}.ff-lifetime-section .ff-lifetime-btns{display:flex;gap:8px;flex-wrap:wrap}.ff-lifetime-section .ff-lifetime-btn{padding:8px 16px;border-radius:8px;border:1px solid #f5c6b8;background:#fff;color:#5f6674;font-size:.8rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.ff-lifetime-section .ff-lifetime-btn.is-active{background:#c0392b;color:#fff;border-color:#c0392b}.ff-lifetime-section .ff-lifetime-btn:hover:not(.is-active){background:#fff0ec}.ff-lifetime-section .ff-lifetime-chart{background:#fff;border:1px solid #f5c6b8;border-radius:12px;padding:16px;margin-bottom:14px}.ff-lifetime-section .ff-lifetime-chart canvas{max-height:260px}.ff-lifetime-section .ff-lifetime-summaries{display:flex;flex-direction:column;gap:6px}.ff-lifetime-section .ff-lifetime-summary{display:none;background:#fff8f5;border:1px solid #f5c6b8;border-radius:10px;padding:14px}.ff-lifetime-section .ff-lifetime-summary.is-active{display:block}.ff-lifetime-section .ff-lifetime-summary__label{margin:0 0 6px;font-size:.78rem;color:#5f6674}.ff-lifetime-section .ff-lifetime-summary__total{margin:0;font-size:.9rem;color:#2c1810}.ff-lifetime-section .ff-lifetime-summary__total strong{font-size:1.1rem;color:#c0392b}.ff-lifetime-note-box{margin-top:12px;padding:12px 16px;background:#fff4f2;border:1px solid #f5c6b8;border-radius:8px}.ff-lifetime-note-box p{margin:0 0 4px;font-size:.76rem;color:#5f6674;line-height:1.6}.ff-lifetime-note-box p:last-child{margin:0}.ff-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ff-entry-card{background:#fff;border:1px solid #f5c6b8;border-radius:12px;padding:16px}.ff-entry-card__name{margin:0 0 6px;font-size:.95rem;font-weight:800;color:#c0392b}.ff-entry-card__rank{margin:0 0 4px;font-size:.85rem;font-weight:700;color:#e67e22}.ff-entry-card__note{margin:0 0 8px;font-size:.75rem;color:#8a93a0;border-bottom:1px solid #f5c6b8;padding-bottom:8px}.ff-entry-card__desc{margin:0;font-size:.78rem;color:#5f6674;line-height:1.6}@media(max-width:640px){.ff-rank-grid,.ff-kpi-grid{grid-template-columns:1fr 1fr}.ff-entry-grid{grid-template-columns:1fr}.ff-chart-label{width:44px;font-size:.76rem}.ff-chart-bar{height:18px}.ff-shift-patterns{grid-template-columns:1fr}}@media(max-width:420px){.ff-rank-grid{grid-template-columns:1fr}}.ns-page{--ns-color-big5: #1f8f8b;--ns-color-capital-univ: #239b93;--ns-color-general: #41b8aa;--ns-color-local-small: #7ccfc4;--ns-color-public-health: #4f9fb8;--ns-color-rehab-care: #8bbd9e;display:grid;gap:26px}.ns-page .content-section{border:1px solid #d6e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#eef7f5);box-shadow:0 18px 44px #0f172a0d;padding:24px}.ns-page .section-header--compact{margin-bottom:18px}.ns-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#16686b}.ns-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.ns-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.ns-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700}.ns-badge--range{border:1px solid #2a9d8f;background:#e8faf7;color:#16686b}.ns-badge--estimate{border:1px solid #cf8d00;background:#fff7e8;color:#9b6600}.ns-badge--editorial{border:1px solid #8ba3a0;background:#f3f7f6;color:#5f6674}.ns-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin-bottom:12px}.ns-kpi-card{background:#fff;border:1px solid #cde3df;border-radius:14px;padding:16px;text-align:center}.ns-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ns-kpi-card__value{margin:0 0 6px;font-size:1.35rem;font-weight:800;color:#0f5f63;line-height:1.25}.ns-kpi-source,.ns-compare-note,.ns-insight-note{margin:0;font-size:.74rem;line-height:1.7;color:#7b8794}.ns-insight-strip{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ns-insight-chip{padding:9px 12px;border-radius:999px;background:#fff;border:1px solid #cde3df;font-size:.8rem;font-weight:700;color:#16686b}.ns-hospital-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ns-hospital-card{border:1px solid #cde3df;border-radius:16px;overflow:hidden;background:#fff;cursor:pointer;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ns-hospital-card:hover,.ns-hospital-card:focus-visible{border-color:#1f8f8b;box-shadow:0 10px 24px #1f8f8b24;transform:translateY(-1px);outline:none}.ns-hospital-card.is-active{grid-column:span 3;border-color:#1f8f8b;box-shadow:0 10px 28px #1f8f8b29}.ns-hospital-card__body{padding:16px}.ns-hospital-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.ns-hospital-card__header strong{font-size:1.02rem;color:#172033}.ns-hospital-card__examples{margin:0 0 12px;font-size:.76rem;color:#7b8794;line-height:1.6}.ns-hospital-card__range{margin:0 0 10px;font-size:.82rem;color:#5f6674;line-height:1.55}.ns-hospital-card__range strong{display:inline-block;margin-top:2px;font-size:1.03rem;color:#0f5f63}.ns-hospital-card__toggle{width:100%;display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border:1px solid #d7ebea;border-radius:10px;background:#f4fbfa;color:#16686b;font-weight:700;cursor:pointer}.ns-hospital-bar{height:6px}.ns-toggle-icon{display:inline-flex;align-items:center;justify-content:center;width:18px}.ns-hospital-panel{padding:0 16px 16px;border-top:1px solid #e2efed;background:#f9fcfc}.ns-hospital-panel__desc{margin:14px 0;font-size:.82rem;line-height:1.7;color:#5f6674}.ns-hospital-panel__meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px}.ns-hospital-panel__meta>div{display:grid;gap:3px;padding:12px;border-radius:12px;background:#fff;border:1px solid #deece9;font-size:.76rem;color:#5f6674}.ns-hospital-panel__meta strong{font-size:1rem;color:#172033}.ns-year-table-wrap,.ns-compare-table-wrap{overflow-x:auto}.ns-year-table,.ns-compare-table{width:100%;border-collapse:collapse}.ns-year-table th,.ns-year-table td,.ns-compare-table th,.ns-compare-table td{padding:11px 10px;border-bottom:1px solid #e1ecea;text-align:left;font-size:.8rem;line-height:1.5}.ns-year-table th,.ns-compare-table th{background:#f1f8f7;color:#3f4b5b;font-weight:700;white-space:nowrap}.ns-year-table td,.ns-compare-table td{color:#526071;vertical-align:top}.ns-year-row--highlight{background:#1f8f8b0f}.ns-year-note{display:inline-block;margin-top:4px;font-size:.72rem;color:#7b8794}.ns-allowance-note-list{display:grid;gap:6px;margin-top:14px}.ns-allowance-note-list p{margin:0;font-size:.76rem;line-height:1.65;color:#6b7280}.ns-growth-legend{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}.ns-legend-chip{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid #d1e6e1;border-radius:999px;background:#fff;color:#3f4b5b;cursor:pointer;font-size:.78rem;font-weight:700}.ns-legend-chip.is-active{border-color:var(--series-color);box-shadow:inset 0 0 0 1px var(--series-color);color:#172033}.ns-legend-chip__dot{width:10px;height:10px;border-radius:999px;background:var(--series-color)}.ns-growth-chart-wrap{height:360px;padding:16px;border-radius:18px;background:#fff;border:1px solid #d9ece8}.ns-tag-list{display:flex;flex-wrap:wrap;gap:6px}.ns-tag-list span{display:inline-flex;padding:4px 8px;border-radius:999px;background:#eff8f6;color:#16686b;font-size:.72rem;font-weight:700}.ns-allowance-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.ns-allowance-tab{padding:9px 14px;border-radius:999px;border:1px solid #d4e8e3;background:#fff;color:#526071;font-size:.8rem;font-weight:700;cursor:pointer}.ns-allowance-tab.is-active{background:#16686b;border-color:#16686b;color:#fff}.ns-allowance-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ns-allowance-card,.ns-career-card,.ns-balance-card{border:1px solid #d9ece8;border-radius:14px;background:#fff;padding:16px}.ns-allowance-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px}.ns-allowance-card__top strong{color:#172033;font-size:.95rem}.ns-allowance-card__amount{color:#0f5f63;font-weight:800;white-space:nowrap}.ns-allowance-card__basis,.ns-allowance-card__note{margin:0;font-size:.78rem;line-height:1.65;color:#5f6674}.ns-allowance-card__note{margin-top:6px;color:#7b8794}.ns-career-grid,.ns-balance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.ns-career-card__stage{margin:0 0 4px;font-size:.78rem;font-weight:700;color:#16686b}.ns-career-card__years{margin:0 0 8px;font-size:1rem;font-weight:800;color:#172033}.ns-career-card__examples,.ns-career-card__note{margin:0 0 8px;font-size:.78rem;line-height:1.65;color:#5f6674}.ns-balance-card__name{margin:0 0 12px;font-size:1rem;font-weight:800;color:#172033}.ns-balance-row{display:grid;grid-template-columns:78px 1fr 34px;gap:10px;align-items:center;margin-bottom:10px}.ns-balance-row span,.ns-balance-row strong{font-size:.78rem;color:#526071}.ns-balance-row strong{text-align:right;color:#172033}.ns-balance-bar{height:10px;border-radius:999px;background:#e6f1ef;overflow:hidden}.ns-balance-bar__fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#41b8aa,#1f8f8b)}.ns-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ns-link-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid #d9ece8;background:#fff;text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.ns-link-card:hover,.ns-link-card:focus-visible{border-color:#1f8f8b;box-shadow:0 10px 24px #1f8f8b1f;transform:translateY(-1px);outline:none}.ns-link-card__eyebrow{font-size:.72rem;font-weight:700;color:#16686b}.ns-link-card strong{font-size:.96rem;line-height:1.5;color:#172033}.ns-link-card p{margin:0;font-size:.78rem;line-height:1.65;color:#5f6674}@media(max-width:900px){.ns-page .content-section{padding:20px}.ns-hospital-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-hospital-card.is-active{grid-column:span 2}.ns-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ns-growth-chart-wrap{height:320px}}@media(max-width:640px){.ns-page{gap:20px}.ns-page .content-section{padding:16px;border-radius:18px}.ns-kpi-grid,.ns-allowance-list,.ns-career-grid,.ns-balance-grid,.ns-link-grid,.ns-hospital-grid{grid-template-columns:1fr}.ns-hospital-card.is-active{grid-column:span 1}.ns-growth-chart-wrap{height:280px;padding:12px}.ns-balance-row{grid-template-columns:68px 1fr 30px;gap:8px}}.ts-page{--ts-color-elementary: #4caf8d;--ts-color-middle: #4a90d9;--ts-color-high: #5c6bc0;--ts-color-special: #9c7cc7;--ts-color-fixed: #90a4ae;display:grid;gap:26px}.ts-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.ts-page .section-header--compact{margin-bottom:18px}.ts-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.ts-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.ts-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.ts-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.67rem;font-weight:700;vertical-align:middle}.ts-badge--official{border:1px solid #2d7a2d;background:#e8f4e8;color:#2d7a2d}.ts-badge--estimate{border:1px solid #b8780a;background:#fff8e6;color:#9b6600}.ts-badge--ref{border:1px solid #2a5bbf;background:#e8f0fb;color:#2a5bbf}.ts-badge--editorial{border:1px solid #8ba3a0;background:#f3f7f6;color:#5f6674}.ts-kpi-section .ts-source-note{margin:10px 0 0;font-size:.72rem;color:#8892a0}.ts-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:6px}.ts-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.ts-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ts-kpi-card__value{margin:0 0 5px;font-size:1.3rem;font-weight:800;color:#0f5f63;line-height:1.2}.ts-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.ts-level-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ts-level-card{background:#fff;border:1px solid #ccdfe0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s}.ts-level-card:hover,.ts-level-card:focus-visible{box-shadow:0 6px 20px #0000001a;outline:2px solid var(--ts-color-elementary)}.ts-level-card.is-active{border-color:#4caf8d;box-shadow:0 4px 16px #4caf8d2e}.ts-level-card__body{padding:14px 14px 10px}.ts-level-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ts-level-card__header strong{font-size:1rem;color:#172033}.ts-level-card__seo{margin:0 0 4px;font-size:.74rem;font-weight:600;color:#5f6674}.ts-level-card__basis{margin:0 0 4px;font-size:.74rem;color:#5f6674}.ts-level-card__base{margin:0 0 4px;font-size:.84rem}.ts-level-card__range{margin:0 0 10px;font-size:.82rem}.ts-level-card__toggle{width:100%;padding:6px 0;background:none;border:none;border-top:1px solid #e8eeee;font-size:.8rem;color:#2e7d72;cursor:pointer;font-weight:600;text-align:center}.ts-level-card__toggle:hover{background:#f0faf8}.ts-level-bar{height:5px}.ts-level-panel{padding:12px 14px 14px;background:#f7fcfb;border-top:1px solid #daeee9;font-size:.83rem}.ts-level-panel__qual{margin:0 0 8px;font-weight:600;color:#1a3f3a}.ts-level-panel__chars{margin:0 0 8px;padding-left:18px;color:#444c56;line-height:1.8}.ts-level-panel__notice{margin:0;font-size:.76rem;color:#7b8794}.ts-toggle-icon{display:inline-block;transition:transform .18s}.ts-level-card.is-active .ts-toggle-icon{transform:rotate(180deg)}.ts-hobong-summary,.ts-hobong-full{overflow-x:auto;margin-bottom:12px;-webkit-overflow-scrolling:touch}.ts-hobong-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.83rem}.ts-hobong-table th{background:#e8f4f2;color:#1a4a46;padding:8px 10px;text-align:left;white-space:nowrap}.ts-hobong-table td{padding:7px 10px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ts-hobong-table--full{min-width:460px}.ts-hobong-table--full td,.ts-hobong-table--full th{padding:6px 10px}.ts-hobong-row--highlight{background:#e6f8f4!important;font-weight:700}.ts-hobong-row--highlight td{color:#0f5f63}.ts-hobong-label{margin-left:6px;font-size:.7rem;color:#2e7d72;font-weight:600}.ts-hobong-toggle-btn{display:block;width:100%;padding:10px;background:#f0faf8;border:1px solid #b8dcd8;border-radius:10px;font-size:.84rem;font-weight:600;color:#2e7d72;cursor:pointer;text-align:center;margin-bottom:12px}.ts-hobong-toggle-btn:hover{background:#e0f5f1}.ts-hobong-footnote{margin:8px 0 0;font-size:.74rem;color:#7b8794}.ts-chart-wrap{position:relative;width:100%;min-height:320px}.ts-chart-wrap canvas{width:100%!important;min-height:320px}.ts-sim-chart-wrap{position:relative;width:100%;min-height:320px}.ts-sim-chart-wrap canvas{width:100%!important;min-height:320px}.ts-allowance-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ts-allowance-tab{padding:6px 14px;border:1px solid #b8d8d4;border-radius:999px;background:#fff;font-size:.82rem;cursor:pointer;color:#4a5568;transition:background .15s,color .15s}.ts-allowance-tab:hover{background:#e8f4f2}.ts-allowance-tab.is-active{background:#2e7d72;color:#fff;border-color:#2e7d72}.ts-allowance-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.ts-allowance-card{background:#fff;border:1px solid #d4e8e4;border-radius:12px;padding:14px}.ts-allowance-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.ts-allowance-card__top strong{font-size:.9rem;color:#172033}.ts-allowance-card__amount{font-size:.84rem;font-weight:700;color:#2e7d72;white-space:nowrap}.ts-allowance-card__cond{margin:0 0 4px;font-size:.76rem;color:#5f6674}.ts-allowance-card__basis{margin:0;font-size:.72rem;color:#8892a0}.ts-pp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ts-pp-table{width:100%;min-width:460px;border-collapse:collapse;font-size:.84rem}.ts-pp-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left}.ts-pp-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:top}.ts-pp-table tr:last-child td{border-bottom:none}.ts-sim-controls{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:16px}.ts-sim-control-group{display:flex;align-items:center;gap:10px}.ts-sim-control-label{font-size:.82rem;font-weight:600;color:#4a5568;white-space:nowrap}.ts-sim-btns{display:flex;gap:6px}.ts-sim-btn{padding:5px 12px;border:1px solid #b8d8d4;border-radius:999px;background:#fff;font-size:.8rem;cursor:pointer;color:#4a5568;transition:background .14s}.ts-sim-btn.is-active{background:#2e7d72;color:#fff;border-color:#2e7d72}.ts-sim-btn:hover:not(.is-active){background:#e8f4f2}.ts-sim-note{margin:10px 0 0;font-size:.74rem;color:#8892a0}.ts-workload-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ts-workload-table{width:100%;min-width:400px;border-collapse:collapse;font-size:.84rem}.ts-workload-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left}.ts-workload-table td{padding:8px 12px;border-bottom:1px solid #edf2f1}.ts-workload-cell{font-weight:600;border-radius:6px}.ts-workload--very-high{color:#b81c1c;background:#fff0f0}.ts-workload--high{color:#c05c00;background:#fff5ec}.ts-workload--mid-high{color:#8b6d00;background:#fffaed}.ts-workload--mid{color:#2a7a2a;background:#f0f8ee}.ts-workload--low{color:#5f6674;background:#f5f5f5}.ts-comp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ts-comp-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.83rem}.ts-comp-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ts-comp-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ts-comp-note{font-size:.76rem;color:#8892a0}.ts-entry-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ts-entry-card{background:#fff;border:1px solid #d4e8e4;border-radius:14px;padding:16px}.ts-entry-card__name{margin:0 0 4px;font-size:1rem;font-weight:700;color:#172033}.ts-entry-card__qual{margin:0 0 8px;font-size:.78rem;color:#2e7d72;font-weight:600}.ts-entry-card__step{margin:0 0 4px;font-size:.84rem;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ts-entry-card__base{font-size:.76rem;color:#5f6674;font-weight:400}.ts-entry-card__basis{margin:0 0 6px;font-size:.74rem;color:#8892a0}.ts-entry-card__desc{margin:0;font-size:.78rem;color:#4a5568;line-height:1.6}.ts-faq-list{display:flex;flex-direction:column;gap:0}.ts-faq-item{border-bottom:1px solid #e0eeed}.ts-faq-item:last-child{border-bottom:none}.ts-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.ts-faq-q:hover{color:#2e7d72}.ts-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.ts-faq-item.is-open .ts-faq-icon{transform:rotate(180deg)}.ts-faq-a{padding:0 0 14px}.ts-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}.ts-link-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.ts-link-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #d4e8e4;border-radius:14px;text-decoration:none;color:inherit;transition:box-shadow .16s,border-color .16s}.ts-link-card:hover{box-shadow:0 4px 16px #00000014;border-color:#4caf8d}.ts-link-card__eyebrow{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#2e7d72}.ts-link-card strong{font-size:.9rem;color:#172033;line-height:1.3}.ts-link-card p{margin:0;font-size:.78rem;color:#5f6674;line-height:1.55}@media(max-width:600px){.ts-level-grid{grid-template-columns:1fr 1fr}.ts-entry-grid,.ts-link-grid,.ts-allowance-list{grid-template-columns:1fr}.ts-kpi-grid{grid-template-columns:1fr 1fr}.ts-sim-controls{flex-direction:column;gap:10px}}@media(max-width:380px){.ts-level-grid{grid-template-columns:1fr}}.dr-page{--dr-color-trainee: #64b5f6;--dr-color-fellow: #4a90d9;--dr-color-employee: #4caf8d;--dr-color-professor: #9c7cc7;--dr-color-self: #ef8c44;display:grid;gap:26px}.dr-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.dr-page .section-header--compact{margin-bottom:18px}.dr-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.dr-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.dr-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.dr-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:6px}.dr-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.dr-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.dr-kpi-card__value{margin:0 0 5px;font-size:1.2rem;font-weight:800;color:#0f5f63;line-height:1.2}.dr-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.dr-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.dr-type-card{background:#fff;border:1px solid #ccdfe0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s}.dr-type-card:hover,.dr-type-card:focus-visible{box-shadow:0 6px 20px #0000001a;outline:2px solid var(--dr-color-employee)}.dr-type-card.is-active{border-color:#4caf8d;box-shadow:0 4px 16px #4caf8d2e}.dr-type-card__body{padding:14px 14px 10px}.dr-type-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dr-type-card__header strong{font-size:1rem;color:#172033}.dr-type-card__desc{margin:0 0 6px;font-size:.76rem;color:#5f6674;line-height:1.55}.dr-type-card__range{margin:0 0 4px;font-size:.84rem}.dr-type-card__net{margin:0 0 10px;font-size:.8rem;color:#5f6674}.dr-type-card__toggle{width:100%;padding:6px 0;background:none;border:none;border-top:1px solid #e8eeee;font-size:.8rem;color:#2e7d72;cursor:pointer;font-weight:600;text-align:center}.dr-type-card__toggle:hover{background:#f0faf8}.dr-type-bar{height:5px}.dr-type-panel{padding:12px 14px 14px;background:#f7fcfb;border-top:1px solid #daeee9;font-size:.83rem}.dr-type-panel__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.dr-type-panel__col-title{margin:0 0 6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.dr-type-panel__col--pros .dr-type-panel__col-title{color:#2a7a2a}.dr-type-panel__col--cons .dr-type-panel__col-title{color:#b81c1c}.dr-type-panel ul{margin:0;padding-left:16px;color:#444c56;line-height:1.8}.dr-toggle-icon{display:inline-block;transition:transform .18s}.dr-type-card.is-active .dr-toggle-icon{transform:rotate(180deg)}.dr-resident-table-wrap{overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.dr-resident-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.83rem}.dr-resident-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.dr-resident-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.dr-resident-table tr:last-child td{border-bottom:none}.dr-resident-note{margin:3px 0 0;font-size:.7rem;color:#8892a0}.dr-row--highlight{background:#e6f8f4!important}.dr-row--highlight td{color:#0f5f63;font-weight:600}.dr-chart-wrap{position:relative;width:100%;min-height:280px}.dr-chart-wrap canvas{width:100%!important;min-height:280px}.dr-specialty-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.dr-specialty-tab{padding:6px 14px;border:1px solid #b8d8d4;border-radius:999px;background:#fff;font-size:.82rem;cursor:pointer;color:#4a5568;transition:background .15s,color .15s}.dr-specialty-tab:hover{background:#e8f4f2}.dr-specialty-tab.is-active{background:#2e7d72;color:#fff;border-color:#2e7d72}.dr-specialty-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-specialty-table{width:100%;min-width:580px;border-collapse:collapse;font-size:.83rem}.dr-specialty-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.dr-specialty-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.dr-specialty-table tr:last-child td{border-bottom:none}.dr-specialty-note{font-size:.74rem;color:#7b8794}.dr-demand{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:600}.dr-demand--very-high{color:#b81c1c;background:#fff0f0}.dr-demand--high{color:#c05c00;background:#fff5ec}.dr-demand--mid{color:#8b6d00;background:#fffaed}.dr-demand--low{color:#5f6674;background:#f5f5f5}.dr-hospital-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-hospital-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.83rem}.dr-hospital-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.dr-hospital-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.dr-hospital-table tr:last-child td{border-bottom:none}.dr-comp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.dr-comp-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.83rem}.dr-comp-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.dr-comp-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.dr-comp-table tr:last-child td{border-bottom:none}.dr-comp-note{font-size:.74rem;color:#8892a0}.dr-comp-footnote{margin:10px 0 0;font-size:.74rem;color:#7b8794}.dr-faq-list{display:flex;flex-direction:column}.dr-faq-item{border-bottom:1px solid #e0eeed}.dr-faq-item:last-child{border-bottom:none}.dr-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.dr-faq-q:hover{color:#2e7d72}.dr-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.dr-faq-item.is-open .dr-faq-icon{transform:rotate(180deg)}.dr-faq-a{padding:0 0 14px}.dr-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.dr-type-grid{grid-template-columns:1fr}.dr-kpi-grid{grid-template-columns:1fr 1fr}.dr-type-panel__cols{grid-template-columns:1fr}}.ph-page{--ph-color-hospital: #4285f4;--ph-color-community: #4caf8d;--ph-color-pharma: #9c7cc7;--ph-color-public: #90a4ae;--ph-color-owner: #ef8c44;display:grid;gap:26px}.ph-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.ph-page .section-header--compact{margin-bottom:18px}.ph-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.ph-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.ph-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.ph-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.ph-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.ph-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ph-kpi-card__value{margin:0 0 5px;font-size:1.2rem;font-weight:800;color:#0f5f63;line-height:1.2}.ph-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.ph-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.ph-type-card{background:#fff;border:1px solid #ccdfe0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s}.ph-type-card:hover,.ph-type-card:focus-visible{box-shadow:0 6px 20px #0000001a;outline:2px solid var(--ph-color-community)}.ph-type-card.is-active{border-color:#4caf8d;box-shadow:0 4px 16px #4caf8d2e}.ph-type-card__body{padding:14px 14px 10px}.ph-type-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.ph-type-card__header strong{font-size:1rem;color:#172033}.ph-type-card__desc{margin:0 0 6px;font-size:.76rem;color:#5f6674;line-height:1.55}.ph-type-card__range{margin:0 0 4px;font-size:.84rem}.ph-type-card__net{margin:0 0 10px;font-size:.8rem;color:#5f6674}.ph-type-card__toggle{width:100%;padding:6px 0;background:none;border:none;border-top:1px solid #e8eeee;font-size:.8rem;color:#2e7d72;cursor:pointer;font-weight:600;text-align:center}.ph-type-card__toggle:hover{background:#f0faf8}.ph-type-bar{height:5px}.ph-type-panel{padding:12px 14px 14px;background:#f7fcfb;border-top:1px solid #daeee9;font-size:.83rem}.ph-type-panel__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ph-type-panel__col-title{margin:0 0 6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.ph-type-panel__col--pros .ph-type-panel__col-title{color:#2a7a2a}.ph-type-panel__col--cons .ph-type-panel__col-title{color:#b81c1c}.ph-type-panel ul{margin:0;padding-left:16px;color:#444c56;line-height:1.8}.ph-toggle-icon{display:inline-block;transition:transform .18s}.ph-type-card.is-active .ph-toggle-icon{transform:rotate(180deg)}.ph-career-table-wrap{overflow-x:auto;margin-bottom:20px;-webkit-overflow-scrolling:touch}.ph-career-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.83rem}.ph-career-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ph-career-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ph-career-table tr:last-child td{border-bottom:none}.ph-career-sublabel{margin:3px 0 0;font-size:.7rem;color:#8892a0}.ph-career-note{font-size:.74rem;color:#7b8794}.ph-row--highlight{background:#e6f8f4!important}.ph-row--highlight td{color:#0f5f63;font-weight:600}.ph-chart-wrap{position:relative;width:100%;min-height:280px}.ph-chart-wrap canvas{width:100%!important;min-height:280px}.ph-region-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ph-region-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.83rem}.ph-region-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ph-region-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ph-region-table tr:last-child td{border-bottom:none}.ph-region-note{font-size:.74rem;color:#7b8794}.ph-demand{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.74rem;font-weight:600}.ph-demand--very-high{color:#b81c1c;background:#fff0f0}.ph-demand--high{color:#c05c00;background:#fff5ec}.ph-demand--mid{color:#8b6d00;background:#fffaed}.ph-demand--low{color:#5f6674;background:#f5f5f5}.ph-comp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ph-comp-table{width:100%;min-width:500px;border-collapse:collapse;font-size:.83rem}.ph-comp-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ph-comp-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ph-comp-table tr:last-child td{border-bottom:none}.ph-comp-note{font-size:.74rem;color:#8892a0}.ph-comp-footnote{margin:10px 0 0;font-size:.74rem;color:#7b8794}.ph-faq-list{display:flex;flex-direction:column}.ph-faq-item{border-bottom:1px solid #e0eeed}.ph-faq-item:last-child{border-bottom:none}.ph-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.ph-faq-q:hover{color:#2e7d72}.ph-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.ph-faq-item.is-open .ph-faq-icon{transform:rotate(180deg)}.ph-faq-a{padding:0 0 14px}.ph-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.ph-type-grid{grid-template-columns:1fr}.ph-kpi-grid{grid-template-columns:1fr 1fr}.ph-type-panel__cols{grid-template-columns:1fr}}.ml-page{display:grid;gap:26px}.ml-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.ml-page .section-header--compact{margin-bottom:18px}.ml-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.ml-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.ml-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.ml-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px;margin-bottom:6px}.ml-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.ml-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.ml-kpi-card__value{margin:0 0 5px;font-size:1.2rem;font-weight:800;color:#0f5f63;line-height:1.2}.ml-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.ml-source-note{margin:10px 0 0;font-size:.72rem;color:#8892a0}.ml-soldier-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:20px}.ml-soldier-card{background:#fff;border:1px solid #c8e3de;border-radius:16px;padding:16px;text-align:center}.ml-soldier-card__rank{font-size:1.3rem;font-weight:800;color:#0f5f63;margin-bottom:2px}.ml-soldier-card__en{font-size:.7rem;color:#8892a0;margin-bottom:6px}.ml-soldier-card__service{display:inline-block;background:#e8f4f2;color:#2e7d72;font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:999px;margin-bottom:10px}.ml-soldier-card__base{margin-bottom:4px;font-size:.84rem;display:flex;flex-direction:column;align-items:center;gap:3px}.ml-soldier-card__base-label{font-size:.7rem;color:#8892a0}.ml-soldier-card__net{font-size:.78rem;color:#5f6674;margin-bottom:6px}.ml-soldier-card__note{margin:0;font-size:.7rem;color:#8892a0;line-height:1.5}.ml-chart-wrap{position:relative;width:100%;min-height:220px}.ml-chart-wrap canvas{width:100%!important;min-height:220px}.ml-nco-tabs,.ml-officer-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.ml-nco-tab,.ml-officer-tab{padding:6px 14px;border:1px solid #b8d8d4;border-radius:999px;background:#fff;font-size:.82rem;cursor:pointer;color:#4a5568;transition:background .15s,color .15s}.ml-nco-tab:hover,.ml-officer-tab:hover{background:#e8f4f2}.ml-nco-tab.is-active,.ml-officer-tab.is-active{background:#2e7d72;color:#fff;border-color:#2e7d72}.ml-nco-table-wrap,.ml-officer-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ml-nco-table,.ml-officer-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.83rem}.ml-nco-table th,.ml-officer-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ml-nco-table td,.ml-officer-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.ml-nco-table tr:last-child td,.ml-officer-table tr:last-child td{border-bottom:none}.ml-note-badge{font-size:.72rem;color:#2e7d72;font-weight:600}.ml-civilian-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.ml-civilian-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.83rem}.ml-civilian-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.ml-civilian-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:top}.ml-civilian-table tr:last-child td{border-bottom:none}.ml-civilian-note{font-size:.74rem;color:#7b8794}.ml-faq-list{display:flex;flex-direction:column}.ml-faq-item{border-bottom:1px solid #e0eeed}.ml-faq-item:last-child{border-bottom:none}.ml-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.ml-faq-q:hover{color:#2e7d72}.ml-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.ml-faq-item.is-open .ml-faq-icon{transform:rotate(180deg)}.ml-faq-a{padding:0 0 14px}.ml-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.ml-soldier-grid,.ml-kpi-grid{grid-template-columns:1fr 1fr}}.fa-page{--fa-color-kal: #00256c;--fa-color-aak: #e31937;--fa-color-7c: #ff6600;--fa-color-tw: #0066cc;--fa-color-rs: #7b1fa2;display:grid;gap:26px}.fa-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.fa-page .section-header--compact{margin-bottom:18px}.fa-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.fa-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.fa-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.fa-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.fa-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.fa-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.fa-kpi-card__value{margin:0 0 5px;font-size:1.2rem;font-weight:800;color:#0f5f63;line-height:1.2}.fa-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.fa-airline-tabs{display:flex;gap:8px;margin-bottom:14px;flex-wrap:wrap}.fa-airline-tab{padding:6px 14px;border:1px solid #b8d8d4;border-radius:999px;background:#fff;font-size:.82rem;cursor:pointer;color:#4a5568;transition:background .15s,color .15s}.fa-airline-tab:hover{background:#e8f4f2}.fa-airline-tab.is-active{background:#2e7d72;color:#fff;border-color:#2e7d72}.fa-airline-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.fa-airline-card{background:#fff;border:1px solid #ccdfe0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s}.fa-airline-card:hover,.fa-airline-card:focus-visible{box-shadow:0 6px 20px #0000001a;outline:2px solid #2e7d72}.fa-airline-card.is-active{border-color:#4caf8d;box-shadow:0 4px 16px #4caf8d2e}.fa-airline-card__body{padding:14px 14px 10px}.fa-airline-card__header{display:flex;align-items:center;gap:6px;margin-bottom:8px}.fa-airline-card__header strong{font-size:1rem;color:#172033}.fa-airline-card__range{margin:0 0 4px;font-size:.84rem}.fa-airline-card__senior{margin:0 0 4px;font-size:.8rem;color:#5f6674}.fa-airline-card__layover{margin:0 0 10px;font-size:.74rem;color:#8892a0}.fa-airline-card__toggle{width:100%;padding:6px 0;background:none;border:none;border-top:1px solid #e8eeee;font-size:.8rem;color:#2e7d72;cursor:pointer;font-weight:600;text-align:center}.fa-airline-card__toggle:hover{background:#f0faf8}.fa-airline-bar{height:5px}.fa-airline-panel{padding:12px 14px 14px;background:#f7fcfb;border-top:1px solid #daeee9;font-size:.83rem}.fa-airline-panel__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.fa-airline-panel__col-title{margin:0 0 6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.fa-airline-panel__col--pros .fa-airline-panel__col-title{color:#2a7a2a}.fa-airline-panel__col--cons .fa-airline-panel__col-title{color:#b81c1c}.fa-airline-panel ul{margin:0;padding-left:16px;color:#444c56;line-height:1.8}.fa-airline-panel__flight{margin:0;font-size:.76rem;color:#2e7d72;font-weight:600;border-top:1px solid #daeee9;padding-top:8px}.fa-toggle-icon{display:inline-block;transition:transform .18s}.fa-airline-card.is-active .fa-toggle-icon{transform:rotate(180deg)}.fa-rank-table-wrap{overflow-x:auto;margin-bottom:8px;-webkit-overflow-scrolling:touch}.fa-rank-table{width:100%;min-width:640px;border-collapse:collapse;font-size:.82rem}.fa-rank-table th{background:#e8f4f2;color:#1a4a46;padding:9px 10px;text-align:left;white-space:nowrap}.fa-rank-table td{padding:8px 10px;border-bottom:1px solid #edf2f1;vertical-align:middle}.fa-rank-table tr:last-child td{border-bottom:none}.fa-row--highlight{background:#e6f8f4!important}.fa-row--highlight td{color:#0f5f63;font-weight:600}.fa-rank-note{margin:6px 0 16px;font-size:.74rem;color:#7b8794}.fa-chart-wrap{position:relative;width:100%;min-height:260px}.fa-chart-wrap canvas{width:100%!important;min-height:260px}.fa-career-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.fa-career-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.83rem}.fa-career-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.fa-career-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.fa-career-table tr:last-child td{border-bottom:none}.fa-career-note{font-size:.74rem;color:#7b8794}.fa-faq-list{display:flex;flex-direction:column}.fa-faq-item{border-bottom:1px solid #e0eeed}.fa-faq-item:last-child{border-bottom:none}.fa-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.fa-faq-q:hover{color:#2e7d72}.fa-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.fa-faq-item.is-open .fa-faq-icon{transform:rotate(180deg)}.fa-faq-a{padding:0 0 14px}.fa-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.fa-airline-grid{grid-template-columns:1fr}.fa-kpi-grid{grid-template-columns:1fr 1fr}.fa-airline-panel__cols{grid-template-columns:1fr}}.gov-page{--party-dem: #0078D7;--party-dem-light: #dceefb;--party-dem-hover: #005fa3;--party-ppp: #E61E2B;--party-ppp-light: #fde8e9;--party-ppp-hover: #b5141e;--party-ind: #888888;--gov-stroke: #ffffff;--gov-active-glow: 0 0 0 3px #FFD700, 0 0 10px rgba(255,215,0,.5);--gov-panel-radius: 18px;--gov-panel-shadow: 0 6px 32px rgba(0,0,0,.13);display:grid;gap:22px}.gov-page .content-section{border:1px solid #d8e8f0;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#edf4fb);box-shadow:0 12px 36px #0000000d;padding:24px}.gov-page .section-header--compact{margin-bottom:18px}.gov-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0056a3}.gov-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;line-height:1.38;color:#172033}.gov-page .section-header--compact p{margin:0;font-size:.84rem;color:#5f6674;line-height:1.7}.gov-hero{background:linear-gradient(135deg,#0d2d6b,#1550aa);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:22px}.gov-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem}.gov-hero__title{font-size:clamp(1.25rem,3vw,2rem);font-weight:800;margin:0 0 .75rem;line-height:1.3}.gov-hero__sub{font-size:.95rem;opacity:.85;line-height:1.65;margin:0 0 1rem}.gov-hero__date-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.2rem .75rem;font-size:.75rem;opacity:.9}.gov-notice{background:#fff8e1;border-left:4px solid #FF9800;border-radius:10px;padding:.8rem 1.2rem;font-size:.83rem;color:#5d4037;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.gov-notice__icon{flex-shrink:0}.gov-notice__link{color:#e65100;text-decoration:none;font-weight:600;margin-left:auto}.gov-notice__link:hover{text-decoration:underline}.gov-kpi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px}.gov-kpi__card{background:#fff;border-radius:14px;padding:1.1rem 1rem;text-align:center;border:1px solid #dde9f5;display:flex;flex-direction:column;gap:4px}.gov-kpi__card__label{font-size:.78rem;color:#5f6674;font-weight:600}.gov-kpi__card__value{font-size:1.9rem;font-weight:900;line-height:1.1}.gov-kpi__card__change{font-size:.72rem;color:#888}.gov-kpi__card--dem{border-top:4px solid var(--party-dem)}.gov-kpi__card--dem .gov-kpi__value{color:var(--party-dem)}.gov-kpi__card--ppp{border-top:4px solid var(--party-ppp)}.gov-kpi__card--ppp .gov-kpi__value{color:var(--party-ppp)}.gov-kpi__card--accent{border-top:4px solid #FF9800}.gov-kpi__card--accent .gov-kpi__value{color:#e65100}.gov-map-section{overflow:visible}.gov-tabs{display:none;gap:8px;margin-bottom:14px}@media(max-width:860px){.gov-tabs{display:flex}}.gov-tab{padding:.45rem 1.1rem;border-radius:999px;border:2px solid #ccd8e8;background:#fff;font-size:.85rem;cursor:pointer;color:#4a5568;font-weight:500;transition:.15s}.gov-tab--active{border-color:var(--party-dem);color:var(--party-dem);font-weight:700;background:var(--party-dem-light)}.gov-tab:hover:not(.gov-tab--active){background:#f0f6ff}.gov-layout{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media(max-width:860px){.gov-layout{grid-template-columns:1fr}}.gov-map-wrap,.gov-map-container{position:relative}.gov-map__svg{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}.gov-map__region{fill:#e0e0e0;stroke:var(--gov-stroke);stroke-width:1.5px;cursor:pointer;transition:opacity .12s,filter .12s}.gov-map__region--dem{fill:var(--party-dem)}.gov-map__region--ppp{fill:var(--party-ppp)}.gov-map__region:hover{opacity:.78}.gov-map__region.is-active{box-shadow:var(--gov-active-glow);stroke:gold;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.gov-map__region:focus-visible{outline:none;stroke:gold;stroke-width:3px}.gov-map__labels{pointer-events:none}.gov-map__label{font-size:9.5px;fill:#fff;text-anchor:middle;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.4);pointer-events:none}.gov-legend{display:flex;gap:1rem;justify-content:center;margin-top:10px;flex-wrap:wrap}.gov-legend__item{display:flex;align-items:center;gap:6px;font-size:.8rem;color:#444;font-weight:600}.gov-legend__item:before{content:"";display:block;width:14px;height:14px;border-radius:3px}.gov-legend__item--dem:before{background:var(--party-dem)}.gov-legend__item--ppp:before{background:var(--party-ppp)}.gov-tooltip{position:absolute;top:0;left:0;background:#0f1428eb;color:#fff;border-radius:10px;padding:7px 12px;font-size:.8rem;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;display:flex;align-items:center;gap:7px;z-index:20}.gov-tooltip.is-visible{opacity:1}.gov-tooltip__name{font-weight:800;font-size:.9rem}.gov-tooltip__region{opacity:.7;font-size:.75rem}.gov-tooltip__party{font-size:.72rem;padding:1px 6px;border-radius:999px;font-weight:700}.gov-tooltip__party--dem{background:var(--party-dem)}.gov-tooltip__party--ppp{background:var(--party-ppp)}.gov-tooltip__vote{color:gold;font-weight:700;font-size:.82rem}.gov-list.is-hidden{display:none}.gov-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.gov-list__btn{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:2px solid transparent;background:#f5f8fc;cursor:pointer;text-align:left;transition:.15s}.gov-list__btn--dem{border-left:4px solid var(--party-dem)}.gov-list__btn--dem:hover{background:var(--party-dem-light);border-color:var(--party-dem)}.gov-list__btn--ppp{border-left:4px solid var(--party-ppp)}.gov-list__btn--ppp:hover{background:var(--party-ppp-light);border-color:var(--party-ppp)}.gov-list__region{font-size:.72rem;color:#888}.gov-list__name{font-size:.92rem;font-weight:700;color:#1a1a2e}.gov-list__vote{font-size:.75rem;color:#555}.gov-panel{background:#fff;border-radius:var(--gov-panel-radius);box-shadow:var(--gov-panel-shadow);border:1px solid #e8f0f8;padding:1.4rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;min-height:180px}.gov-panel__hint{text-align:center;color:#aaa;font-size:.88rem;padding:2rem 0;line-height:1.8}.gov-panel__close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:1rem;color:#aaa;padding:4px}.gov-panel__close:hover{color:#333}.gov-panel__hd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.gov-panel__region-name{font-size:.82rem;color:#666}.gov-panel__party-badge{font-size:.72rem;padding:2px 8px;border-radius:999px;font-weight:700;color:#fff}.gov-panel__party-badge--dem{background:var(--party-dem)}.gov-panel__party-badge--ppp{background:var(--party-ppp)}.gov-panel__flip{font-size:.72rem;color:#e65100;background:#fff3e0;border-radius:4px;padding:1px 6px}.gov-panel__name{font-size:1.5rem;font-weight:800;margin:0 0 8px;color:#0d1b3e}.gov-panel__vote-row{font-size:.9rem;color:#555;display:flex;align-items:center;gap:8px;margin-bottom:10px}.gov-panel__vote-label{color:#999;font-size:.78rem}.gov-panel__vote-val{font-weight:700;font-size:1.05rem}.gov-panel__bar-wrap{display:flex;border-radius:8px;overflow:hidden;margin-bottom:14px;height:32px;font-size:.72rem;font-weight:600;color:#fff}.gov-panel__bar-seg{display:flex;align-items:center;justify-content:center;padding:0 8px;min-width:60px;transition:flex .4s ease}.gov-panel__bar-seg--dem{background:var(--party-dem)}.gov-panel__bar-seg--ppp{background:var(--party-ppp)}.gov-panel__bar-seg span{white-space:nowrap;text-shadow:0 1px 2px rgba(0,0,0,.3)}.gov-panel__sec-title{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#0056a3;margin:1rem 0 .4rem}.gov-panel__career-list{margin:0;padding-left:18px}.gov-panel__career-list li{font-size:.83rem;color:#444;margin-bottom:3px;line-height:1.55}.gov-panel__pledge{border:1px solid #e8f0f8;border-radius:8px;margin-bottom:6px;overflow:hidden;transition:box-shadow .15s}.gov-panel__pledge[open]{box-shadow:0 2px 8px #0000000f}.gov-panel__pledge-sum{display:flex;align-items:center;gap:6px;padding:8px 10px;cursor:pointer;font-size:.86rem;font-weight:600;color:#1a1a2e;list-style:none}.gov-panel__pledge-sum::-webkit-details-marker{display:none}.gov-panel__pledge-sum:after{content:"▼";margin-left:auto;font-size:.7rem;color:#aaa;transition:transform .2s}details[open] .gov-panel__pledge-sum:after{transform:rotate(180deg)}.gov-panel__pledge-cat{font-size:.68rem;background:#eef4ff;color:#0056a3;border-radius:4px;padding:1px 5px;font-weight:600;flex-shrink:0}.gov-panel__pledge-desc{font-size:.82rem;color:#555;padding:6px 10px 8px;margin:0;line-height:1.6}.gov-panel__pledge-src{display:block;font-size:.68rem;color:#aaa;padding:0 10px 8px}.gov-panel__ext-link{display:block;margin-top:14px;font-size:.82rem;color:var(--party-dem);text-decoration:none;font-weight:600}.gov-panel__ext-link:hover{text-decoration:underline}@media(max-width:860px){.gov-panel{position:fixed;inset:auto 0 0;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:200;max-height:78vh}.gov-panel.is-open{transform:translateY(0)}}.gov-pledge-detail__body{display:grid;gap:16px}.gov-pledge-detail__summary{background:#fff;border:1px solid #dbe8f5;border-radius:16px;padding:18px 20px;display:grid;gap:7px}.gov-pledge-detail__summary strong{font-size:1.2rem;color:#10203f;line-height:1.35}.gov-pledge-detail__summary p{margin:0;color:#5d6676;font-size:.88rem;line-height:1.7}.gov-pledge-detail__region{width:fit-content;border-radius:999px;background:#eef5ff;color:#0056a3;padding:3px 10px;font-size:.76rem;font-weight:800}.gov-pledge-detail__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}@media(max-width:960px){.gov-pledge-detail__grid{grid-template-columns:1fr}}.gov-pledge-detail__card{background:#fff;border:1px solid #dfeaf5;border-radius:16px;padding:18px;min-height:240px;display:flex;flex-direction:column;gap:12px;box-shadow:0 8px 22px #122a520d}.gov-pledge-detail__card h3{margin:0;color:#0f1f3f;font-size:1.02rem;line-height:1.45}.gov-pledge-detail__card p{margin:0;color:#465367;font-size:.9rem;line-height:1.75}.gov-pledge-detail__card dl{margin:auto 0 0;display:grid;gap:8px}.gov-pledge-detail__card dl>div{border-top:1px solid #edf2f7;padding-top:8px}.gov-pledge-detail__card dt{margin:0 0 3px;color:#6a7890;font-size:.72rem;font-weight:800}.gov-pledge-detail__card dd{margin:0;color:#314054;font-size:.8rem;line-height:1.6}.gov-pledge-detail__card-head{display:flex;align-items:center;gap:8px}.gov-pledge-detail__index{display:inline-grid;place-items:center;width:30px;height:30px;border-radius:999px;background:#0d2d6b;color:#fff;font-size:.76rem;font-weight:900}.gov-pledge-detail__category{border-radius:999px;background:#f2f6fb;color:#0056a3;padding:4px 9px;font-size:.72rem;font-weight:800}.gov-quick__grid{display:flex;flex-wrap:wrap;gap:8px}.gov-quick__btn{padding:5px 14px;border-radius:999px;border:1.5px solid;background:#fff;font-size:.82rem;cursor:pointer;font-weight:600;transition:.15s}.gov-quick__btn--dem{border-color:var(--party-dem);color:var(--party-dem)}.gov-quick__btn--dem:hover{background:var(--party-dem-light)}.gov-quick__btn--ppp{border-color:var(--party-ppp);color:var(--party-ppp)}.gov-quick__btn--ppp:hover{background:var(--party-ppp-light)}.gov-chart-wrap{position:relative;height:220px}.gov-chart-wrap canvas{width:100%!important}.gov-chart-note{margin:10px 0 0;font-size:.78rem;color:#7b8794;text-align:center}.gov-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.72rem;font-weight:700;vertical-align:middle}.gov-badge--pending{background:#ff9800;color:#fff}.gov-badge--confirmed{background:#4caf50;color:#fff}.gov-badge--close{background:#9c27b0;color:#fff}.gov-faq__list{display:flex;flex-direction:column}.gov-faq__item{border-bottom:1px solid #e0eef8}.gov-faq__item:last-child{border-bottom:none}.gov-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.gov-faq__q:hover{color:#0056a3}.gov-faq__icon{flex-shrink:0;font-size:.78rem;color:#9ab;transition:transform .18s}.gov-faq__item.is-open .gov-faq__icon{transform:rotate(180deg)}.gov-faq__a{padding:0 0 13px}.gov-faq__a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.gov-kpi__grid{grid-template-columns:1fr 1fr}.gov-list__grid{grid-template-columns:repeat(3,1fr)}.gov-quick__grid{gap:6px}.gov-quick__btn{font-size:.76rem;padding:4px 10px}}@media(max-width:400px){.gov-list__grid{grid-template-columns:1fr 1fr}}.bye-page{--bye-dem: #0078D7;--bye-dem-light: #dceefb;--bye-ppp: #E61E2B;--bye-ppp-light: #fde8e9;--bye-ind: #6B7280;--bye-ind-light: #f3f4f6;--bye-jkp: #7C3AED;--bye-jkp-light: #ede9fe;--bye-winner-bg: #f0fdf4;--bye-loser-bg: #fff1f2;--bye-notable-bg:#fefce8;display:grid;gap:22px}.bye-page .content-section{border:1px solid #d8e8f0;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#edf4fb);box-shadow:0 12px 36px #0000000d;padding:24px}.bye-page .section-header--compact{margin-bottom:18px}.bye-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0056a3}.bye-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;line-height:1.38;color:#172033}.bye-page .section-header--compact p{margin:0;font-size:.84rem;color:#5f6674;line-height:1.7}.bye-hero{background:linear-gradient(135deg,#1a1a2e,#16213e);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:22px}.bye-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem}.bye-hero__title{font-size:clamp(1.2rem,2.8vw,1.9rem);font-weight:800;margin:0 0 .75rem;line-height:1.3}.bye-hero__sub{font-size:.92rem;opacity:.85;line-height:1.65;margin:0 0 1rem}.bye-hero__date-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.2rem .75rem;font-size:.75rem;opacity:.9}.bye-notice{background:#fff8e1;border-left:4px solid #FF9800;border-radius:10px;padding:.8rem 1.2rem;font-size:.83rem;color:#5d4037;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.bye-notice__link{color:#e65100;text-decoration:none;font-weight:600;margin-left:auto}.bye-notice__link:hover{text-decoration:underline}.bye-kpi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.bye-kpi__card{background:#fff;border-radius:14px;padding:1rem;text-align:center;border:1px solid #dde9f5;display:flex;flex-direction:column;gap:4px}.bye-kpi__card__label{font-size:.78rem;color:#5f6674;font-weight:600}.bye-kpi__card__value{font-size:1.9rem;font-weight:900;line-height:1.1}.bye-kpi__card__sub{font-size:.7rem;color:#888}.bye-kpi__card--dem{border-top:4px solid var(--bye-dem)}.bye-kpi__card--dem .bye-kpi__value{color:var(--bye-dem)}.bye-kpi__card--ppp{border-top:4px solid var(--bye-ppp)}.bye-kpi__card--ppp .bye-kpi__value{color:var(--bye-ppp)}.bye-kpi__card--ind{border-top:4px solid var(--bye-ind)}.bye-kpi__card--ind .bye-kpi__value{color:var(--bye-ind)}.bye-party-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700;color:#fff}.bye-party-badge--dem{background:var(--bye-dem)}.bye-party-badge--ppp{background:var(--bye-ppp)}.bye-party-badge--ind{background:var(--bye-ind)}.bye-party-badge--jkp{background:var(--bye-jkp)}.bye-party-badge--etc{background:#aaa}.bye-result-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.bye-result-badge--win{background:#d1fae5;color:#065f46}.bye-result-badge--lose{background:#fee2e2;color:#991b1b}.bye-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700}.bye-badge--pending{background:#ff9800;color:#fff}.bye-issue__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.bye-issue__card{border-radius:16px;padding:1.4rem;border:1.5px solid}.bye-issue__card--winner{background:var(--bye-winner-bg);border-color:#86efac}.bye-issue__card--loser{background:var(--bye-loser-bg);border-color:#fca5a5}.bye-issue__card--notable{background:var(--bye-notable-bg);border-color:#fde68a}.bye-issue__card-hd{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.bye-issue__card-name{font-size:1.5rem;font-weight:800;margin:0 0 4px;color:#0d1b3e}.bye-issue__card-headline{font-size:.9rem;font-weight:700;color:#1a1a2e;margin:0 0 3px}.bye-issue__card-sub{font-size:.8rem;color:#555;margin:0 0 10px;line-height:1.55}.bye-issue__card-note{font-size:.76rem;color:#777;margin:8px 0 0;line-height:1.55}.bye-issue__detail{border:1px solid rgba(0,0,0,.08);border-radius:8px;overflow:hidden;margin-bottom:4px}.bye-issue__detail summary{padding:6px 10px;cursor:pointer;font-size:.82rem;font-weight:600;color:#444;list-style:none}.bye-issue__detail summary::-webkit-details-marker{display:none}.bye-issue__career{margin:4px 0;padding:4px 12px 10px 24px}.bye-issue__career li{font-size:.8rem;color:#444;margin-bottom:3px;line-height:1.5}.bye-filter-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.bye-filter-label{font-size:.78rem;font-weight:700;color:#5f6674;min-width:28px}.bye-filter-tabs{display:flex;gap:6px;flex-wrap:wrap}.bye-filter-tab{padding:4px 12px;border-radius:999px;border:1.5px solid #ccd8e8;background:#fff;font-size:.8rem;cursor:pointer;color:#4a5568;font-weight:500;transition:.12s}.bye-filter-tab--active{border-color:#0056a3;color:#0056a3;background:#dceefb;font-weight:700}.bye-filter-tab:hover:not(.bye-filter-tab--active){background:#f0f6ff}.bye-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:14px}.bye-card{background:#fff;border-radius:14px;border:1.5px solid #e2ecf5;padding:14px;transition:box-shadow .15s}.bye-card:hover{box-shadow:0 4px 16px #00000014}.bye-card.is-hidden{display:none}.bye-card--dem{border-left:4px solid var(--bye-dem)}.bye-card--ppp{border-left:4px solid var(--bye-ppp)}.bye-card--ind{border-left:4px solid var(--bye-ind)}.bye-card--jkp{border-left:4px solid var(--bye-jkp)}.bye-card--pending{opacity:.72;background:#f8fafc}.bye-card--issue{border-top:3px solid #FF9800}.bye-card__hd{display:flex;align-items:center;gap:6px;margin-bottom:8px;flex-wrap:wrap}.bye-card__district{font-size:.8rem;font-weight:700;color:#1a1a2e;flex:1}.bye-card__issue-mark{font-size:.9rem}.bye-card__elected{display:flex;align-items:center;gap:6px;margin-bottom:5px;flex-wrap:wrap}.bye-card__name{font-size:1rem;font-weight:800;color:#0d1b3e}.bye-card__vote{font-size:.78rem;color:#666;margin-bottom:4px}.bye-card__reason{font-size:.72rem;color:#888;line-height:1.5;margin:0 0 8px}.bye-card__detail{border:1px solid #e8f0f8;border-radius:8px;margin-top:8px;overflow:hidden}.bye-card__detail summary{padding:6px 10px;cursor:pointer;font-size:.8rem;font-weight:600;color:#0056a3;list-style:none}.bye-card__detail summary::-webkit-details-marker{display:none}.bye-card__detail summary:hover{background:#f0f6ff}.bye-card__detail-body{padding:8px 12px 12px}.bye-card__sec-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#0056a3;margin:10px 0 5px}.bye-card__sec-title:first-child{margin-top:0}.bye-card__career{margin:0 0 6px;padding-left:18px}.bye-card__career li{font-size:.78rem;color:#444;margin-bottom:2px;line-height:1.5}.bye-card__pledges{margin:0;padding:0;list-style:none}.bye-card__pledges li{padding:6px 0;border-bottom:1px solid #f0f4f8;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 6px}.bye-card__pledges li:last-child{border-bottom:none}.bye-card__pledge-cat{font-size:.65rem;background:#eef4ff;color:#0056a3;border-radius:3px;padding:1px 4px;font-weight:600;grid-row:1}.bye-card__pledge-title{font-size:.8rem;font-weight:700;color:#1a1a2e;grid-row:1}.bye-card__pledge-desc{font-size:.76rem;color:#555;line-height:1.5;grid-column:1/-1}.bye-card__src-link{display:block;margin-top:8px;font-size:.76rem;color:var(--bye-dem);text-decoration:none;font-weight:600}.bye-card__src-link:hover{text-decoration:underline}.bye-empty{display:none;text-align:center;padding:2.5rem;color:#aaa;font-size:.9rem;grid-column:1/-1}.bye-empty.is-visible{display:block}.bye-chart-wrap{position:relative;height:260px;max-width:360px;margin:0 auto}.bye-chart-wrap canvas{width:100%!important}.bye-faq__list{display:flex;flex-direction:column}.bye-faq__item{border-bottom:1px solid #e0eef8}.bye-faq__item:last-child{border-bottom:none}.bye-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.bye-faq__q:hover{color:#0056a3}.bye-faq__icon{flex-shrink:0;font-size:.78rem;color:#9ab;transition:transform .18s}.bye-faq__item.is-open .bye-faq__icon{transform:rotate(180deg)}.bye-faq__a{padding:0 0 13px}.bye-faq__a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.bye-kpi__grid{grid-template-columns:1fr 1fr}.bye-issue__grid,.bye-cards-grid{grid-template-columns:1fr}.bye-filter-row{flex-direction:column;align-items:flex-start}}.edu-page{--edu-progressive: #2196F3;--edu-progressive-light: #e3f2fd;--edu-conservative: #FF5722;--edu-conservative-light:#fbe9e7;--edu-moderate: #9C27B0;--edu-moderate-light: #f3e5f5;--edu-pending: #9E9E9E;--edu-pending-light: #f5f5f5;--edu-stroke: #ffffff;--edu-panel-shadow: 0 6px 32px rgba(0,0,0,.13);display:grid;gap:22px}.edu-page .content-section{border:1px solid #d8eaf4;border-radius:22px;background:linear-gradient(180deg,#f7fbff,#eef5fc);box-shadow:0 12px 36px #0000000d;padding:24px}.edu-page .section-header--compact{margin-bottom:18px}.edu-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1565c0}.edu-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;line-height:1.38;color:#172033}.edu-page .section-header--compact p{margin:0;font-size:.84rem;color:#5f6674;line-height:1.7}.edu-hero{background:linear-gradient(135deg,#0d47a1,#1565c0);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:22px}.edu-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;margin-bottom:.75rem}.edu-hero__title{font-size:clamp(1.15rem,2.8vw,1.9rem);font-weight:800;margin:0 0 .75rem;line-height:1.3}.edu-hero__sub{font-size:.9rem;opacity:.85;line-height:1.65;margin:0 0 .75rem}.edu-hero__note{font-size:.75rem;opacity:.7}.edu-hero__date-badge{display:inline-block;background:#ffffff26;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:.2rem .75rem;font-size:.75rem;opacity:.9}.edu-notice{background:#fff8e1;border-left:4px solid #FF9800;border-radius:10px;padding:.8rem 1.2rem;font-size:.83rem;color:#5d4037;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.edu-notice__link{color:#e65100;text-decoration:none;font-weight:600;margin-left:auto}.edu-notice__link:hover{text-decoration:underline}.edu-kpi__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px}.edu-kpi__card{background:#fff;border-radius:14px;padding:1rem;text-align:center;border:1px solid #dde9f5;display:flex;flex-direction:column;gap:4px}.edu-kpi__card__label{font-size:.78rem;color:#5f6674;font-weight:600}.edu-kpi__card__value{font-size:1.9rem;font-weight:900;line-height:1.1}.edu-kpi__card__sub{font-size:.7rem;color:#888}.edu-kpi__card--progressive{border-top:4px solid var(--edu-progressive)}.edu-kpi__card--progressive .edu-kpi__value{color:var(--edu-progressive)}.edu-kpi__card--conservative{border-top:4px solid var(--edu-conservative)}.edu-kpi__card--conservative .edu-kpi__value{color:var(--edu-conservative)}.edu-kpi__card--pending{border-top:4px solid var(--edu-pending)}.edu-kpi__card--pending .edu-kpi__value{color:var(--edu-pending)}.edu-map-section{overflow:visible}.edu-tabs{display:none;gap:8px;margin-bottom:14px}@media(max-width:860px){.edu-tabs{display:flex}}.edu-tab{padding:.45rem 1.1rem;border-radius:999px;border:2px solid #c8d8ea;background:#fff;font-size:.85rem;cursor:pointer;color:#4a5568;font-weight:500;transition:.15s}.edu-tab--active{border-color:var(--edu-progressive);color:var(--edu-progressive);font-weight:700;background:var(--edu-progressive-light)}.edu-tab:hover:not(.edu-tab--active){background:#f0f6ff}.edu-layout{display:grid;grid-template-columns:1fr 360px;gap:20px;align-items:start}@media(max-width:860px){.edu-layout{grid-template-columns:1fr}}.edu-map-wrap,.edu-map-container{position:relative}.edu-map__svg{width:100%;max-width:480px;height:auto;display:block;margin:0 auto}.edu-map__region{fill:var(--edu-pending-light);stroke:var(--edu-stroke);stroke-width:1.5px;cursor:pointer;transition:opacity .12s,filter .12s}.edu-map__region--progressive{fill:var(--edu-progressive)}.edu-map__region--conservative{fill:var(--edu-conservative)}.edu-map__region--moderate{fill:var(--edu-moderate)}.edu-map__region--pending{fill:var(--edu-pending)}.edu-map__region:hover{opacity:.75}.edu-map__region.is-active{stroke:gold;stroke-width:3px;filter:drop-shadow(0 0 8px rgba(255,215,0,.6))}.edu-map__region:focus-visible{outline:none;stroke:gold;stroke-width:3px}.edu-map__labels{pointer-events:none}.edu-map__label{font-size:9.5px;fill:#fff;text-anchor:middle;font-weight:700;pointer-events:none}.edu-legend{display:flex;gap:.75rem;justify-content:center;margin-top:10px;flex-wrap:wrap}.edu-legend__item{display:flex;align-items:center;gap:5px;font-size:.76rem;color:#555}.edu-legend__item:before{content:"";display:block;width:12px;height:12px;border-radius:3px}.edu-legend__item--progressive:before{background:var(--edu-progressive)}.edu-legend__item--conservative:before{background:var(--edu-conservative)}.edu-legend__item--pending:before{background:var(--edu-pending)}.edu-tooltip{position:absolute;top:0;left:0;background:#0f1428eb;color:#fff;border-radius:10px;padding:7px 12px;font-size:.8rem;pointer-events:none;opacity:0;transition:opacity .12s;white-space:nowrap;display:flex;align-items:center;gap:7px;z-index:20}.edu-tooltip.is-visible{opacity:1}.edu-tooltip__name{font-weight:800;font-size:.88rem}.edu-tooltip__region{opacity:.7;font-size:.74rem}.edu-tooltip__orient{font-size:.7rem;padding:1px 6px;border-radius:999px;font-weight:700}.edu-tooltip__orient--progressive{background:var(--edu-progressive)}.edu-tooltip__orient--conservative{background:var(--edu-conservative)}.edu-tooltip__orient--pending{background:var(--edu-pending)}.edu-list.is-hidden{display:none}.edu-list__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.edu-list__btn{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:2px solid transparent;background:#f5f8fc;cursor:pointer;text-align:left;transition:.15s}.edu-list__btn--progressive{border-left:4px solid var(--edu-progressive)}.edu-list__btn--progressive:hover{background:var(--edu-progressive-light)}.edu-list__btn--conservative{border-left:4px solid var(--edu-conservative)}.edu-list__btn--conservative:hover{background:var(--edu-conservative-light)}.edu-list__btn--pending{border-left:4px solid var(--edu-pending);opacity:.65}.edu-list__region{font-size:.7rem;color:#888}.edu-list__name{font-size:.9rem;font-weight:700;color:#1a1a2e}.edu-list__orientation{font-size:.7rem;color:#0056a3}.edu-panel{background:#fff;border-radius:18px;box-shadow:var(--edu-panel-shadow);border:1px solid #e8f0f8;padding:1.4rem;position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;min-height:180px}.edu-panel__hint{text-align:center;color:#aaa;font-size:.88rem;padding:2rem 0;line-height:1.8}.edu-panel__close{position:absolute;top:10px;right:12px;background:none;border:none;cursor:pointer;font-size:1rem;color:#aaa}.edu-panel__close:hover{color:#333}.edu-panel__hd{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:6px}.edu-panel__region{font-size:.82rem;color:#666}.edu-panel__orient-badge{font-size:.7rem;padding:2px 8px;border-radius:999px;font-weight:700;color:#fff}.edu-panel__orient-badge--progressive{background:var(--edu-progressive)}.edu-panel__orient-badge--conservative{background:var(--edu-conservative)}.edu-panel__orient-badge--moderate{background:var(--edu-moderate)}.edu-panel__orient-badge--pending{background:var(--edu-pending)}.edu-panel__reelect{font-size:.7rem;background:#e8f5e9;color:#2e7d32;border-radius:4px;padding:1px 6px;font-weight:700}.edu-panel__name{font-size:1.5rem;font-weight:800;margin:0 0 8px;color:#0d1b3e}.edu-panel__vote{font-size:.88rem;color:#555;margin-bottom:8px}.edu-panel__basis{font-size:.74rem;color:#888;background:#f8f9fa;border-radius:6px;padding:6px 10px;margin-bottom:10px;line-height:1.5}.edu-panel__sec{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1565c0;margin:1rem 0 .4rem}.edu-panel__career{margin:0;padding-left:18px}.edu-panel__career li{font-size:.82rem;color:#444;margin-bottom:3px;line-height:1.5}.edu-panel__pledge{border:1px solid #e8f0f8;border-radius:8px;margin-bottom:6px;overflow:hidden}.edu-panel__pledge summary{padding:8px 10px;cursor:pointer;font-size:.86rem;font-weight:600;color:#1a1a2e;list-style:none;display:flex;align-items:center;gap:6px}.edu-panel__pledge summary::-webkit-details-marker{display:none}.edu-panel__pledge summary:after{content:"▼";margin-left:auto;font-size:.7rem;color:#aaa;transition:transform .2s}details[open] .edu-panel__pledge summary:after{transform:rotate(180deg)}.edu-panel__pledge-cat{font-size:.66rem;background:#e3f2fd;color:#1565c0;border-radius:4px;padding:1px 5px;font-weight:600;flex-shrink:0}.edu-panel__pledge-desc{font-size:.82rem;color:#555;padding:5px 10px 8px;margin:0;line-height:1.6}.edu-panel__pledge-src{display:block;font-size:.66rem;color:#aaa;padding:0 10px 6px}.edu-panel__link{display:block;margin-top:14px;font-size:.82rem;color:var(--edu-progressive);text-decoration:none;font-weight:600}.edu-panel__link:hover{text-decoration:underline}@media(max-width:860px){.edu-panel{position:fixed;inset:auto 0 0;border-radius:20px 20px 0 0;transform:translateY(100%);transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:200;max-height:78vh}.edu-panel.is-open{transform:translateY(0)}}.edu-quick__grid{display:flex;flex-wrap:wrap;gap:8px}.edu-quick__btn{padding:5px 12px;border-radius:999px;border:1.5px solid;background:#fff;font-size:.8rem;cursor:pointer;font-weight:600;transition:.15s}.edu-quick__btn--progressive{border-color:var(--edu-progressive);color:var(--edu-progressive)}.edu-quick__btn--progressive:hover{background:var(--edu-progressive-light)}.edu-quick__btn--conservative{border-color:var(--edu-conservative);color:var(--edu-conservative)}.edu-quick__btn--conservative:hover{background:var(--edu-conservative-light)}.edu-quick__btn--pending{border-color:var(--edu-pending);color:var(--edu-pending);opacity:.65}.edu-chart-wrap{position:relative;height:200px;max-width:400px;margin:0 auto}.edu-chart-wrap canvas{width:100%!important}.edu-faq__list{display:flex;flex-direction:column}.edu-faq__item{border-bottom:1px solid #e0eef8}.edu-faq__item:last-child{border-bottom:none}.edu-faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.edu-faq__q:hover{color:#1565c0}.edu-faq__icon{flex-shrink:0;font-size:.78rem;color:#9ab;transition:transform .18s}.edu-faq__item.is-open .edu-faq__icon{transform:rotate(180deg)}.edu-faq__a{padding:0 0 13px}.edu-faq__a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.edu-kpi__grid{grid-template-columns:1fr 1fr}.edu-list__grid{grid-template-columns:repeat(3,1fr)}.edu-quick__grid{gap:6px}.edu-quick__btn{font-size:.74rem;padding:4px 9px}}.pf-page{--pf-color-national: #4285f4;--pf-color-private-top: #9c27b0;--pf-color-private-mid: #4caf8d;--pf-color-private-local: #90a4ae;--pf-color-adjunct: #ef8c44;display:grid;gap:26px}.pf-page .content-section{border:1px solid #d0e8e4;border-radius:22px;background:linear-gradient(180deg,#f7fcfb,#edf6f4);box-shadow:0 18px 44px #0f172a0d;padding:24px}.pf-page .section-header--compact{margin-bottom:18px}.pf-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2e7d72}.pf-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.pf-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.pf-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:14px}.pf-kpi-card{background:#fff;border:1px solid #c8e3de;border-radius:14px;padding:16px;text-align:center}.pf-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.pf-kpi-card__value{margin:0 0 5px;font-size:1.2rem;font-weight:800;color:#0f5f63;line-height:1.2}.pf-kpi-card__sub{margin:4px 0 0;font-size:.7rem;color:#8892a0}.pf-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px}.pf-type-card{background:#fff;border:1px solid #ccdfe0;border-radius:16px;overflow:hidden;cursor:pointer;transition:box-shadow .18s,border-color .18s}.pf-type-card:hover,.pf-type-card:focus-visible{box-shadow:0 6px 20px #0000001a;outline:2px solid #2e7d72}.pf-type-card.is-active{border-color:#4caf8d;box-shadow:0 4px 16px #4caf8d2e}.pf-type-card__body{padding:14px 14px 10px}.pf-type-card__header{display:flex;align-items:center;gap:6px;margin-bottom:6px}.pf-type-card__header strong{font-size:1rem;color:#172033}.pf-type-card__desc{margin:0 0 6px;font-size:.76rem;color:#5f6674;line-height:1.55}.pf-type-card__range{margin:0 0 10px;font-size:.84rem}.pf-type-card__toggle{width:100%;padding:6px 0;background:none;border:none;border-top:1px solid #e8eeee;font-size:.8rem;color:#2e7d72;cursor:pointer;font-weight:600;text-align:center}.pf-type-card__toggle:hover{background:#f0faf8}.pf-type-bar{height:5px}.pf-type-panel{padding:12px 14px 14px;background:#f7fcfb;border-top:1px solid #daeee9;font-size:.83rem}.pf-type-panel__cols{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pf-type-panel__col-title{margin:0 0 6px;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.pf-type-panel__col--pros .pf-type-panel__col-title{color:#2a7a2a}.pf-type-panel__col--cons .pf-type-panel__col-title{color:#b81c1c}.pf-type-panel ul{margin:0;padding-left:16px;color:#444c56;line-height:1.8}.pf-toggle-icon{display:inline-block;transition:transform .18s}.pf-type-card.is-active .pf-toggle-icon{transform:rotate(180deg)}.pf-rank-table-wrap{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.pf-rank-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.83rem}.pf-rank-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.pf-rank-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:middle}.pf-rank-table tr:last-child td{border-bottom:none}.pf-rank-en{margin:2px 0 0;font-size:.7rem;color:#8892a0}.pf-rank-note{font-size:.74rem;color:#7b8794}.pf-row--highlight{background:#e6f8f4!important}.pf-row--highlight td{color:#0f5f63;font-weight:600}.pf-chart-wrap{position:relative;width:100%;min-height:280px}.pf-chart-wrap canvas{width:100%!important;min-height:280px}.pf-uni-table-wrap{overflow-x:auto;margin-bottom:16px;-webkit-overflow-scrolling:touch}.pf-uni-table{width:100%;min-width:520px;border-collapse:collapse;font-size:.83rem}.pf-uni-table th{background:#e8f4f2;color:#1a4a46;padding:9px 12px;text-align:left;white-space:nowrap}.pf-uni-table td{padding:8px 12px;border-bottom:1px solid #edf2f1;vertical-align:top}.pf-uni-table tr:last-child td{border-bottom:none}.pf-uni-list{font-size:.78rem;color:#5f6674}.pf-uni-note{font-size:.74rem;color:#7b8794}.pf-uni-chart-wrap{position:relative;width:100%;min-height:300px}.pf-uni-chart-wrap canvas{width:100%!important;min-height:300px}.pf-research-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pf-research-card{background:#fff;border:1px solid #d4e8e4;border-radius:12px;padding:14px}.pf-research-card__source{margin:0 0 6px;font-size:.88rem;font-weight:700;color:#172033}.pf-research-card__amount{margin:0 0 4px;font-size:1rem;font-weight:800;color:#2e7d72}.pf-research-card__cond{margin:0 0 6px;font-size:.76rem;color:#5f6674}.pf-research-card__freq{display:inline-block;padding:2px 8px;background:#e8f4f2;color:#2e7d72;font-size:.7rem;font-weight:600;border-radius:999px}.pf-faq-list{display:flex;flex-direction:column}.pf-faq-item{border-bottom:1px solid #e0eeed}.pf-faq-item:last-child{border-bottom:none}.pf-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:14px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#172033;text-align:left;cursor:pointer;line-height:1.45}.pf-faq-q:hover{color:#2e7d72}.pf-faq-icon{flex-shrink:0;font-size:.8rem;transition:transform .18s;color:#7b8794}.pf-faq-item.is-open .pf-faq-icon{transform:rotate(180deg)}.pf-faq-a{padding:0 0 14px}.pf-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.pf-type-grid{grid-template-columns:1fr}.pf-kpi-grid{grid-template-columns:1fr 1fr}.pf-type-panel__cols,.pf-research-grid{grid-template-columns:1fr}}.pss-page{display:grid;gap:26px}.pss-page .content-section{border:1px solid #d0d9ea;border-radius:22px;background:linear-gradient(180deg,#f7f9ff,#eef2fb);box-shadow:0 18px 44px #0f172a0d;padding:24px}.pss-page .section-header--compact{margin-bottom:18px}.pss-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#1b3a6b}.pss-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.pss-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.pss-badge{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.67rem;font-weight:700;vertical-align:middle;white-space:nowrap}.pss-badge--official{border:1px solid #1b5e20;background:#e8f5e9;color:#1b5e20}.pss-badge--estimate{border:1px solid #e65100;background:#fff3e0;color:#e65100}.pss-badge--ref{border:1px solid #01579b;background:#e3f2fd;color:#01579b}.pss-badge--editorial{border:1px solid #6a1b9a;background:#f3e5f5;color:#6a1b9a}.pss-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.pss-kpi-grid{grid-template-columns:repeat(4,1fr)}}.pss-kpi-card{padding:16px;border:1px solid #c5d0e6;border-radius:12px;background:#fff}.pss-kpi-card__label{margin:0 0 4px;font-size:.78rem;color:#5f6674}.pss-kpi-card__value{margin:0 0 6px;font-size:1.3rem;font-weight:700;color:#1b3a6b;word-break:break-all}.pss-kpi-card__sub{margin:4px 0 0;font-size:.73rem;color:#888}.pss-source-note{margin:10px 0 0;font-size:.72rem;color:#888}.pss-chart-wrap{max-height:240px;position:relative}.pss-hobong-summary-table{width:100%;border-collapse:collapse;font-size:.84rem}.pss-hobong-summary-table th{padding:8px 10px;text-align:right;font-size:.75rem;color:#5f6674;background:#eef2fb;border-bottom:2px solid #c5d0e6}.pss-hobong-summary-table th:first-child{text-align:center}.pss-hobong-summary-table td{padding:8px 10px;text-align:right;border-bottom:1px solid #e0e7f0}.pss-hobong-summary-table td:first-child{text-align:center;font-weight:700}.pss-hobong-summary-table tr.pss-hobong-row--highlight td{background:#e8f0fe;font-weight:700}.pss-hobong-toggle-btn{display:block;margin:14px auto 0;padding:8px 20px;border:1px solid #1a56db;border-radius:8px;background:transparent;color:#1a56db;font-size:.84rem;font-weight:600;cursor:pointer}.pss-hobong-toggle-btn:hover{background:#e8f0fe}.pss-hobong-full-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px}.pss-hobong-full-table{width:100%;border-collapse:collapse;font-size:.82rem}.pss-hobong-full-table th{padding:7px 10px;text-align:right;font-size:.73rem;color:#5f6674;background:#eef2fb;border-bottom:2px solid #c5d0e6}.pss-hobong-full-table th:first-child{text-align:center;width:60px}.pss-hobong-full-table td{padding:6px 10px;text-align:right;border-bottom:1px solid #e8edf5}.pss-hobong-full-table td:first-child{text-align:center;font-weight:700}.pss-hobong-full-table tr.pss-hobong-row--highlight td{background:#e8f0fe;font-weight:700}.pss-hobong-full-table tr.pss-hobong-row--is-active td{background:#dbeafe}.pss-hobong-full-table .pss-not-official{font-size:.67rem;color:#e65100;margin-left:3px}.pss-hobong-footnote{margin:10px 0 0;font-size:.73rem;color:#888}.pss-calc-grid{display:grid;gap:20px}@media(min-width:768px){.pss-calc-grid{grid-template-columns:1fr 1fr;align-items:start}}.pss-calc-inputs{display:flex;flex-direction:column;gap:16px}.pss-input-group{display:flex;flex-direction:column;gap:6px}.pss-input-group label{font-size:.82rem;font-weight:600;color:#374151}.pss-input-group select{padding:8px 12px;border:1px solid #c5d0e6;border-radius:8px;font-size:.9rem;background:#fff;cursor:pointer}.pss-input-group select:focus{outline:2px solid #1a56db;outline-offset:2px}.pss-input-group .pss-slider-row{display:flex;align-items:center;gap:12px}.pss-input-group input[type=range]{flex:1;accent-color:#1a56db;cursor:pointer}.pss-input-group .pss-hobong-val{min-width:52px;padding:4px 8px;border:1px solid #c5d0e6;border-radius:6px;text-align:center;font-size:.88rem;font-weight:700;background:#eef2fb;color:#1b3a6b}.pss-calc-result{background:#eef4ff;border:1px solid #bfcfe8;border-radius:12px;padding:20px}.pss-calc-result .pss-result-row{display:flex;justify-content:space-between;align-items:baseline;padding:8px 0;border-bottom:1px solid #c5d0e6;font-size:.88rem}.pss-calc-result .pss-result-row:last-child{border-bottom:none;margin-top:6px;padding-top:12px;font-size:1.05rem;font-weight:700;color:#1b3a6b}.pss-calc-result .pss-result-label{color:#5f6674}.pss-calc-result .pss-result-value{font-weight:600;font-variant-numeric:tabular-nums}.pss-calc-result .pss-result-value--deduction{color:#c0392b}.pss-calc-result .pss-result-value--net{color:#1a56db;font-size:1.2rem}.pss-calc-disclaimer{margin:12px 0 0;font-size:.72rem;color:#888;line-height:1.6}.pss-allowance-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pss-allowance-tab{padding:6px 16px;border:1px solid #c5d0e6;border-radius:999px;background:transparent;font-size:.82rem;font-weight:600;cursor:pointer;color:#5f6674}.pss-allowance-tab.is-active{background:#1b3a6b;border-color:#1b3a6b;color:#fff}.pss-allowance-tab:hover:not(.is-active){background:#eef2fb}.pss-allowance-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.pss-allowance-card{padding:14px;border:1px solid #d0d9ea;border-radius:10px;background:#fff}.pss-allowance-card__top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px}.pss-allowance-card__top strong{font-size:.9rem;color:#1b3a6b}.pss-allowance-card__top span{font-size:.82rem;font-weight:600;color:#374151;text-align:right}.pss-allowance-card__note{margin:4px 0;font-size:.77rem;color:#5f6674}.pss-allowance-card__basis{margin:4px 0 0;font-size:.7rem;color:#9ca3af}.pss-career-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pss-career-table{width:100%;border-collapse:collapse;font-size:.84rem}.pss-career-table th{padding:8px 12px;text-align:center;font-size:.75rem;color:#5f6674;background:#eef2fb;border-bottom:2px solid #c5d0e6}.pss-career-table td{padding:9px 12px;text-align:center;border-bottom:1px solid #e0e7f0}.pss-career-table td:first-child{font-weight:700}.pss-career-table tr:first-child td{background:#e8f0fe}.pss-compare-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pss-compare-table{width:100%;border-collapse:collapse;font-size:.83rem}.pss-compare-table th{padding:8px 12px;font-size:.77rem;color:#5f6674;background:#eef2fb;border-bottom:2px solid #c5d0e6;white-space:nowrap}.pss-compare-table th:first-child{text-align:left}.pss-compare-table th:not(:first-child){text-align:center}.pss-compare-table td{padding:9px 12px;border-bottom:1px solid #e0e7f0;vertical-align:top;line-height:1.5}.pss-compare-table td:first-child{font-weight:600;color:#1b3a6b;white-space:nowrap}.pss-compare-table td:not(:first-child){text-align:center}.pss-compare-table .pss-col-public{color:#1b5e20;font-weight:600}.pss-faq-list{display:flex;flex-direction:column;gap:8px}.pss-faq-item{border:1px solid #d0d9ea;border-radius:10px;overflow:hidden;background:#fff}.pss-faq-q{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:14px 16px;background:none;border:none;cursor:pointer;font-size:.9rem;font-weight:600;text-align:left;color:#172033}.pss-faq-q[aria-expanded=true] .pss-faq-icon{transform:rotate(180deg)}.pss-faq-q .pss-faq-icon{flex-shrink:0;font-size:.8rem;color:#1a56db;transition:transform .2s}.pss-faq-a{padding:0 16px 14px;font-size:.85rem;line-height:1.7;color:#374151}.pss-link-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.pss-link-card{display:block;padding:16px;border:1px solid #d0d9ea;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.pss-link-card:hover{border-color:#1a56db;box-shadow:0 4px 12px #1a56db1a}.pss-link-card__eyebrow{display:block;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#1a56db;margin-bottom:4px}.pss-link-card strong{display:block;font-size:.88rem;color:#1b3a6b;margin-bottom:4px}.pss-link-card p{margin:0;font-size:.77rem;color:#5f6674;line-height:1.5}@media(max-width:359px){.pss-kpi-grid{grid-template-columns:1fr}.pss-kpi-card__value{font-size:1.1rem}}.pc-page{display:grid;gap:26px}.pc-page .content-section{border:1px solid #eadfd7;border-radius:22px;background:linear-gradient(180deg,#fffaf7,#f8f1eb);box-shadow:0 18px 44px #0f172a0d;padding:24px}.pc-page .section-header--compact{margin-bottom:18px}.pc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#9a5f35}.pc-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.pc-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.pc-badge{display:inline-flex;width:fit-content;padding:3px 8px;border-radius:999px;font-size:.68rem;font-weight:700}.pc-badge--official{background:#eaf7ef;color:#2e7d51;border:1px solid #8ed0aa}.pc-badge--ref{background:#f8efe7;color:#9a5f35;border:1px solid #e3c1ab}.pc-badge--estimate{background:#fff6e8;color:#b57600;border:1px solid #e7c27d}.pc-badge--editorial{background:#f3f4f6;color:#6b7280;border:1px solid #d4d7dc}.pc-kpi-grid,.pc-insight-grid,.pc-district-grid,.pc-room-grid,.pc-support-grid,.pc-link-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pc-kpi-card,.pc-insight-card,.pc-district-card,.pc-room-card,.pc-support-card,.pc-link-card{display:grid;gap:8px;padding:16px;border-radius:16px;border:1px solid #eadfd7;background:#fff}.pc-kpi-card__label,.pc-district-card__name,.pc-room-card__type,.pc-support-card__name,.pc-link-card span{margin:0;font-size:.74rem;font-weight:700;color:#9a5f35}.pc-kpi-card__value,.pc-insight-card strong,.pc-district-card strong,.pc-room-card strong,.pc-support-card strong,.pc-link-card strong{color:#172033;font-size:1.02rem;line-height:1.45}.pc-kpi-card__note,.pc-district-card span,.pc-insight-card p,.pc-room-card p,.pc-support-card p,.pc-link-card p{margin:0;font-size:.78rem;line-height:1.65;color:#5f6674}.pc-chart-wrap{height:360px;padding:16px;border-radius:18px;background:#fff;border:1px solid #eadfd7;margin-bottom:16px}.pc-chart-wrap--line{height:320px}.pc-table{width:100%;border-collapse:collapse}.pc-table th,.pc-table td{padding:11px 10px;border-bottom:1px solid #eee3db;text-align:left;font-size:.8rem;line-height:1.5;vertical-align:top}.pc-table th{background:#fbf4ef;color:#4b5563;font-weight:700;white-space:nowrap}.pc-table td{color:#526071}.pc-table strong{display:inline-block;margin-right:8px;color:#172033}.pc-chip-row{display:flex;flex-wrap:wrap;gap:8px}.pc-chip{display:inline-flex;padding:7px 10px;border-radius:999px;background:#fff;border:1px solid #eadfd7;font-size:.76rem;color:#7b8794}.pc-tip-list{display:grid;gap:10px;margin:0;padding-left:18px}.pc-tip-list li{color:#4b5563;line-height:1.7}.pc-support-card--yes{background:#f1fbf5}.pc-support-card--conditional{background:#fffaf1}.pc-support-card--no{background:#fafafa}.pc-link-card{text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.pc-link-card:hover,.pc-link-card:focus-visible{border-color:#c98a62;box-shadow:0 10px 24px #c98a621f;transform:translateY(-1px);outline:none}@media(max-width:900px){.pc-page .content-section{padding:20px}.pc-kpi-grid,.pc-insight-grid,.pc-district-grid,.pc-room-grid,.pc-support-grid,.pc-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-chart-wrap,.pc-chart-wrap--line{height:300px}}@media(max-width:640px){.pc-page{gap:20px}.pc-page .content-section{padding:16px;border-radius:18px}.pc-kpi-grid,.pc-insight-grid,.pc-district-grid,.pc-room-grid,.pc-support-grid,.pc-link-grid{grid-template-columns:1fr}.pc-chart-wrap,.pc-chart-wrap--line{height:260px;padding:12px}}.fetal-guide-report-page{display:grid;gap:26px}.fetal-guide-report-page .content-section{padding:24px;border:1px solid #e3e8ef;border-radius:24px;background:radial-gradient(circle at top right,rgba(230,244,255,.9),transparent 28%),linear-gradient(180deg,#fff,#f8fbff);box-shadow:0 18px 44px #0f172a0f}.fetal-guide-report-page .section-header--compact{margin-bottom:18px}.fetal-guide-report-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#2d6ea3}.fetal-guide-report-page .section-header--compact h2{margin:0 0 8px;font-size:1.14rem;line-height:1.4;color:#172033}.fetal-guide-report-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5c6778}.fig-kpi-grid,.fig-stage-grid,.fig-check-grid,.fig-duplicate-grid,.fig-link-grid{display:grid;gap:12px}.fig-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.fig-stage-grid,.fig-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-duplicate-grid,.fig-link-grid,.fig-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fig-kpi-card,.fig-stage-card,.fig-check-card,.fig-duplicate-card,.fig-link-card,.fig-overview-card{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid #e5eaf1;background:#fff}.fig-kpi-card__label,.fig-stage-card__range,.fig-check-card__category,.fig-link-card span{margin:0;font-size:.72rem;font-weight:800;color:#3b82a8}.fig-kpi-card__value,.fig-stage-card strong,.fig-check-card strong,.fig-duplicate-card strong,.fig-link-card strong{color:#172033;font-size:1rem;line-height:1.45}.fig-kpi-card__note,.fig-stage-card p,.fig-stage-card span,.fig-check-card p,.fig-duplicate-card p,.fig-overview-card p{margin:0;font-size:.8rem;line-height:1.68;color:#5c6778}.fig-stage-card--safe{border-color:#cbe7d7;background:linear-gradient(180deg,#fbfffd,#f1faf5)}.fig-stage-card--warn{border-color:#f0dfaa;background:linear-gradient(180deg,#fffdf6,#fff8ea)}.fig-stage-card--danger{border-color:#efc8c8;background:linear-gradient(180deg,#fffafb,#fff0f2)}.fig-check-card--high{border-color:#c6dff5;background:linear-gradient(180deg,#fbfdff,#eef6ff)}.fig-check-card--medium{border-color:#dde4ec;background:linear-gradient(180deg,#fff,#f7f9fc)}.fig-check-card--low{border-color:#ebedf0}.fig-toc{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fig-toc a{display:flex;align-items:center;min-height:48px;padding:12px 14px;border:1px solid #dce6f0;border-radius:14px;background:#fff;color:#314155;text-decoration:none;font-size:.8rem;line-height:1.5;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease,background .2s ease}.fig-toc a:hover,.fig-toc a:focus-visible,.fig-toc a.is-active{border-color:#5aa1d4;background:#f2f9ff;box-shadow:0 10px 24px #5aa1d41f;transform:translateY(-1px);outline:none}.table-wrap{overflow-x:auto;border:1px solid #e4e8ee;border-radius:18px;background:#fff}.fig-payment-table{width:100%;border-collapse:collapse}.fig-payment-table th,.fig-payment-table td{padding:12px;border-bottom:1px solid #ebeff4;text-align:left;vertical-align:top;font-size:.82rem;line-height:1.6;color:#526071}.fig-payment-table th{white-space:nowrap;background:#f5f9fd;font-weight:800;color:#314155}.fig-payment-table strong{color:#172033}.fig-note-list{display:grid;gap:10px;margin:0;padding-left:18px}.fig-note-list li{color:#435166;line-height:1.74}.fig-link-card{text-decoration:none;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.fig-link-card:hover,.fig-link-card:focus-visible{border-color:#5aa1d4;box-shadow:0 10px 24px #5aa1d41f;transform:translateY(-1px);outline:none}.fig-faq-list{display:grid;gap:10px}.fig-faq-item{border:1px solid #e4e8ee;border-radius:18px;background:#fff;overflow:hidden}.fig-faq-item__button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:0;background:transparent;color:#172033;font:inherit;font-weight:700;text-align:left;cursor:pointer}.fig-faq-item__icon{flex:0 0 auto;font-size:1.15rem;line-height:1;color:#5aa1d4}.fig-faq-item__panel{display:none;padding:0 18px 18px}.fig-faq-item__panel p{margin:0;font-size:.82rem;line-height:1.72;color:#5c6778}.fig-faq-item__panel.is-open{display:block}@media(max-width:900px){.fetal-guide-report-page .content-section{padding:20px}.fig-kpi-grid,.fig-toc{grid-template-columns:repeat(2,minmax(0,1fr))}.fig-stage-grid,.fig-check-grid,.fig-duplicate-grid,.fig-link-grid,.fig-overview-grid{grid-template-columns:1fr}}@media(max-width:640px){.fetal-guide-report-page{gap:20px}.fetal-guide-report-page .content-section{padding:16px;border-radius:18px}.fig-kpi-grid,.fig-toc{grid-template-columns:1fr}.fig-kpi-card,.fig-stage-card,.fig-check-card,.fig-duplicate-card,.fig-link-card,.fig-overview-card{padding:16px}.fig-faq-item__button{padding:14px 16px}.fig-faq-item__panel{padding:0 16px 16px}}.pregnancy-birth-page .panel{min-width:0}.pregnancy-birth-page .preg-section{display:grid;gap:16px;margin-top:28px;min-width:0}.pregnancy-birth-page .preg-section__head{display:grid;gap:6px}.pregnancy-birth-page .preg-section__eyebrow{margin:0;font-size:12px;font-weight:800;color:#c2410c;letter-spacing:.04em;text-transform:uppercase}.pregnancy-birth-page .preg-section__head h2,.pregnancy-birth-page .preg-section__sub{margin:0}.pregnancy-birth-page .preg-section__sub{color:#6b665d;line-height:1.6}.pregnancy-birth-page .preg-kpi-grid{display:grid;gap:12px}@media(min-width:768px){.pregnancy-birth-page .preg-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pregnancy-birth-page .preg-kpi-card,.pregnancy-birth-page .preg-support-card,.pregnancy-birth-page .preg-tip-card{padding:18px;border:1px solid #ebe4d8;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fff);box-shadow:0 10px 30px #0f172a0a}.pregnancy-birth-page .preg-kpi-card p,.pregnancy-birth-page .preg-support-card span{margin:0 0 8px;font-size:13px;font-weight:700;color:#7c5f42}.pregnancy-birth-page .preg-kpi-card strong,.pregnancy-birth-page .preg-support-card strong{display:block;font-size:clamp(24px,3vw,32px);line-height:1.15;color:#16120d}.pregnancy-birth-page .preg-kpi-card span,.pregnancy-birth-page .preg-support-card p{display:block;margin-top:8px;color:#6b665d;line-height:1.6}.pregnancy-birth-page .preg-kpi-card--accent{background:linear-gradient(135deg,#fff2df,#fffaf2);border-color:#f4c791}.pregnancy-birth-page .preg-chart-wrap{position:relative;width:100%;min-width:0;max-width:100%;height:320px;margin-bottom:20px;overflow:hidden}@media(max-width:767px){.pregnancy-birth-page .preg-chart-wrap{height:280px}}.pregnancy-birth-page .preg-chart-wrap canvas{display:block;width:100%!important;max-width:100%;height:100%!important}.pregnancy-birth-page .preg-comparison-grid,.pregnancy-birth-page .preg-support-grid,.pregnancy-birth-page .preg-tip-grid{display:grid;gap:12px}@media(min-width:768px){.pregnancy-birth-page .preg-comparison-grid,.pregnancy-birth-page .preg-support-grid,.pregnancy-birth-page .preg-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pregnancy-birth-page .preg-comparison-grid .panel-heading{grid-template-columns:minmax(0,1fr)}.pregnancy-birth-page .preg-comparison-grid .panel__title,.pregnancy-birth-page .preg-comparison-grid .panel-heading__summary{min-width:0;overflow-wrap:anywhere;word-break:keep-all}.pregnancy-birth-page .preg-insight-copy{margin:0;color:#4b453c;line-height:1.7}.pregnancy-birth-page .preg-insight-list{margin:0;padding-left:18px;color:#4b453c;line-height:1.7}.pregnancy-birth-page .preg-insight-list li+li{margin-top:8px}@media(min-width:768px){.pregnancy-birth-page .preg-tip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pregnancy-birth-page .preg-tip-card strong{display:block;color:#1f1a14;line-height:1.7;font-size:14px}.pregnancy-birth-page .preg-advanced-box{border:1px solid #ebe4d8;border-radius:14px;padding:14px;background:#fffaf4}.pregnancy-birth-page .preg-advanced-box summary{cursor:pointer;font-weight:700;color:#8a5a24}.pregnancy-birth-page .preg-advanced-box .form-grid{margin-top:14px}.pregnancy-birth-page .preg-next-section{display:grid;gap:10px}.pregnancy-birth-page .preg-next-main{display:flex;flex-direction:column;gap:14px;background:#fff2df;border:1.5px solid #f4c791}.pregnancy-birth-page .preg-next-main__badges,.pregnancy-birth-page .preg-next-card__badges{display:flex;flex-wrap:wrap;gap:6px}.pregnancy-birth-page .preg-next-main__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#c2410c;color:#fff}.pregnancy-birth-page .preg-next-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.pregnancy-birth-page .preg-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pregnancy-birth-page .preg-next-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid #ebe4d8;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.pregnancy-birth-page .preg-next-card:hover{border-color:#f4c791;background:#fffaf4}.pregnancy-birth-page .preg-next-card strong{font-size:13px;font-weight:700;color:#1f1a14;line-height:1.4}.pregnancy-birth-page .preg-next-card span{font-size:11px;line-height:1.5;color:#6b665d}.pregnancy-birth-page .preg-next-card__badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.pregnancy-birth-page .preg-link-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.pregnancy-birth-page .preg-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pregnancy-birth-page .preg-reference-link{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #ebe4d8;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.pregnancy-birth-page .preg-reference-link:hover{border-color:#f4c791;background:#fffaf4}.pregnancy-birth-page .preg-reference-link__source{align-self:start;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#fff7ed;color:#9a3412}.pregnancy-birth-page .preg-reference-link__title{font-size:13px;line-height:1.4;color:#1f1a14}.pregnancy-birth-page .preg-reference-link__desc{font-size:11px;line-height:1.5;color:#6b665d}.np-page{display:grid;gap:24px}.np-page .content-section{border:1px solid #dce8f5;border-radius:20px;background:linear-gradient(180deg,#f8fbff,#f0f6ff);box-shadow:0 16px 40px #0f172a0d;padding:24px}.np-page .section-header--compact{margin-bottom:18px}.np-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0f6e56}.np-page .section-header--compact h2{margin:0 0 6px;font-size:1.12rem;line-height:1.38;color:#172033}.np-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#5f6674}.np-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.4;vertical-align:middle}.np-badge--official{background:#eaf7ef;color:#2e7d51;border:1px solid #8ed0aa}.np-badge--sim{background:#e8f0fd;color:#1a56db;border:1px solid #a4bff5}.np-badge--note{background:#fff6e8;color:#b57600;border:1px solid #e7c27d}.np-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.np-kpi-grid{grid-template-columns:repeat(4,1fr)}}.np-kpi-card{display:flex;flex-direction:column;align-items:center;gap:5px;padding:18px 12px;background:#fff;border-radius:16px;border:1px solid #dce8f5;text-align:center}.np-kpi-label{margin:0;font-size:.74rem;font-weight:600;color:#5f6674}.np-kpi-value{margin:0;font-size:1.8rem;font-weight:700;color:#1d9e75;line-height:1.15}.np-kpi-note{margin:0;font-size:.72rem;color:#5f6674}.np-concept-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.np-concept-grid{grid-template-columns:repeat(4,1fr)}}.np-concept-card{padding:14px 16px;background:#fff;border-radius:14px;border:1px solid #dce8f5}.np-concept-term{margin:0 0 5px;font-weight:700;font-size:.9rem;color:#0f6e56}.np-concept-def{margin:0;font-size:.8rem;color:#5f6674;line-height:1.65}.np-scenario-btns{display:flex;gap:6px;margin-bottom:12px}.np-scenario-btn{padding:5px 14px;border-radius:8px;border:1px solid #dce8f5;background:#fff;font-size:.82rem;cursor:pointer;color:#172033;transition:background .15s,border-color .15s}.np-scenario-btn.is-active{background:#e1f5ee;border-color:#1d9e75;color:#0f6e56;font-weight:600}.np-timing-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.np-timing-tab{padding:5px 14px;border-radius:999px;border:1px solid #dce8f5;background:#fff;font-size:.85rem;cursor:pointer;color:#172033;transition:background .15s,border-color .15s}.np-timing-tab.is-active{background:#1d9e75;color:#fff;border-color:#1d9e75;font-weight:600}.np-chart-wrap{width:100%;min-height:260px;position:relative;margin:14px 0;background:#fff;border:1px solid #dce8f5;border-radius:16px;padding:16px}.np-chart-wrap canvas{width:100%!important}.np-sim-note{font-size:.78rem;color:#5f6674;margin-top:6px;line-height:1.6}.np-rate-extra-box{margin-top:14px;padding:14px 18px;background:#fff;border-radius:14px;border:1px solid #dce8f5;font-size:.875rem}.np-rate-extra-title{margin:0 0 8px;font-weight:600;font-size:.82rem;color:#5f6674}.np-rate-extra-row{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-top:1px solid #dce8f5;font-size:.875rem;color:#172033}.np-rate-extra-row strong{font-size:1rem;color:#0f6e56}.np-gen-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:16px}@media(max-width:480px){.np-gen-summary-grid{grid-template-columns:1fr}}.np-gen-summary-card{padding:14px 16px;background:#fff;border-radius:14px;border:1px solid #dce8f5}.np-gen-summary-title{margin:0 0 5px;font-weight:700;font-size:.88rem;color:#0f6e56}.np-gen-summary-body{margin:0;font-size:.8rem;color:#5f6674;line-height:1.65}.np-breakeven-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}@media(min-width:640px){.np-breakeven-cards{grid-template-columns:repeat(4,1fr)}}.np-breakeven-card{text-align:center;padding:14px 12px;background:#fff;border-radius:14px;border:1px solid #dce8f5}.np-breakeven-gen{margin:0 0 4px;font-size:.76rem;color:#5f6674}.np-breakeven-age{margin:0 0 4px;font-size:1.5rem;font-weight:700;color:#1d9e75}.np-breakeven-label{margin:0;font-size:.72rem;color:#5f6674}.np-ratio-notice{font-size:.8rem;color:#5f6674;padding:10px 14px;background:#f8f9fa;border-left:3px solid #dce8f5;border-radius:0 8px 8px 0;margin-top:10px;line-height:1.65}.np-timeline{display:flex;flex-direction:column;gap:12px;margin:16px 0}.np-timeline-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.np-timeline-label{font-size:.84rem;font-weight:600;min-width:7rem;flex-shrink:0;color:#172033}.np-timeline-bar{height:32px;border-radius:6px;display:flex;align-items:center;justify-content:flex-end;padding-right:10px}.np-timeline-bar--old{width:60%;background:#90a4ae;opacity:.8}.np-timeline-bar--reform{width:82%;background:#1d9e75;opacity:.85}.np-timeline-end{font-size:.82rem;font-weight:700;color:#fff}.np-notice-box{margin-top:12px;padding:14px 18px;background:#fff8e6;border-left:4px solid #f5a623;border-radius:0 10px 10px 0;font-size:.84rem;line-height:1.7;color:#172033}.np-notice-box strong{display:block;margin-bottom:4px;font-size:.9rem}.np-timing-compare{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.np-timing-compare{grid-template-columns:1fr}}.np-timing-card{padding:16px 14px;border-radius:14px;border:2px solid #dce8f5;text-align:center;background:#fff;display:flex;flex-direction:column;align-items:center;gap:5px}.np-timing-card--early{border-color:#e57373}.np-timing-card--normal{border-color:#1d9e75}.np-timing-card--defer{border-color:#4a90d9}.np-timing-type{margin:0;font-weight:700;font-size:.95rem;color:#172033}.np-timing-amount{margin:0;font-size:1.4rem;font-weight:700;color:#1d9e75}.np-timing-age,.np-timing-breakeven{margin:0;font-size:.78rem;color:#5f6674}.np-timing-best{margin:0;font-size:.76rem;background:#f0f6f4;border-radius:6px;padding:4px 8px;line-height:1.5;color:#5f6674}.np-subscriber-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:480px){.np-subscriber-compare{grid-template-columns:1fr}}.np-subscriber-card{padding:18px 16px;border-radius:14px;border:1px solid #dce8f5;background:#fff}.np-subscriber-card h3{margin:0 0 8px;font-size:1rem;font-weight:700;color:#172033}.np-subscriber-card p{margin:0 0 5px;font-size:.84rem;color:#5f6674;line-height:1.6}.np-subscriber-burden{font-size:1.05rem!important;font-weight:700!important;color:#0f6e56!important}.np-readiness-box{background:#fff;border:1px solid #dce8f5;border-radius:16px;padding:18px 20px;display:flex;flex-direction:column;gap:0}.np-readiness-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #dce8f5;font-size:.88rem;color:#172033}.np-readiness-row:last-of-type{border-bottom:none}.np-readiness-row strong{font-size:1.05rem;color:#1d9e75}.np-readiness-row--shortfall strong{color:#e57373}.np-readiness-note{margin:10px 0 0;font-size:.78rem;color:#5f6674;line-height:1.65}.np-readiness-cta{margin-top:12px}.np-cta-link{display:inline-block;font-size:.84rem;color:#0f6e56;text-decoration:underline;text-underline-offset:2px}.np-cta-link:hover{color:#1d9e75}.np-three-layer{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.np-three-layer{grid-template-columns:1fr}}.np-layer-card{padding:16px 14px;background:#fff;border-radius:14px;border:1px solid #dce8f5}.np-layer-num{display:block;font-size:.7rem;font-weight:700;color:#1d9e75;text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.np-layer-title{margin:0 0 6px;font-size:.9rem;font-weight:700;color:#172033}.np-layer-body{margin:0;font-size:.8rem;color:#5f6674;line-height:1.65}.np-related-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.np-related-link{display:inline-block;padding:5px 14px;background:#fff;border:1px solid #dce8f5;border-radius:999px;font-size:.8rem;color:#172033;text-decoration:none;transition:border-color .15s,color .15s}.np-related-link:hover{border-color:#1d9e75;color:#0f6e56}.np-checklist{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.np-checklist li{display:flex;align-items:flex-start;gap:8px;font-size:.88rem;color:#172033;line-height:1.6}.np-checklist li:before{content:"☐";font-size:1rem;color:#1d9e75;flex-shrink:0;line-height:1.5}.np-faq-list{border-top:1px solid #dce8f5}.np-faq-item{border-bottom:1px solid #dce8f5}.np-faq-q{width:100%;text-align:left;padding:14px 0;font-weight:600;font-size:.92rem;color:#172033;background:none;border:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:8px;line-height:1.45}.np-faq-icon{flex-shrink:0;font-size:1.1rem;color:#1d9e75}.np-faq-a{padding:0 0 14px;font-size:.86rem;color:#5f6674;line-height:1.75}.np-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(max-width:480px){.np-cta-grid{grid-template-columns:1fr}}.np-cta-card{display:block;padding:16px 18px;background:#fff;border:1px solid #dce8f5;border-radius:14px;text-decoration:none;color:#172033;transition:border-color .15s,box-shadow .15s}.np-cta-card:hover{border-color:#1d9e75;box-shadow:0 4px 12px #1d9e751a}.np-cta-card strong{display:block;font-size:.88rem;margin-bottom:4px;color:#0f6e56}.np-cta-card p{margin:0;font-size:.78rem;color:#5f6674;line-height:1.5}.pic26-page{display:grid;gap:26px}.pic26-page .content-section{padding:22px;border-radius:22px;border:1px solid #dfdfd6;background:radial-gradient(circle at top right,rgba(180,83,9,.07),transparent 28%),linear-gradient(180deg,#fffdf8,#fffaf2);box-shadow:0 18px 44px #261c0a0d}.pic26-page .section-header--compact{margin-bottom:16px}.pic26-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#9a5a12;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pic26-page .section-header--compact h2{margin:0;color:#1f1a13;font-size:1.14rem;line-height:1.4}.pic26-page .section-header--compact p{margin:6px 0 0;max-width:780px;color:#665f57;font-size:.87rem;line-height:1.72}.pic26-page .pic26-hero-board{background:radial-gradient(circle at top left,rgba(22,101,52,.08),transparent 30%),radial-gradient(circle at top right,rgba(180,83,9,.08),transparent 28%),linear-gradient(135deg,#fbfdf8,#fff8ef)}.pic26-page .pic26-anchor-nav,.pic26-page .pic26-chip-row{display:flex;flex-wrap:wrap;gap:8px}.pic26-page .pic26-anchor-nav{margin-top:-4px}.pic26-page .pic26-anchor-nav a,.pic26-page .pic26-chip-row span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid #e3ddd2;background:#ffffffeb;color:#645b51;font-size:.76rem;font-weight:700;text-decoration:none}.pic26-page .pic26-anchor-nav a:hover,.pic26-page .pic26-chip-row .is-accent{border-color:#cfe6d8;background:#eef9f2;color:#166534}.pic26-page .pic26-brief-grid,.pic26-page .pic26-kpi-grid,.pic26-page .pic26-tax-grid,.pic26-page .pic26-product-grid,.pic26-page .pic26-scenario-grid,.pic26-page .pic26-related-grid{display:grid;gap:14px}.pic26-page .pic26-brief-grid,.pic26-page .pic26-kpi-grid,.pic26-page .pic26-tax-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pic26-page .pic26-product-grid,.pic26-page .pic26-scenario-grid,.pic26-page .pic26-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pic26-page .pic26-brief-card,.pic26-page .pic26-kpi-card,.pic26-page .pic26-tax-card,.pic26-page .pic26-product-card,.pic26-page .pic26-scenario-card,.pic26-page .pic26-related-card,.pic26-page .pic26-mistake-aside,.pic26-page .pic26-cta-panel,.pic26-page .pic26-withdraw-box{display:grid;gap:8px;padding:18px;border-radius:18px;border:1px solid #e5dfd5;background:#fffffff5}.pic26-page .pic26-brief-card,.pic26-page .pic26-product-card,.pic26-page .pic26-related-card,.pic26-page .pic26-mistake-aside{background:linear-gradient(180deg,#fff,#fbf8f2)}.pic26-page .pic26-brief-card.is-accent,.pic26-page .pic26-kpi-card.is-accent,.pic26-page .pic26-product-card.is-accent,.pic26-page .pic26-related-card.is-accent{border-color:#d6eadf;background:linear-gradient(180deg,#f5fcf7,#eef8f1)}.pic26-page .pic26-kpi-card.is-warn,.pic26-page .pic26-tax-card{border-color:#f1dfbf;background:linear-gradient(180deg,#fffaf0,#fff3e2)}.pic26-page .pic26-brief-card p,.pic26-page .pic26-kpi-card p,.pic26-page .pic26-tax-card p,.pic26-page .pic26-scenario-card p,.pic26-page .pic26-related-card p,.pic26-page .pic26-mistake-aside p{margin:0;color:#756a5f;font-size:.76rem}.pic26-page .pic26-brief-card strong,.pic26-page .pic26-kpi-card strong,.pic26-page .pic26-tax-card strong,.pic26-page .pic26-product-card strong,.pic26-page .pic26-scenario-card strong,.pic26-page .pic26-related-card strong,.pic26-page .pic26-mistake-aside strong{margin:0;color:#1f1a13;font-size:1.05rem;line-height:1.42}.pic26-page .pic26-brief-card span,.pic26-page .pic26-kpi-card span,.pic26-page .pic26-tax-card span,.pic26-page .pic26-product-card span,.pic26-page .pic26-scenario-card span,.pic26-page .pic26-related-card span,.pic26-page .pic26-mistake-aside span{color:#665f57;font-size:.81rem;line-height:1.68}.pic26-page .pic26-summary-card__title,.pic26-page .pic26-product-card__name,.pic26-page .pic26-scenario-card__title{margin:0;color:#9a5a12;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pic26-page .pic26-table-section{overflow:hidden}.pic26-page .pic26-compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}.pic26-page .pic26-compare-table thead th{padding:14px 12px;background:#f5efe4;color:#1f1a13;font-size:.76rem;text-align:left;white-space:nowrap}.pic26-page .pic26-compare-table tbody th,.pic26-page .pic26-compare-table tbody td{padding:14px 12px;border-bottom:1px solid #ece5d9;vertical-align:top}.pic26-page .pic26-compare-table tbody th{color:#645b51;font-size:.77rem;white-space:nowrap}.pic26-page .pic26-compare-table tbody td{color:#1f1a13;line-height:1.68;background:#ffffffbf}.pic26-page .pic26-tax-callout,.pic26-page .pic26-withdraw-box{margin-bottom:14px;background:radial-gradient(circle at top right,rgba(22,101,52,.07),transparent 32%),linear-gradient(135deg,#f8fbf6,#fffaf4)}.pic26-page .pic26-tax-callout strong,.pic26-page .pic26-withdraw-box strong{display:block;margin:0;color:#1f1a13;font-size:1.08rem;line-height:1.42}.pic26-page .pic26-tax-callout p,.pic26-page .pic26-withdraw-box p{margin:0;color:#665f57;font-size:.87rem;line-height:1.78}.pic26-page .pic26-product-block{margin-top:8px}.pic26-page .pic26-product-block ul{margin:10px 0 0;padding-left:18px}.pic26-page .pic26-product-block li{color:#4f473f;font-size:.83rem;line-height:1.78}.pic26-page .pic26-pill{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:6px 10px;border-radius:999px;font-size:.72rem;font-weight:700}.pic26-page .pic26-pill--good{background:#e8f6ee;color:#166534}.pic26-page .pic26-pill--limit{background:#fff0e6;color:#b45309}.pic26-page .pic26-withdraw-links,.pic26-page .pic26-cta-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.pic26-page .pic26-mistake-board{display:grid;gap:14px}@media(min-width:900px){.pic26-page .pic26-mistake-board{grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);align-items:start}}.pic26-page .pic26-mistake-list{margin:0;padding-left:18px}.pic26-page .pic26-mistake-list li{color:#3f392f;font-size:.9rem;line-height:1.9}.pic26-page .pic26-cta-panel{grid-template-columns:minmax(0,1fr);padding:24px;border-color:#d8e8de;background:linear-gradient(135deg,#165f44,#2f7d5b)}@media(min-width:820px){.pic26-page .pic26-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pic26-page .pic26-cta-panel h2,.pic26-page .pic26-cta-panel p{color:#fff}.pic26-page .pic26-cta-panel__eyebrow{margin:0 0 8px;color:#fffc;font-size:.71rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pic26-page .pic26-related-card{color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.pic26-page .pic26-related-card:hover{transform:translateY(-2px);border-color:#d0ddcf;box-shadow:0 12px 24px #28201312}.pic26-page .pic26-faq-list{display:grid;gap:10px}.pic26-page .pic26-faq-item{border:1px solid #e5dfd5;border-radius:16px;background:#fffffff5;padding:0 16px}.pic26-page .pic26-faq-item summary{cursor:pointer;padding:16px 0;color:#1f1a13;font-size:.9rem;font-weight:600;list-style:none}.pic26-page .pic26-faq-item summary::-webkit-details-marker{display:none}.pic26-page .pic26-faq-item p{margin:0 0 16px;color:#665f57;font-size:.84rem;line-height:1.8}.dkc-page{display:grid;gap:24px;min-width:0}.dkc-page .content-section{min-width:0;padding:22px;border:1px solid #e4e1da;border-radius:20px;background:#fff;box-shadow:0 18px 40px #0f172a0b}.dkc-page .section-header--compact{margin-bottom:16px}.dkc-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;color:#1d9e75;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dkc-page .section-header--compact h2{margin:0;color:#1a1a18;font-size:1.08rem;font-weight:700;line-height:1.35}.dkc-page .section-header--compact p{margin:6px 0 0;max-width:820px;color:#77746d;font-size:.82rem;line-height:1.7}.dkc-page .section-header__eyebrow{margin:0;color:#1d9e75;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.dkc-page .dkc-kpi-grid,.dkc-page .dkc-conclusion-grid,.dkc-page .dkc-card-grid,.dkc-page .dkc-option-grid,.dkc-page .dkc-source-grid{display:grid;gap:12px}.dkc-page .dkc-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:.2rem .58rem;border-radius:999px;font-size:.68rem;font-weight:800;line-height:1.2;white-space:nowrap}.dkc-page .dkc-badge--공식{background:#e1f5ee;color:#0f5c48}.dkc-page .dkc-badge--공개상한{background:#eef4fb;color:#1a5a8a}.dkc-page .dkc-badge--추정{background:#fff4e5;color:#7a4600}.dkc-page .dkc-badge--전략{background:#f4f2ee;color:#4d4a43}.dkc-page .dkc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dkc-page .dkc-kpi-card,.dkc-page .dkc-info-card,.dkc-page .dkc-option-card,.dkc-page .dkc-source-card,.dkc-page .dkc-conclusion-grid article{min-width:0;border:1px solid #e5e2db;border-radius:14px;background:#f8f6f2}.dkc-page .dkc-kpi-card{display:grid;gap:7px;padding:18px 16px}.dkc-page .dkc-kpi-card p,.dkc-page .dkc-kpi-card small{margin:0}.dkc-page .dkc-kpi-card small{color:#8a8780;font-size:.72rem;line-height:1.5}.dkc-page .dkc-kpi-card:nth-child(1){border-color:#bde3cf;background:#edf7f2}.dkc-page .dkc-kpi-card:nth-child(2){border-color:#bdd4ed;background:#eef4fb}.dkc-page .dkc-kpi-card:nth-child(3){border-color:#e8d6b7;background:#faf5ef}.dkc-page .dkc-kpi-card:nth-child(4){border-color:#dccfbe;background:#f8f4ee}.dkc-page .dkc-kpi-card__label{color:#66645e;font-size:.76rem;line-height:1.45}.dkc-page .dkc-kpi-card__value{color:#1b1a17;font-size:1.22rem;font-weight:900;line-height:1.15}.dkc-page .dkc-conclusion{background:linear-gradient(135deg,#edf7f2eb,#fffffffa 52%),#fff;border-color:#c4e3d4}.dkc-page .dkc-conclusion h2{margin:4px 0 16px;max-width:920px;color:#1a1a18;font-size:1.35rem;line-height:1.35}.dkc-page .dkc-conclusion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dkc-page .dkc-conclusion-grid article{padding:18px;background:#fff}.dkc-page .dkc-conclusion-grid strong{display:block;margin-bottom:7px;color:#0f6e56;font-size:.96rem}.dkc-page .dkc-conclusion-grid p{margin:0;color:#4d4a43;font-size:.82rem;line-height:1.72}.dkc-page .dkc-table-wrap{width:100%;min-width:0;overflow-x:auto;-webkit-overflow-scrolling:touch}.dkc-page .dkc-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.dkc-page .dkc-table th{padding:10px 13px;border-bottom:2px solid #e0ddd7;background:#f4f2ee;color:#2d2b28;font-size:.75rem;font-weight:800;text-align:left;white-space:nowrap}.dkc-page .dkc-table td{padding:11px 13px;border-bottom:1px solid #eceae5;color:#4d4a43;line-height:1.55;text-align:left;vertical-align:top}.dkc-page .dkc-table tr:last-child td{border-bottom:0}.dkc-page .dkc-table tbody tr:hover td{background:#faf9f7}.dkc-page .dkc-table td strong{display:block;margin-bottom:4px;color:#1b1a17;font-weight:800}.dkc-page .dkc-table .dkc-badge{margin-top:2px}.dkc-page .dkc-table--region{min-width:680px}.dkc-page .dkc-card-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.dkc-page .dkc-info-card{display:grid;gap:9px;padding:18px 16px;background:#f8f6f2}.dkc-page .dkc-info-card strong{color:#1b1a17;font-size:.96rem}.dkc-page .dkc-info-card p,.dkc-page .dkc-info-card small{margin:0;color:#4d4a43;line-height:1.65}.dkc-page .dkc-info-card p{font-size:.84rem}.dkc-page .dkc-info-card small{color:#7d7b74;font-size:.74rem}.dkc-page .dkc-info-card__highlight{color:#0f6e56!important;font-weight:900}.dkc-page .dkc-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dkc-page .dkc-option-card{display:grid;gap:8px;padding:18px 16px;background:#fffdf8}.dkc-page .dkc-option-card strong{color:#1b1a17;font-size:.94rem}.dkc-page .dkc-option-card p,.dkc-page .dkc-option-card small{margin:0;color:#4d4a43;line-height:1.55}.dkc-page .dkc-option-card p{font-size:.82rem}.dkc-page .dkc-option-card small{color:#7d7b74;font-size:.72rem}.dkc-page .dkc-option-card__monthly{color:#0f6e56!important;font-size:1.08rem!important;font-weight:900}.dkc-page .dkc-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.dkc-page .dkc-check-list li{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;padding:12px 14px;border:1px solid #eae7e0;border-radius:12px;background:#f7f5f1;color:#3f3c37;font-size:.86rem;line-height:1.62}.dkc-page .dkc-check-list li:before{content:"";width:20px;height:20px;border-radius:999px;background:#1d9e75;box-shadow:inset 0 0 0 6px #e1f5ee}.dkc-page .dkc-check-list--columns{grid-template-columns:repeat(2,minmax(0,1fr))}.dkc-page .dkc-cta-section{background:transparent;border:0;box-shadow:none;padding:0}.dkc-page .dkc-cta-card{display:grid;grid-template-columns:1.35fr auto;gap:18px;align-items:center;padding:24px 22px;border:1px solid #c4e3d4;border-radius:18px;background:linear-gradient(135deg,#f4fbf7,#fff)}.dkc-page .dkc-cta-card h2,.dkc-page .dkc-cta-card p{margin:0}.dkc-page .dkc-cta-card h2{margin-bottom:8px;color:#0f5c48;font-size:1.18rem;line-height:1.35}.dkc-page .dkc-cta-card p{color:#5f5e5a;font-size:.84rem;line-height:1.7}.dkc-page .dkc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkc-page .dkc-source-card{padding:16px;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.dkc-page .dkc-source-card:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.dkc-page .dkc-source-card strong{display:block;margin-bottom:5px;color:#1b1a17;font-size:.88rem}.dkc-page .dkc-source-card p{margin:0;color:#5f5c55;font-size:.76rem;line-height:1.6}@media(max-width:960px){.dkc-page .dkc-kpi-grid,.dkc-page .dkc-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dkc-page .dkc-conclusion-grid,.dkc-page .dkc-card-grid--three{grid-template-columns:1fr}.dkc-page .dkc-cta-card{grid-template-columns:1fr;align-items:stretch}}@media(max-width:720px){.dkc-page{gap:16px}.dkc-page .content-section{padding:16px;border-radius:16px}.dkc-page .dkc-kpi-grid,.dkc-page .dkc-option-grid,.dkc-page .dkc-source-grid,.dkc-page .dkc-check-list--columns{grid-template-columns:1fr}.dkc-page .dkc-conclusion h2{font-size:1.13rem}.dkc-page .dkc-cta-card{padding:20px 16px}}.rp26-page{--rp26-db: #2f6f9f;--rp26-dc: #2f8f6f;--rp26-irp: #8a5a9f;--rp26-ink: #18212b;--rp26-muted: #5d6673;--rp26-line: #dfe6ee;--rp26-soft: #f6f8fb;--rp26-warning: #9a6200;display:grid;gap:24px}.rp26-page .content-section{padding:22px;border:1px solid var(--rp26-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #121f2e0d}.rp26-page .section-header--compact{margin-bottom:16px}.rp26-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#315d82;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rp26-page .section-header--compact h2{margin:0;color:var(--rp26-ink);font-size:1.16rem;line-height:1.4}.rp26-page .section-header--compact p{margin:8px 0 0;max-width:820px;color:var(--rp26-muted);font-size:.88rem;line-height:1.75}.rp26-page .rp26-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:-2px}.rp26-page .rp26-anchor-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border:1px solid var(--rp26-line);border-radius:999px;background:#fff;color:#435064;font-size:.76rem;font-weight:700;text-decoration:none}.rp26-page .rp26-anchor-nav a:hover{border-color:#a9bfd2;background:#f1f6fb;color:#214f75}.rp26-page .rp26-brief-section{background:linear-gradient(135deg,rgba(47,111,159,.08),transparent 45%),linear-gradient(180deg,#fff,#f7fbff)}.rp26-page .rp26-brief-grid,.rp26-page .rp26-plan-grid,.rp26-page .rp26-policy-grid,.rp26-page .rp26-strategy-grid,.rp26-page .rp26-tax-grid,.rp26-page .rp26-scenario-grid,.rp26-page .rp26-check-grid,.rp26-page .rp26-case-grid,.rp26-page .rp26-related-grid{display:grid;gap:14px}.rp26-page .rp26-brief-grid,.rp26-page .rp26-policy-grid,.rp26-page .rp26-tax-grid,.rp26-page .rp26-check-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.rp26-page .rp26-plan-grid,.rp26-page .rp26-strategy-grid,.rp26-page .rp26-scenario-grid,.rp26-page .rp26-case-grid,.rp26-page .rp26-related-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rp26-page .rp26-brief-card,.rp26-page .rp26-plan-card,.rp26-page .rp26-policy-card,.rp26-page .rp26-strategy-card,.rp26-page .rp26-tax-card,.rp26-page .rp26-scenario-card,.rp26-page .rp26-check-card,.rp26-page .rp26-case-card,.rp26-page .rp26-related-card,.rp26-page .rp26-warning-box,.rp26-page .rp26-link-box,.rp26-page .rp26-sim-box,.rp26-page .rp26-cta-panel{border:1px solid var(--rp26-line);border-radius:8px;background:#fff}.rp26-page .rp26-brief-card,.rp26-page .rp26-plan-card,.rp26-page .rp26-policy-card,.rp26-page .rp26-strategy-card,.rp26-page .rp26-tax-card,.rp26-page .rp26-scenario-card,.rp26-page .rp26-case-card,.rp26-page .rp26-related-card{display:grid;gap:8px;padding:16px}.rp26-page .rp26-brief-card{border-top-width:4px}.rp26-page .rp26-brief-card.is-db{border-top-color:var(--rp26-db)}.rp26-page .rp26-brief-card.is-dc{border-top-color:var(--rp26-dc)}.rp26-page .rp26-brief-card.is-irp{border-top-color:var(--rp26-irp)}.rp26-page .rp26-brief-card p,.rp26-page .rp26-tax-card p,.rp26-page .rp26-scenario-card p,.rp26-page .rp26-related-card p,.rp26-page .rp26-strategy-card p{margin:0;color:#526172;font-size:.76rem;font-weight:700}.rp26-page .rp26-brief-card strong,.rp26-page .rp26-plan-card strong,.rp26-page .rp26-policy-card strong,.rp26-page .rp26-tax-card strong,.rp26-page .rp26-scenario-card strong,.rp26-page .rp26-case-card strong,.rp26-page .rp26-related-card strong,.rp26-page .rp26-warning-box strong,.rp26-page .rp26-link-box strong,.rp26-page .rp26-sim-box strong,.rp26-page .rp26-strategy-card strong{color:var(--rp26-ink);font-size:1.02rem;line-height:1.45}.rp26-page .rp26-brief-card span,.rp26-page .rp26-plan-card li,.rp26-page .rp26-policy-card p,.rp26-page .rp26-tax-card span,.rp26-page .rp26-tax-card small,.rp26-page .rp26-scenario-card span,.rp26-page .rp26-scenario-card small,.rp26-page .rp26-related-card span,.rp26-page .rp26-sim-box p,.rp26-page .rp26-warning-box p,.rp26-page .rp26-link-box,.rp26-page .rp26-case-card li,.rp26-page .rp26-strategy-card dd{color:var(--rp26-muted);font-size:.84rem;line-height:1.72}.rp26-page .rp26-plan-card--db{border-left:4px solid var(--rp26-db)}.rp26-page .rp26-plan-card--dc{border-left:4px solid var(--rp26-dc)}.rp26-page .rp26-plan-card--irp{border-left:4px solid var(--rp26-irp)}.rp26-page .rp26-plan-card h3{margin:0;color:var(--rp26-ink);font-size:1.02rem}.rp26-page .rp26-plan-badge{width:fit-content;margin:0;padding:4px 8px;border-radius:999px;background:#eef4f9;color:#274f70;font-size:.72rem;font-weight:800}.rp26-page .rp26-plan-list{display:grid;gap:6px}.rp26-page .rp26-plan-list span{color:#2f4052;font-size:.76rem;font-weight:800}.rp26-page .rp26-plan-list ul{margin:0;padding-left:18px}.rp26-page .rp26-table-wrap{overflow-x:auto;margin-top:14px}.rp26-page .rp26-compare-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}.rp26-page .rp26-compare-table th,.rp26-page .rp26-compare-table td{padding:13px 12px;border-bottom:1px solid var(--rp26-line);text-align:left;vertical-align:top}.rp26-page .rp26-compare-table thead th{background:#eef4f9;color:#21384d;font-size:.76rem;white-space:nowrap}.rp26-page .rp26-compare-table tbody th{color:#2f4052;font-size:.78rem;white-space:nowrap}.rp26-page .rp26-compare-table tbody td{color:#273342;line-height:1.65}.rp26-page .rp26-compare-table--compact{min-width:860px}.rp26-page .rp26-note{margin:12px 0 0;color:var(--rp26-muted);font-size:.82rem;line-height:1.7}.rp26-page .rp26-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:22px;padding:3px 8px;border-radius:999px;font-size:.7rem;font-weight:800;vertical-align:middle}.rp26-page .rp26-badge--official{background:#e8f6ee;color:#166534}.rp26-page .rp26-badge--note{background:#eef4f9;color:#315d82}.rp26-page .rp26-badge--sim{background:#fff6dc;color:var(--rp26-warning)}.rp26-page .rp26-policy-card a{color:#245b86;font-size:.82rem;font-weight:800;text-decoration:none}.rp26-page .rp26-policy-card a:hover{text-decoration:underline}.rp26-page .rp26-policy-card h3{margin:0;color:var(--rp26-ink);font-size:.98rem}.rp26-page .rp26-policy-card p{margin:0}.rp26-page .rp26-warning-box,.rp26-page .rp26-link-box,.rp26-page .rp26-sim-box{display:grid;gap:8px;margin-top:14px;padding:16px}.rp26-page .rp26-warning-box{border-color:#f1d49b;background:#fffbf0}.rp26-page .rp26-link-box{border-color:#cfe0ef;background:#f4f9fd}.rp26-page .rp26-link-box div{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.rp26-page .rp26-strategy-card dl{display:grid;gap:8px;margin:0}.rp26-page .rp26-strategy-card div{display:grid;gap:2px}.rp26-page .rp26-strategy-card dt{color:#2f4052;font-size:.74rem;font-weight:800}.rp26-page .rp26-strategy-card dd{margin:0}.rp26-page .rp26-tax-card{border-top:4px solid var(--rp26-irp)}.rp26-page .rp26-tax-card strong{font-size:1.28rem;font-variant-numeric:tabular-nums}.rp26-page .rp26-tax-card small{display:block}.rp26-page .rp26-fit-row{display:flex;flex-wrap:wrap;gap:6px}.rp26-page .rp26-plan-tag{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;color:#fff;font-size:.72rem;font-weight:800}.rp26-page .rp26-plan-tag--db{background:var(--rp26-db)}.rp26-page .rp26-plan-tag--dc{background:var(--rp26-dc)}.rp26-page .rp26-plan-tag--irp{background:var(--rp26-irp)}.rp26-page .rp26-scenario-card small{display:block;padding-top:8px;border-top:1px solid var(--rp26-line)}.rp26-page .rp26-sim-box{border-color:#f1d49b;background:#fffaf0}.rp26-page .rp26-check-card{padding:14px;color:#273342;font-size:.87rem;font-weight:700;line-height:1.6}.rp26-page .rp26-check-card:before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--rp26-dc)}.rp26-page .rp26-case-card h3{margin:0;color:var(--rp26-ink);font-size:1rem}.rp26-page .rp26-case-card ul{margin:0;padding-left:18px}.rp26-page .rp26-cta-panel{display:grid;gap:16px;padding:22px;border-color:#214f75;background:linear-gradient(135deg,#214f75,#2f8f6f)}@media(min-width:820px){.rp26-page .rp26-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.rp26-page .rp26-cta-panel h2,.rp26-page .rp26-cta-panel p{color:#fff}.rp26-page .rp26-cta-panel h2{margin:0;font-size:1.16rem;line-height:1.42}.rp26-page .rp26-cta-panel p{margin:6px 0 0;font-size:.88rem;line-height:1.7}.rp26-page .rp26-cta-panel__eyebrow{margin:0 0 8px;color:#ffffffc7;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.rp26-page .rp26-cta-links{display:flex;flex-wrap:wrap;gap:10px}.rp26-page .rp26-related-card{color:inherit;text-decoration:none;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.rp26-page .rp26-related-card.is-primary{border-color:#cfe0ef;background:#f4f9fd}.rp26-page .rp26-related-card:hover{transform:translateY(-2px);border-color:#a9bfd2;box-shadow:0 12px 22px #121f2e14}.rp26-page .rp26-faq-list{display:grid;gap:10px}.rp26-page .rp26-faq-item{border:1px solid var(--rp26-line);border-radius:8px;background:#fff;padding:0 16px}.rp26-page .rp26-faq-item summary{cursor:pointer;padding:15px 0;color:var(--rp26-ink);font-size:.9rem;font-weight:800;list-style:none}.rp26-page .rp26-faq-item summary::-webkit-details-marker{display:none}.rp26-page .rp26-faq-item p{margin:0 0 16px;color:var(--rp26-muted);font-size:.84rem;line-height:1.78}@media(max-width:560px){.rp26-page .content-section{padding:18px}.rp26-page .rp26-compare-table{min-width:660px}}.rp-switch-page{--rp-switch-ink: #172033;--rp-switch-muted: #667085;--rp-switch-line: #dbe3ec;--rp-switch-soft: #f7fafc;--rp-switch-green: #0f766e;--rp-switch-blue: #2563eb;--rp-switch-amber: #a15c00;display:grid;gap:1rem;color:var(--rp-switch-ink)}.rp-switch-page .content-section,.rp-switch-summary,.rp-switch-related{padding:1.25rem;border:1px solid var(--rp-switch-line);border-radius:8px;background:#fff;box-shadow:0 12px 28px #0f172a0d}.rp-switch-nav{display:flex;flex-wrap:wrap;gap:.5rem}.rp-switch-nav a,.rp-switch-source-grid a,.rp-switch-related__links a{display:inline-flex;align-items:center;min-height:2.25rem;padding:.45rem .75rem;border:1px solid var(--rp-switch-line);border-radius:999px;background:#fff;color:var(--rp-switch-ink);font-size:.86rem;font-weight:800;text-decoration:none}.rp-switch-nav a:hover,.rp-switch-source-grid a:hover,.rp-switch-related__links a:hover{border-color:var(--rp-switch-green);background:#ecfdf5;color:var(--rp-switch-green)}.rp-switch-summary{display:grid;gap:1rem;background:linear-gradient(135deg,rgba(15,118,110,.08),transparent 46%),#fff}.rp-switch-summary__head p,.rp-switch-summary__head h2,.rp-switch-summary__head span{margin:0}.rp-switch-summary__head p,.rp-switch-page .section-header__eyebrow{color:var(--rp-switch-green);font-size:.82rem;font-weight:900}.rp-switch-summary__head h2{margin-top:.4rem;font-size:clamp(1.35rem,2.4vw,2rem);line-height:1.3;letter-spacing:0}.rp-switch-summary__head span{display:block;margin-top:.5rem;color:var(--rp-switch-muted);line-height:1.65}.rp-switch-card-grid,.rp-switch-scenario-grid,.rp-switch-check-grid,.rp-switch-source-grid{display:grid;gap:.85rem}.rp-switch-card-grid,.rp-switch-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rp-switch-card,.rp-switch-scenario,.rp-switch-check-item{border:1px solid var(--rp-switch-line);border-radius:8px;background:#fff}.rp-switch-card{padding:1rem}.rp-switch-card p,.rp-switch-card strong,.rp-switch-card span{display:block;margin:0}.rp-switch-card p{color:var(--rp-switch-blue);font-size:.8rem;font-weight:900}.rp-switch-card strong{margin-top:.45rem;line-height:1.4}.rp-switch-card span{margin-top:.45rem;color:var(--rp-switch-muted);font-size:.9rem;line-height:1.6}.rp-switch-page .section-header--compact{margin-bottom:1rem}.rp-switch-page .section-header--compact h2{margin:0;font-size:clamp(1.2rem,2vw,1.6rem);line-height:1.35;letter-spacing:0}.rp-switch-page .section-header--compact p{max-width:820px;color:var(--rp-switch-muted);line-height:1.7}.rp-switch-table-wrap{overflow-x:auto;border:1px solid var(--rp-switch-line);border-radius:8px}.rp-switch-table{width:100%;min-width:720px;border-collapse:collapse}.rp-switch-table th,.rp-switch-table td{padding:.85rem 1rem;border-bottom:1px solid var(--rp-switch-line);text-align:left;vertical-align:top;line-height:1.55}.rp-switch-table th{background:var(--rp-switch-soft);font-size:.88rem}.rp-switch-table td{color:var(--rp-switch-muted)}.rp-switch-table tr:last-child th,.rp-switch-table tr:last-child td{border-bottom:0}.rp-switch-timeline{display:grid;gap:.75rem}.rp-switch-timeline article{display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.85rem;align-items:start}.rp-switch-timeline article>span{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#ecfdf5;color:var(--rp-switch-green);font-weight:900}.rp-switch-timeline h3,.rp-switch-timeline p,.rp-switch-scenario h3,.rp-switch-scenario ul,.rp-switch-check-item p,.rp-switch-related p,.rp-switch-related h2{margin:0}.rp-switch-timeline h3{font-size:1rem}.rp-switch-timeline p,.rp-switch-scenario li,.rp-switch-check-item p{color:var(--rp-switch-muted);line-height:1.65}.rp-switch-scenario{padding:1rem}.rp-switch-scenario h3{font-size:1rem}.rp-switch-scenario ul{margin-top:.65rem;padding-left:1.1rem}.rp-switch-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-switch-check-item{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.75rem;align-items:start;padding:.9rem}.rp-switch-check-item span{display:inline-flex;justify-content:center;border-radius:999px;background:#fffbeb;color:var(--rp-switch-amber);font-size:.78rem;font-weight:900}.rp-switch-source-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.rp-switch-source-grid a{justify-content:center;border-radius:8px}.rp-switch-faq-list{display:grid;gap:.65rem}.rp-switch-faq-list details{border:1px solid var(--rp-switch-line);border-radius:8px;background:#fff}.rp-switch-faq-list summary{cursor:pointer;padding:.9rem 1rem;font-weight:900}.rp-switch-faq-list p{margin:0;padding:0 1rem 1rem;color:var(--rp-switch-muted);line-height:1.7}.rp-switch-related{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:#f8fafc}.rp-switch-related p{color:var(--rp-switch-green);font-weight:900}.rp-switch-related h2{margin-top:.25rem;font-size:1.25rem}.rp-switch-related__links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.5rem}@media(max-width:900px){.rp-switch-card-grid,.rp-switch-scenario-grid,.rp-switch-check-grid,.rp-switch-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rp-switch-related{align-items:flex-start;flex-direction:column}.rp-switch-related__links{justify-content:flex-start}}@media(max-width:640px){.rp-switch-card-grid,.rp-switch-scenario-grid,.rp-switch-check-grid,.rp-switch-source-grid{grid-template-columns:1fr}.rp-switch-page .content-section,.rp-switch-summary,.rp-switch-related{padding:1rem}}.pvnp-page{--pvnp-national: #1e40af;--pvnp-personal: #0f766e;--pvnp-gap: #dc2626;--pvnp-ok: #16a34a;--pvnp-warning: #b45309;display:grid;gap:26px}.pvnp-page .content-section{padding:22px;border:1px solid #dfe4ea;border-radius:18px;background:#fff;box-shadow:0 16px 36px #0f172a0d}.pvnp-page .section-header--compact{margin-bottom:16px}.pvnp-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--pvnp-national);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvnp-page .section-header--compact h2{margin:0;color:#172033;font-size:1.16rem;line-height:1.42}.pvnp-page .section-header--compact p{margin:7px 0 0;max-width:820px;color:#586273;font-size:.88rem;line-height:1.78}.pvnp-page .pvnp-anchor-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:-4px}.pvnp-page .pvnp-anchor-nav a{display:inline-flex;align-items:center;min-height:34px;padding:7px 12px;border:1px solid #d8e2ea;border-radius:999px;background:#fff;color:#475569;font-size:.76rem;font-weight:800;text-decoration:none}.pvnp-page .pvnp-anchor-nav a:hover{border-color:#9db8ee;background:#eff6ff;color:var(--pvnp-national)}.pvnp-page .pvnp-hero-stats{background:radial-gradient(circle at top left,rgba(30,64,175,.08),transparent 28%),radial-gradient(circle at top right,rgba(15,118,110,.08),transparent 28%),linear-gradient(135deg,#f8fbff,#f7fffc)}.pvnp-page .pvnp-stat-grid,.pvnp-page .pvnp-brief-grid,.pvnp-page .pvnp-kpi-grid,.pvnp-page .pvnp-layer-grid,.pvnp-page .pvnp-generation-grid,.pvnp-page .pvnp-risk-grid,.pvnp-page .pvnp-related-grid{display:grid;gap:14px}.pvnp-page .pvnp-stat-grid,.pvnp-page .pvnp-brief-grid,.pvnp-page .pvnp-generation-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));margin-bottom:18px}.pvnp-page .pvnp-kpi-grid,.pvnp-page .pvnp-layer-grid,.pvnp-page .pvnp-related-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.pvnp-page .pvnp-risk-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:14px}.pvnp-page .pvnp-stat-card,.pvnp-page .pvnp-brief-card,.pvnp-page .pvnp-kpi-card,.pvnp-page .pvnp-layer-card,.pvnp-page .pvnp-generation-card,.pvnp-page .pvnp-risk-card,.pvnp-page .pvnp-related-card,.pvnp-page .pvnp-callout,.pvnp-page .pvnp-warning-box,.pvnp-page .pvnp-tax-box,.pvnp-page .pvnp-cta-panel{display:grid;gap:8px;padding:16px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.pvnp-page .pvnp-stat-card p,.pvnp-page .pvnp-stat-card span,.pvnp-page .pvnp-brief-card p,.pvnp-page .pvnp-brief-card span,.pvnp-page .pvnp-kpi-card p,.pvnp-page .pvnp-kpi-card span,.pvnp-page .pvnp-risk-card p,.pvnp-page .pvnp-risk-card span,.pvnp-page .pvnp-related-card p,.pvnp-page .pvnp-related-card span{margin:0;color:#64748b;font-size:.78rem;line-height:1.6}.pvnp-page .pvnp-stat-card strong,.pvnp-page .pvnp-brief-card strong,.pvnp-page .pvnp-kpi-card strong,.pvnp-page .pvnp-risk-card strong,.pvnp-page .pvnp-related-card strong{color:#172033;font-size:1.08rem;line-height:1.38;font-variant-numeric:tabular-nums}.pvnp-page .pvnp-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:4px 9px;border-radius:999px;background:#e8f0ff;color:var(--pvnp-national);font-size:.68rem;font-weight:800}.pvnp-page .pvnp-badge--estimate{background:#fff7ed;color:var(--pvnp-warning)}.pvnp-page .pvnp-badge--sim{background:#ecfdf5;color:var(--pvnp-personal)}.pvnp-page .pvnp-badge--reference{background:#f1f5f9;color:#475569}.pvnp-page .pvnp-brief-card.is-national,.pvnp-page .pvnp-kpi-card.is-national{border-color:#bcd1ff;background:linear-gradient(180deg,#fff,#eff6ff)}.pvnp-page .pvnp-brief-card.is-personal,.pvnp-page .pvnp-layer-card.is-personal{border-color:#b9e2dc;background:linear-gradient(180deg,#fff,#effdfa)}.pvnp-page .pvnp-brief-card.is-tax{border-color:#f7d7aa;background:linear-gradient(180deg,#fff,#fff7ed)}.pvnp-page .pvnp-layer-card span{color:var(--pvnp-national);font-size:.72rem;font-weight:800}.pvnp-page .pvnp-layer-card strong{color:#172033;font-size:1rem}.pvnp-page .pvnp-layer-card p{margin:0;color:#64748b;font-size:.83rem;line-height:1.65}.pvnp-page .pvnp-layer-card.is-national{border-color:#bcd1ff;background:#f5f9ff}.pvnp-page .pvnp-layer-card.is-retirement{border-color:#d9d4ff;background:#f8f7ff}.pvnp-page .pvnp-tax-box{grid-template-columns:minmax(0,1fr);margin-top:14px;background:#f8fafc}@media(min-width:820px){.pvnp-page .pvnp-tax-box{grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);align-items:start}}.pvnp-page .pvnp-tax-box h3,.pvnp-page .pvnp-tax-box p{margin:0}.pvnp-page .pvnp-tax-box h3{color:#172033;font-size:1.08rem;line-height:1.45}.pvnp-page .pvnp-tax-box p{color:#586273;font-size:.86rem;line-height:1.75}.pvnp-page .pvnp-tax-box dl{display:grid;gap:8px;margin:0}.pvnp-page .pvnp-tax-box dl div{display:flex;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.pvnp-page .pvnp-tax-box dt,.pvnp-page .pvnp-tax-box dd{margin:0;font-size:.8rem}.pvnp-page .pvnp-tax-box dt{color:#64748b}.pvnp-page .pvnp-tax-box dd{color:#172033;font-weight:800;white-space:nowrap}.pvnp-page .pvnp-mini-label{color:var(--pvnp-personal)!important;font-size:.7rem!important;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvnp-page .pvnp-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.pvnp-page .pvnp-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.84rem}.pvnp-page .pvnp-table th,.pvnp-page .pvnp-table td{padding:13px 12px;border-bottom:1px solid #e8edf3;text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}.pvnp-page .pvnp-table thead th{background:#f1f5f9;color:#334155;font-size:.76rem;font-weight:800;white-space:nowrap}.pvnp-page .pvnp-table tbody th{color:#172033;font-weight:800;white-space:nowrap}.pvnp-page .pvnp-table tbody td{color:#475569;line-height:1.65;white-space:nowrap}.pvnp-page .pvnp-table tbody tr:last-child th,.pvnp-page .pvnp-table tbody tr:last-child td{border-bottom:0}.pvnp-page .pvnp-table--compact{min-width:420px}.pvnp-page .pvnp-gap-table tbody td:nth-child(3),.pvnp-page .pvnp-gap-table tbody td:nth-child(4),.pvnp-page .pvnp-gap-table tbody td:nth-child(5){color:var(--pvnp-gap);font-weight:800}.pvnp-page .pvnp-gap-table tbody tr.is-ok th,.pvnp-page .pvnp-gap-table tbody tr.is-ok td{background:#ecfdf5;color:var(--pvnp-ok)}.pvnp-page .pvnp-subsection-head{display:grid;gap:6px;margin:18px 0 10px}.pvnp-page .pvnp-subsection-head h3,.pvnp-page .pvnp-subsection-head p{margin:0}.pvnp-page .pvnp-subsection-head h3{color:#172033;font-size:1rem}.pvnp-page .pvnp-subsection-head p{color:#64748b;font-size:.82rem;line-height:1.65}.pvnp-page .pvnp-inline-cta{display:inline-flex;align-items:center;width:fit-content;min-height:40px;margin-top:14px;padding:9px 14px;border-radius:8px;background:var(--pvnp-personal);color:#fff;font-size:.86rem;font-weight:800;text-decoration:none}.pvnp-page .pvnp-generation-grid{margin:14px 0 0}.pvnp-page .pvnp-generation-card{background:#f8fafc}.pvnp-page .pvnp-generation-card p{margin:0;color:var(--pvnp-personal);font-size:.74rem;font-weight:800}.pvnp-page .pvnp-generation-card strong{color:#172033;font-size:.92rem;line-height:1.6}.pvnp-page .pvnp-tax-layout{display:grid;gap:14px}@media(min-width:820px){.pvnp-page .pvnp-tax-layout{grid-template-columns:minmax(320px,.7fr) minmax(0,1fr);align-items:stretch}}.pvnp-page .pvnp-callout,.pvnp-page .pvnp-warning-box{margin-top:14px}.pvnp-page .pvnp-callout strong,.pvnp-page .pvnp-callout p,.pvnp-page .pvnp-warning-box strong,.pvnp-page .pvnp-warning-box p{margin:0}.pvnp-page .pvnp-callout strong,.pvnp-page .pvnp-warning-box strong{color:#172033;font-size:.98rem;line-height:1.5}.pvnp-page .pvnp-callout p,.pvnp-page .pvnp-warning-box p{color:#586273;font-size:.84rem;line-height:1.72}.pvnp-page .pvnp-callout{background:#f8fafc}.pvnp-page .pvnp-warning-box{border-color:#f4d3a7;background:#fff7ed}.pvnp-page .pvnp-note{margin:12px 0 0;color:#7c2d12;font-size:.82rem;line-height:1.7}.pvnp-page .pvnp-risk-card{background:#f8fafc}.pvnp-page .pvnp-risk-card p{color:#334155;font-weight:800}.pvnp-page .pvnp-risk-card strong{color:var(--pvnp-warning)}.pvnp-page .pvnp-cta-panel{grid-template-columns:minmax(0,1fr);margin-bottom:14px;border-color:#b9e2dc;background:linear-gradient(135deg,#0f766e,#1e40af)}@media(min-width:820px){.pvnp-page .pvnp-cta-panel{grid-template-columns:minmax(0,1fr) auto;align-items:center}}.pvnp-page .pvnp-cta-panel h2,.pvnp-page .pvnp-cta-panel p{margin:0;color:#fff}.pvnp-page .pvnp-cta-panel h2{font-size:1.18rem;line-height:1.45}.pvnp-page .pvnp-cta-panel p:not(.pvnp-cta-panel__eyebrow){margin-top:6px;color:#ffffffd1;font-size:.86rem;line-height:1.72}.pvnp-page .pvnp-cta-panel__eyebrow{color:#ffffffbf!important;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.pvnp-page .pvnp-related-card{color:inherit;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s}.pvnp-page .pvnp-related-card.is-primary{border-color:#b9e2dc;background:#effdfa}.pvnp-page .pvnp-related-card:hover{border-color:#9db8ee;transform:translateY(-2px);box-shadow:0 14px 24px #0f172a14}.pvnp-page .pvnp-faq-list{display:grid;gap:10px}.pvnp-page .pvnp-faq-item{padding:0 16px;border:1px solid #dfe6ef;border-radius:14px;background:#fff}.pvnp-page .pvnp-faq-item summary{cursor:pointer;padding:16px 0;color:#172033;font-size:.9rem;font-weight:800;list-style:none}.pvnp-page .pvnp-faq-item summary::-webkit-details-marker{display:none}.pvnp-page .pvnp-faq-item p{margin:0 0 16px;color:#586273;font-size:.84rem;line-height:1.78}@media(max-width:560px){.pvnp-page .content-section{padding:16px;border-radius:14px}.pvnp-page .pvnp-stat-card,.pvnp-page .pvnp-brief-card,.pvnp-page .pvnp-kpi-card,.pvnp-page .pvnp-layer-card,.pvnp-page .pvnp-generation-card,.pvnp-page .pvnp-risk-card,.pvnp-page .pvnp-related-card,.pvnp-page .pvnp-callout,.pvnp-page .pvnp-warning-box,.pvnp-page .pvnp-tax-box,.pvnp-page .pvnp-cta-panel{padding:14px;border-radius:12px}}.ctc-page .ctc-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.ctc-page .ctc-section__head{display:grid;gap:4px}.ctc-page .ctc-section__eyebrow{font-size:11px;font-weight:700;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.ctc-page .ctc-section__sub{font-size:12px;color:#6c6a64}.ctc-page .ctc-input-hint{display:block;margin-top:6px;font-size:11px;font-weight:700;color:#0f6e56}.ctc-page .ctc-help-text{margin-top:8px;font-size:12px;line-height:1.6;color:#6c6a64}.ctc-page .ctc-tax-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.ctc-page .ctc-tax-mode-tab{border:1px solid #dcd9d0;background:#f8f7f3;color:#4d4a43;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.ctc-page .ctc-tax-mode-tab:hover{border-color:#1d9e75;color:#0f6e56;background:#f0faf6}.ctc-page .ctc-tax-mode-tab.is-active{border-color:#1d9e75;color:#0f6e56;background:#e1f5ee}.ctc-page .ctc-scenario-presets{display:grid;gap:8px}.ctc-page .ctc-preset-btn{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ctc-page .ctc-preset-btn strong{font-size:12px;font-weight:700;color:#1a1a18}.ctc-page .ctc-preset-btn span{font-size:11px;line-height:1.5;color:#6c6a64}.ctc-page .ctc-preset-btn:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.ctc-page .ctc-preset-btn.is-active{border-color:#1d9e75;background:#e1f5ee}.ctc-page .ctc-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.ctc-page .ctc-result-cards{grid-template-columns:repeat(5,minmax(0,1fr))}}.ctc-page .ctc-result-card{display:grid;gap:6px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #ebe8df}.ctc-page .ctc-result-card--main{border-color:#1d9e75;background:#f0faf6}.ctc-page .ctc-result-label{font-size:11px;color:#6c6a64}.ctc-page .ctc-result-value{font-size:20px;font-weight:800;color:#1a1a18;line-height:1.2}.ctc-page .ctc-result-value--hl{color:#0f6e56}.ctc-page .ctc-result-note{font-size:11px;line-height:1.5;color:#6c6a64}.ctc-page .ctc-callout{padding:12px 14px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ctc-page .ctc-callout strong{display:block;margin-bottom:4px;font-size:13px}.ctc-page .ctc-callout p{margin:0;font-size:12px;line-height:1.6}.ctc-page .ctc-callout--muted{border-color:#e5e7eb;background:#f8f7f3;color:#4d4a43}.ctc-page .ctc-breakdown-table{width:100%;min-width:0;border-collapse:collapse}.ctc-page .ctc-breakdown-table th,.ctc-page .ctc-breakdown-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:13px}.ctc-page .ctc-breakdown-table th{text-align:left;color:#4d4a43;font-weight:600}.ctc-page .ctc-breakdown-table td{text-align:right;color:#1a1a18;font-weight:700}.ctc-page .ctc-next-section{display:grid;gap:10px}.ctc-page .ctc-next-main{display:flex;flex-direction:column;gap:14px;background:#e1f5ee;border:1.5px solid #1d9e75}.ctc-page .ctc-next-main__badges,.ctc-page .ctc-next-card__badges{display:flex;flex-wrap:wrap;gap:6px}.ctc-page .ctc-next-main__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0f6e56;color:#fff}.ctc-page .ctc-next-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.ctc-page .ctc-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ctc-page .ctc-next-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.ctc-page .ctc-next-card:hover{border-color:#1d9e75;background:#f0faf6}.ctc-page .ctc-next-card strong{font-size:13px;font-weight:700;color:#1a1a18;line-height:1.4}.ctc-page .ctc-next-card span{font-size:11px;color:#5f5e5a;line-height:1.5}.ctc-page .ctc-next-card__badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#f0faf6;color:#0f6e56;border:1px solid #c6efe1}.ctc-page .ctc-link-grid,.ctc-page .related-links{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.ctc-page .ctc-link-grid,.ctc-page .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.ctc-page .ctc-reference-link,.ctc-page .related-link{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.ctc-page .ctc-reference-link:hover,.ctc-page .related-link:hover{border-color:#1d9e75;background:#f0faf6}.ctc-page .ctc-reference-link__source{align-self:start;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f4f3f0;color:#5f5e5a}.ctc-page .ctc-reference-link__title{font-size:13px;line-height:1.4;color:#1a1a18}.ctc-page .ctc-reference-link__desc{font-size:11px;line-height:1.5;color:#5f5e5a}.cdca-page .cdca-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.cdca-page .cdca-section__head{display:grid;gap:4px}.cdca-page .cdca-section__eyebrow{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f6e56}.cdca-page .cdca-section__sub{font-size:12px;color:#6c6a64}.cdca-page .cdca-preset-grid{display:grid;gap:8px}.cdca-page .cdca-preset-btn{display:grid;gap:4px;width:100%;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.cdca-page .cdca-preset-btn strong{font-size:12px;font-weight:800;color:#1a1a18}.cdca-page .cdca-preset-btn span{font-size:11px;line-height:1.5;color:#6c6a64}.cdca-page .cdca-preset-btn:hover,.cdca-page .cdca-preset-btn.is-active{border-color:#1d9e75;background:#f0faf6}.cdca-page .cdca-preset-btn:hover{transform:translateY(-1px)}.cdca-page .cdca-error{margin:10px 0 0;padding:10px 12px;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:12px;font-weight:700}.cdca-page .cdca-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:860px){.cdca-page .cdca-result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cdca-page .cdca-result-card{display:grid;gap:6px;min-width:0;padding:14px 12px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.cdca-page .cdca-result-card--main{border-color:#1d9e75;background:#f0faf6}.cdca-page .cdca-result-card--accent{border-color:#c7d2fe;background:#eef2ff}.cdca-page .cdca-result-card p{margin:0;font-size:11px;color:#6c6a64}.cdca-page .cdca-result-card strong{overflow-wrap:anywhere;font-size:18px;font-weight:850;line-height:1.2;color:#1a1a18}.cdca-page .cdca-result-card strong.positive{color:#0f6e56}.cdca-page .cdca-result-card strong.negative{color:#b91c1c}.cdca-page .cdca-result-card span{font-size:11px;line-height:1.5;color:#6c6a64}.cdca-page .cdca-message-card{padding:14px 16px;border:1.5px solid #d7ede4;border-radius:12px;background:#f8fffb;color:#2c2a25}.cdca-page .cdca-message-card strong{display:block;margin-bottom:6px;font-size:15px;color:#0f6e56}.cdca-page .cdca-message-card p{margin:4px 0 0;font-size:13px;line-height:1.7}.cdca-page .cdca-scenario-table,.cdca-page .cdca-monthly-table{width:100%;min-width:640px;border-collapse:collapse}.cdca-page .cdca-scenario-table th,.cdca-page .cdca-scenario-table td,.cdca-page .cdca-monthly-table th,.cdca-page .cdca-monthly-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:13px;text-align:right;white-space:nowrap}.cdca-page .cdca-scenario-table th,.cdca-page .cdca-monthly-table th{color:#4d4a43;font-weight:700}.cdca-page .cdca-scenario-table th:first-child,.cdca-page .cdca-scenario-table td:first-child,.cdca-page .cdca-monthly-table th:first-child,.cdca-page .cdca-monthly-table td:first-child{text-align:left}.cdca-page .cdca-scenario-table tr.is-current,.cdca-page .cdca-monthly-table tr.is-current{background:#f0f7ff;font-weight:800}.cdca-page .cdca-scenario-table .positive,.cdca-page .cdca-monthly-table .positive{color:#0f6e56}.cdca-page .cdca-scenario-table .negative,.cdca-page .cdca-monthly-table .negative{color:#b91c1c}.cdca-page .cdca-tip-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:760px){.cdca-page .cdca-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdca-page .cdca-tip-card{display:grid;align-content:start;gap:8px;padding:14px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.cdca-page .cdca-tip-card strong{font-size:14px;color:#1a1a18}.cdca-page .cdca-tip-card p{margin:0;font-size:12px;line-height:1.65;color:#5f5e5a}.cdca-page .cdca-next-section{padding-top:0}.cdca-page .cdca-next-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.cdca-page .cdca-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.cdca-page .cdca-next-card{display:flex;flex-direction:column;gap:8px;padding:14px;border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;color:inherit;text-decoration:none;transition:border-color .15s,background .15s}.cdca-page .cdca-next-card:hover{border-color:#1d9e75;background:#f0faf6}.cdca-page .cdca-next-card strong{font-size:14px;line-height:1.4;color:#1a1a18}.cdca-page .cdca-next-card p{margin:0;font-size:12px;line-height:1.6;color:#5f5e5a}.cdca-page .cdca-next-card__badges{display:flex;flex-wrap:wrap;gap:6px}.cdca-page .cdca-next-card__badges span{padding:2px 7px;border:1px solid #c6efe1;border-radius:999px;background:#f0faf6;color:#0f6e56;font-size:10px;font-weight:800}.dscgt-page .dscgt-section{display:grid;gap:12px}.dscgt-page .dscgt-section__head{display:grid;gap:4px}.dscgt-page .dscgt-section__eyebrow{font-size:11px;font-weight:800;color:#0f5f6b;letter-spacing:0}.dscgt-page .dscgt-section__sub,.dscgt-page .dscgt-help-text{font-size:12px;line-height:1.6;color:#6c6a64}.dscgt-page .dscgt-lot-list,.dscgt-page .dscgt-scenario-presets{display:grid;gap:10px}.dscgt-page .dscgt-lot-card{display:grid;gap:10px;padding:12px;border:1px solid #e2e2dc;border-radius:8px;background:#fff}.dscgt-page .dscgt-lot-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dscgt-page .dscgt-lot-card__head strong{font-size:13px;color:#1a1a18}.dscgt-page .dscgt-remove-lot{border:1px solid #e2e2dc;border-radius:999px;background:#f8f7f3;color:#6c6a64;padding:5px 10px;font-size:11px;font-weight:700;cursor:pointer}.dscgt-page .dscgt-remove-lot:disabled{cursor:not-allowed;opacity:.45}.dscgt-page .dscgt-lot-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.dscgt-page .dscgt-lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dscgt-page .dscgt-check{display:flex;align-items:center;gap:8px;min-height:42px;padding:10px 12px;border:1px solid #e2e2dc;border-radius:8px;background:#f8f7f3;font-size:12px;font-weight:700;color:#34322d}.dscgt-page .dscgt-lot-card__status{margin:0;padding:8px 10px;border-radius:8px;background:#edf8f2;color:#166534;font-size:12px;line-height:1.5}.dscgt-page .dscgt-lot-card__status.is-taxable{background:#fff7ed;color:#9a3412}.dscgt-page .dscgt-add-lot{width:100%;margin-top:10px}.dscgt-page .dscgt-tax-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.dscgt-page .dscgt-tax-mode-tab,.dscgt-page .dscgt-preset-btn{border:1px solid #dcd9d0;background:#fff;color:#4d4a43;border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.dscgt-page .dscgt-tax-mode-tab:hover,.dscgt-page .dscgt-tax-mode-tab.is-active,.dscgt-page .dscgt-preset-btn:hover,.dscgt-page .dscgt-preset-btn.is-active{border-color:#0f5f6b;background:#edf9fb;color:#0f5f6b}.dscgt-page .dscgt-tax-mode-tab{padding:8px 12px;font-size:12px;font-weight:800}.dscgt-page .dscgt-preset-btn{display:grid;gap:4px;text-align:left;padding:10px 12px}.dscgt-page .dscgt-preset-btn strong{font-size:12px;color:#1a1a18}.dscgt-page .dscgt-preset-btn span{font-size:11px;line-height:1.5;color:#6c6a64}.dscgt-page .dscgt-result-box{display:grid;gap:8px;padding:18px;border:1px solid #c9e7ed;border-radius:8px;background:#f3fbfd}.dscgt-page .dscgt-result-box h2{margin:0;font-size:clamp(20px,4vw,28px);line-height:1.25;color:#13343a}.dscgt-page .dscgt-result-box p{margin:0;font-size:13px;line-height:1.7;color:#4d4a43}.dscgt-page .dscgt-status-badge{justify-self:start;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.dscgt-page .dscgt-status-badge.is-taxfree{color:#166534;background:#dcfce7}.dscgt-page .dscgt-status-badge.is-taxable{color:#9a3412;background:#ffedd5}.dscgt-page .dscgt-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:860px){.dscgt-page .dscgt-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.dscgt-page .dscgt-kpi-card{display:grid;gap:6px;min-width:0;padding:14px 12px;border:1px solid #ebe8df;border-radius:8px;background:#fff}.dscgt-page .dscgt-kpi-card--main{border-color:#0f5f6b;background:#edf9fb}.dscgt-page .dscgt-kpi-card p{margin:0;font-size:11px;color:#6c6a64}.dscgt-page .dscgt-kpi-card strong{overflow-wrap:anywhere;font-size:18px;line-height:1.2;color:#1a1a18}.dscgt-page .dscgt-kpi-card span{font-size:11px;line-height:1.45;color:#6c6a64}.dscgt-page .dscgt-breakdown-table{width:100%;border-collapse:collapse}.dscgt-page .dscgt-breakdown-table th,.dscgt-page .dscgt-breakdown-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:13px}.dscgt-page .dscgt-breakdown-table th{text-align:left;color:#4d4a43;font-weight:700}.dscgt-page .dscgt-breakdown-table td{text-align:right;color:#1a1a18;font-weight:800}.dscgt-page .dscgt-guide-grid,.dscgt-page .dscgt-link-grid,.dscgt-page .related-links{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:640px){.dscgt-page .dscgt-guide-grid,.dscgt-page .dscgt-link-grid,.dscgt-page .related-links{grid-template-columns:repeat(3,minmax(0,1fr))}}.dscgt-page .dscgt-guide-card,.dscgt-page .dscgt-reference-link,.dscgt-page .related-link{display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid #e2e2dc;border-radius:8px;background:#fff;text-decoration:none}.dscgt-page .dscgt-guide-card strong{font-size:13px;color:#1a1a18}.dscgt-page .dscgt-guide-card p{margin:0;font-size:12px;line-height:1.6;color:#5f5e5a}.dscgt-page .dscgt-reference-link:hover,.dscgt-page .related-link:hover{border-color:#0f5f6b;background:#edf9fb}.dscgt-page .dscgt-reference-link__source{align-self:start;border-radius:4px;padding:1px 6px;background:#f4f3f0;color:#5f5e5a;font-size:10px;font-weight:800}.dscgt-page .dscgt-reference-link__title{font-size:13px;line-height:1.4;color:#1a1a18}.dscgt-page .dscgt-reference-link__desc{font-size:11px;line-height:1.5;color:#5f5e5a}@media(max-width:420px){.dscgt-page .dscgt-kpi-grid{grid-template-columns:1fr}}.ai-page .ai-panel,.ai-page .ai-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.ai-page .ai-section__head{display:grid;gap:4px}.ai-page .ai-section__eyebrow,.ai-page .ai-step__label{font-size:11px;font-weight:700;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.ai-page .ai-section__sub,.ai-page .ai-step__sub{font-size:12px;line-height:1.6;color:#6c6a64}.ai-page .ai-step{display:grid;gap:10px}.ai-page .ai-stage-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:560px){.ai-page .ai-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-page .ai-chip{display:flex;align-items:center;gap:8px;justify-content:center;min-height:48px;border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;color:#1a1a18;font-size:13px;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ai-page .ai-chip strong{font-size:12px;font-weight:700}.ai-page .ai-chip:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.ai-page .ai-chip.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.ai-page .ai-choice-grid{display:grid;gap:8px}.ai-page .ai-choice-grid--intensity{grid-template-columns:1fr}@media(min-width:560px){.ai-page .ai-choice-grid--intensity{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-page .ai-choice-grid--budget{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:560px){.ai-page .ai-choice-grid--budget{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-page .ai-choice-button,.ai-page .ai-budget-button{display:grid;gap:3px;min-height:52px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;color:#1a1a18;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ai-page .ai-choice-button strong,.ai-page .ai-budget-button strong{font-size:12px;font-weight:700}.ai-page .ai-choice-button span,.ai-page .ai-budget-button span{font-size:11px;color:#6c6a64;line-height:1.5}.ai-page .ai-choice-button:hover,.ai-page .ai-budget-button:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.ai-page .ai-choice-button.is-active,.ai-page .ai-budget-button.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.ai-page .ai-budget-button{display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:700}.ai-page .ai-tool-checks{display:grid;gap:8px}.ai-page .ai-tool-check{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ai-page .ai-tool-check.is-checked{border-color:#1d9e75;background:#f0faf6}.ai-page .ai-tool-check__input{width:16px;height:16px;accent-color:#1d9e75;flex:0 0 auto}.ai-page .ai-tool-check__copy{display:grid;gap:2px}.ai-page .ai-tool-check__copy strong{font-size:12px;color:#1a1a18;font-weight:700}.ai-page .ai-tool-check__copy span{font-size:11px;color:#6c6a64;line-height:1.5}.ai-page .ai-inline-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ai-page .ai-inline-row label,.ai-page .ai-inline-row span{font-size:12px;color:#4d4a43}.ai-page .ai-inline-row input{width:100px;padding:8px 10px;border-radius:8px;border:1px solid #dcd9d0;background:#fff;font-size:13px;color:#1a1a18}.ai-page .ai-inline-check{display:flex;align-items:center;gap:8px;font-size:12px;color:#4d4a43;cursor:pointer}.ai-page .ai-inline-check input{width:16px;height:16px;accent-color:#1d9e75}.ai-page .ai-submit{width:100%}.ai-page .ai-preset-stack{display:grid;gap:8px}.ai-page .ai-preset-btn{display:grid;gap:5px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.ai-page .ai-preset-btn:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-1px)}.ai-page .ai-preset-btn.is-active{border-color:#1d9e75;background:#e1f5ee}.ai-page .ai-preset-btn p,.ai-page .ai-preset-btn small{margin:0}.ai-page .ai-preset-btn p{font-size:11px;line-height:1.6;color:#4d4a43}.ai-page .ai-preset-btn small{font-size:11px;color:#6c6a64}.ai-page .ai-preset-btn__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ai-page .ai-preset-btn__head strong{font-size:12px;font-weight:700;color:#1a1a18}.ai-page .ai-preset-btn__head span{font-size:12px;font-weight:700;color:#0f6e56}.ai-page .ai-alert{padding:12px 14px;border-radius:12px;border:1px solid #fde68a;background:#fffbeb;color:#92400e}.ai-page .ai-alert strong{display:block;margin-bottom:4px;font-size:13px}.ai-page .ai-alert p{margin:0;font-size:12px;line-height:1.6}.ai-page .ai-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.ai-page .ai-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.ai-page .ai-kpi-card{display:grid;gap:6px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #ebe8df}.ai-page .ai-kpi-card--main{border-color:#1d9e75;background:#f0faf6}.ai-page .ai-kpi-card__label{font-size:11px;color:#6c6a64}.ai-page .ai-kpi-card__value{font-size:22px;line-height:1.2;font-weight:800;color:#1a1a18}.ai-page .ai-kpi-card__note{font-size:11px;line-height:1.5;color:#6c6a64}.ai-page .ai-recommend-grid{display:grid;gap:10px}@media(min-width:768px){.ai-page .ai-recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-page .ai-recommend-card{display:grid;gap:10px;border:1.5px solid #e2e2dc}.ai-page .ai-recommend-card--best{border-color:#1d9e75;background:#f0faf6}.ai-page .ai-recommend-card--budget{border-color:#c7d8ef;background:#f7fbff}.ai-page .ai-recommend-card__eyebrow{margin:0;font-size:11px;font-weight:700;color:#0f6e56;text-transform:uppercase;letter-spacing:.08em}.ai-page .ai-recommend-card__title{margin:0;font-size:22px;line-height:1.25}.ai-page .ai-recommend-card__cost{margin:0;font-size:18px;font-weight:800;color:#0f6e56}.ai-page .ai-recommend-card__desc,.ai-page .ai-recommend-card__meta{margin:0;font-size:12px;line-height:1.7;color:#4d4a43}.ai-page .ai-recommend-card__meta{color:#6c6a64}.ai-page .ai-recommend-card__tools,.ai-page .ai-preset-card__chips{display:flex;gap:6px;flex-wrap:wrap}.ai-page .ai-rec-chip,.ai-page .ai-preset-card__chips span,.ai-page .ai-table-badge{display:inline-flex;align-items:center;min-height:24px;padding:0 8px;border-radius:999px;background:#eef3f8;color:#4d4a43;font-size:10px;font-weight:700}.ai-page .ai-table-badge{margin-left:6px;background:#e1f5ee;color:#0f6e56}.ai-page .ai-chart-panel{display:grid;gap:12px}.ai-page .ai-chart-wrap{min-height:280px;height:280px}@media(min-width:768px){.ai-page .ai-chart-wrap{height:320px}}.ai-page .ai-chart-fallback{margin-top:10px;font-size:12px;line-height:1.6;color:#6c6a64}.ai-page .ai-preset-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:768px){.ai-page .ai-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-page .ai-preset-card{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid #ebe8df;background:#fff}.ai-page .ai-preset-card__head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.ai-page .ai-preset-card__head strong{font-size:14px;color:#1a1a18}.ai-page .ai-preset-card__head span{font-size:13px;font-weight:700;color:#0f6e56}.ai-page .ai-preset-card__for,.ai-page .ai-preset-card__desc{margin:0;font-size:12px;line-height:1.6;color:#6c6a64}.ai-page .ai-preset-card__apply{width:100%}.ai-page .ai-table-panel .table-wrap{width:100%;min-width:0}.ai-page .ai-tool-table{min-width:760px;width:100%;border-collapse:collapse}.ai-page .ai-tool-table th,.ai-page .ai-tool-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:12px;vertical-align:top;text-align:left;line-height:1.6}.ai-page .ai-tool-table th{font-size:11px;color:#6c6a64;font-weight:700;background:#f8f7f3}.ai-page .ai-tool-table td a{color:#0f6e56;font-weight:700;text-decoration:none}.ai-page .ai-next-section{display:grid;gap:10px}.ai-page .ai-next-main{display:flex;flex-direction:column;gap:14px;background:#e1f5ee;border:1.5px solid #1d9e75}.ai-page .ai-next-main__badges,.ai-page .ai-next-card__badges{display:flex;flex-wrap:wrap;gap:6px}.ai-page .ai-next-main__badge,.ai-page .ai-next-card__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#0f6e56;color:#fff}.ai-page .ai-next-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:560px){.ai-page .ai-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.ai-page .ai-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-page .ai-next-card{display:flex;flex-direction:column;gap:8px;padding:16px;border:1.5px solid #dfe7e1;border-radius:14px;background:linear-gradient(180deg,#fff,#f8fcfa);text-decoration:none;box-shadow:0 10px 24px #0f6e560f;transition:border-color .15s,background .15s,transform .15s,box-shadow .15s}.ai-page .ai-next-card:hover{border-color:#1d9e75;background:#f0faf6;transform:translateY(-2px);box-shadow:0 14px 28px #0f6e561a}.ai-page .ai-next-card strong{color:#15211b;font-size:15px;line-height:1.45;letter-spacing:-.02em}.ai-page .ai-next-card span:last-child{color:#4f5d55;font-size:13px;line-height:1.7}.ai-page .ai-next-card__badges{margin-bottom:2px}.ai-page .ai-next-card__badge{background:#dff4eb;color:#0f6e56}.ai-page .ai-source-grid{display:grid;gap:8px}@media(min-width:768px){.ai-page .ai-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-page .ai-source-link{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;border:1px solid #ebe8df;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.ai-page .ai-source-link:hover{border-color:#1d9e75;background:#f0faf6}.ai-page .ai-source-link__source{font-size:11px;font-weight:700;color:#0f6e56}.ai-page .ai-source-link__title{font-size:13px;color:#1a1a18}.ai-page .ai-source-link__desc{font-size:12px;line-height:1.6;color:#6c6a64}.ai-hourly-roi-page{--ahr-line: rgba(15, 23, 42, .08);--ahr-soft: linear-gradient(180deg, rgba(241, 245, 249, .72), rgba(255, 255, 255, .96));--ahr-accent: #0f766e;--ahr-accent-soft: rgba(15, 118, 110, .12);--ahr-warn: #b45309;--ahr-good: #166534}.ai-hourly-roi-page .simple-tool-shell{align-items:start}.ai-hourly-roi-page .ahr-panel,.ai-hourly-roi-page .ahr-section{border:1px solid var(--ahr-line);border-radius:28px;background:var(--ahr-soft);box-shadow:0 22px 50px #0f172a0f}.ai-hourly-roi-page .ahr-panel{padding:1.5rem}.ai-hourly-roi-page .ahr-section{padding:clamp(1.25rem,2.5vw,2rem)}.ai-hourly-roi-page .ahr-section+.ahr-section{margin-top:1rem}.ai-hourly-roi-page .ahr-section__head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.ai-hourly-roi-page .ahr-section__head h2,.ai-hourly-roi-page .ahr-section__head h3{margin:0}.ai-hourly-roi-page .ahr-section__eyebrow{margin:0 0 .35rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ahr-accent)}.ai-hourly-roi-page .ahr-preset-row,.ai-hourly-roi-page .ahr-mode-row{display:grid;gap:.75rem}.ai-hourly-roi-page .ahr-preset-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:1.25rem}.ai-hourly-roi-page .ahr-preset-btn,.ai-hourly-roi-page .ahr-mode-card{border:1px solid var(--ahr-line);border-radius:20px;background:#fff;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ai-hourly-roi-page .ahr-preset-btn{width:100%;padding:1rem;text-align:left;cursor:pointer}.ai-hourly-roi-page .ahr-preset-btn:hover,.ai-hourly-roi-page .ahr-mode-card:hover{transform:translateY(-2px);border-color:#0f766e47;box-shadow:0 18px 28px #0f172a14}.ai-hourly-roi-page .ahr-preset-btn strong,.ai-hourly-roi-page .ahr-mode-card strong{display:block;margin-bottom:.35rem;font-size:.98rem}.ai-hourly-roi-page .ahr-preset-btn span,.ai-hourly-roi-page .ahr-mode-card span{color:#475569;font-size:.92rem;line-height:1.5}.ai-hourly-roi-page .ahr-mode-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:1rem}.ai-hourly-roi-page .ahr-mode-card{display:block;padding:1rem;cursor:pointer}.ai-hourly-roi-page .ahr-mode-card input{position:absolute;opacity:0;pointer-events:none}.ai-hourly-roi-page .ahr-mode-card:has(input:checked){border-color:#0f766e6b;background:var(--ahr-accent-soft)}.ai-hourly-roi-page .ahr-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ai-hourly-roi-page .ahr-kpi-card{padding:1.25rem;border-radius:24px;border:1px solid var(--ahr-line);background:#fff}.ai-hourly-roi-page .ahr-kpi-card--main{grid-column:1/-1;background:linear-gradient(135deg,#0f766e1f,#fffffffa)}.ai-hourly-roi-page .ahr-kpi-card__label{margin:0 0 .45rem;color:#475569;font-size:.92rem}.ai-hourly-roi-page .ahr-kpi-card__value{margin:0;font-size:clamp(1.5rem,3vw,2.4rem);font-weight:800;letter-spacing:-.03em;color:#0f172a}.ai-hourly-roi-page .ahr-kpi-card__sub{margin:.45rem 0 0;color:#475569;line-height:1.5}.ai-hourly-roi-page .ahr-result-box{margin-top:1rem;padding:1.2rem 1.25rem;border-radius:24px;border:1px solid var(--ahr-line);background:#fff}.ai-hourly-roi-page .ahr-result-box[data-tone=good]{border-color:#1665343d;background:#f0fdf4e0}.ai-hourly-roi-page .ahr-result-box[data-tone=mid]{border-color:#0f766e38;background:#f0fdfae0}.ai-hourly-roi-page .ahr-result-box[data-tone=warn]{border-color:#b4530938;background:#fffbebe6}.ai-hourly-roi-page .ahr-result-box h3{margin:0 0 .45rem}.ai-hourly-roi-page .ahr-result-box p{margin:0;color:#475569;line-height:1.6}.ai-hourly-roi-page .ahr-table-wrap{overflow-x:auto}.ai-hourly-roi-page .ahr-table{width:100%;border-collapse:collapse}.ai-hourly-roi-page .ahr-table th,.ai-hourly-roi-page .ahr-table td{padding:.9rem .85rem;border-bottom:1px solid var(--ahr-line);text-align:left;vertical-align:middle}.ai-hourly-roi-page .ahr-table th{font-weight:700;color:#334155}.ai-hourly-roi-page .ahr-table td{color:#0f172a}.ai-hourly-roi-page .ahr-guide-list{margin:0;padding-left:1.2rem;color:#475569;line-height:1.7}@media(max-width:820px){.ai-hourly-roi-page .ahr-mode-row,.ai-hourly-roi-page .ahr-kpi-grid{grid-template-columns:1fr}}.ai-subscription-page .ais-section,.ai-subscription-page .ais-form-panel,.ai-subscription-page .ais-side-note{display:grid;gap:14px}.ai-subscription-page .ais-section-head{display:grid;gap:5px}.ai-subscription-page .ais-section-head h2,.ai-subscription-page .ais-section-head p{margin:0}.ai-subscription-page .ais-section-head h2{font-size:20px;line-height:1.35;color:#1a1a18}.ai-subscription-page .ais-section-head p:not(.ais-eyebrow){font-size:12px;line-height:1.7;color:#6c6a64}.ai-subscription-page .ais-eyebrow{font-size:11px;font-weight:800;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.ai-subscription-page .ais-preset-row,.ai-subscription-page .ais-mode-row,.ai-subscription-page .ais-check-row{display:grid;gap:8px}.ai-subscription-page .ais-form-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-subscription-page .ais-form-panel .form-grid label{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid #e4e8e2;border-radius:8px;background:#fbfcfa}.ai-subscription-page .ais-form-panel .form-grid label>span{font-size:11px;font-weight:800;line-height:1.35;color:#4d5f56}.ai-subscription-page .ais-form-panel .form-grid input{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #cfd8d3;border-radius:8px;background:#fff;color:#1a1a18;font-size:14px;font-weight:700;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.ai-subscription-page .ais-form-panel .form-grid input:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}@media(max-width:640px){.ai-subscription-page .ais-form-panel .form-grid{grid-template-columns:1fr}}@media(min-width:560px){.ai-subscription-page .ais-preset-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-subscription-page .ais-preset-btn,.ai-subscription-page .ais-mode-card,.ai-subscription-page .ais-tool-row{border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;transition:border-color .15s,background .15s,transform .15s}.ai-subscription-page .ais-preset-btn{display:grid;gap:4px;min-height:68px;padding:11px 12px;text-align:left;cursor:pointer}.ai-subscription-page .ais-preset-btn strong{font-size:13px;color:#1a1a18}.ai-subscription-page .ais-preset-btn span{font-size:11px;line-height:1.55;color:#6c6a64}.ai-subscription-page .ais-preset-btn:hover,.ai-subscription-page .ais-preset-btn.is-active{border-color:#1d9e75;background:#f0faf6}@media(min-width:560px){.ai-subscription-page .ais-mode-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-subscription-page .ais-mode-card{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;cursor:pointer}.ai-subscription-page .ais-mode-card input{grid-row:span 2;width:16px;height:16px;accent-color:#1d9e75}.ai-subscription-page .ais-mode-card strong{font-size:13px;color:#1a1a18}.ai-subscription-page .ais-mode-card span{font-size:11px;line-height:1.5;color:#6c6a64}.ai-subscription-page .ais-mode-card.is-active{border-color:#1d9e75;background:#f0faf6}.ai-subscription-page .ais-inline-check{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;border:1px solid #e4e8e2;border-radius:8px;background:#fbfcfa;font-size:12px;font-weight:700;color:#3f5148;cursor:pointer;transition:border-color .15s,background .15s}.ai-subscription-page .ais-inline-check input{width:16px;height:16px;accent-color:#1d9e75}.ai-subscription-page .ais-inline-check:has(input:checked){border-color:#1d9e75;background:#f0faf6;color:#0f6e56}.ai-subscription-page .ais-validation{display:grid;gap:4px;padding:10px 12px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb}.ai-subscription-page .ais-validation p{margin:0;font-size:12px;line-height:1.5;color:#92400e}.ai-subscription-page .ais-tool-list{display:grid;gap:8px}.ai-subscription-page .ais-tool-row{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(132px,168px);align-items:center;gap:10px;padding:11px 12px;cursor:pointer}.ai-subscription-page .ais-tool-row>input{width:16px;height:16px;accent-color:#1d9e75}.ai-subscription-page .ais-tool-row.is-checked{border-color:#1d9e75;background:#f0faf6}@media(max-width:760px){.ai-subscription-page .ais-tool-row{grid-template-columns:auto minmax(0,1fr)}.ai-subscription-page .ais-tool-row .ais-tool-price{grid-column:2}}.ai-subscription-page .ais-tool-main{display:grid;gap:3px;min-width:0}.ai-subscription-page .ais-tool-main strong{font-size:13px;color:#1a1a18}.ai-subscription-page .ais-tool-main small{font-size:11px;line-height:1.55;color:#6c6a64}.ai-subscription-page .ais-tool-price{display:grid;grid-template-columns:minmax(80px,1fr) auto;align-items:center;gap:6px}.ai-subscription-page .ais-tool-price input{width:100%;min-width:0;padding:8px 9px;border:1px solid #dcd9d0;border-radius:8px;background:#fff;font-size:12px}.ai-subscription-page .ais-tool-price span{font-size:11px;color:#6c6a64;white-space:nowrap}.ai-subscription-page .ais-result-grid{display:grid;gap:8px}@media(min-width:640px){.ai-subscription-page .ais-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.ai-subscription-page .ais-result-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.ai-subscription-page .ais-kpi-card,.ai-subscription-page .ais-roi-card,.ai-subscription-page .ais-chart-shell{display:grid;gap:8px;padding:14px;border:1px solid #ebe8df;border-radius:8px;background:#fff}.ai-subscription-page .ais-kpi-card p,.ai-subscription-page .ais-kpi-card span{margin:0;font-size:11px;line-height:1.5;color:#6c6a64}.ai-subscription-page .ais-kpi-card strong{font-size:22px;line-height:1.2;color:#1a1a18}.ai-subscription-page .ais-kpi-card--main{border-color:#1d9e75;background:#f0faf6}.ai-subscription-page .ais-result-layout{grid-template-columns:minmax(0,1fr)}@media(min-width:900px){.ai-subscription-page .ais-result-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr)}}.ai-subscription-page .ais-roi-label{margin:0;font-size:11px;font-weight:800;color:#0f6e56}.ai-subscription-page .ais-roi-card[data-tone=high],.ai-subscription-page .ais-roi-card[data-tone=good]{border-color:#1d9e75;background:#f0faf6}.ai-subscription-page .ais-roi-card[data-tone=mid]{border-color:#f59e0b;background:#fffbeb}.ai-subscription-page .ais-roi-card[data-tone=low]{border-color:#f3b7b7;background:#fff7f7}.ai-subscription-page .ais-roi-card>strong{font-size:34px;line-height:1.1;color:#1a1a18}.ai-subscription-page .ais-roi-card>span{font-size:13px;line-height:1.7;color:#4d4a43}.ai-subscription-page .ais-roi-card dl{display:grid;gap:8px;margin:0}.ai-subscription-page .ais-roi-card dl div{display:flex;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.ai-subscription-page .ais-roi-card dt,.ai-subscription-page .ais-roi-card dd{margin:0;font-size:12px}.ai-subscription-page .ais-roi-card dt{color:#6c6a64}.ai-subscription-page .ais-roi-card dd{font-weight:800;color:#1a1a18;text-align:right}.ai-subscription-page .ais-chart-wrap{min-height:300px;height:300px}.ai-subscription-page .ais-chart-fallback{display:grid;gap:6px;margin-top:10px}.ai-subscription-page .ais-chart-fallback p{display:flex;justify-content:space-between;gap:10px;margin:0;font-size:12px;line-height:1.5;color:#4d4a43}.ai-subscription-page .ais-warning-list{display:grid;gap:8px}.ai-subscription-page .ais-warning-card,.ai-subscription-page .ais-empty{margin:0;padding:12px;border-radius:8px;border:1px solid #fde68a;background:#fffbeb}.ai-subscription-page .ais-warning-card{display:grid;gap:5px}.ai-subscription-page .ais-warning-card strong{font-size:13px;color:#92400e}.ai-subscription-page .ais-warning-card p,.ai-subscription-page .ais-warning-card span{margin:0;font-size:12px;line-height:1.6;color:#5f4b18}.ai-subscription-page .ais-empty{font-size:12px;line-height:1.6;color:#4d4a43}.ai-subscription-page .ais-side-note ul{display:grid;gap:7px;margin:0;padding-left:18px}.ai-subscription-page .ais-side-note ul li{font-size:12px;line-height:1.7;color:#4d4a43}.ai-subscription-page .ais-related-links{display:grid;gap:7px}.ai-subscription-page .ais-related-links a{font-size:12px;line-height:1.5;color:#0f6e56;font-weight:700;text-decoration:none}.ai-subscription-page .ais-table-panel .table-wrap{width:100%;min-width:0}.ai-subscription-page .ais-tool-table{min-width:780px;width:100%;border-collapse:collapse}.ai-subscription-page .ais-tool-table th,.ai-subscription-page .ais-tool-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:12px;line-height:1.6;text-align:left;vertical-align:top}.ai-subscription-page .ais-tool-table th{background:#f8f7f3;color:#6c6a64;font-size:11px;font-weight:800}.ai-subscription-page .ais-tool-table a{color:#0f6e56;font-weight:800;text-decoration:none}@media(max-width:480px){.ai-subscription-page .ais-preset-btn{width:100%}.ai-subscription-page .ais-kpi-card strong{font-size:20px}.ai-subscription-page .ais-chart-wrap{min-height:260px;height:260px}}.awr-page .awr-preset-grid,.awr-page .awr-cost-grid,.awr-page .awr-kpi-grid{display:grid;gap:12px}.awr-page .awr-preset,.awr-page .awr-cost-grid button{border:1px solid #d9e7df;background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.awr-page .awr-preset strong,.awr-page .awr-preset span,.awr-page .awr-cost-grid button strong,.awr-page .awr-cost-grid button span{display:block}.awr-page .awr-preset span,.awr-page .awr-cost-grid button span{margin-top:4px;color:#5f6e66;font-size:.84rem;line-height:1.45}.awr-page .awr-preset.is-active,.awr-page .awr-cost-grid button.is-active{border-color:#1d9e75;background:#eaf8f2}.awr-page .awr-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media(min-width:820px){.awr-page .awr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.awr-page .awr-kpi,.awr-page .awr-grade{border:1px solid #d9e7df;border-radius:12px;background:#fff;padding:16px}.awr-page .awr-kpi--main{grid-column:1/-1;background:#eaf8f2;border-color:#1d9e75}.awr-page .awr-kpi p,.awr-page .awr-kpi span{margin:0;color:#617066;font-size:.84rem}.awr-page .awr-kpi strong{display:block;margin-top:6px;color:#17382d;font-size:1.22rem;line-height:1.2}.awr-page .awr-grade[data-grade=excellent]{background:#eaf8f2;border-color:#1d9e75}.awr-page .awr-grade[data-grade=loss]{background:#fff0ed;border-color:#dc6a55}.awr-page .awr-table{width:100%;border-collapse:collapse}.awr-page .awr-table td{border-bottom:1px solid #e5eee9;padding:10px 12px}.awr-page .awr-table td:last-child{text-align:right;font-weight:700}.awr-page .awr-guide-section,.awr-page .awr-next-section{margin-top:24px}.awr-page .awr-use-case-grid,.awr-page .awr-next-grid{display:grid;grid-template-columns:1fr;gap:12px}.awr-page .awr-use-case,.awr-page .awr-next-card{border:1px solid #d9e7df;border-radius:10px;background:#fff;padding:16px}.awr-page .awr-use-case strong,.awr-page .awr-use-case span{display:block}.awr-page .awr-use-case strong{color:#17382d;font-size:1rem;line-height:1.35}.awr-page .awr-use-case span{margin-top:8px;color:#1c7c61;font-size:.9rem;font-weight:700;line-height:1.45}.awr-page .awr-use-case p{margin:8px 0 0;color:#5f6e66;line-height:1.6}.awr-page .awr-next-card{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.awr-page .awr-next-card span,.awr-page .awr-next-card strong{display:block}.awr-page .awr-next-card span{color:#1c7c61;font-size:.78rem;font-weight:800}.awr-page .awr-next-card strong{margin-top:5px;color:#17382d;font-size:1.05rem;line-height:1.35}.awr-page .awr-next-card p{margin:8px 0 0;color:#5f6e66;line-height:1.55}.awr-page .awr-next-card:hover{border-color:#1d9e75;transform:translateY(-1px)}@media(min-width:720px){.awr-page .awr-use-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.awr-page .awr-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asic-page .asic-section{margin-bottom:24px}.asic-page .asic-form{display:grid;gap:16px}.asic-page .asic-input-grid{gap:14px}.asic-page .field small{display:block;margin-top:6px;color:#64736c;font-size:.78rem;line-height:1.45}.asic-page .asic-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.asic-page .asic-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.asic-page .asic-preset-chip{border:1px solid #dce6e2;border-radius:8px;background:#fff;padding:10px 12px;text-align:left;cursor:pointer}.asic-page .asic-preset-chip strong,.asic-page .asic-preset-chip span{display:block}.asic-page .asic-preset-chip strong{color:#16382d;font-size:.86rem;line-height:1.35}.asic-page .asic-preset-chip span{margin-top:4px;color:#68766f;font-size:.76rem;line-height:1.35}.asic-page .asic-preset-chip.is-active{border-color:#1a56db;background:#eef5ff}.asic-page .asic-preset-chip.is-active strong{color:#173f9f}.asic-page .asic-kpi-grid,.asic-page .asic-tip-grid,.asic-page .asic-next-grid{display:grid;gap:12px}.asic-page .asic-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}@media(min-width:820px){.asic-page .asic-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.asic-page .asic-kpi,.asic-page .asic-message,.asic-page .asic-tip-card,.asic-page .asic-next-card{border:1px solid #d9e7df;border-radius:8px;background:#fff;padding:16px}.asic-page .asic-kpi--main{grid-column:1/-1;background:#eef5ff;border-color:#1a56db}.asic-page .asic-kpi--accent{background:#eaf8f2;border-color:#1d9e75}.asic-page .asic-kpi p,.asic-page .asic-kpi span{margin:0;color:#617066;font-size:.82rem;line-height:1.4}.asic-page .asic-kpi strong{display:block;margin-top:6px;color:#17382d;font-size:1.18rem;line-height:1.2;overflow-wrap:anywhere}.asic-page .asic-message[data-status=good]{background:#f3fbf7;border-color:#1d9e75}.asic-page .asic-message[data-status=warning]{background:#fff7ed;border-color:#f59e0b}.asic-page .asic-message h2{margin:0;color:#17382d;font-size:1.1rem;line-height:1.35}.asic-page .asic-message p{margin:8px 0 0;color:#52635a;line-height:1.6}.asic-page .asic-compare-bar{display:grid;gap:10px;border:1px solid #d9e7df;border-radius:8px;background:#fff;padding:16px}.asic-page .asic-bar-row{display:grid;grid-template-columns:58px minmax(0,1fr) minmax(96px,auto);align-items:center;gap:10px}.asic-page .asic-bar-row span{color:#5f6e66;font-size:.84rem;font-weight:700}.asic-page .asic-bar-row strong{color:#17382d;font-size:.88rem;text-align:right;overflow-wrap:anywhere}.asic-page .asic-bar-track{height:12px;border-radius:999px;background:#eef2f1;overflow:hidden}.asic-page .asic-bar-fill{width:4%;height:100%;border-radius:inherit;background:#1a56db;transition:width .18s ease}.asic-page .asic-bar-fill--base{background:#94a3b8}.asic-page .asic-scenario-table{width:100%;border-collapse:collapse;background:#fff}.asic-page .asic-scenario-table th,.asic-page .asic-scenario-table td{border-bottom:1px solid #e8ede9;padding:10px 12px;text-align:right;white-space:nowrap}.asic-page .asic-scenario-table th:first-child,.asic-page .asic-scenario-table td:first-child{text-align:left}.asic-page .asic-scenario-table th{color:#52635a;font-size:.82rem}.asic-page .asic-scenario-table td{color:#17382d;font-size:.9rem}.asic-page .asic-scenario-table tr.is-current{background:#f0f7ff;font-weight:800}.asic-page .asic-tip-grid{grid-template-columns:1fr}@media(min-width:760px){.asic-page .asic-tip-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.asic-page .asic-tip-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.asic-page .asic-tip-card span,.asic-page .asic-tip-card strong{display:block}.asic-page .asic-tip-card span{color:#1a56db;font-size:.78rem;font-weight:800}.asic-page .asic-tip-card strong{margin-top:6px;color:#17382d;font-size:.98rem;line-height:1.35}.asic-page .asic-tip-card p{margin:8px 0 0;color:#5f6e66;line-height:1.58}.asic-page .asic-tip-card.is-active{border-color:#1a56db;background:#f7fbff}.asic-page .asic-next-grid{grid-template-columns:1fr}@media(min-width:720px){.asic-page .asic-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.asic-page .asic-next-card{display:block;color:inherit;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.asic-page .asic-next-card span,.asic-page .asic-next-card strong{display:block}.asic-page .asic-next-card span{color:#1c7c61;font-size:.78rem;font-weight:800}.asic-page .asic-next-card strong{margin-top:5px;color:#17382d;font-size:1.02rem;line-height:1.35}.asic-page .asic-next-card p{margin:8px 0 0;color:#5f6e66;line-height:1.55}.asic-page .asic-next-card:hover{border-color:#1d9e75;transform:translateY(-1px)}@media(max-width:420px){.asic-page .asic-kpi-grid{grid-template-columns:1fr}.asic-page .asic-bar-row{grid-template-columns:48px minmax(0,1fr)}.asic-page .asic-bar-row strong{grid-column:2;text-align:left}}.aic-page .aic-summary-grid,.aic-page .aic-score-grid,.aic-page .aic-role-grid{display:grid;gap:12px}.aic-page .aic-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.aic-page .aic-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.aic-page .aic-summary-grid article,.aic-page .aic-score-card,.aic-page .aic-role-card{border:1px solid #dce6e2;border-radius:12px;padding:16px;background:#fff}.aic-page .aic-table{width:100%;min-width:900px;border-collapse:collapse;background:#fff}.aic-page .aic-table th,.aic-page .aic-table td{border-bottom:1px solid #e6eeeb;padding:10px 12px;text-align:left;vertical-align:top}.aic-page .aic-score-grid{grid-template-columns:1fr}@media(min-width:760px){.aic-page .aic-score-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.aic-page .aic-score-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aic-page .aic-score-card dl{display:grid;gap:8px;margin:12px 0 0}.aic-page .aic-score-card dl div{display:flex;justify-content:space-between;border-bottom:1px solid #edf2f0;padding-bottom:6px}.aic-page .aic-role-grid{grid-template-columns:1fr}@media(min-width:760px){.aic-page .aic-role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aic-page .aic-role-card strong,.aic-page .aic-role-card span,.aic-page .aic-role-card small{display:block;margin-top:6px}.aic-page .aic-detail-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.aic-page .aic-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.aic-page .aic-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.aic-page .aic-detail-card{border:1px solid #dce6e2;border-radius:12px;padding:16px;background:#fff}.aic-page .aic-detail-card h3{font-size:1rem;font-weight:700;margin:0 0 12px}.aic-page .aic-detail-body{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.aic-page .aic-detail-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.aic-page .aic-detail-col--pro .aic-detail-label{color:#1a7a4a}.aic-page .aic-detail-col--con .aic-detail-label{color:#b04a1a}.aic-page .aic-detail-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.aic-page .aic-detail-col ul li{font-size:.82rem;line-height:1.5;color:#374151}.aic-page .aic-detail-best{font-size:.8rem;color:#6b7280;margin:0;border-top:1px solid #edf2f0;padding-top:10px}.aic-page .aic-checklist-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.aic-page .aic-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.aic-page .aic-checklist-card{border:1px solid #dce6e2;border-radius:12px;padding:16px 20px;background:#f8fcfa}.aic-page .aic-checklist-card h3{font-size:.95rem;font-weight:700;margin:0 0 12px}.aic-page .aic-checklist-card ul{margin:0;padding-left:1.1em;display:flex;flex-direction:column;gap:8px}.aic-page .aic-checklist-card ul li{font-size:.88rem;line-height:1.6;color:#374151}.aic-page .aic-cta-section{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #dce6e2;border-radius:14px;padding:20px;background:#f1f8f5}.aic-page .aic-cta-section a{border-radius:10px;background:#17382d;color:#fff;padding:12px 16px;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:640px){.aic-page .aic-cta-section{flex-direction:column;align-items:stretch}}.asicr-page .asicr-insight-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.asicr-page .asicr-insight-grid{grid-template-columns:repeat(4,1fr)}}.asicr-page .asicr-insight-card{border:1px solid #dce6e2;border-radius:12px;padding:16px;background:#fff}.asicr-page .asicr-insight-card__title{font-weight:700;font-size:.92rem;margin:0 0 8px;color:#17382d}.asicr-page .asicr-insight-card__body{font-size:.83rem;color:#555;line-height:1.6;margin:0}.asicr-page .asicr-table{width:100%;min-width:800px;border-collapse:collapse}.asicr-page .asicr-table th,.asicr-page .asicr-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;text-align:left;vertical-align:middle;font-size:.87rem}.asicr-page .asicr-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.asicr-page .asicr-table td strong{font-weight:700}.asicr-page .asicr-impact-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.72rem;font-weight:700;white-space:nowrap}.asicr-page .asicr-impact-badge--high{background:#d1fae5;color:#065f46}.asicr-page .asicr-impact-badge--medium{background:#dbeafe;color:#1e40af}.asicr-page .asicr-impact-badge--low{background:#f1f5f9;color:#475569}.asicr-page .asicr-top-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.asicr-page .asicr-top-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.asicr-page .asicr-top-grid{grid-template-columns:repeat(4,1fr)}}.asicr-page .asicr-top-card{border:1px solid #dce6e2;border-top:3px solid #0f6e56;border-radius:12px;padding:18px;background:#fff;display:flex;flex-direction:column;gap:6px}.asicr-page .asicr-top-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.asicr-page .asicr-top-card__name{font-weight:700;font-size:.95rem;margin:0}.asicr-page .asicr-top-card__range{font-size:1.05rem;font-weight:700;color:#0f6e56;margin:0}.asicr-page .asicr-top-card__rate{font-size:.8rem;color:#6b7280;margin:0}.asicr-page .asicr-top-card__tools{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-wrap:wrap;gap:4px}.asicr-page .asicr-top-card__tools li{font-size:.72rem;background:#f1f5f9;color:#374151;padding:2px 8px;border-radius:8px}.asicr-page .asicr-top-card__note{font-size:.8rem;color:#555;line-height:1.55;margin:4px 0 0;border-top:1px solid #edf2f0;padding-top:8px}.asicr-page .asicr-top-card__best{font-size:.78rem;color:#6b7280;margin:0}.asicr-page .asicr-top-card__best strong{color:#374151}.asicr-page .asicr-sim-note{font-size:.82rem;color:#6b7280;margin:0 0 14px}.asicr-page .asicr-bar-grid{display:grid;gap:10px}.asicr-page .asicr-bar-row{display:flex;align-items:center;gap:10px}.asicr-page .asicr-bar-label{min-width:130px;font-size:.85rem;color:#374151}@media(max-width:480px){.asicr-page .asicr-bar-label{min-width:90px;font-size:.78rem}}.asicr-page .asicr-bar-wrap{flex:1;background:#f1f5f9;border-radius:4px;height:14px;overflow:hidden}.asicr-page .asicr-bar-fill{height:100%;border-radius:4px;background:#1a56db;transition:width .4s ease}.asicr-page .asicr-bar-value{min-width:58px;text-align:right;font-size:.85rem;font-weight:600;color:#17382d}.asicr-page .asicr-guide-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:760px){.asicr-page .asicr-guide-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.asicr-page .asicr-guide-grid{grid-template-columns:repeat(3,1fr)}}.asicr-page .asicr-guide-card{border:1px solid #dce6e2;border-radius:10px;padding:14px 16px;background:#f8fcfa}.asicr-page .asicr-guide-card__situation{font-size:.78rem;color:#6b7280;margin:0 0 4px}.asicr-page .asicr-guide-card__recommend{display:block;font-size:.95rem;font-weight:700;color:#17382d;margin-bottom:4px}.asicr-page .asicr-guide-card__reason{font-size:.8rem;color:#555;margin:0}.asicr-page .asicr-cta-section{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dce6e2;border-radius:14px;padding:20px;background:#f1f8f5}.asicr-page .asicr-cta-section p{margin:6px 0 0;font-size:.9rem;color:#555}.asicr-page .asicr-cta-section a{display:inline-block;border-radius:10px;background:#17382d;color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:.92rem}@media(max-width:640px){.asicr-page .asicr-cta-section{flex-direction:column;align-items:stretch}.asicr-page .asicr-cta-section a{text-align:center}}.alva-page{--alva-ink: #142033;--alva-muted: #5f6b7a;--alva-border: #dde5ee;--alva-soft: #f8fbff;--alva-green: #0f766e;--alva-blue: #2563eb;--alva-amber: #b45309;--alva-red: #b42318;display:grid;gap:26px}.alva-page .content-section{padding:22px;border:1px solid var(--alva-border);border-radius:22px;background:radial-gradient(circle at top right,rgba(37,99,235,.06),transparent 30%),linear-gradient(180deg,#fcfdfd 0%,var(--alva-soft) 100%);box-shadow:0 18px 44px #0f172a0d}.alva-page .section-header--compact{margin-bottom:16px}.alva-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--alva-green);font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.alva-page .section-header--compact h2{margin:0;color:var(--alva-ink);font-size:1.16rem;line-height:1.38}.alva-page .section-header--compact p{margin:6px 0 0;max-width:880px;color:var(--alva-muted);font-size:.86rem;line-height:1.7}.alva-page .alva-trust-panel{background:radial-gradient(circle at top left,rgba(15,118,110,.09),transparent 30%),linear-gradient(135deg,#f5fcfb,#f7f9ff)}.alva-page .alva-badge-grid,.alva-page .alva-filter-row,.alva-page .alva-roadmap-tabs{display:flex;flex-wrap:wrap;gap:8px}.alva-page .alva-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;border:1px solid transparent;border-radius:999px;padding:5px 10px;background:#f2f4f7;color:#344054;font-size:.72rem;font-weight:900;line-height:1.2;white-space:nowrap}.alva-page .alva-badge--official{border-color:#bae6fd;background:#e0f2fe;color:#075985}.alva-page .alva-badge--research{border-color:#bbf7d0;background:#dcfce7;color:#166534}.alva-page .alva-badge--review{border-color:#ddd6fe;background:#ede9fe;color:#5b21b6}.alva-page .alva-badge--simulation{border-color:#d0d5dd;background:#f2f4f7;color:#344054}.alva-page .alva-badge--caution{border-color:#fed7aa;background:#fff7ed;color:#9a3412}.alva-page .alva-summary-grid,.alva-page .alva-market-grid,.alva-page .alva-subject-grid,.alva-page .alva-review-grid,.alva-page .alva-scenario-grid,.alva-page .alva-source-list{display:grid;gap:14px}.alva-page .alva-summary-grid,.alva-page .alva-review-grid,.alva-page .alva-scenario-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.alva-page .alva-market-grid,.alva-page .alva-source-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.alva-page .alva-subject-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.alva-page .alva-summary-card,.alva-page .alva-market-grid article,.alva-page .alva-subject-card,.alva-page .alva-review-card,.alva-page .alva-scenario-card,.alva-page .alva-research-list article,.alva-page .alva-source-list article{display:grid;gap:8px;padding:16px;border:1px solid #e3e8ee;border-radius:18px;background:#fffffff5}.alva-page .alva-summary-card strong{margin:4px 0 0;color:var(--alva-ink);font-size:1.55rem;line-height:1.2}.alva-page .alva-summary-card p,.alva-page .alva-market-grid p,.alva-page .alva-subject-card p,.alva-page .alva-review-card p,.alva-page .alva-scenario-card p,.alva-page .alva-research-list p,.alva-page .alva-source-list p,.alva-page .alva-source-list small{margin:0;color:var(--alva-muted);font-size:.82rem;line-height:1.65}.alva-page .alva-summary-card__label,.alva-page .alva-market-grid span,.alva-page .alva-card-head span{color:#667184!important;font-size:.74rem;font-weight:800}.alva-page .alva-summary-card--positive{border-color:#bdebd7;background:linear-gradient(180deg,#f1fcf8,#ecfdf5)}.alva-page .alva-summary-card--caution{border-color:#fed7aa;background:linear-gradient(180deg,#fff8ee,#fff7ed)}.alva-page .alva-market-grid strong,.alva-page .alva-review-card h3,.alva-page .alva-source-list h3{margin:0;color:var(--alva-ink);font-size:1.03rem;line-height:1.4}.alva-page .alva-table-wrap{overflow-x:auto;border:1px solid var(--alva-border);border-radius:14px;background:#fff}.alva-page .alva-platform-table,.alva-page .alva-cost-table{width:100%;min-width:820px;border-collapse:collapse}.alva-page .alva-platform-table th,.alva-page .alva-platform-table td,.alva-page .alva-cost-table th,.alva-page .alva-cost-table td{padding:12px;border-bottom:1px solid #e8eef5;color:#374151;font-size:.86rem;line-height:1.55;text-align:left;vertical-align:top}.alva-page .alva-platform-table thead th,.alva-page .alva-cost-table thead th{background:#f8fafc;color:#344054;font-size:.78rem;font-weight:900;white-space:nowrap}.alva-page .alva-platform-table tbody th,.alva-page .alva-cost-table tbody th{color:var(--alva-ink);font-weight:900}.alva-page .alva-filter-row{margin-bottom:16px}.alva-page .alva-filter-row button{border:1px solid #d8e1df;border-radius:999px;padding:7px 12px;background:#fffffff0;color:#536273;font-size:.74rem;font-weight:800;white-space:nowrap;cursor:pointer}.alva-page .alva-filter-row button.is-active{border-color:#bae6fd;background:#e0f2fe;color:#075985}.alva-page .alva-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alva-page .alva-card-head h3{margin:4px 0 0;color:var(--alva-ink);font-size:1.08rem;line-height:1.35}.alva-page .alva-card-head strong{color:var(--alva-green);font-size:1.25rem;line-height:1;white-space:nowrap}.alva-page .alva-score-track{height:10px;border-radius:999px;background:#eef2f7;overflow:hidden}.alva-page .alva-score-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--alva-green),var(--alva-blue))}.alva-page .alva-subject-card dl,.alva-page .alva-scenario-card dl,.alva-page .alva-roadmap-detail dl{display:grid;gap:8px;margin:0}.alva-page .alva-subject-card dl div,.alva-page .alva-scenario-card dl div,.alva-page .alva-roadmap-detail dl div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#f8fafc}.alva-page .alva-subject-card dl dt,.alva-page .alva-scenario-card dl dt,.alva-page .alva-roadmap-detail dl dt{color:#64748b;font-size:.68rem;font-weight:800}.alva-page .alva-subject-card dl dd,.alva-page .alva-scenario-card dl dd,.alva-page .alva-roadmap-detail dl dd{margin:0;color:#334155;font-size:.82rem;line-height:1.55}.alva-page .alva-cost-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:16px;align-items:stretch}.alva-page .alva-chart-wrap{min-height:340px;border:1px solid var(--alva-border);border-radius:14px;padding:16px;background:#fff}.alva-page .alva-cta-band{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px;border:1px solid #cfe2ff;border-radius:22px;background:radial-gradient(circle at top left,rgba(37,99,235,.08),transparent 34%),linear-gradient(135deg,#f8fbff,#eef6ff);box-shadow:0 18px 44px #0f172a0d}.alva-page .alva-cta-band h2{margin:8px 0 4px;color:var(--alva-ink);font-size:1.18rem;line-height:1.38}.alva-page .alva-cta-band p{margin:0;color:var(--alva-muted);font-size:.86rem;line-height:1.65}.alva-page .alva-cta-band a{flex:0 0 auto;border-radius:12px;padding:11px 15px;color:#fff;background:var(--alva-blue);font-size:.9rem;font-weight:900;text-decoration:none;white-space:nowrap}.alva-page .alva-scenario-card strong{color:var(--alva-ink);font-size:1.25rem;line-height:1.25}.alva-page .alva-roadmap-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:16px}.alva-page .alva-roadmap-tabs{align-content:flex-start}.alva-page .alva-roadmap-tabs button{width:100%;border:1px solid #d8e1df;border-radius:12px;padding:10px 12px;background:#fff;color:#536273;font-size:.82rem;font-weight:800;text-align:left;cursor:pointer}.alva-page .alva-roadmap-tabs button.is-active{border-color:#bae6fd;background:#e0f2fe;color:#075985}.alva-page .alva-roadmap-detail{min-height:210px;border:1px solid var(--alva-border);border-radius:18px;padding:18px;background:#fffffff5}.alva-page .alva-roadmap-detail>span{color:var(--alva-green);font-size:.74rem;font-weight:900}.alva-page .alva-roadmap-detail h3{margin:8px 0 14px;color:var(--alva-ink);font-size:1.16rem;line-height:1.38}.alva-page .alva-roadmap-detail p{margin:12px 0 0;color:var(--alva-muted);font-size:.86rem;line-height:1.65}.alva-page .alva-research-list{display:grid;gap:14px}.alva-page .alva-checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.alva-page .alva-check-item{display:flex;gap:12px;padding:14px;border:1px solid #e3e8ee;border-radius:18px;background:#fffffff5;cursor:pointer}.alva-page .alva-check-item input{width:20px;height:20px;margin-top:2px;accent-color:var(--alva-blue)}.alva-page .alva-check-item strong,.alva-page .alva-check-item small,.alva-page .alva-check-item em{display:block}.alva-page .alva-check-item strong{color:var(--alva-ink);font-size:.9rem;line-height:1.45}.alva-page .alva-check-item small{margin-top:4px;color:#5f6b7a;font-size:.8rem;line-height:1.55}.alva-page .alva-check-item em{margin-top:6px;color:var(--alva-amber);font-size:.76rem;font-style:normal;line-height:1.5}.alva-page .alva-check-result{margin-top:16px;padding:16px;border:1px solid #cfe2ff;border-radius:18px;background:#eff6ff}.alva-page .alva-check-result strong{color:var(--alva-ink);font-size:.95rem}.alva-page .alva-check-result p{margin:6px 0 0;color:var(--alva-muted);font-size:.84rem;line-height:1.6}.alva-page .alva-check-meter{height:10px;margin-bottom:12px;border-radius:999px;background:#dbeafe;overflow:hidden}.alva-page .alva-check-meter span{display:block;width:0;height:100%;border-radius:inherit;background:var(--alva-blue);transition:width .2s ease}.alva-page .alva-source-list a{color:var(--alva-green);font-size:.82rem;font-weight:900;text-decoration:none}@media(max-width:980px){.alva-page .alva-cost-layout,.alva-page .alva-roadmap-layout{grid-template-columns:1fr}.alva-page .alva-roadmap-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.alva-page{gap:20px}.alva-page .content-section{padding:18px;border-radius:18px}.alva-page .alva-chart-wrap{min-height:280px}.alva-page .alva-cta-band{align-items:stretch;flex-direction:column;border-radius:18px}.alva-page .alva-cta-band a{text-align:center}}.pac-page .pac-note{font-size:.82rem;color:#6b7280;margin:0 0 12px;line-height:1.6}.pac-page .pac-rate-table,.pac-page .pac-cumulative-table{width:100%;border-collapse:collapse}.pac-page .pac-rate-table th,.pac-page .pac-rate-table td,.pac-page .pac-cumulative-table th,.pac-page .pac-cumulative-table td{padding:9px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.88rem;vertical-align:middle}.pac-page .pac-rate-table th:first-child,.pac-page .pac-rate-table td:first-child,.pac-page .pac-cumulative-table th:first-child,.pac-page .pac-cumulative-table td:first-child{text-align:left}.pac-page .pac-rate-table th,.pac-page .pac-cumulative-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.pac-page .pac-rate-table tr.is-early td.pac-diff,.pac-page .pac-cumulative-table tr.is-early td.pac-diff{color:#b91c1c}.pac-page .pac-rate-table tr.is-normal,.pac-page .pac-cumulative-table tr.is-normal{background:#f0faf6;font-weight:700}.pac-page .pac-rate-table tr.is-delayed td.pac-diff,.pac-page .pac-cumulative-table tr.is-delayed td.pac-diff{color:#0f6e56;font-weight:700}.pac-page .pac-cumulative-table{min-width:640px}.pac-page .pac-cumulative-table tr.is-early td:first-child{color:#b91c1c}.pac-page .pac-cumulative-table tr.is-normal td:first-child{color:#0f6e56}.pac-page .pac-cumulative-table tr.is-delayed td:first-child{color:#1a56db}.pac-page .pac-rule-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}@media(min-width:760px){.pac-page .pac-rule-grid{grid-template-columns:repeat(2,1fr)}}.pac-page .pac-rule-card{border:1px solid #dce6e2;border-radius:12px;padding:16px 20px}.pac-page .pac-rule-card__label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px}.pac-page .pac-rule-card strong{display:block;font-size:1rem;margin-bottom:8px}.pac-page .pac-rule-card p{font-size:.85rem;color:#555;line-height:1.6;margin:0}.pac-page .pac-rule-card--early{border-left:4px solid #b91c1c}.pac-page .pac-rule-card--early .pac-rule-card__label{color:#b91c1c}.pac-page .pac-rule-card--delayed{border-left:4px solid #0f6e56}.pac-page .pac-rule-card--delayed .pac-rule-card__label{color:#0f6e56}.pac-page .pac-insight-box{margin-top:16px;background:#f8fcfa;border:1px solid #dce6e2;border-radius:12px;padding:16px 20px}.pac-page .pac-insight-box strong{display:block;font-size:.95rem;margin-bottom:10px;color:#17382d}.pac-page .pac-insight-box p{font-size:.88rem;margin:0 0 6px;color:#374151}.pac-page .pac-insight-box p strong{display:inline;font-size:inherit;margin:0}.pac-page .pac-insight-box__caution{font-size:.78rem!important;color:#6b7280!important;margin-top:8px!important;border-top:1px solid #e8ede9;padding-top:8px}.pac-page .pac-layer-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:760px){.pac-page .pac-layer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.pac-page .pac-layer-grid{grid-template-columns:repeat(4,1fr)}}.pac-page .pac-layer-card{border:1px solid #dce6e2;border-radius:10px;padding:14px 16px;background:#fff}.pac-page .pac-layer-card__age{font-size:.78rem;color:#6b7280;margin:0 0 6px}.pac-page .pac-layer-card__source{display:block;font-size:.9rem;font-weight:700;color:#17382d;margin-bottom:4px}.pac-page .pac-layer-card__role{font-size:.8rem;color:#555;margin:0}.pac-page .pac-checklist{background:#f8fcfa;border:1px solid #dce6e2;border-radius:12px;padding:20px 24px}.pac-page .pac-checklist ul{margin:0;padding-left:1.3em;display:flex;flex-direction:column;gap:10px}.pac-page .pac-checklist li{font-size:.88rem;color:#374151;line-height:1.6}.pac-page .pac-case-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.pac-page .pac-case-grid{grid-template-columns:repeat(3,1fr)}}.pac-page .pac-case-card{border:1px solid #dce6e2;border-radius:12px;padding:18px;background:#fff}.pac-page .pac-case-card--early{border-top:3px solid #b91c1c}.pac-page .pac-case-card--normal{border-top:3px solid #0f6e56}.pac-page .pac-case-card--delayed{border-top:3px solid #1a56db}.pac-page .pac-case-card__type{font-size:.72rem;font-weight:700;color:#6b7280;margin:0 0 4px;text-transform:uppercase;letter-spacing:.04em}.pac-page .pac-case-card__title{font-size:.95rem;font-weight:700;margin:0 0 8px}.pac-page .pac-case-card__profile{font-size:.82rem;color:#6b7280;margin:0 0 12px}.pac-page .pac-case-card__pros-cons{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.pac-page .pac-case-card__pros-cons p{font-size:.82rem;color:#374151;margin:0;line-height:1.55}.pac-page .pac-case-card__best{font-size:.8rem;color:#6b7280;margin:0;border-top:1px solid #edf2f0;padding-top:10px}.pac-page .pac-case-card__best strong{color:#374151}.pac-page .pac-badge{display:inline-block;padding:1px 7px;border-radius:8px;font-size:.7rem;font-weight:700;margin-right:4px}.pac-page .pac-badge--pro{background:#d1fae5;color:#065f46}.pac-page .pac-badge--con{background:#fee2e2;color:#991b1b}.pac-page .pac-cta-box{background:#f0faf6;border:1px solid #0f6e56;border-radius:14px;padding:28px;text-align:center}.pac-page .pac-cta-box h2{margin:8px 0 12px}.pac-page .pac-cta-box p{color:#555;margin:0 0 16px;font-size:.9rem}.pac-page .pac-cta-box a{display:inline-block;background:#17382d;color:#fff;padding:13px 28px;border-radius:10px;font-weight:700;text-decoration:none;font-size:.95rem}.pac-page .pac-cta-box a:hover{background:#0f6e56}.poa-page .poa-input-group{margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f0f0f0}.poa-page .poa-input-group:last-child{border-bottom:none;margin-bottom:0}.poa-page .poa-input-group__label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin:0 0 10px}.poa-page .poa-hint{font-size:.75rem;color:#6b7280;margin:4px 0 10px;line-height:1.5}.poa-page .poa-result-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.poa-page .poa-result-grid{grid-template-columns:repeat(3,1fr)}}.poa-page .poa-scenario-table{width:100%;min-width:700px;border-collapse:collapse}.poa-page .poa-scenario-table th,.poa-page .poa-scenario-table td{padding:9px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.85rem;vertical-align:middle}.poa-page .poa-scenario-table th:first-child,.poa-page .poa-scenario-table td:first-child{text-align:left}.poa-page .poa-scenario-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.poa-page .poa-scenario-table tr.is-recommended{background:#f0faf6;font-weight:700}.poa-page .poa-scenario-table tr.is-early td.poa-rate{color:#b91c1c}.poa-page .poa-scenario-table tr.is-delayed td.poa-rate{color:#0f6e56;font-weight:700}.poa-page .poa-rec-badge{display:inline-block;background:#0f6e56;color:#fff;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:6px;margin-left:4px;vertical-align:middle}.poa-page .poa-breakeven-badge{display:inline-block;background:#fef3c7;color:#92400e;border:1px solid #fcd34d;border-radius:6px;padding:4px 10px;font-size:.82rem;font-weight:700}.poa-page .poa-guide-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.poa-page .poa-guide-grid{grid-template-columns:repeat(3,1fr)}}.tec-page .tec-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.tec-page .tec-preset-chip{border:1px solid #dce6e2;border-radius:20px;padding:6px 14px;font-size:.82rem;cursor:pointer;background:#fff;transition:background .15s,color .15s}.tec-page .tec-preset-chip.is-active{background:#1a56db;color:#fff;border-color:#1a56db}.tec-page .tec-preset-chip:hover:not(.is-active){background:#f0f7ff}.tec-page .tec-hint{font-size:.75rem;color:#6b7280;margin:4px 0 12px;line-height:1.5}.tec-page .tec-advanced{margin-top:16px;border:1px solid #e8ede9;border-radius:8px;padding:0;overflow:hidden}.tec-page .tec-advanced summary{padding:10px 14px;font-size:.82rem;font-weight:700;color:#6b7280;cursor:pointer;background:#f8fcfa;list-style:none}.tec-page .tec-advanced summary::-webkit-details-marker{display:none}.tec-page .tec-advanced[open] summary{border-bottom:1px solid #e8ede9}.tec-page .tec-advanced-grid{padding:12px 14px;display:flex;flex-direction:column;gap:10px}.tec-page .tec-adv-row{display:grid;grid-template-columns:90px 1fr 1fr;gap:8px;align-items:center}.tec-page .tec-adv-label{font-size:.78rem;font-weight:600;color:#374151}.tec-page .tec-adv-field{display:flex;flex-direction:column;gap:2px}.tec-page .tec-adv-field span{font-size:.68rem;color:#9ca3af}.tec-page .tec-adv-field input{border:1px solid #dce6e2;border-radius:6px;padding:4px 8px;font-size:.82rem;width:100%;box-sizing:border-box}.tec-page .tec-result-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.tec-page .tec-result-grid{grid-template-columns:repeat(4,1fr)}}.tec-page .tec-comparison-table{width:100%;min-width:600px;border-collapse:collapse}.tec-page .tec-comparison-table th,.tec-page .tec-comparison-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.88rem;vertical-align:middle}.tec-page .tec-comparison-table th:first-child,.tec-page .tec-comparison-table td:first-child{text-align:left}.tec-page .tec-comparison-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.tec-page .tec-comparison-table tr.is-best{background:#f0faf6}.tec-page .tec-comparison-table tr.is-best .tec-method{font-weight:700;color:#0f6e56}.tec-page .tec-comparison-table tr.is-worst .tec-fee{color:#b91c1c}.tec-page .tec-rank-badge{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:#e5e7eb;color:#374151;font-size:.72rem;font-weight:700;margin-right:6px;flex-shrink:0}.tec-page .tec-rank-badge--1{background:#0f6e56;color:#fff}.tec-page .tec-best-badge{display:inline-block;background:#0f6e56;color:#fff;font-size:.68rem;font-weight:700;padding:1px 6px;border-radius:6px;margin-left:4px}.tec-page .tec-sensitivity-table{width:100%;min-width:480px;border-collapse:collapse}.tec-page .tec-sensitivity-table th,.tec-page .tec-sensitivity-table td{padding:8px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.83rem}.tec-page .tec-sensitivity-table th:first-child,.tec-page .tec-sensitivity-table td:first-child{text-align:left}.tec-page .tec-sensitivity-table th{background:#f8fcfa;font-weight:700}.tec-page .tec-sensitivity-table tr.is-current{background:#f0f7ff;font-weight:700}.tec-page .tec-country-tip{background:#f8fcfa;border:1px solid #dce6e2;border-radius:10px;padding:16px 20px;font-size:.88rem;color:#374151;line-height:1.65}.tcve-page .tcve-note{font-size:.82rem;color:#6b7280;margin:0 0 12px;line-height:1.6}.tcve-page .tcve-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.tcve-page .tcve-summary-grid{grid-template-columns:repeat(4,1fr)}}.tcve-page .tcve-summary-card{border:1px solid #dce6e2;border-radius:12px;padding:16px;background:#fff}.tcve-page .tcve-summary-card__title{font-size:.78rem;font-weight:700;color:#6b7280;margin:0 0 8px}.tcve-page .tcve-summary-card__body{font-size:.88rem;color:#374151;line-height:1.55;margin:0}.tcve-page .tcve-card-table{width:100%;min-width:800px;border-collapse:collapse}.tcve-page .tcve-card-table th,.tcve-page .tcve-card-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;font-size:.83rem;vertical-align:top;text-align:left}.tcve-page .tcve-card-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.tcve-page .tcve-card-table a{color:#1a56db;font-size:.78rem;text-decoration:none}.tcve-page .tcve-card-table a:hover{text-decoration:underline}.tcve-page .tcve-provider{font-size:.72rem;color:#6b7280}.tcve-page .tcve-method-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.tcve-page .tcve-method-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.tcve-page .tcve-method-grid{grid-template-columns:repeat(3,1fr)}}.tcve-page .tcve-method-card{border:1px solid #dce6e2;border-radius:12px;padding:16px;background:#fff}.tcve-page .tcve-method-card--best{border-top:3px solid #0f6e56}.tcve-page .tcve-method-card__label{font-weight:700;font-size:.95rem;margin:0 0 4px}.tcve-page .tcve-method-card__fee{font-size:.78rem;color:#6b7280;margin:0 0 12px}.tcve-page .tcve-method-card__pros-cons{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.tcve-page .tcve-method-card__pros-cons ul{list-style:none;padding:0;margin:4px 0 0;display:flex;flex-direction:column;gap:4px}.tcve-page .tcve-method-card__pros-cons ul li{font-size:.78rem;color:#374151;line-height:1.5}.tcve-page .tcve-method-card__best{font-size:.78rem;color:#555;margin:0;border-top:1px solid #edf2f0;padding-top:10px}.tcve-page .tcve-tag{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.tcve-page .tcve-tag--pro{color:#065f46}.tcve-page .tcve-tag--con{color:#991b1b}.tcve-page .tcve-sim-table{width:100%;border-collapse:collapse}.tcve-page .tcve-sim-table th,.tcve-page .tcve-sim-table td{padding:9px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.88rem}.tcve-page .tcve-sim-table th:first-child,.tcve-page .tcve-sim-table td:first-child,.tcve-page .tcve-sim-table th:nth-child(2),.tcve-page .tcve-sim-table td:nth-child(2){text-align:left}.tcve-page .tcve-sim-table th{background:#f8fcfa;font-weight:700}.tcve-page .tcve-sim-table tr.is-best{background:#f0faf6}.tcve-page .tcve-sim-table tr.is-best td{color:#0f6e56;font-weight:700}.tcve-page .tcve-sim-table tr.is-worst .tcve-diff{color:#b91c1c}.tcve-page .tcve-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;background:#f8fcfa;border:1px solid #dce6e2;border-radius:10px;padding:14px 18px}.tcve-page .tcve-cta-inline p{margin:0;font-size:.88rem;color:#555}.tcve-page .tcve-cta-inline a{display:inline-block;background:#17382d;color:#fff;padding:9px 16px;border-radius:8px;font-weight:700;text-decoration:none;font-size:.85rem;white-space:nowrap}@media(max-width:540px){.tcve-page .tcve-cta-inline{flex-direction:column;align-items:stretch}.tcve-page .tcve-cta-inline a{text-align:center}}.tcve-page .tcve-matrix-table{width:100%;min-width:640px;border-collapse:collapse}.tcve-page .tcve-matrix-table th,.tcve-page .tcve-matrix-table td{padding:9px 12px;border-bottom:1px solid #e8ede9;font-size:.83rem;vertical-align:top;text-align:left}.tcve-page .tcve-matrix-table th{background:#f8fcfa;font-weight:700;white-space:nowrap}.tcve-page .tcve-matrix-tip{font-size:.78rem;color:#555;line-height:1.5}.tcve-page .tcve-dcc-warning{background:#fff7ed;border:1px solid #fcd34d;border-left:4px solid #f59e0b;border-radius:12px;padding:20px 22px;font-size:.9rem;line-height:1.65}.tcve-page .tcve-dcc-warning strong{display:block;color:#b45309;margin-bottom:8px;font-size:.95rem}.tcve-page .tcve-dcc-warning p{margin:0;color:#374151}.tcve-page .tcve-checklist{background:#f8fcfa;border:1px solid #dce6e2;border-radius:12px;padding:20px 24px}.tcve-page .tcve-checklist ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.tcve-page .tcve-checklist li{font-size:.88rem;color:#374151;line-height:1.6}.tcve-page .tcve-cta-section{display:flex;justify-content:space-between;align-items:center;gap:16px;border:1px solid #dce6e2;border-radius:14px;padding:20px;background:#f1f8f5}.tcve-page .tcve-cta-section p{margin:6px 0 0;font-size:.9rem;color:#555}.tcve-page .tcve-cta-section a{display:inline-block;border-radius:10px;background:#17382d;color:#fff;padding:12px 18px;font-weight:700;text-decoration:none;white-space:nowrap;font-size:.92rem}@media(max-width:640px){.tcve-page .tcve-cta-section{flex-direction:column;align-items:stretch}.tcve-page .tcve-cta-section a{text-align:center}}.asset-comparison-report-page{display:grid;gap:28px}.asset-comparison-report-page .calculator-hero,.asset-comparison-report-page .info-notice{margin-bottom:4px}.asset-comparison-report-page .content-section{border:1px solid #e5dfd2;border-radius:22px;padding:20px;background:#fffdf9;box-shadow:0 20px 48px #0f172a0d}.asset-comparison-report-page .section-header--compact{margin-bottom:16px}.asset-comparison-report-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#8a5a16}.asset-comparison-report-page .section-header--compact h2{margin:0;font-size:1.08rem;line-height:1.35;color:#191816}.asset-comparison-report-page .section-header--compact p{margin:6px 0 0;font-size:.82rem;line-height:1.65;color:#6f6b62;max-width:760px}.asset-comparison-report-page .asset-comparison-hero-board,.asset-comparison-report-page .asset-comparison-chart-section,.asset-comparison-report-page .asset-comparison-simulation-section{background:linear-gradient(180deg,#fff9f1,#fffdf9)}.asset-comparison-report-page .asset-comparison-kpi-section,.asset-comparison-report-page .asset-comparison-risk-section,.asset-comparison-report-page .asset-comparison-access-section{background:#fbfaf6}.asset-comparison-report-page .asset-comparison-lead,.asset-comparison-report-page .asset-comparison-cta-card{display:grid;gap:12px}.asset-comparison-report-page .asset-comparison-lead__eyebrow,.asset-comparison-report-page .asset-comparison-cta-card__eyebrow{margin:0;font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8a5a16}.asset-comparison-report-page .asset-comparison-lead h2,.asset-comparison-report-page .asset-comparison-cta-card h2{margin:0;font-size:1.24rem;line-height:1.35;color:#191816}.asset-comparison-report-page .asset-comparison-lead__body,.asset-comparison-report-page .asset-comparison-cta-card p,.asset-comparison-report-page .asset-comparison-risk-card__summary,.asset-comparison-report-page .asset-comparison-pattern-card p,.asset-comparison-report-page .asset-comparison-access-card span{margin:0;font-size:.84rem;line-height:1.7;color:#6c685f}.asset-comparison-report-page .asset-comparison-lead__chips,.asset-comparison-report-page .asset-comparison-tab-row,.asset-comparison-report-page .asset-comparison-preset-row,.asset-comparison-report-page .asset-comparison-cta-links,.asset-comparison-report-page .asset-comparison-reference-links{display:flex;flex-wrap:wrap;gap:8px}.asset-comparison-report-page .asset-comparison-lead__chips span,.asset-comparison-report-page .asset-comparison-tab,.asset-comparison-report-page .asset-comparison-preset{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #e8dfd1;background:#f6f1e8;color:#615b52;font-weight:700;font-size:.74rem}.asset-comparison-report-page .asset-comparison-lead__chips .is-strong{background:#fff0df;border-color:#f1cfaa;color:#b45309}.asset-comparison-report-page .asset-comparison-lead__chips .is-calm{background:#f5f8ef;border-color:#d9e3c7;color:#5f7b1b}.asset-comparison-report-page .asset-comparison-lead__chips .is-balance,.asset-comparison-report-page .asset-comparison-tab.is-active,.asset-comparison-report-page .asset-comparison-preset.is-active{background:#eaf3ff;border-color:#c9dcfb;color:#285ea8}.asset-comparison-report-page .asset-comparison-tab,.asset-comparison-report-page .asset-comparison-preset,.asset-comparison-report-page [data-preset-card]{cursor:pointer}.asset-comparison-report-page .asset-comparison-hero-board{display:grid;gap:14px}.asset-comparison-report-page .asset-comparison-hero-stats,.asset-comparison-report-page .asset-comparison-kpi-grid,.asset-comparison-report-page .asset-comparison-risk-grid,.asset-comparison-report-page .asset-comparison-access-grid,.asset-comparison-report-page .asset-comparison-pattern-grid,.asset-comparison-report-page .asset-comparison-reference-grid,.asset-comparison-report-page .asset-comparison-allocation-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.asset-comparison-report-page .asset-comparison-hero-stat,.asset-comparison-report-page .asset-comparison-kpi-card,.asset-comparison-report-page .asset-comparison-risk-card,.asset-comparison-report-page .asset-comparison-simulation-card,.asset-comparison-report-page .asset-comparison-access-card,.asset-comparison-report-page .asset-comparison-reference-panel,.asset-comparison-report-page .asset-comparison-allocation-card,.asset-comparison-report-page .asset-comparison-pattern-card{border:1px solid #e6dfd2;border-radius:16px;padding:16px;background:#fff;display:grid;gap:8px}.asset-comparison-report-page .asset-comparison-hero-stat,.asset-comparison-report-page .asset-comparison-kpi-card,.asset-comparison-report-page .asset-comparison-simulation-card{background:#fffaf3}.asset-comparison-report-page .asset-comparison-risk-card,.asset-comparison-report-page .asset-comparison-access-card,.asset-comparison-report-page .asset-comparison-pattern-card{background:#fcfbf7}.asset-comparison-report-page .asset-comparison-allocation-card.is-active{border-color:#c9dcfb;background:#f4f8ff}.asset-comparison-report-page .asset-comparison-hero-stat p,.asset-comparison-report-page .asset-comparison-kpi-card p,.asset-comparison-report-page .asset-comparison-risk-card__head p,.asset-comparison-report-page .asset-comparison-simulation-card p,.asset-comparison-report-page .asset-comparison-access-card__head p,.asset-comparison-report-page .asset-comparison-allocation-card__head p{margin:0;color:#80796e;font-size:.74rem}.asset-comparison-report-page .asset-comparison-hero-stat strong,.asset-comparison-report-page .asset-comparison-kpi-card strong,.asset-comparison-report-page .asset-comparison-risk-card__head strong,.asset-comparison-report-page .asset-comparison-simulation-card strong,.asset-comparison-report-page .asset-comparison-access-card__head strong,.asset-comparison-report-page .asset-comparison-allocation-card__head strong,.asset-comparison-report-page .asset-comparison-pattern-card strong{margin:0;color:#191816;font-size:1.12rem;line-height:1.3}.asset-comparison-report-page .asset-comparison-hero-stat span,.asset-comparison-report-page .asset-comparison-kpi-card span,.asset-comparison-report-page .asset-comparison-simulation-card span,.asset-comparison-report-page .asset-comparison-allocation-card span{color:#80796e;font-size:.76rem;line-height:1.55}.asset-comparison-report-page .asset-comparison-table-wrap,.asset-comparison-report-page .asset-comparison-simulation-table-wrap,.asset-comparison-report-page .asset-comparison-correlation-wrap{overflow-x:auto}.asset-comparison-report-page .asset-comparison-table,.asset-comparison-report-page .asset-comparison-simulation-table,.asset-comparison-report-page .asset-comparison-correlation-table{width:100%;min-width:720px;border-collapse:collapse}.asset-comparison-report-page .asset-comparison-table th,.asset-comparison-report-page .asset-comparison-table td,.asset-comparison-report-page .asset-comparison-simulation-table th,.asset-comparison-report-page .asset-comparison-simulation-table td,.asset-comparison-report-page .asset-comparison-correlation-table th,.asset-comparison-report-page .asset-comparison-correlation-table td{padding:12px 10px;border-bottom:1px solid #ece5d8;text-align:left;font-size:.81rem;color:#36332d;white-space:nowrap}.asset-comparison-report-page .asset-comparison-table thead th,.asset-comparison-report-page .asset-comparison-simulation-table thead th,.asset-comparison-report-page .asset-comparison-correlation-table thead th{font-size:.73rem;color:#80796e;text-transform:uppercase;letter-spacing:.04em}.asset-comparison-report-page .asset-comparison-table .is-current,.asset-comparison-report-page .asset-comparison-simulation-table .is-current,.asset-comparison-report-page .asset-comparison-correlation-table .is-current{color:#b45309;font-weight:700}.asset-comparison-report-page .asset-comparison-table .is-strong,.asset-comparison-report-page .asset-comparison-simulation-table .is-strong,.asset-comparison-report-page .asset-comparison-correlation-table .is-strong{color:#8f3f00;font-weight:700}.asset-comparison-report-page .asset-comparison-table tr.is-top td:first-child strong,.asset-comparison-report-page .asset-comparison-simulation-table tr.is-top td:first-child strong,.asset-comparison-report-page .asset-comparison-correlation-table tr.is-top td:first-child strong{color:#b45309}.asset-comparison-report-page .asset-comparison-footnote{margin:12px 0 0;font-size:.76rem;color:#7b756b;line-height:1.6}.asset-comparison-report-page .asset-comparison-chart-panel{border-radius:18px;border:1px solid #e8dfd1;background:#fff;padding:14px}.asset-comparison-report-page .asset-comparison-chart-wrap{position:relative;min-height:320px}.asset-comparison-report-page .asset-comparison-risk-list{list-style:none;margin:0;padding:0;display:grid;gap:6px}.asset-comparison-report-page .asset-comparison-risk-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:.79rem;color:#514c45}.asset-comparison-report-page .asset-comparison-risk-list b{font-weight:700;color:#191816}.asset-comparison-report-page .asset-comparison-simulation-box{display:grid;gap:16px}.asset-comparison-report-page .asset-comparison-simulation-controls{display:grid;gap:12px}.asset-comparison-report-page .asset-comparison-input-field{display:grid;gap:6px}.asset-comparison-report-page .asset-comparison-input-field span{font-size:.78rem;color:#7a7469}.asset-comparison-report-page .asset-comparison-input-field input{width:100%;border:1px solid #d9d0c2;border-radius:12px;background:#fff;padding:12px 14px;font-size:.92rem;color:#1b1a17}.asset-comparison-report-page .asset-comparison-reference-panel h3{margin:0;font-size:.92rem;color:#1b1a17}.asset-comparison-report-page .asset-comparison-reference-links a{display:inline-flex;align-items:center;min-height:36px;border-radius:10px;padding:8px 10px;background:#f7f3eb;border:1px solid #e5ddcf;color:#5f584f;font-size:.76rem;text-decoration:none}.asset-comparison-report-page .asset-comparison-cta-links .button{min-height:42px}@media(min-width:900px){.asset-comparison-report-page .asset-comparison-hero-board{grid-template-columns:minmax(0,1.3fr) minmax(300px,.9fr);align-items:start}.asset-comparison-report-page .asset-comparison-simulation-box{grid-template-columns:minmax(280px,.9fr) minmax(0,1.2fr);align-items:start}}@media(max-width:640px){.asset-comparison-report-page .content-section{padding:18px;border-radius:18px}.asset-comparison-report-page .asset-comparison-chart-wrap{min-height:260px}.asset-comparison-report-page .asset-comparison-hero-stats,.asset-comparison-report-page .asset-comparison-kpi-grid,.asset-comparison-report-page .asset-comparison-risk-grid,.asset-comparison-report-page .asset-comparison-access-grid,.asset-comparison-report-page .asset-comparison-pattern-grid,.asset-comparison-report-page .asset-comparison-reference-grid,.asset-comparison-report-page .asset-comparison-allocation-grid{grid-template-columns:1fr}}.eth-history-page{--eth-ink: #18181b;--eth-muted: #66616b;--eth-line: #e6e0ea;--eth-soft: #faf8ff;--eth-card: #ffffff;--eth-purple: #6657d9;--eth-green: #0f8a5f;--eth-red: #c2413a;--eth-blue: #1f6fb2;display:grid;gap:28px}.eth-history-page .calculator-hero,.eth-history-page .info-notice{margin-bottom:4px}.eth-history-page .content-section{border:1px solid var(--eth-line);border-radius:18px;background:var(--eth-card);padding:22px;box-shadow:0 18px 46px #18181b0d}.eth-history-page .section-header--compact{margin-bottom:16px}.eth-history-page .section-header--compact .section-header__eyebrow,.eth-history-page .section-header--compact .eth-section-eyebrow{margin:0 0 6px;color:var(--eth-purple);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.eth-history-page .section-header--compact h2{margin:0;color:var(--eth-ink);font-size:1.2rem;line-height:1.35}.eth-history-page .section-header--compact p{max-width:820px;margin:8px 0 0;color:var(--eth-muted);font-size:.9rem;line-height:1.7}.eth-section-eyebrow{margin:0 0 6px;color:var(--eth-purple);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.eth-brief-section,.eth-stablecoin-section{display:grid;gap:18px;background:linear-gradient(180deg,#fbf9ff,#fff)}.eth-brief-copy,.eth-stablecoin-copy{display:grid;gap:8px}.eth-brief-copy h2,.eth-stablecoin-copy h2,.eth-next-card h2{margin:0;color:var(--eth-ink);font-size:1.28rem;line-height:1.35}.eth-brief-copy p,.eth-stablecoin-copy p,.eth-next-card p,.eth-footnote{margin:0;color:var(--eth-muted);font-size:.9rem;line-height:1.75}.eth-brief-grid,.eth-stablecoin-grid,.eth-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.eth-stablecoin-grid,.eth-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.eth-brief-grid article,.eth-stablecoin-grid article,.eth-year-card-grid article,.eth-theme-grid article,.eth-source-grid a{border:1px solid var(--eth-line);border-radius:14px;background:#fff;padding:16px}.eth-brief-grid span,.eth-stablecoin-grid span,.eth-source-grid span{color:var(--eth-purple);font-size:.76rem;font-weight:900}.eth-brief-grid strong,.eth-stablecoin-grid strong,.eth-source-grid strong{display:block;margin-top:8px;color:var(--eth-ink);font-size:1.05rem;line-height:1.35}.eth-brief-grid p,.eth-stablecoin-grid p,.eth-source-grid p{margin:8px 0 0;color:var(--eth-muted);font-size:.82rem;line-height:1.65}.eth-table-wrap{overflow-x:auto}.eth-return-table{width:100%;min-width:960px;border-collapse:collapse}.eth-return-table th,.eth-return-table td{padding:13px 11px;border-bottom:1px solid var(--eth-line);text-align:left;color:#2f2d35;font-size:.84rem;vertical-align:top}.eth-return-table th{color:#756f7d;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eth-return-table td:first-child strong,.eth-return-table td:first-child span{display:block}.eth-return-table td:first-child span{margin-top:4px;color:var(--eth-muted);font-size:.75rem}.eth-return-table .eth-return-value{font-weight:900;white-space:nowrap}.eth-return-table .is-strong .eth-return-value,.eth-return-table .is-positive .eth-return-value{color:var(--eth-green)}.eth-return-table .is-danger .eth-return-value,.eth-return-table .is-negative .eth-return-value{color:var(--eth-red)}.eth-simulator-section{background:linear-gradient(180deg,#f8fbff,#fff)}.eth-simulator-panel{display:grid;grid-template-columns:minmax(260px,.8fr) 1.2fr;gap:14px;margin-bottom:14px}.eth-simulator-controls,.eth-simulator-summary article{border:1px solid var(--eth-line);border-radius:14px;background:#fff;padding:16px}.eth-simulator-controls{display:grid;gap:12px}.eth-simulator-controls label{display:grid;gap:8px;color:var(--eth-ink);font-weight:900}.eth-simulator-controls input{width:100%;min-height:46px;border:1px solid #d8d2e3;border-radius:10px;background:#fff;color:var(--eth-ink);padding:10px 12px;font-size:1rem;font-weight:800}.eth-simulator-presets{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.eth-simulator-presets button{min-height:40px;border:1px solid #d9d3f5;border-radius:10px;background:#fff;color:var(--eth-purple);cursor:pointer;font-weight:900}.eth-simulator-presets button.is-active{background:#eeeaff;border-color:var(--eth-purple)}.eth-simulator-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eth-simulator-summary span{color:var(--eth-purple);font-size:.76rem;font-weight:900}.eth-simulator-summary strong{display:block;margin-top:8px;color:var(--eth-ink);font-size:1.08rem;line-height:1.35}.eth-simulator-summary p{margin:8px 0 0;color:var(--eth-muted);font-size:.8rem;line-height:1.6}.eth-simulator-table{width:100%;min-width:900px;border-collapse:collapse}.eth-simulator-table th,.eth-simulator-table td{padding:13px 11px;border-bottom:1px solid var(--eth-line);color:#2f2d35;font-size:.84rem;text-align:left;vertical-align:top}.eth-simulator-table th{color:#756f7d;font-size:.74rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.eth-simulator-table .eth-simulator-current{color:var(--eth-blue);font-weight:900;white-space:nowrap}.eth-simulator-table .eth-simulator-profit{font-weight:900;white-space:nowrap}.eth-simulator-table .eth-simulator-profit.is-positive{color:var(--eth-green)}.eth-simulator-table .eth-simulator-profit.is-negative{color:var(--eth-red)}.eth-footnote{margin-top:12px}.eth-year-card-grid,.eth-theme-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.eth-year-card-grid article{min-height:190px}.eth-year-card-grid article div{display:flex;align-items:center;justify-content:space-between;gap:10px}.eth-year-card-grid span{color:var(--eth-purple);font-weight:900}.eth-year-card-grid h3,.eth-theme-grid h3{margin:14px 0 8px;color:var(--eth-ink);font-size:1rem;line-height:1.35}.eth-year-card-grid p,.eth-theme-grid p,.eth-theme-grid li{color:var(--eth-muted);font-size:.84rem;line-height:1.65}.eth-year-card-grid p,.eth-theme-grid p{margin:0}.eth-tone-strong,.eth-tone-positive{color:var(--eth-green)}.eth-tone-danger,.eth-tone-negative{color:var(--eth-red)}.eth-tone-neutral{color:var(--eth-blue)}.eth-drawdown-section{background:linear-gradient(180deg,#fff8f8,#fff)}.eth-drawdown-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.eth-drawdown-grid article{border:1px solid #efd2d2;border-radius:14px;background:#fff;padding:16px}.eth-drawdown-rank{display:inline-flex;border-radius:999px;background:#fff0f0;color:var(--eth-red);padding:5px 9px;font-size:.72rem;font-weight:900}.eth-drawdown-grid h3{margin:12px 0 6px;color:var(--eth-ink);font-size:1rem;line-height:1.35}.eth-drawdown-period{margin:0;color:var(--eth-muted);font-size:.82rem;line-height:1.6}.eth-drawdown-price-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center;margin:14px 0;border:1px solid #f0dddd;border-radius:12px;background:snow;padding:12px}.eth-drawdown-price-row span{color:var(--eth-muted);font-size:.78rem;font-weight:800}.eth-drawdown-price-row span:last-child{text-align:right}.eth-drawdown-price-row strong{color:var(--eth-red);font-size:1.1rem;font-weight:900;white-space:nowrap}.eth-drawdown-grid dl{display:grid;gap:10px;margin:0}.eth-drawdown-grid dt{color:var(--eth-red);font-size:.74rem;font-weight:900}.eth-drawdown-grid dd{margin:4px 0 0;color:var(--eth-muted);font-size:.84rem;line-height:1.65}.eth-bitcoin-cta-section{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;align-items:center;background:linear-gradient(135deg,#fff8ef,#f8fbff)}.eth-bitcoin-cta-section h2{margin:0;color:var(--eth-ink);font-size:1.2rem;line-height:1.35}.eth-bitcoin-cta-section p:not(.eth-section-eyebrow){margin:8px 0 0;color:var(--eth-muted);font-size:.9rem;line-height:1.75}.eth-bitcoin-cta-actions{display:grid;gap:10px}.eth-bitcoin-cta-actions .button{justify-content:center;width:100%;min-height:44px;text-align:center}.eth-timeline{display:grid;gap:12px}.eth-timeline article{display:grid;grid-template-columns:110px 1fr;gap:14px;border:1px solid var(--eth-line);border-radius:14px;background:var(--eth-soft);padding:16px}.eth-timeline article>span{color:var(--eth-purple);font-weight:900}.eth-timeline p{display:inline-flex;margin:0 0 8px;border-radius:999px;background:#eeeaff;color:var(--eth-purple);padding:5px 9px;font-size:.72rem;font-weight:900}.eth-timeline h3{margin:0 0 8px;color:var(--eth-ink);font-size:1rem}.eth-timeline strong{display:block;color:var(--eth-muted);font-size:.86rem;font-weight:500;line-height:1.7}.eth-theme-grid ul{margin:12px 0 0;padding-left:18px}.eth-source-grid a{color:inherit;text-decoration:none}.eth-next-card{display:grid;grid-template-columns:1.2fr 1fr;gap:18px;align-items:center;border-radius:16px;background:#f7f5ff;padding:18px}.eth-next-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.eth-next-links a{border:1px solid #d9d3f5;border-radius:12px;background:#fff;color:var(--eth-purple);padding:12px;text-align:center;text-decoration:none;font-size:.84rem;font-weight:900}@media(max-width:980px){.eth-brief-grid,.eth-stablecoin-grid,.eth-source-grid,.eth-year-card-grid,.eth-theme-grid,.eth-drawdown-grid,.eth-simulator-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.eth-next-card,.eth-bitcoin-cta-section,.eth-simulator-panel{grid-template-columns:1fr}}@media(max-width:640px){.eth-history-page .content-section{padding:16px;border-radius:14px}.eth-brief-grid,.eth-stablecoin-grid,.eth-source-grid,.eth-year-card-grid,.eth-theme-grid,.eth-drawdown-grid,.eth-next-links,.eth-simulator-summary,.eth-drawdown-price-row{grid-template-columns:1fr}.eth-drawdown-price-row span:last-child{text-align:left}.eth-timeline article{grid-template-columns:1fr}}.npc-page{--npc-color-early: #df6f65;--npc-color-normal: #1d9e75;--npc-color-deferred: #3f78d0}.npc-page .field-span-full{grid-column:1/-1}.npc-page .is-hidden{display:none}.npc-page .npc-section{display:grid;gap:16px;margin-top:28px}.npc-page .npc-section__head{display:grid;gap:6px}.npc-page .npc-section__eyebrow{margin:0;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#1d9e75}.npc-page .npc-section__head h2,.npc-page .npc-section__sub{margin:0}.npc-page .npc-section__sub{color:#6b665d;line-height:1.6}.npc-page .npc-income-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e3ddd4;border-radius:14px;overflow:hidden;margin-top:6px}.npc-page .npc-mode-tab{border:0;background:#fff;padding:12px 14px;font-weight:700;color:#5c564d;cursor:pointer}.npc-page .npc-mode-tab.is-active{background:#1d9e75;color:#fff}.npc-page .npc-presets{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.npc-page .npc-preset-btn{border:1px solid #e3ddd4;background:#fff;border-radius:999px;padding:6px 10px;font-size:13px;color:#4b453c;cursor:pointer}.npc-page .npc-radio-group{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px}.npc-page .npc-radio-group legend{width:100%;margin-bottom:0;font-size:14px;font-weight:700;color:#3e3933}.npc-page .npc-radio-group label{display:inline-flex;align-items:center;gap:6px;margin-right:0;color:#4b453c;cursor:pointer;white-space:nowrap}.npc-page .npc-advanced-toggle{width:100%;margin-top:14px;border:1px solid #e3ddd4;border-radius:12px;background:#fff;padding:12px 14px;text-align:left;color:#4b453c;font-weight:700;cursor:pointer}.npc-page .npc-advanced-panel{margin-top:12px;padding-top:12px;border-top:1px dashed #e3ddd4}.npc-page .npc-claim-tabs{display:grid;gap:10px}@media(min-width:640px){.npc-page .npc-claim-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}.npc-page .npc-claim-tab{border:2px solid #e3ddd4;border-radius:16px;background:linear-gradient(180deg,#fffdfa,#fff);padding:14px 16px;font-weight:800;color:#433d35;cursor:pointer;display:grid;gap:4px;justify-items:center}.npc-page .npc-claim-tab small{font-size:12px;font-weight:600;color:#7a756c}.npc-page .npc-claim-tab.is-active[data-claim=early]{border-color:var(--npc-color-early);background:color-mix(in srgb,var(--npc-color-early) 12%,white)}.npc-page .npc-claim-tab.is-active[data-claim=normal]{border-color:var(--npc-color-normal);background:color-mix(in srgb,var(--npc-color-normal) 12%,white)}.npc-page .npc-claim-tab.is-active[data-claim=deferred]{border-color:var(--npc-color-deferred);background:color-mix(in srgb,var(--npc-color-deferred) 12%,white)}.npc-page .npc-defer-ctrl{max-width:220px}.npc-page .npc-result-cards{display:grid;gap:12px}@media(min-width:768px){.npc-page .npc-result-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.npc-page .npc-result-card{padding:18px;border:1px solid #ebe4d8;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fff);box-shadow:0 10px 30px #0f172a0a;text-align:center}.npc-page .npc-result-card--main,.npc-page .npc-result-card--breakeven{border-color:#cce7dd;background:linear-gradient(135deg,#eefaf5,#fff)}.npc-page .npc-result-label,.npc-page .npc-result-note{margin:0}.npc-page .npc-result-label{color:#7b756c;font-size:13px;font-weight:700}.npc-page .npc-result-value{display:block;margin-top:10px;font-size:clamp(24px,3vw,34px);line-height:1.1;color:#1b1713}.npc-page .npc-result-value--hl{color:#1d9e75}.npc-page .npc-result-note{margin-top:8px;color:#6b665d;font-size:13px;line-height:1.5}.npc-page .npc-badge{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800}.npc-page .npc-badge--est{background:#e9f5ff;color:#1d67b6}.npc-page .npc-chart-grid{display:grid;gap:12px;grid-template-columns:1fr}.npc-page .npc-chart-card .panel-heading{gap:10px}.npc-page .npc-chart-card .panel__title,.npc-page .npc-chart-card .panel-heading__summary{word-break:keep-all;overflow-wrap:normal}.npc-page .npc-chart-card .panel__title{margin-bottom:0;line-height:1.35}@media(min-width:640px){.npc-page .npc-chart-card .panel__title{white-space:nowrap}}.npc-page .npc-chart-wrap{position:relative;height:280px}.npc-page .npc-shortfall-box{padding:20px;border:1px solid #ebe4d8;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fff)}.npc-page .npc-shortfall-title{margin:0 0 8px;font-size:18px;font-weight:800;color:#1f1a14}.npc-page .npc-shortfall-row{display:flex;justify-content:space-between;gap:12px;padding:12px 0;border-top:1px solid #eee6dc;color:#4b453c}.npc-page .npc-shortfall-row strong{color:#1f1a14}.npc-page .npc-shortfall-row--gap strong{color:#c2410c;font-size:20px}.npc-page .npc-shortfall-cta-text{margin:12px 0 0;color:#6b665d;line-height:1.7}.npc-page .npc-guide-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.npc-page .npc-guide-item{padding:14px 16px;border-left:4px solid #1d9e75;border-radius:0 14px 14px 0;background:#f7faf8;color:#4b453c;line-height:1.7}.npc-page .npc-ineligible-notice{padding:16px 18px;border-left:4px solid #f59e0b;border-radius:0 12px 12px 0;background:#fff7e8;color:#6d4e00}.npc-page .npc-ineligible-notice strong,.npc-page .npc-ineligible-notice p{margin:0}.npc-page .npc-ineligible-notice p{margin-top:6px;line-height:1.6}.npc-page .npc-next-section{display:grid;gap:10px}.npc-page .npc-next-main{display:flex;flex-direction:column;gap:14px;background:#eefaf5;border:1.5px solid #1d9e75}.npc-page .npc-next-main__badges,.npc-page .npc-next-card__badges{display:flex;flex-wrap:wrap;gap:6px}.npc-page .npc-next-main__badge{font-size:10px;font-weight:700;padding:2px 8px;border-radius:999px;background:#1d9e75;color:#fff}.npc-page .npc-next-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.npc-page .npc-next-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.npc-page .npc-next-card{display:flex;flex-direction:column;gap:6px;padding:12px;border:1.5px solid #ebe4d8;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.npc-page .npc-next-card:hover{border-color:#1d9e75;background:#f7faf8}.npc-page .npc-next-card strong{font-size:13px;font-weight:700;color:#1f1a14;line-height:1.4}.npc-page .npc-next-card span{font-size:11px;line-height:1.5;color:#6b665d}.npc-page .npc-next-card__badge{font-size:10px;padding:1px 6px;border-radius:999px;background:#eefaf5;color:#1d9e75;border:1px solid #cce7dd}.npc-page .npc-link-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.npc-page .npc-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.npc-page .npc-reference-link{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #ebe4d8;border-radius:12px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.npc-page .npc-reference-link:hover{border-color:#1d9e75;background:#f7faf8}.npc-page .npc-reference-link__source{align-self:start;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#eefaf5;color:#1d9e75}.npc-page .npc-reference-link__title{font-size:13px;line-height:1.4;color:#1f1a14}.npc-page .npc-reference-link__desc{font-size:11px;line-height:1.5;color:#6b665d}.ipc-page .field-span-full{grid-column:1/-1}.ipc-page .ipc-panel,.ipc-page .ipc-section{display:grid;gap:16px}.ipc-page .ipc-section{margin-top:28px}.ipc-page .ipc-section__head{display:grid;gap:6px}.ipc-page .ipc-section__eyebrow{margin:0;color:#007a63;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ipc-page .ipc-section__head h2,.ipc-page .ipc-section__sub,.ipc-page .ipc-kpi-card p,.ipc-page .ipc-kpi-card strong{margin:0}.ipc-page .ipc-section__sub{color:#6b665d;line-height:1.6}.ipc-page .ipc-preset-row,.ipc-page .ipc-return-row,.ipc-page .ipc-mode-row{display:flex;flex-wrap:wrap;gap:8px}.ipc-page .ipc-preset-btn,.ipc-page .ipc-return-btn{border:1px solid #e3ddd4;border-radius:999px;background:#fff;padding:7px 12px;color:#4b453c;font-size:13px;font-weight:700;cursor:pointer}.ipc-page .ipc-mode-card{flex:1 1 0;min-width:140px;display:grid;gap:6px;padding:14px;border:1px solid #e3ddd4;border-radius:16px;background:linear-gradient(180deg,#fffdfa,#fff);color:#4b453c;cursor:pointer}.ipc-page .ipc-mode-card input{margin:0}.ipc-page .ipc-mode-card strong{font-size:15px}.ipc-page .ipc-mode-card span{color:#746d63;font-size:13px;line-height:1.5}.ipc-page .ipc-inline-check{display:inline-flex;align-items:center;gap:8px;color:#4b453c;font-weight:600}.ipc-page .ipc-kpi-grid{display:grid;gap:12px}@media(min-width:768px){.ipc-page .ipc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipc-page .ipc-kpi-card{padding:18px;border:1px solid #ebe4d8;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fff);box-shadow:0 10px 30px #0f172a0a}.ipc-page .ipc-kpi-card strong{display:block;margin-top:8px;font-size:clamp(24px,3vw,34px);line-height:1.1;color:#007a63}.ipc-page .ipc-kpi-card p{color:#6b665d;font-size:13px;line-height:1.6}.ipc-page .ipc-table-wrap{overflow-x:auto;border:1px solid #ebe4d8;border-radius:18px;background:#fff}.ipc-page .ipc-table{width:100%;border-collapse:collapse}.ipc-page .ipc-table th,.ipc-page .ipc-table td{padding:14px 16px;border-bottom:1px solid #f1ebe1;text-align:left;vertical-align:top}.ipc-page .ipc-table thead th{background:#faf6f0;color:#433d35;font-size:14px}.ipc-page .ipc-table tbody th{min-width:140px;color:#4b453c;font-size:14px}.ipc-page .ipc-guide-list{display:grid;gap:10px;padding-left:20px;color:#4b453c;line-height:1.7}.ipc-page .ipc-link-grid{display:grid;gap:12px}@media(min-width:768px){.ipc-page .ipc-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ipc-page .ipc-link-card{display:grid;gap:8px;padding:18px;border:1px solid #ebe4d8;border-radius:18px;background:linear-gradient(180deg,#fffdfa,#fff);color:inherit;text-decoration:none}.ipc-page .ipc-link-card strong{color:#1b1713}.ipc-page .ipc-link-card span{color:#6b665d;line-height:1.6}.rfd-page .field-span-full{grid-column:1/-1}.rfd-page .rfd-panel,.rfd-page .rfd-section{display:grid;gap:16px}.rfd-page .rfd-section{margin-top:28px}.rfd-page .rfd-section__head{display:grid;gap:6px}.rfd-page .rfd-section__eyebrow,.rfd-page .rfd-kpi-card p,.rfd-page .rfd-kpi-card strong,.rfd-page .rfd-kpi-card span,.rfd-page .rfd-section__sub{margin:0}.rfd-page .rfd-section__eyebrow{color:#0f766e;font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rfd-page .rfd-section__sub{color:#625f57;line-height:1.6}.rfd-page .rfd-preset-row,.rfd-page .rfd-chip-row{display:flex;flex-wrap:wrap;gap:8px}.rfd-page .rfd-chip,.rfd-page .rfd-mini-chip{border:1px solid #d9e4df;border-radius:999px;background:#fff;color:#134e4a;font-weight:800;cursor:pointer}.rfd-page .rfd-chip{padding:8px 13px;font-size:13px}.rfd-page .rfd-mini-chip{padding:6px 10px;font-size:12px}.rfd-page .rfd-chip:hover,.rfd-page .rfd-mini-chip:hover{border-color:#0f766e;background:#ecfdf5}.rfd-page .rfd-status-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border:1px solid #d9e4df;border-radius:14px;background:#f8faf9;color:#374151;line-height:1.5}.rfd-page .rfd-status-badge{display:inline-flex;min-width:54px;justify-content:center;border-radius:999px;padding:5px 10px;background:#0f766e;color:#fff;font-size:12px;font-weight:900}.rfd-page .rfd-status-badge[data-status=caution]{background:#b45309}.rfd-page .rfd-status-badge[data-status=risk]{background:#dc2626}.rfd-page .rfd-kpi-grid{display:grid;gap:12px}@media(min-width:720px){.rfd-page .rfd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfd-page .rfd-kpi-card{min-height:148px;display:grid;align-content:start;gap:8px;padding:18px;border:1px solid #e3ebe7;border-radius:16px;background:linear-gradient(180deg,#fff,#f8faf9);box-shadow:0 10px 28px #0f172a0a}.rfd-page .rfd-kpi-card--main{border-color:#99f6e4;background:linear-gradient(180deg,#ecfeff,#fff)}.rfd-page .rfd-kpi-card p{color:#4b5563;font-size:13px;font-weight:800}.rfd-page .rfd-kpi-card strong{color:#0f766e;font-size:clamp(25px,3vw,36px);line-height:1.1;word-break:keep-all}.rfd-page .rfd-kpi-card--main strong{color:#0f172a}.rfd-page .rfd-kpi-card span{width:fit-content;border-radius:999px;padding:4px 8px;background:#eef2ff;color:#3730a3;font-size:12px;font-weight:800}.rfd-page .rfd-chart-panel{min-height:340px;display:grid;gap:10px;padding:18px;border:1px solid #e3ebe7;border-radius:16px;background:#fff}.rfd-page .rfd-chart-wrap{position:relative;height:260px}@media(min-width:720px){.rfd-page .rfd-chart-wrap{height:300px}}.rfd-page .rfd-chart-note{margin:0;color:#6b7280;font-size:13px;line-height:1.6}.rfd-page .rfd-table-wrap{overflow-x:auto;border:1px solid #e3ebe7;border-radius:16px;background:#fff}.rfd-page .rfd-table{width:100%;border-collapse:collapse}.rfd-page .rfd-table th,.rfd-page .rfd-table td{padding:14px 16px;border-bottom:1px solid #eef2f0;text-align:left;vertical-align:top;white-space:nowrap}.rfd-page .rfd-table thead th{background:#f0fdfa;color:#134e4a;font-size:13px}.rfd-page .rfd-table tbody th{min-width:150px;color:#1f2937}.rfd-page .rfd-table tbody th span{display:block;margin-top:4px;color:#6b7280;font-size:12px;font-weight:500;white-space:normal}.rfd-page .rfd-sensitivity-grid,.rfd-page .rfd-link-grid{display:grid;gap:12px}@media(min-width:720px){.rfd-page .rfd-sensitivity-grid,.rfd-page .rfd-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rfd-page .rfd-sensitivity-card,.rfd-page .rfd-link-card{display:grid;gap:8px;padding:17px;border:1px solid #e3ebe7;border-radius:16px;background:#fff;text-decoration:none}.rfd-page .rfd-sensitivity-card p,.rfd-page .rfd-sensitivity-card strong,.rfd-page .rfd-sensitivity-card span,.rfd-page .rfd-link-card strong,.rfd-page .rfd-link-card span{margin:0}.rfd-page .rfd-sensitivity-card p,.rfd-page .rfd-link-card span{color:#6b7280;line-height:1.55}.rfd-page .rfd-sensitivity-card strong,.rfd-page .rfd-link-card strong{color:#111827;font-size:20px}.rfd-page .rfd-sensitivity-card span{color:#0f766e;font-weight:800}@media(max-width:520px){.rfd-page .rfd-kpi-card{min-height:132px;padding:16px}.rfd-page .rfd-table th,.rfd-page .rfd-table td{padding:12px}}.sver-page{--sver-blue: #2563eb;--sver-green: #10b981;--sver-ink: #171717;--sver-muted: #666a73;--sver-border: #e5e7eb;--sver-soft: #f7f9fc}.sver-page .sver-copy-status{margin:-8px 0 0;color:var(--sver-muted);font-size:12px}.sver-page .sver-panel{display:grid;gap:14px}.sver-page .sver-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sver-page .sver-field{display:grid;gap:6px}.sver-page .sver-field span{color:var(--sver-ink);font-size:12px;font-weight:800}.sver-page .sver-field input{width:100%;border:1px solid #d8dde7;border-radius:8px;background:#fff;color:var(--sver-ink);font-size:14px;font-weight:700;padding:10px 11px}.sver-page .sver-field--full{grid-column:1/-1}.sver-page .sver-chip-row,.sver-page .sver-preset-grid{display:grid;gap:8px}.sver-page .sver-chip-row{grid-template-columns:repeat(4,minmax(0,1fr))}.sver-page .sver-mini-chip,.sver-page .sver-preset{appearance:none;border:1px solid #d8dde7;border-radius:8px;background:#fff;color:var(--sver-ink);cursor:pointer}.sver-page .sver-mini-chip{padding:8px 6px;font-size:12px;font-weight:800}.sver-page .sver-preset{display:grid;gap:4px;padding:10px 12px;text-align:left;transition:border-color .12s,background .12s}.sver-page .sver-preset strong{font-size:12px;font-weight:800}.sver-page .sver-preset span{color:var(--sver-muted);font-size:11px;line-height:1.45}.sver-page .sver-preset:hover,.sver-page .sver-preset.is-active{border-color:var(--sver-blue);background:#eff6ff}.sver-page .sver-check{display:flex;align-items:center;gap:8px;color:var(--sver-ink);font-size:12px;font-weight:800}.sver-page .sver-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.sver-page .sver-choice legend{grid-column:1/-1;margin-bottom:2px;color:var(--sver-ink);font-size:12px;font-weight:800}.sver-page .sver-choice label{display:flex;align-items:center;gap:6px;min-height:38px;padding:8px 10px;border:1px solid #d8dde7;border-radius:8px;background:#fff;color:var(--sver-ink);font-size:12px;font-weight:700}.sver-page .sver-section{display:grid;gap:14px}.sver-page .sver-section__head{display:grid;gap:5px}.sver-page .sver-section__head h2,.sver-page .sver-section__head p{margin:0}.sver-page .sver-section__head h2{color:var(--sver-ink);font-size:1.14rem;line-height:1.35}.sver-page .sver-section__head p{color:var(--sver-muted);font-size:.86rem;line-height:1.65}.sver-page .sver-section__eyebrow{color:var(--sver-blue)!important;font-size:.72rem!important;font-weight:800}.sver-page .sver-verdict{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--sver-border);border-radius:8px;background:var(--sver-soft)}.sver-page .sver-verdict span{flex-shrink:0;padding:4px 10px;border-radius:999px;background:#e5e7eb;color:var(--sver-ink);font-size:12px;font-weight:800;white-space:nowrap}.sver-page .sver-verdict p{margin:0;color:var(--sver-ink);font-size:.9rem;line-height:1.7}.sver-page .sver-verdict--etf{border-color:#a7f3d0;background:#ecfdf5}.sver-page .sver-verdict--etf span{background:#d1fae5;color:#047857}.sver-page .sver-verdict--savings{border-color:#bfdbfe;background:#eff6ff}.sver-page .sver-verdict--savings span{background:#dbeafe;color:#1d4ed8}.sver-page .sver-verdict--similar{border-color:#fde68a;background:#fffbeb}.sver-page .sver-verdict--similar span{background:#fef3c7;color:#92400e}.sver-page .sver-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.sver-page .sver-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:768px){.sver-page .sver-kpi-grid--two{grid-template-columns:repeat(4,minmax(0,1fr))}}.sver-page .sver-kpi-card{display:grid;gap:6px;padding:14px 12px;border:1px solid var(--sver-border);border-radius:8px;background:#fff}.sver-page .sver-kpi-card p,.sver-page .sver-kpi-card span{margin:0;color:var(--sver-muted);font-size:12px;line-height:1.5}.sver-page .sver-kpi-card strong{color:var(--sver-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.sver-page .sver-kpi-card--main{grid-column:1/-1;border-color:#bfdbfe;background:#eff6ff}.sver-page .sver-kpi-card--main strong{color:#1d4ed8;font-size:1.34rem}@media(min-width:768px){.sver-page .sver-kpi-card--main{grid-column:span 2}}.sver-page .sver-chart-grid,.sver-page .sver-guide-grid{display:grid;gap:10px}@media(min-width:900px){.sver-page .sver-chart-grid,.sver-page .sver-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sver-page .sver-chart-panel,.sver-page .sver-guide-card{border:1px solid var(--sver-border);border-radius:8px;background:#fff}.sver-page .sver-chart-panel{display:grid;gap:10px;padding:14px}.sver-page .sver-chart-panel h3{margin:0;color:var(--sver-ink);font-size:.95rem}.sver-page .sver-chart-wrap{height:280px;min-height:280px}.sver-page .sver-chart-fallback{margin:0;color:var(--sver-muted);font-size:12px;line-height:1.55}.sver-page .sver-table-wrap{overflow-x:auto;border:1px solid var(--sver-border);border-radius:8px;background:#fff}.sver-page .sver-table{width:100%;min-width:560px;border-collapse:collapse}.sver-page .sver-table th,.sver-page .sver-table td{padding:12px 14px;border-bottom:1px solid var(--sver-border);text-align:right;font-size:13px;line-height:1.5}.sver-page .sver-table th{color:var(--sver-ink);font-weight:800}.sver-page .sver-table td{color:var(--sver-ink);font-weight:700}.sver-page .sver-table th:first-child,.sver-page .sver-table td:first-child{text-align:left}.sver-page .sver-table tbody tr:last-child th,.sver-page .sver-table tbody tr:last-child td{border-bottom:0}.sver-page .sver-guide-card{padding:14px 16px}.sver-page .sver-guide-card p{margin:0;color:var(--sver-ink);font-size:.88rem;line-height:1.7}@media(max-width:640px){.sver-page .sver-form-grid,.sver-page .sver-chip-row,.sver-page .sver-choice,.sver-page .sver-kpi-grid{grid-template-columns:1fr}.sver-page .sver-verdict{display:grid}}.tutoring-page .tutoring-field-label{display:block;font-size:11px;font-weight:700;color:#6c6a64;letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;min-width:0;overflow-wrap:break-word;word-break:keep-all}.tutoring-page .tutoring-field-label--note{font-size:10px;font-weight:400;color:#9a9890;text-transform:none;letter-spacing:0}.tutoring-page .tutoring-field,.tutoring-page .tutoring-field--grade,.tutoring-page .tutoring-field--inline{display:grid;gap:6px}.tutoring-page .tutoring-select{width:100%;padding:9px 10px;border:1px solid #dcd9d0;border-radius:8px;background:#fff;font-size:13px;color:#1a1a18;appearance:auto;cursor:pointer}.tutoring-page .tutoring-select:focus{outline:2px solid #1d9e75;outline-offset:1px}.tutoring-page .tutoring-number-input{flex:1;min-width:0;padding:9px 10px;border:1px solid #dcd9d0;border-radius:8px;background:#fff;font-size:13px;color:#1a1a18}.tutoring-page .tutoring-number-input:focus{outline:2px solid #1d9e75;outline-offset:1px}.tutoring-page .tutoring-input-wrap{display:flex;align-items:center;gap:6px;min-width:0}.tutoring-page .tutoring-input-unit{font-size:12px;color:#6c6a64;white-space:nowrap;flex-shrink:0}.tutoring-page .tutoring-input{display:grid;gap:16px;background:#f8f7f3;border:1px solid #e2e2dc;border-radius:16px;padding:16px;min-width:0;overflow:hidden}.tutoring-page #childCardsContainer{display:grid;gap:12px;min-width:0}.tutoring-page .tutoring-child-count{display:grid;gap:8px}.tutoring-page .tutoring-count-buttons{display:flex;gap:8px}.tutoring-page .tutoring-count-btn{flex:1;min-width:0;min-height:40px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;color:#4d4a43;font-size:13px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.tutoring-page .tutoring-count-btn:hover{border-color:#1d9e75;background:#f0faf6}.tutoring-page .tutoring-count-btn.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.tutoring-page .tutoring-child-card{border:1px solid #dcd9d0;border-radius:12px;background:#fff;overflow:hidden;min-width:0}.tutoring-page .tutoring-child-card__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8f7f3;border-bottom:1px solid #ece9e0;cursor:pointer}.tutoring-page .tutoring-child-card__title{font-size:13px;font-weight:700;color:#1a1a18}.tutoring-page .tutoring-child-card__toggle{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:#6c6a64;cursor:pointer;transition:background .15s,transform .2s}.tutoring-page .tutoring-child-card__toggle:hover{background:#ebe8df}.tutoring-page .tutoring-child-card__toggle .tutoring-toggle-icon{transition:transform .2s}.tutoring-page .tutoring-child-card__toggle.is-collapsed .tutoring-toggle-icon{transform:rotate(-90deg)}.tutoring-page .tutoring-child-card__body{display:grid;gap:14px;padding:14px;transition:all .2s;min-width:0}.tutoring-page .tutoring-child-card__body>*{min-width:0}.tutoring-page .tutoring-child-card__body.is-collapsed{display:none}.tutoring-page .tutoring-level-buttons{display:flex;gap:6px}.tutoring-page .tutoring-level-btn{flex:1;min-width:0;min-height:36px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;color:#4d4a43;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.tutoring-page .tutoring-level-btn:hover{border-color:#1d9e75;background:#f0faf6}.tutoring-page .tutoring-level-btn.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.tutoring-page .tutoring-subjects{display:grid;gap:8px}.tutoring-page .tutoring-subjects__header{display:flex;align-items:center;justify-content:space-between}.tutoring-page .tutoring-add-subject-btn{padding:5px 10px;border:1.5px solid #1d9e75;border-radius:6px;background:#fff;color:#0f6e56;font-size:12px;font-weight:700;cursor:pointer;transition:background .15s}.tutoring-page .tutoring-add-subject-btn:hover{background:#e1f5ee}.tutoring-page .tutoring-subject-rows{display:grid;gap:8px}.tutoring-page .tutoring-subject-row{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:6px;align-items:center;min-width:0}.tutoring-page .tutoring-subject-row>*{min-width:0}.tutoring-page .tutoring-subject-row .tutoring-input-wrap{grid-column:1;grid-row:2}.tutoring-page .tutoring-subject-row .tutoring-remove-subject-btn{grid-column:2;grid-row:2;justify-self:end;align-self:center}.tutoring-page .tutoring-remove-subject-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1px solid #e2e2dc;border-radius:6px;background:#fff;color:#9a9890;cursor:pointer;flex-shrink:0;transition:border-color .15s,background .15s,color .15s}.tutoring-page .tutoring-remove-subject-btn:hover{border-color:#e05252;background:#fff5f5;color:#c62828}.tutoring-page .tutoring-extra-costs{display:grid;grid-template-columns:1fr;gap:10px;min-width:0}.tutoring-page .tutoring-extra-costs>*{min-width:0}@media(min-width:640px){.tutoring-page .tutoring-extra-costs{grid-template-columns:1fr 1fr}}.tutoring-page .tutoring-extra-costs .tutoring-input-wrap,.tutoring-page .tutoring-extra-costs .tutoring-number-input{width:100%}.tutoring-page .tutoring-child-subtotal{font-size:12px;color:#6c6a64;text-align:right;padding-top:4px;border-top:1px solid #ece9e0}.tutoring-page .tutoring-child-subtotal strong.tutoring-child-subtotal__value{color:#0f6e56;font-weight:700}.tutoring-page .tutoring-result{display:grid;gap:24px;min-width:0}@media(min-width:1024px){.tutoring-page .simple-tool-shell__main{position:sticky;top:84px}}.tutoring-page .tutoring-section-title{margin:0 0 8px;font-size:16px;font-weight:700;color:#1a1a18;line-height:1.4}.tutoring-page .tutoring-section-note{margin:0 0 12px;font-size:12px;color:#6c6a64;line-height:1.6}.tutoring-page .tutoring-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(min-width:768px){.tutoring-page .tutoring-kpi-grid{grid-template-columns:repeat(4,1fr)}}.tutoring-page .tutoring-kpi-card{display:grid;gap:6px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #ebe8df}.tutoring-page .tutoring-kpi-card--accent{border-color:#1d9e75;background:#f0faf6}.tutoring-page .tutoring-kpi-card__label{font-size:11px;color:#6c6a64;font-weight:500}.tutoring-page .tutoring-kpi-card__value{font-size:20px;font-weight:800;color:#1a1a18;line-height:1.2}@media(min-width:768px){.tutoring-page .tutoring-kpi-card__value{font-size:22px}}.tutoring-page .tutoring-kpi-card__context{font-size:10px;color:#9a9890;line-height:1.5}.tutoring-page .tutoring-comparison{display:grid;gap:12px}.tutoring-page .tutoring-comparison-card{display:grid;gap:10px;padding:14px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.tutoring-page .tutoring-comparison-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.tutoring-page .tutoring-comparison-card__name{font-size:13px;font-weight:600;color:#1a1a18}.tutoring-page .tutoring-comparison-card__meta{display:flex;gap:12px;font-size:12px;color:#4d4a43;flex-wrap:wrap}.tutoring-page .tutoring-comparison-card__meta strong{color:#0f6e56}.tutoring-page .tutoring-comparison-card__diff{color:#6c6a64}.tutoring-page .tutoring-comparison-card__note{margin:0;font-size:10px;color:#9a9890}.tutoring-page .tutoring-comparison-empty{margin:0;padding:16px;font-size:13px;color:#9a9890;text-align:center;border:1px dashed #dcd9d0;border-radius:10px}.tutoring-page .tutoring-bar-wrap{position:relative;height:20px;background:#f0ede6;border-radius:999px;overflow:visible;margin-bottom:36px}.tutoring-page .tutoring-bar{position:absolute;left:0;top:0;height:100%;background:#1d9e75;border-radius:999px;transition:width .4s ease;min-width:4px}.tutoring-page .tutoring-bar__avg-marker{position:absolute;top:50%;transform:translate(-50%) translateY(-50%);width:2px;height:28px;background:#ba7517;border-radius:2px;z-index:1}.tutoring-page .tutoring-bar__avg-label{position:absolute;top:32px;left:50%;transform:translate(-50%);font-size:9px;color:#ba7517;white-space:nowrap;text-align:center;line-height:1.4}.tutoring-page .tutoring-tier-badge{display:inline-flex;align-items:center;padding:3px 10px;border-radius:9999px;font-size:11px;font-weight:700;color:#fff;background:#9a9890;white-space:nowrap}.tutoring-page .tier--saving{background:#1d9e75}.tutoring-page .tier--average{background:#0f6e56}.tutoring-page .tier--active{background:#ba7517}.tutoring-page .tier--high{background:#c62828}.tutoring-page .tutoring-simulation{display:grid;gap:12px}.tutoring-page .tutoring-scenario-buttons{display:flex;gap:8px;flex-wrap:wrap}.tutoring-page .tutoring-scenario-btn{padding:7px 12px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;color:#4d4a43;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.tutoring-page .tutoring-scenario-btn:hover{border-color:#1d9e75;background:#f0faf6}.tutoring-page .tutoring-scenario-btn.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.tutoring-page .tutoring-simulation-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.tutoring-page .tutoring-sim-table{width:100%;min-width:400px;border-collapse:collapse;font-size:13px}.tutoring-page .tutoring-sim-table th,.tutoring-page .tutoring-sim-table td{padding:10px 12px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:middle;line-height:1.5}.tutoring-page .tutoring-sim-table th{font-size:11px;font-weight:700;color:#6c6a64;background:#f8f7f3}.tutoring-page .tutoring-sim-table td strong{color:#0f6e56;font-weight:700}.tutoring-page .tutoring-sim-table .tutoring-sim-total td{font-weight:700;background:#f0faf6;border-top:2px solid #1d9e75}.tutoring-page .tutoring-sim-table .tutoring-sim-total td strong{font-size:15px;color:#0f6e56}.tutoring-page .tutoring-sim-note{margin:6px 0 0;font-size:10px;color:#9a9890;line-height:1.5}.tutoring-page .tutoring-opportunity{display:grid;gap:14px}.tutoring-page .tutoring-opportunity-params{display:grid;gap:12px}@media(min-width:480px){.tutoring-page .tutoring-opportunity-params{grid-template-columns:1fr 1fr}}.tutoring-page .tutoring-tab-buttons{display:flex;gap:6px}.tutoring-page .tutoring-tab-btn{flex:1;min-width:0;min-height:36px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;color:#4d4a43;font-size:12px;font-weight:600;cursor:pointer;transition:border-color .15s,background .15s}.tutoring-page .tutoring-tab-btn:hover{border-color:#1d9e75;background:#f0faf6}.tutoring-page .tutoring-tab-btn.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.tutoring-page .tutoring-opportunity-card{display:grid;gap:8px;padding:18px 16px;border:1.5px solid #1d9e75;border-radius:14px;background:#f0faf6}.tutoring-page .tutoring-opportunity-card__label{font-size:12px;color:#4d4a43;line-height:1.5}.tutoring-page .tutoring-opportunity-card__value{font-size:26px;font-weight:800;color:#0f6e56;line-height:1.2}@media(min-width:768px){.tutoring-page .tutoring-opportunity-card__value{font-size:30px}}.tutoring-page .tutoring-opportunity-card__note{font-size:11px;color:#6c6a64}.tutoring-page .tutoring-opportunity-card__disclaimer{margin:0;padding-top:8px;border-top:1px solid #c8ede0;font-size:10px;color:#9a9890;line-height:1.6}.tutoring-page .tutoring-opportunity-links{text-align:right}.tutoring-page .tutoring-link-btn{display:inline-block;font-size:12px;font-weight:600;color:#0f6e56;text-decoration:none;transition:color .15s}.tutoring-page .tutoring-link-btn:hover{color:#1d9e75;text-decoration:underline}.tutoring-page .tutoring-tips{padding:18px;background:#f8f7f3;border-radius:12px;border:1px solid #ece9df}.tutoring-page .tutoring-tips-list{margin:0;padding-left:18px;display:grid;gap:8px}.tutoring-page .tutoring-tips-list li{font-size:13px;color:#4d4a43;line-height:1.6}.dk-page .dk-input-panel,.dk-page .dk-result-panel{min-width:0}.dk-page .dk-input-panel{display:grid;gap:16px;padding:16px;border:1px solid #e2e2dc;border-radius:16px;background:#f8f7f3}.dk-page .dk-field{display:grid;gap:7px;min-width:0}.dk-page .dk-field__label{font-size:12px;font-weight:800;color:#4d4a43;line-height:1.4}.dk-page .dk-select,.dk-page .dk-mini-field input{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #d8d5cc;border-radius:8px;background:#fff;color:#1f1f1c;font-size:14px}.dk-page .dk-select:focus,.dk-page .dk-mini-field input:focus{outline:2px solid #1d9e75;outline-offset:1px}.dk-page .dk-segment{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dk-page .dk-segment__btn{min-height:40px;border:1.5px solid #d8d5cc;border-radius:8px;background:#fff;color:#4d4a43;font-weight:800;cursor:pointer}.dk-page .dk-segment__btn.is-active{border-color:#1d9e75;background:#e1f5ee;color:#0f6e56}.dk-page .dk-advanced{border-top:1px solid #e2e2dc;padding-top:12px}.dk-page .dk-advanced summary{cursor:pointer;font-size:13px;font-weight:800;color:#0f6e56}.dk-page .dk-advanced__grid{display:grid;gap:10px;margin-top:12px}.dk-page .dk-mini-field{display:grid;gap:5px}.dk-page .dk-mini-field span{font-size:11px;font-weight:700;color:#6c6a64}.dk-page .dk-advanced__note{margin:10px 0 0;font-size:11px;color:#8a877e;line-height:1.5}.dk-page .dk-result-panel{display:grid;gap:22px}@media(min-width:1024px){.dk-page .simple-tool-shell__main{position:sticky;top:84px}}.dk-page .dk-kpi-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.dk-page .dk-kpi-grid{grid-template-columns:repeat(2,1fr)}}.dk-page .dk-kpi-card{display:grid;gap:6px;padding:15px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.dk-page .dk-kpi-card--accent{border-color:#1d9e75;background:#f0faf6}.dk-page .dk-kpi-card__label{font-size:12px;color:#6c6a64}.dk-page .dk-kpi-card__value{font-size:24px;font-weight:900;color:#1a1a18;line-height:1.15}.dk-page .dk-kpi-card--accent .dk-kpi-card__value{color:#0f6e56}.dk-page .dk-kpi-card__context{font-size:11px;color:#8a877e}.dk-page .dk-compare-bars{display:grid;gap:14px;padding:16px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.dk-page .dk-bar-row{display:grid;gap:8px}.dk-page .dk-bar-row__head{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px;color:#4d4a43}.dk-page .dk-bar-track{height:16px;overflow:hidden;border-radius:999px;background:#f0ede6}.dk-page .dk-bar{height:100%;min-width:4px;border-radius:inherit;transition:width .25s ease}.dk-page .dk-bar--daycare{background:#1d9e75}.dk-page .dk-bar--kindergarten{background:#ba7517}.dk-page .dk-section-head{display:grid;gap:5px;margin-bottom:12px}.dk-page .dk-section-head h2{margin:0;font-size:17px;color:#1a1a18}.dk-page .dk-section-head p{margin:0;font-size:12px;color:#6c6a64;line-height:1.6}.dk-page .dk-breakdown-grid,.dk-page .dk-support-grid{display:grid;gap:12px}@media(min-width:720px){.dk-page .dk-breakdown-grid,.dk-page .dk-support-grid{grid-template-columns:repeat(2,1fr)}}.dk-page .dk-breakdown-card,.dk-page .dk-support-note,.dk-page .dk-insight{border:1px solid #ebe8df;border-radius:12px;background:#fff}.dk-page .dk-breakdown-card{padding:15px}.dk-page .dk-breakdown-card h3{margin:0 0 10px;font-size:15px;color:#1a1a18}.dk-page .dk-breakdown-card dl{display:grid;gap:8px;margin:0}.dk-page .dk-breakdown-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:8px;border-bottom:1px solid #f0ede6}.dk-page .dk-breakdown-row:last-child{border-bottom:0;padding-bottom:0}.dk-page .dk-breakdown-row dt{font-size:12px;color:#6c6a64;line-height:1.5}.dk-page .dk-breakdown-row dd{display:grid;gap:2px;margin:0;text-align:right;line-height:1.4}.dk-page .dk-breakdown-row dd strong{font-size:13px;color:#0f6e56}.dk-page .dk-breakdown-row dd span{font-size:10px;color:#9a9890}.dk-page .dk-insight{padding:16px}.dk-page .dk-insight__body{display:grid;gap:8px}.dk-page .dk-insight__body p{margin:0;font-size:13px;color:#4d4a43;line-height:1.65}.dk-page .dk-support-note{padding:16px}.dk-page .dk-support-note h2{margin:0 0 12px;font-size:17px}.dk-page .dk-support-grid article{display:grid;gap:6px;padding:13px;border-radius:10px;background:#f8f7f3}.dk-page .dk-support-grid article strong{font-size:13px;color:#1a1a18}.dk-page .dk-support-grid article p{margin:0;font-size:12px;color:#5f5c55;line-height:1.65}.dvcc-page .dvcc-panel{min-width:0;padding:16px;border:1px solid #e4e0d5;border-radius:8px;background:#fff}.dvcc-page .dvcc-section-head{display:grid;gap:5px;margin-bottom:14px}.dvcc-page .dvcc-section-head h2{margin:0;font-size:18px;color:#1f261f}.dvcc-page .dvcc-section-head p{margin:0;font-size:13px;line-height:1.55;color:#667064}.dvcc-page .dvcc-presets,.dvcc-page .dvcc-input-section,.dvcc-page .dvcc-result-panel{display:grid;gap:16px}.dvcc-page .dvcc-preset-grid{display:grid;gap:8px}@media(min-width:560px){.dvcc-page .dvcc-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dvcc-page .dvcc-preset{display:grid;gap:5px;min-height:78px;padding:12px;border:1.5px solid #d9d7ce;border-radius:8px;background:#faf9f4;color:#1f261f;text-align:left;cursor:pointer}.dvcc-page .dvcc-preset strong{font-size:14px}.dvcc-page .dvcc-preset span{font-size:12px;line-height:1.45;color:#667064}.dvcc-page .dvcc-preset.is-active{border-color:#208a65;background:#edf8f1}.dvcc-page .dvcc-step{display:grid;gap:12px;padding-top:16px;border-top:1px solid #eeeae0}.dvcc-page .dvcc-step:first-child{padding-top:0;border-top:0}.dvcc-page .dvcc-step__title{display:flex;align-items:center;gap:9px}.dvcc-page .dvcc-step__title span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#208a65;color:#fff;font-size:12px;font-weight:900}.dvcc-page .dvcc-step__title h2{margin:0;font-size:16px;color:#1f261f}.dvcc-page .dvcc-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.dvcc-page .dvcc-field{display:grid;gap:6px;min-width:0}.dvcc-page .dvcc-field--wide{grid-column:1/-1}.dvcc-page .dvcc-field span{display:flex;justify-content:space-between;gap:8px;font-size:12px;font-weight:800;line-height:1.4;color:#4b554a}.dvcc-page .dvcc-field input,.dvcc-page .dvcc-field select{width:100%;min-width:0;min-height:40px;padding:9px 10px;border:1px solid #d8d5cc;border-radius:8px;background:#fff;color:#1f261f;font-size:14px}.dvcc-page .dvcc-field input[type=range]{padding:0;accent-color:#208a65}.dvcc-page .dvcc-field input:focus,.dvcc-page .dvcc-field select:focus{outline:2px solid #208a65;outline-offset:1px}.dvcc-page .dvcc-toggle{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px;border:1px solid #e4e0d5;border-radius:8px;background:#faf9f4;font-size:13px;font-weight:800;color:#354034}.dvcc-page .dvcc-toggle input{width:18px;height:18px;accent-color:#208a65}.dvcc-page .dvcc-time-fields{display:grid;gap:10px}.dvcc-page .dvcc-help{margin:0;font-size:12px;line-height:1.5;color:#6d756b}.dvcc-page .dvcc-result-grid{display:grid;gap:10px}@media(min-width:720px){.dvcc-page .dvcc-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dvcc-page .dvcc-kpi{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid #e4e0d5;border-radius:8px;background:#fff}.dvcc-page .dvcc-kpi span{font-size:12px;color:#657063}.dvcc-page .dvcc-kpi strong{font-size:24px;line-height:1.15;color:#1f261f;word-break:keep-all}.dvcc-page .dvcc-kpi em{font-style:normal;font-size:11px;color:#85887f}.dvcc-page .dvcc-kpi--main{border-color:#208a65;background:#edf8f1}@media(min-width:720px){.dvcc-page .dvcc-kpi--main{grid-column:span 2}}.dvcc-page .dvcc-kpi--main strong{color:#0f654a;font-size:30px}.dvcc-page .dvcc-kpi--accent{border-color:#d8a43f;background:#fff8e8}.dvcc-page .dvcc-decision-card{display:grid;gap:10px}.dvcc-page .dvcc-decision-card h2,.dvcc-page .dvcc-decision-card p{margin:0}.dvcc-page .dvcc-decision-card p{color:#4d554b;line-height:1.6}.dvcc-page .dvcc-decision-badge{display:inline-flex;width:fit-content;margin-bottom:8px;padding:6px 9px;border-radius:999px;background:#ece9df;color:#354034;font-size:12px;font-weight:900}.dvcc-page .dvcc-decision-badge[data-tone=positive]{background:#dff3e8;color:#0f654a}.dvcc-page .dvcc-decision-badge[data-tone=caution]{background:#fff0d4;color:#8a5600}.dvcc-page .dvcc-warning-list,.dvcc-page .dvcc-checklist{display:grid;gap:8px;margin:0;padding-left:18px;color:#4f574d;font-size:13px;line-height:1.55}.dvcc-page .dvcc-table-wrap{overflow-x:auto}.dvcc-page .dvcc-breakdown-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.dvcc-page .dvcc-breakdown-table th,.dvcc-page .dvcc-breakdown-table td{padding:10px;border-bottom:1px solid #eeeae0;text-align:right;white-space:nowrap}.dvcc-page .dvcc-breakdown-table th:first-child,.dvcc-page .dvcc-breakdown-table td:first-child{text-align:left}.dvcc-page .dvcc-breakdown-table thead th{color:#657063;font-size:12px}.dvcc-page .dvcc-breakdown-table .is-saving{color:#0f654a;font-weight:900}.dvcc-page .dvcc-breakdown-table .is-extra{color:#a24b22;font-weight:900}.dvcc-page .dvcc-chart-wrap{display:grid;gap:16px}.dvcc-page .dvcc-chart-row{display:grid;gap:8px}.dvcc-page .dvcc-chart-row__head{display:flex;justify-content:space-between;gap:12px;font-size:13px}.dvcc-page .dvcc-chart-track{display:flex;height:26px;min-width:24px;overflow:hidden;border-radius:8px;background:#eeeae0}.dvcc-page .dvcc-chart-segment{display:block;min-width:0;height:100%}.dvcc-page .dvcc-chart-segment--cash{background:#1d7f61}.dvcc-page .dvcc-chart-segment--cooking{background:#ba7517}.dvcc-page .dvcc-chart-segment--time{background:#58627a}.dvcc-page .dvcc-chart-legend{display:flex;gap:14px;font-size:12px;color:#657063}.dvcc-page .dvcc-scenario-grid{display:grid;gap:10px}@media(min-width:720px){.dvcc-page .dvcc-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dvcc-page .dvcc-scenario{display:grid;gap:7px;padding:13px;border:1px solid #e8e4da;border-radius:8px;background:#faf9f4}.dvcc-page .dvcc-scenario span{font-size:12px;font-weight:900;color:#208a65}.dvcc-page .dvcc-scenario h3,.dvcc-page .dvcc-scenario p{margin:0}.dvcc-page .dvcc-scenario h3{font-size:15px;color:#1f261f}.dvcc-page .dvcc-scenario p,.dvcc-page .dvcc-scenario strong{font-size:12px;line-height:1.5}.dvcc-page .dvcc-scenario p{color:#5d665b}.dvcc-page .dvcc-scenario strong{color:#8a5600}.fi-page .fi-panel,.fi-page .panel{min-width:0}.fi-page .fi-section{display:grid;gap:16px;margin-top:28px}.fi-page .fi-section__head{display:grid;gap:6px}.fi-page .fi-section__eyebrow{margin:0;font-size:12px;font-weight:800;color:#0f766e;letter-spacing:.04em;text-transform:uppercase}.fi-page .fi-section__head h2,.fi-page .fi-section__sub{margin:0}.fi-page .fi-section__sub{color:#5f6d66;line-height:1.6}.fi-page .fi-field-block{display:grid;gap:10px}.fi-page .fi-chip-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.fi-page .fi-chip{width:100%;min-width:0;padding:12px 10px;border:1px solid #cfe4dd;border-radius:14px;background:#f5fbf9;color:#134e4a;font-weight:700;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.fi-page .fi-chip.is-active{border-color:#0f766e;background:linear-gradient(180deg,#0f766e,#115e59);color:#fff}.fi-page .fi-special-list,.fi-page .fi-toggle-list{display:grid;gap:10px}.fi-page .fi-special-item,.fi-page .fi-toggle-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px;border:1px solid #e4ece8;border-radius:16px;background:linear-gradient(180deg,#fbfefd,#fff)}.fi-page .fi-toggle-item{grid-template-columns:auto minmax(0,1fr)}.fi-page .fi-special-item strong,.fi-page .fi-toggle-item strong{display:block;color:#14211d;line-height:1.4}.fi-page .fi-special-item p,.fi-page .fi-toggle-item p{margin:4px 0 0;color:#5f6d66;line-height:1.6;font-size:13px}.fi-page .fi-special-item span{align-self:center;font-size:12px;font-weight:700;color:#0f766e;white-space:nowrap}.fi-page .fi-submit{width:100%;margin-top:16px}.fi-page .fi-result-grid{display:grid;gap:12px}@media(min-width:768px){.fi-page .fi-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fi-page .fi-kpi-card{padding:20px;border:1px solid #ddeae5;border-radius:20px;background:linear-gradient(180deg,#fff,#f8fcfb);box-shadow:0 12px 30px #0f766e0f}.fi-page .fi-kpi-card--primary{border-color:#9bd3c8;background:linear-gradient(135deg,#e7f8f3,#fff)}.fi-page .fi-kpi-card p,.fi-page .fi-kpi-card span{margin:0}.fi-page .fi-kpi-card p{font-size:13px;font-weight:700;color:#0f766e}.fi-page .fi-kpi-card strong{display:block;margin-top:10px;font-size:clamp(24px,3vw,34px);line-height:1.15;color:#0f172a}.fi-page .fi-kpi-card span{display:block;margin-top:8px;color:#5f6d66;line-height:1.6}.fi-page .fi-guide-grid{display:grid;gap:12px}@media(min-width:768px){.fi-page .fi-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fi-page .fi-guide-card{padding:18px;border-radius:18px;border:1px solid #ddeae5;background:#fff}.fi-page .fi-guide-card strong{display:block;margin-bottom:8px;color:#10221d;line-height:1.4}.fi-page .fi-guide-card p{margin:0;color:#495a53;line-height:1.7}.fi-page .fi-guide-card--positive{background:#ecfdf5;border-color:#86efac}.fi-page .fi-guide-card--warn{background:#fff7ed;border-color:#fdba74}.fi-page .fi-guide-card--neutral{background:#f8fafc;border-color:#dbe3ea}.fi-page .fi-status-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 18px;border:1px solid #ddeae5;border-radius:16px;background:#f8fcfb}.fi-page .fi-status-line p{margin:0;color:#4e5e57;line-height:1.6}.fi-page .fi-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:88px;padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800;color:#fff;background:#0f766e}.fi-page .fi-status-badge[data-status=caution]{background:#b45309}.fi-page .fi-status-badge[data-status=late]{background:#b91c1c}.fi-page .fi-compare-table{overflow-x:auto}.fi-page .fi-interpretation{display:grid;gap:10px}.fi-page .fi-interpretation p{margin:0;color:#4e5e57;line-height:1.7}@media(max-width:720px){.fi-page .fi-chip-row{grid-template-columns:1fr}.fi-page .fi-special-item{grid-template-columns:auto minmax(0,1fr)}.fi-page .fi-special-item span{grid-column:2;justify-self:start}}.esr-page{display:grid;gap:26px}.esr-page .content-section{border:1px solid #dde4f0;border-radius:20px;background:linear-gradient(180deg,#f9faff,#f2f5fd);box-shadow:0 18px 44px #0f172a0d;padding:24px}.esr-page .section-header--compact{margin-bottom:18px}.esr-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}.esr-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;font-weight:600;line-height:1.38;color:#111827}.esr-page .section-header--compact p{margin:0;max-width:820px;font-size:.84rem;line-height:1.7;color:#4b5563}.esr-page .esr-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.2rem .6rem;font-size:.7rem;font-weight:700;line-height:1;vertical-align:middle}.esr-page .esr-badge--required,.esr-page .esr-badge--high{background:#dcfce7;color:#166534}.esr-page .esr-badge--school,.esr-page .esr-badge--mid,.esr-page .esr-badge--estimate{background:#fef3c7;color:#92400e}.esr-page .esr-badge--optional,.esr-page .esr-badge--ref{background:#f3f4f6;color:#4b5563}.esr-page .esr-badge--official{background:#dbeafe;color:#1d4ed8}.esr-page .esr-footnote{margin:12px 0 0;font-size:.77rem;color:#6b7280;line-height:1.6;display:flex;align-items:center;flex-wrap:wrap;gap:.4rem}.esr-page .esr-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.esr-page .esr-kpi-card{padding:18px 16px;border:1px solid #c7d5f0;border-radius:14px;background:#fff;display:grid;gap:5px}.esr-page .esr-kpi-card__label{margin:0;font-size:.76rem;color:#4b5563;line-height:1.4}.esr-page .esr-kpi-card__value{font-size:1.18rem;font-weight:700;color:#111827;line-height:1.2}.esr-page .esr-kpi-card__note{font-size:.73rem;color:#6b7280}.esr-page .esr-timeline{display:grid;gap:12px}.esr-page .esr-timeline__step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #c7d5f0;border-radius:14px;background:#fff}.esr-page .esr-timeline__badge{width:3.2rem;text-align:center;padding:.35rem 0;border-radius:8px;background:#2563eb;color:#fff;font-size:.8rem;font-weight:700;flex-shrink:0}.esr-page .esr-timeline__content strong{display:block;font-size:.95rem;color:#111827;margin-bottom:4px}.esr-page .esr-timeline__content p{margin:0;font-size:.83rem;color:#4b5563;line-height:1.65}.esr-page .esr-checklist-counter{font-size:.85rem;color:#4b5563;margin-bottom:12px}.esr-page .esr-checklist-counter strong{color:#2563eb;font-size:1rem}.esr-page .esr-checklist{display:grid;gap:12px}.esr-page .esr-checklist__group{border:1px solid #dde4f0;border-radius:14px;padding:16px;background:#fff}.esr-page .esr-checklist__group-header{display:flex;align-items:center;gap:.5rem;margin-bottom:10px;flex-wrap:wrap}.esr-page .esr-checklist__group-header strong{font-size:.9rem;color:#111827}.esr-page .esr-checklist__group-count{font-size:.78rem;color:#9ca3af}.esr-page .esr-checklist__item{display:grid;grid-template-columns:auto 1fr;gap:.4rem .75rem;align-items:start;padding:10px 0;border-top:1px solid #f0f2f7;cursor:pointer}.esr-page .esr-checklist__item:first-of-type{border-top:0;padding-top:0}.esr-page .esr-checklist__item.is-complete .esr-checklist__name{text-decoration:line-through;opacity:.55}.esr-page .esr-checklist__checkbox{margin-top:3px;accent-color:#2563eb;width:16px;height:16px}.esr-page .esr-checklist__name{font-size:.88rem;color:#1f2937;line-height:1.4;font-weight:500}.esr-page .esr-checklist__note{grid-column:2;font-size:.77rem;color:#6b7280;line-height:1.5;margin-top:1px}.esr-page .esr-cost-table-wrap,.esr-page .esr-compare-table-wrap,.esr-page .esr-learning-table-wrap,.esr-page .esr-support-table-wrap,.esr-page .esr-sibling-table-wrap,.esr-page .esr-year-compare-table-wrap{overflow-x:auto}.esr-page .esr-cost-table,.esr-page .esr-compare-table,.esr-page .esr-learning-table,.esr-page .esr-support-table,.esr-page .esr-sibling-table,.esr-page .esr-year-compare-table{width:100%;min-width:580px;border-collapse:collapse;background:#fff;border-radius:12px;overflow:hidden}.esr-page .esr-cost-table th,.esr-page .esr-compare-table th,.esr-page .esr-learning-table th,.esr-page .esr-support-table th,.esr-page .esr-sibling-table th,.esr-page .esr-year-compare-table th{padding:11px 14px;font-size:.75rem;font-weight:700;color:#374151;text-align:left;background:#f0f4fc;border-bottom:2px solid #c7d5f0;white-space:nowrap}.esr-page .esr-cost-table td,.esr-page .esr-compare-table td,.esr-page .esr-learning-table td,.esr-page .esr-support-table td,.esr-page .esr-sibling-table td,.esr-page .esr-year-compare-table td{padding:11px 14px;font-size:.84rem;color:#374151;border-bottom:1px solid #eef0f7;text-align:left;vertical-align:top;line-height:1.5}.esr-page .esr-cost-table tr:last-child td,.esr-page .esr-compare-table tr:last-child td,.esr-page .esr-learning-table tr:last-child td,.esr-page .esr-support-table tr:last-child td,.esr-page .esr-sibling-table tr:last-child td,.esr-page .esr-year-compare-table tr:last-child td{border-bottom:none}.esr-page .esr-cost-table tbody tr:hover td,.esr-page .esr-compare-table tbody tr:hover td,.esr-page .esr-learning-table tbody tr:hover td,.esr-page .esr-support-table tbody tr:hover td,.esr-page .esr-sibling-table tbody tr:hover td,.esr-page .esr-year-compare-table tbody tr:hover td{background:#f8faff}.esr-page .esr-cost-table strong,.esr-page .esr-compare-table strong,.esr-page .esr-learning-table strong,.esr-page .esr-support-table strong,.esr-page .esr-sibling-table strong,.esr-page .esr-year-compare-table strong{color:#111827}.esr-page .esr-cost-table__tier--frugal{color:#166534;background:#dcfce7!important}.esr-page .esr-cost-table__tier--average{color:#92400e;background:#fef3c7!important}.esr-page .esr-cost-table__tier--premium{color:#9333ea;background:#f3e8ff!important}.esr-page .esr-cost-table__note{color:#6b7280;font-size:.77rem}.esr-page .esr-year-compare-table__current{font-weight:700;color:#2563eb}.esr-page .esr-scenario-grid{display:grid;gap:14px}.esr-page .esr-scenario-card{padding:18px;border:1px solid #dde4f0;border-radius:14px;background:#fff;display:grid;gap:12px}.esr-page .esr-scenario-card--frugal{border-color:#a7d9c0;background:#f0faf6}.esr-page .esr-scenario-card--average{border-color:#c7d5f0;background:#f0f4fb}.esr-page .esr-scenario-card--premium{border-color:#d4b8f0;background:#f7f0ff}.esr-page .esr-scenario-card__head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.esr-page .esr-scenario-card__label{font-size:1rem;font-weight:700;color:#111827}.esr-page .esr-scenario-card--frugal .esr-scenario-card__label{color:#166534}.esr-page .esr-scenario-card--average .esr-scenario-card__label{color:#1d4ed8}.esr-page .esr-scenario-card--premium .esr-scenario-card__label{color:#7c3aed}.esr-page .esr-scenario-card__dl{display:grid;gap:8px;margin:0}.esr-page .esr-scenario-card__dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;font-size:.85rem}.esr-page .esr-scenario-card__dl dt{color:#6b7280}.esr-page .esr-scenario-card__dl dd{margin:0;font-weight:600;color:#1f2937}.esr-page .esr-scenario-card__total{padding-top:8px;border-top:1px solid rgba(0,0,0,.08)}.esr-page .esr-scenario-card__total dt{font-weight:700;color:#374151}.esr-page .esr-scenario-card__total dd strong{font-size:1.05rem;color:#111827}.esr-page .esr-care-flow{display:grid;gap:12px}.esr-page .esr-care-flow__step{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #dde4f0;border-radius:14px;background:#fff}.esr-page .esr-care-flow__badge{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#2563eb;color:#fff;font-weight:700;font-size:.9rem;flex-shrink:0}.esr-page .esr-care-flow__title{display:block;font-size:.92rem;color:#111827;margin-bottom:4px}.esr-page .esr-care-flow__desc{margin:0;font-size:.82rem;color:#4b5563;line-height:1.65}.esr-page .esr-regret-list{display:grid;gap:10px}.esr-page .esr-regret-item{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:start;padding:16px;border:1px solid #dde4f0;border-radius:14px;background:#fff}.esr-page .esr-regret-item__rank{width:2.2rem;height:2.2rem;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#fee2e2;color:#b91c1c;font-weight:700;font-size:.88rem;flex-shrink:0}.esr-page .esr-regret-item__name{display:block;font-size:.93rem;color:#111827;font-weight:600;margin-bottom:4px}.esr-page .esr-regret-item__reason{margin:0 0 6px;font-size:.82rem;color:#4b5563;line-height:1.6}.esr-page .esr-regret-item__tip{margin:0;font-size:.81rem;color:#065f46;line-height:1.55;background:#ecfdf5;padding:6px 10px;border-radius:8px}.esr-page .esr-faq{display:grid;gap:8px}.esr-page .esr-faq__item{border:1px solid #dde4f0;border-radius:14px;background:#fff;overflow:hidden}.esr-page .esr-faq__question{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;background:transparent;border:0;text-align:left;font:inherit;font-size:.9rem;font-weight:500;color:#1f2937;cursor:pointer}.esr-page .esr-faq__question:hover{background:#f8faff}.esr-page .esr-faq__icon:before{content:"+";font-weight:700;font-size:1.1rem;color:#6b7280}.esr-page .esr-faq__item.is-open .esr-faq__icon:before{content:"−"}.esr-page .esr-faq__answer{display:none;padding:0 1.1rem 1rem;font-size:.85rem;color:#4b5563;line-height:1.75}.esr-page .esr-faq__answer p{margin:0}.esr-page .esr-faq__item.is-open .esr-faq__answer{display:block}.esr-page .esr-cta-card{display:grid;gap:16px;padding:20px;background:linear-gradient(135deg,#eef4ff,#fff);border:1px solid #c7d5f0;border-radius:16px}.esr-page .esr-cta-card h2{margin:0 0 6px;font-size:1.05rem;color:#111827}.esr-page .esr-cta-card p{margin:0;font-size:.84rem;color:#4b5563;line-height:1.65}.esr-page .esr-cta-card__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#2563eb}.esr-page .esr-cta-links{display:flex;flex-wrap:wrap;gap:8px}@media(min-width:768px){.esr-page .esr-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.esr-page .esr-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.esr-page .esr-care-flow,.esr-page .esr-regret-list,.esr-page .esr-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.esr-page .esr-cta-card{grid-template-columns:1fr auto;align-items:start}}@media(max-width:640px){.esr-page .content-section{padding:18px;border-radius:16px}.esr-page{gap:16px}}.otc-page .simple-tool-shell__aside .panel{border-radius:18px;border:1px solid rgba(224,223,219,.9);background:linear-gradient(180deg,#fff,#fcfbf8);box-shadow:0 10px 24px #1118270a}.otc-page .simple-tool-shell__aside .panel-heading{gap:8px}.otc-page .form-grid{gap:10px}.otc-page .field{gap:5px;margin-bottom:4px}.otc-page .field span{margin-bottom:2px;font-size:11px}.otc-page .field small{font-size:11px;line-height:1.45}.otc-page .field input,.otc-page .field select,.otc-page .input-number,.otc-page .select{height:34px;padding:0 10px;font-size:13px;border-radius:7px;border:1px solid #e0dfdb;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.otc-page .field input:focus,.otc-page .field select:focus,.otc-page .input-number:focus,.otc-page .select:focus{outline:none;border-color:#1d9e75b8;box-shadow:0 0 0 4px #1d9e751f}.otc-page .otc-section{margin-bottom:20px}.otc-page .otc-section__head{margin-bottom:14px}.otc-page .otc-section__eyebrow{margin:0 0 6px;font-size:.78rem;font-weight:700;color:var(--color-brand-primary)}.otc-page .otc-section__head h2{margin:0;font-size:clamp(1.3rem,2vw,1.7rem)}.otc-page .otc-section__sub{margin:8px 0 0;color:var(--color-text-secondary);line-height:1.65}.otc-page .otc-preset-row{display:flex;flex-wrap:wrap;gap:8px}.otc-page .otc-preset-chip{border:1px solid rgba(15,110,86,.18);background:#f7fbf9;color:var(--color-brand-primary);padding:9px 14px;border-radius:999px;font-size:.88rem;font-weight:600;cursor:pointer;transition:transform .14s ease,background-color .14s ease,color .14s ease}.otc-page .otc-preset-chip:hover,.otc-page .otc-preset-chip.is-active{background:var(--color-brand-primary);color:#fff;transform:translateY(-1px)}.otc-page .otc-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.otc-page .toggle-grid{gap:4px}.otc-page .mode-chip{position:relative;display:flex;min-width:0;cursor:pointer}.otc-page .mode-chip span{display:flex;align-items:center;justify-content:center;min-height:38px;padding:7px 10px;font-size:11px;font-weight:600;line-height:1.2;border-radius:12px;text-align:center;white-space:nowrap;width:100%;color:#5f5e5a;background:linear-gradient(180deg,#fcfbf8,#f4f2ed);border:1px solid #ddd9cf;box-shadow:0 1px 2px #0f172a0a;transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease,opacity .16s ease}.otc-page .mode-chip input{position:absolute;inset:0;opacity:.0001;margin:0;cursor:pointer}.otc-page .mode-chip:hover span{transform:translateY(-1px);border-color:#1d9e7552;background:linear-gradient(180deg,#fff,#f7f6f2);box-shadow:0 6px 14px #0f172a0f}.otc-page .mode-chip input:checked+span{color:#0f6e56;background:linear-gradient(180deg,#ebfaf4,#ddf3ea);border-color:#1d9e75;box-shadow:0 8px 18px #1d9e7524,inset 0 0 0 1px #0f6e5614;transform:translateY(-1px)}.otc-page .mode-chip:focus-within span{border-color:#1d9e758c;box-shadow:0 0 0 4px #1d9e751f}.otc-page .otc-toggle-field{display:flex;align-items:center;justify-content:space-between;min-height:34px;padding:0 2px}.otc-page .otc-toggle-field input[type=checkbox]{position:relative;width:34px;height:20px;border:1px solid #d7d5cf;border-radius:999px;background:#e7e5df;appearance:none;cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.otc-page .otc-toggle-field input[type=checkbox]:after{content:"";position:absolute;top:1px;left:1px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #1118272e;transition:transform .18s ease}.otc-page .otc-toggle-field input[type=checkbox]:checked{background:#1d9e75;border-color:#1d9e75}.otc-page .otc-toggle-field input[type=checkbox]:checked:after{transform:translate(14px)}.otc-page .otc-toggle-field input[type=checkbox]:focus{outline:none;box-shadow:0 0 0 4px #1d9e751f}.otc-page .otc-summary-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.otc-page .otc-kpi-card{padding:18px 16px;border:1px solid var(--color-border, #e6e3da);border-radius:22px;background:#fff}.otc-page .otc-kpi-card--total{background:linear-gradient(135deg,#0f6e561a,#1d9e750a);border-color:#0f6e5638}.otc-page .otc-kpi-label{margin:0 0 8px;font-size:.83rem;color:var(--color-text-secondary)}.otc-page .otc-kpi-value{display:block;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.1;color:var(--color-brand-primary)}.otc-page .otc-kpi-note{display:block;margin-top:10px;font-size:.8rem;color:var(--color-text-muted)}.otc-page .otc-gauge-wrap{margin-bottom:20px;padding:18px;border-radius:22px;background:linear-gradient(180deg,#fff,#fbfaf6);border:1px solid var(--color-border, #e6e3da)}.otc-page .otc-gauge-header,.otc-page .otc-gauge-labels{display:flex;align-items:center;justify-content:space-between;gap:16px}.otc-page .otc-gauge-header{margin-bottom:10px}.otc-page .otc-budget-status{display:inline-flex;align-items:center;justify-content:center;min-width:54px;padding:5px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.otc-page .otc-budget-status--ok{background:#dcfce7;color:#166534}.otc-page .otc-budget-status--warn{background:#fef3c7;color:#92400e}.otc-page .otc-budget-status--over{background:#fee2e2;color:#b91c1c}.otc-page .otc-budget-status--neutral{background:#f1f5f9;color:#475569}.otc-page .otc-gauge-bar{height:12px;overflow:hidden;border-radius:999px;background:#e8ece8}.otc-page .otc-gauge-fill{height:100%;width:0;border-radius:999px;background:linear-gradient(90deg,#0f6e56,#1d9e75);transition:width .28s ease}.otc-page .otc-gauge-fill--warn{background:linear-gradient(90deg,#d97706,#f59e0b)}.otc-page .otc-gauge-fill--over{background:linear-gradient(90deg,#dc2626,#f87171)}.otc-page .otc-gauge-labels{margin-top:10px;font-size:.88rem}.otc-page .otc-budget-diff{font-weight:700}.otc-page .otc-gauge-message{margin:10px 0 0;color:var(--color-text-secondary);line-height:1.65}.otc-page .otc-results-grid{display:grid;grid-template-columns:1.02fr 1fr;gap:16px;margin-bottom:20px}.otc-page .otc-donut-wrap{position:relative;height:280px}.otc-page .otc-insight{margin:14px 0 0;color:var(--color-text-secondary);line-height:1.7}.otc-page .otc-breakdown-table,.otc-page .otc-guide-table{width:100%;border-collapse:collapse}.otc-page .otc-breakdown-table th,.otc-page .otc-breakdown-table td,.otc-page .otc-guide-table th,.otc-page .otc-guide-table td{padding:11px 8px;border-bottom:1px solid var(--color-border, #ebe6db);vertical-align:top}.otc-page .otc-breakdown-table th,.otc-page .otc-guide-table th{text-align:left;font-size:.82rem;color:var(--color-text-secondary);background:#faf8f2}.otc-page .otc-breakdown-table td:nth-child(2),.otc-page .otc-breakdown-table td:nth-child(3){text-align:right}.otc-page .otc-breakdown-total td{font-weight:700;border-top:2px solid var(--color-text-primary, #111827);background:#fff}.otc-page .otc-guide-table-wrap{overflow-x:auto}.otc-page .otc-guide-table td:last-child{min-width:240px}.otc-page .otc-guide-table td strong,.otc-page .otc-guide-table td span{display:block}.otc-page .otc-guide-table td span{margin-top:4px;color:var(--color-text-secondary);line-height:1.55}.otc-page .otc-tips-list{margin:0;padding-left:20px;line-height:1.85;color:var(--color-text-secondary)}.otc-page .otc-report-link-panel{margin-bottom:20px;padding:22px;border-radius:24px;border:1px solid rgba(15,110,86,.14);background:linear-gradient(135deg,#0f6e5614,#1d9e7505 52%,#fff)}.otc-page .otc-report-link-panel__content{display:flex;align-items:center;justify-content:space-between;gap:18px}.otc-page .otc-report-link-panel__copy{max-width:720px}.otc-page .otc-report-link-panel__eyebrow{margin:0 0 8px;font-size:.78rem;font-weight:700;color:var(--color-brand-primary)}.otc-page .otc-report-link-panel h2{margin:0;font-size:clamp(1.2rem,2vw,1.55rem)}.otc-page .otc-report-link-panel__copy>p:last-of-type{margin:10px 0 0;line-height:1.7;color:var(--color-text-secondary)}.otc-page .otc-report-link-panel__points{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.otc-page .otc-report-link-panel__points span{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;font-size:.8rem;font-weight:600;color:#0f6e56;background:#ffffffd6;border:1px solid rgba(29,158,117,.18)}@media(max-width:820px){.otc-page .otc-summary-cards,.otc-page .otc-results-grid{grid-template-columns:1fr}.otc-page .otc-report-link-panel__content{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.otc-page .otc-chip-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.otc-page .otc-gauge-header,.otc-page .otc-gauge-labels{flex-direction:column;align-items:flex-start}.otc-page .otc-donut-wrap{height:240px}}.tes-page .tes-section,.tes-page .tes-form-panel{display:grid;gap:14px}.tes-page .tes-section-head{display:grid;gap:5px}.tes-page .tes-section-head h2,.tes-page .tes-section-head p{margin:0}.tes-page .tes-section-head h2{font-size:20px;line-height:1.35;color:#1a1a18}.tes-page .tes-section-head p:not(.tes-eyebrow){font-size:12px;line-height:1.7;color:#67645d}.tes-page .tes-eyebrow{font-size:11px;font-weight:800;line-height:1.2;letter-spacing:.06em;color:#0f6e56}.tes-page .tes-preset-row,.tes-page .tes-participant-list,.tes-page .tes-expense-list,.tes-page .tes-transfer-list,.tes-page .tes-checklist{display:grid;gap:8px}@media(min-width:560px){.tes-page .tes-preset-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.tes-page .tes-preset-btn,.tes-page .tes-add-btn,.tes-page .tes-copy-btn,.tes-page .tes-quick-row button{border-radius:8px;border:1px solid #dfe5df;background:#fff;color:#1f2a25;font-weight:800;cursor:pointer}.tes-page .tes-preset-btn{display:grid;gap:4px;min-height:76px;padding:12px;text-align:left}.tes-page .tes-preset-btn strong{font-size:13px}.tes-page .tes-preset-btn span{font-size:11px;line-height:1.55;color:#67645d}.tes-page .tes-preset-btn:hover,.tes-page .tes-preset-btn.is-active{border-color:#1d9e75;background:#f0faf6;color:#0f6e56}.tes-page .tes-basic-grid{display:grid;gap:10px}@media(min-width:620px){.tes-page .tes-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.tes-page .tes-basic-grid label,.tes-page .tes-participant-row label,.tes-page .tes-expense-row label,.tes-page .tes-included-block{display:grid;gap:6px;min-width:0;font-size:11px;font-weight:800;color:#53635b}.tes-page input,.tes-page select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #cfd8d3;border-radius:8px;background:#fff;color:#1a1a18;font-size:13px;outline:none}.tes-page input:focus,.tes-page select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.tes-page .tes-participant-row{display:grid;grid-template-columns:minmax(120px,1fr) 96px 58px;gap:8px;align-items:end;padding:10px;border:1px solid #e5e8e2;border-radius:8px;background:#fbfcfa}.tes-page .tes-participant-row button{min-height:38px;border:0;border-radius:8px;background:#f5f1ea;color:#7a3f1f;font-weight:800;cursor:pointer}.tes-page .tes-participant-row button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:420px){.tes-page .tes-participant-row{grid-template-columns:1fr 82px}.tes-page .tes-participant-row button{grid-column:span 2}}.tes-page .tes-add-btn,.tes-page .tes-copy-btn{min-height:42px;padding:10px 12px;background:#0f6e56;color:#fff;border-color:#0f6e56}.tes-page .tes-quick-row{display:flex;flex-wrap:wrap;gap:7px}.tes-page .tes-quick-row button{min-height:34px;padding:7px 10px;font-size:12px}.tes-page .tes-expense-row{display:grid;grid-template-columns:minmax(86px,.65fr) minmax(120px,1fr) minmax(100px,.8fr);gap:8px;align-items:end;padding:12px;border:1px solid #e5e8e2;border-radius:8px;background:#fbfcfa}.tes-page .tes-expense-row>button{min-height:38px;border:0;border-radius:8px;background:#f5f1ea;color:#7a3f1f;font-weight:800;cursor:pointer}.tes-page .tes-expense-row>button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:760px){.tes-page .tes-expense-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:420px){.tes-page .tes-expense-row{grid-template-columns:1fr}}.tes-page .tes-included-block{grid-column:1/-1}.tes-page .tes-included-checks{display:flex;flex-wrap:wrap;gap:7px}.tes-page .tes-included-checks label{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 9px;border:1px solid #dfe5df;border-radius:8px;background:#fff;color:#29352f;font-size:12px;font-weight:800}.tes-page .tes-included-checks input{width:15px;height:15px;padding:0;accent-color:#1d9e75}.tes-page .tes-kpi-grid,.tes-page .tes-result-grid{display:grid;gap:10px}@media(min-width:680px){.tes-page .tes-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1060px){.tes-page .tes-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.tes-page .tes-result-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.tes-page .tes-kpi-card{display:grid;gap:7px;padding:14px;border:1px solid #e8e4dc;border-radius:8px;background:#fff}.tes-page .tes-kpi-card p,.tes-page .tes-kpi-card span{margin:0;font-size:11px;line-height:1.5;color:#67645d}.tes-page .tes-kpi-card strong{font-size:22px;line-height:1.2;color:#1a1a18}.tes-page .tes-kpi-card--main{border-color:#1d9e75;background:#f0faf6}.tes-page .tes-transfer-list{margin:0;padding-left:0;list-style:none}.tes-page .tes-transfer-list li{display:flex;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid #e7e3da;border-radius:8px;background:#fff;font-size:13px;line-height:1.45}.tes-page .tes-transfer-list li strong{flex:0 0 auto;color:#0f6e56}.tes-page .tes-transfer-list .tes-empty-row{display:block;color:#67645d}.tes-page .tes-copy-box{min-height:190px;margin:0;padding:12px;overflow:auto;white-space:pre-wrap;word-break:keep-all;border:1px solid #e7e3da;border-radius:8px;background:#fbfcfa;color:#29352f;font-size:12px;line-height:1.7}.tes-page .tes-table-wrap{overflow-x:auto}.tes-page .tes-settlement-table{width:100%;min-width:640px;border-collapse:collapse}.tes-page .tes-settlement-table th,.tes-page .tes-settlement-table td{padding:11px 12px;border-bottom:1px solid #ece9df;text-align:left;font-size:12px;line-height:1.55}.tes-page .tes-settlement-table th{background:#f8f7f3;color:#67645d;font-size:11px;font-weight:800}.tes-page .tes-settlement-table td[data-status=receive]{color:#0f6e56;font-weight:800}.tes-page .tes-settlement-table td[data-status=send]{color:#9a3412;font-weight:800}.tes-page .tes-checklist{margin:0;padding-left:18px}.tes-page .tes-checklist li{font-size:13px;line-height:1.7;color:#3f4e47}.fct-page .simple-tool-shell__aside .panel,.fct-page .fct-advice-card,.fct-page .fct-chart-card,.fct-page .fct-related-cta{border:1px solid rgba(224,223,219,.92);background:#fff;border-radius:14px;box-shadow:0 10px 24px #1118270a}.fct-page .simple-tool-shell__aside .panel{padding:18px}.fct-page .form-grid{gap:10px}.fct-page .field{gap:5px;margin-bottom:4px}.fct-page .field span{margin-bottom:2px;font-size:11px}.fct-page .field small{color:var(--color-text-secondary);font-size:11px;line-height:1.45}.fct-page .field input,.fct-page .field select,.fct-page .input-number,.fct-page .select{height:36px;padding:0 10px;font-size:13px;border:1px solid #e0dfdb;border-radius:7px;background:#fff}.fct-page .field input:focus,.fct-page .field select:focus{outline:none;border-color:#1d9e75b3;box-shadow:0 0 0 4px #1d9e751f}.fct-page .fct-section,.fct-page .fct-chart-card,.fct-page .fct-region-guide,.fct-page .fct-saving-tips,.fct-page .fct-related-cta{margin-bottom:22px}.fct-page .fct-section__head{margin-bottom:14px}.fct-page .fct-section__eyebrow{margin:0 0 6px;color:var(--color-brand-primary);font-size:.78rem;font-weight:800}.fct-page .fct-section__head h2,.fct-page .fct-advice-card h2,.fct-page .fct-related-cta h2{margin:0;font-size:clamp(1.25rem,2vw,1.65rem)}.fct-page .fct-section__sub,.fct-page .fct-related-cta p,.fct-page .fct-advice-card p{color:var(--color-text-secondary);line-height:1.65}.fct-page .fct-preset-row{display:grid;gap:8px}.fct-page .fct-preset-chip{display:grid;gap:3px;width:100%;padding:11px 12px;border:1px solid rgba(15,110,86,.18);border-radius:10px;background:#f7fbf9;color:var(--color-text-primary);text-align:left;cursor:pointer;transition:transform .14s ease,border-color .14s ease,background-color .14s ease}.fct-page .fct-preset-chip span{color:var(--color-brand-primary);font-size:.92rem;font-weight:800}.fct-page .fct-preset-chip small{color:var(--color-text-secondary);font-size:.76rem;line-height:1.4}.fct-page .fct-preset-chip:hover,.fct-page .fct-preset-chip.is-active{border-color:#1d9e7585;background:#ecfaf5;transform:translateY(-1px)}.fct-page .fct-toggle-field{display:flex;align-items:center;justify-content:space-between;min-height:36px;padding:0 2px}.fct-page .fct-toggle-field input[type=checkbox]{width:20px;height:20px;accent-color:var(--color-brand-primary)}.fct-page .fct-summary-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.fct-page .fct-kpi-card{min-width:0;padding:14px;border:1px solid rgba(224,223,219,.9);border-radius:12px;background:linear-gradient(180deg,#fff,#fcfbf8)}.fct-page .fct-kpi-card--accent{border-color:#1d9e7547;background:linear-gradient(180deg,#effaf6,#fff)}.fct-page .fct-kpi-label{margin:0 0 8px;color:var(--color-text-secondary);font-size:.78rem;font-weight:700}.fct-page .fct-kpi-value{display:block;min-height:34px;color:var(--color-text-primary);font-size:clamp(1.05rem,1.9vw,1.42rem);line-height:1.2;overflow-wrap:anywhere}.fct-page .fct-kpi-note{display:block;margin-top:8px;color:var(--color-text-secondary);font-size:.76rem;line-height:1.45}.fct-page .fct-advice-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:#eef6ff;color:#1d4f91;font-size:.92rem;white-space:normal}.fct-page .fct-advice-badge[data-status=book-now]{background:#e8f8f0;color:#0f6e56}.fct-page .fct-advice-badge[data-status=wait-possible]{background:#eef6ff;color:#1d4f91}.fct-page .fct-advice-badge[data-status=high-risk]{background:#fff4e5;color:#9a5a00}.fct-page .fct-advice-card,.fct-page .fct-chart-card,.fct-page .fct-related-cta{padding:20px}.fct-page .fct-factor-list{display:grid;gap:8px;margin:16px 0 0;padding:0;list-style:none}.fct-page .fct-factor-list li{padding:10px 12px;border-radius:9px;background:#f7f6f2;color:var(--color-text-secondary);font-size:.9rem}.fct-page .fct-chart-wrap{position:relative;height:280px;margin-bottom:16px}.fct-page .fct-table-wrap{overflow-x:auto}.fct-page .fct-scenario-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9rem}.fct-page .fct-scenario-table th,.fct-page .fct-scenario-table td{padding:11px 10px;border-bottom:1px solid #ece9e0;text-align:right;white-space:nowrap}.fct-page .fct-scenario-table th:first-child,.fct-page .fct-scenario-table td:first-child{text-align:left}.fct-page .fct-scenario-table th{color:var(--color-text-secondary);font-weight:700}.fct-page .fct-scenario-table .is-best{background:#effaf6}.fct-page .fct-scenario-table td span{display:inline-flex;margin-left:6px;padding:2px 6px;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-size:.72rem}.fct-page .fct-guide-grid,.fct-page .fct-saving-tips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.fct-page .fct-guide-card,.fct-page .fct-tip-card{min-width:0;padding:15px;border:1px solid #e0dfdb;border-radius:12px;background:#fff}.fct-page .fct-guide-card span,.fct-page .fct-tip-card span{color:var(--color-brand-primary);font-size:.82rem;font-weight:800}.fct-page .fct-guide-card strong{display:block;margin:6px 0 8px;font-size:1.08rem}.fct-page .fct-guide-card p,.fct-page .fct-guide-card small,.fct-page .fct-tip-card p{color:var(--color-text-secondary);line-height:1.6}.fct-page .fct-guide-card p,.fct-page .fct-tip-card p{margin:0}.fct-page .fct-related-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;background:linear-gradient(135deg,#f7fbf9,#fff)}.fct-page .fct-related-actions{display:flex;flex-wrap:wrap;gap:8px}.fct-page .fct-related-actions a{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:var(--color-brand-primary);color:#fff;font-size:.9rem;font-weight:700;text-decoration:none}@media(max-width:980px){.fct-page .fct-summary-cards,.fct-page .fct-guide-grid,.fct-page .fct-saving-tips{grid-template-columns:repeat(2,minmax(0,1fr))}.fct-page .fct-related-cta{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.fct-page .simple-tool-shell__aside .panel,.fct-page .fct-advice-card,.fct-page .fct-chart-card,.fct-page .fct-related-cta{border-radius:10px;padding:15px}.fct-page .fct-summary-cards,.fct-page .fct-guide-grid,.fct-page .fct-saving-tips{grid-template-columns:1fr}.fct-page .fct-chart-wrap{height:240px}.fct-page .fct-preset-row{display:flex;margin:0 -4px;overflow-x:auto;padding:2px 4px 8px;scroll-snap-type:x mandatory}.fct-page .fct-preset-chip{flex:0 0 78%;scroll-snap-align:start}}.otc-compare-report-page{display:grid;gap:26px;--otc-bg: #f5fbfc;--otc-surface: #ffffff;--otc-border: #d8e4ea;--otc-ink: #10253a;--otc-muted: #587086;--otc-accent: #0f766e}.otc-compare-report-page .content-section{border:1px solid var(--otc-border);border-radius:24px;padding:20px;background:linear-gradient(180deg,var(--otc-surface) 0%,var(--otc-bg) 100%);box-shadow:0 18px 40px #0f172a0d}.otc-compare-report-page .section-header--compact{margin-bottom:16px}.otc-compare-report-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--otc-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.otc-compare-report-page .section-header--compact h2{margin:0;color:var(--otc-ink);line-height:1.35;font-size:1.14rem}.otc-compare-report-page .section-header--compact p{margin:6px 0 0;color:var(--otc-muted);line-height:1.65;font-size:.84rem}.otc-compare-report-page .otc-overview-grid,.otc-compare-report-page .otc-headline-grid,.otc-compare-report-page .otc-summary-grid,.otc-compare-report-page .otc-highlight-grid,.otc-compare-report-page .otc-region-grid,.otc-compare-report-page .otc-strategy-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.otc-compare-report-page .otc-overview-card,.otc-compare-report-page .otc-headline-card,.otc-compare-report-page .otc-summary-card,.otc-compare-report-page .otc-highlight-card,.otc-compare-report-page .otc-region-card,.otc-compare-report-page .otc-strategy-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--otc-border);background:var(--otc-surface)}.otc-compare-report-page .otc-overview-card p,.otc-compare-report-page .otc-overview-card span,.otc-compare-report-page .otc-summary-card p,.otc-compare-report-page .otc-summary-card span,.otc-compare-report-page .otc-highlight-card p,.otc-compare-report-page .otc-highlight-card span,.otc-compare-report-page .otc-headline-card p,.otc-compare-report-page .otc-headline-card span{margin:0;color:var(--otc-muted);line-height:1.6;font-size:.8rem}.otc-compare-report-page .otc-overview-card strong,.otc-compare-report-page .otc-summary-card strong,.otc-compare-report-page .otc-highlight-card strong,.otc-compare-report-page .otc-headline-card strong{color:var(--otc-ink);font-size:1.08rem;line-height:1.4}.otc-compare-report-page .otc-headline-card.is-low{background:linear-gradient(180deg,#f2fbf8,#fff)}.otc-compare-report-page .otc-headline-card.is-high{background:linear-gradient(180deg,#fff7f0,#fff)}.otc-compare-report-page .otc-headline-card.is-gap,.otc-compare-report-page .otc-highlight-card{background:linear-gradient(180deg,#f4f8ff,#fff)}.otc-compare-report-page .otc-control-block+.otc-control-block{margin-top:14px}.otc-compare-report-page .otc-control-label,.otc-compare-report-page .otc-region-card__eyebrow,.otc-compare-report-page .otc-strategy-card__eyebrow,.otc-compare-report-page .otc-cta-card__eyebrow{margin:0 0 8px;color:var(--otc-muted);font-size:.74rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.otc-compare-report-page .otc-pill-row{display:flex;flex-wrap:wrap;gap:8px}.otc-compare-report-page .otc-pill{appearance:none;border:1px solid var(--otc-border);background:#fff;color:var(--otc-ink);border-radius:999px;padding:8px 14px;font-size:.8rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.otc-compare-report-page .otc-pill:hover{transform:translateY(-1px)}.otc-compare-report-page .otc-pill.is-active{background:var(--otc-accent);border-color:var(--otc-accent);color:#fff}.otc-compare-report-page .otc-scenario-line{margin:14px 0 0;color:var(--otc-muted);font-size:.86rem;line-height:1.7}.otc-compare-report-page .otc-scenario-line strong{color:var(--otc-ink)}.otc-compare-report-page .otc-chart-wrap{height:320px;margin:18px 0 16px;overflow:hidden}.otc-compare-report-page .table-wrap{overflow-x:auto}.otc-compare-report-page .otc-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.88rem}.otc-compare-report-page .otc-table th,.otc-compare-report-page .otc-table td{padding:11px 8px;border-bottom:1px solid var(--otc-border);vertical-align:top}.otc-compare-report-page .otc-table th{text-align:left;color:var(--otc-muted);font-size:.74rem;text-transform:uppercase;letter-spacing:.06em}.otc-compare-report-page .otc-table td{color:var(--otc-ink);line-height:1.6}.otc-compare-report-page .otc-table td span{display:block;margin-top:3px;color:var(--otc-muted);font-size:.75rem}.otc-compare-report-page .otc-table .is-total{font-weight:700;color:var(--otc-accent)}.otc-compare-report-page .otc-table--dense{min-width:920px}.otc-compare-report-page .otc-region-card strong{color:var(--otc-ink);line-height:1.45;font-size:.98rem}.otc-compare-report-page .otc-region-card p{margin:0;color:var(--otc-muted);line-height:1.65;font-size:.84rem}.otc-compare-report-page .otc-region-card__subgrid{display:grid;gap:10px}.otc-compare-report-page .otc-region-card__subgrid span{display:block;margin-bottom:4px;color:var(--otc-muted);font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.otc-compare-report-page .otc-region-card__subgrid b{display:block;color:var(--otc-ink);line-height:1.55;font-size:.84rem}.otc-compare-report-page .otc-strategy-card strong{color:var(--otc-ink);font-size:.96rem;line-height:1.55}.otc-compare-report-page .otc-strategy-card ul{margin:0;padding-left:16px;color:var(--otc-ink);font-size:.84rem;line-height:1.6;display:grid;gap:4px}.otc-compare-report-page .otc-strategy-card__cons{margin:0;color:var(--otc-muted);font-size:.8rem}.otc-compare-report-page .otc-tip-list{margin:0;padding-left:18px;display:grid;gap:10px}.otc-compare-report-page .otc-tip-list li{color:var(--otc-ink);line-height:1.7;font-size:.86rem}.otc-compare-report-page .otc-faq-list{display:grid;gap:10px}.otc-compare-report-page .otc-faq-item{border:1px solid var(--otc-border);border-radius:16px;background:var(--otc-surface);overflow:hidden}.otc-compare-report-page .otc-faq-item summary{list-style:none;padding:14px 16px;cursor:pointer;color:var(--otc-ink);font-weight:700}.otc-compare-report-page .otc-faq-item summary::-webkit-details-marker{display:none}.otc-compare-report-page .otc-faq-item p{margin:0;padding:0 16px 14px;color:var(--otc-muted);line-height:1.7;font-size:.84rem}.otc-compare-report-page .otc-cta-card{display:grid;gap:14px;padding:18px;border:1px solid #cfe0ea;border-radius:20px;background:linear-gradient(135deg,#f2fbfa,#f4f8ff)}.otc-compare-report-page .otc-cta-card h2{margin:0;color:var(--otc-ink);line-height:1.35;font-size:1.12rem}.otc-compare-report-page .otc-cta-card p{margin:0;color:var(--otc-muted);line-height:1.7;font-size:.84rem}.otc-compare-report-page .otc-cta-links{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:720px){.otc-compare-report-page .content-section{padding:16px;border-radius:20px}.otc-compare-report-page .otc-chart-wrap{height:260px}.otc-compare-report-page .otc-table{font-size:.8rem}.otc-compare-report-page .otc-table th,.otc-compare-report-page .otc-table td{padding:10px 6px}}.dvotc-page{display:grid;gap:26px;--dvotc-surface: #ffffff;--dvotc-soft: #f5faf7;--dvotc-alt: #f7f8fc;--dvotc-border: #d9e4df;--dvotc-ink: #102033;--dvotc-muted: #5c7182;--dvotc-green: #0f766e;--dvotc-blue: #2563eb;--dvotc-amber: #b45309}.dvotc-page .content-section{border:1px solid var(--dvotc-border);border-radius:8px;padding:20px;background:var(--dvotc-surface);box-shadow:0 16px 34px #0f172a0d}.dvotc-page .section-header--compact{margin-bottom:16px}.dvotc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--dvotc-green);font-size:.72rem;font-weight:800}.dvotc-page .section-header--compact h2{margin:0;color:var(--dvotc-ink);font-size:1.16rem;line-height:1.35}.dvotc-page .section-header--compact p{margin:6px 0 0;color:var(--dvotc-muted);font-size:.86rem;line-height:1.7}.dvotc-page .dvotc-kpi-grid,.dvotc-page .dvotc-breakdown-grid,.dvotc-page .dvotc-reason-grid,.dvotc-page .dvotc-rank-grid,.dvotc-page .dvotc-recommend-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.dvotc-page .dvotc-kpi-card,.dvotc-page .dvotc-destination-card,.dvotc-page .dvotc-reason-card,.dvotc-page .dvotc-rank-card,.dvotc-page .dvotc-recommend-card{border:1px solid var(--dvotc-border);border-radius:8px;background:var(--dvotc-surface);padding:16px}.dvotc-page .dvotc-kpi-card{display:grid;gap:8px}.dvotc-page .dvotc-kpi-card p,.dvotc-page .dvotc-kpi-card span{margin:0;color:var(--dvotc-muted);font-size:.8rem;line-height:1.55}.dvotc-page .dvotc-kpi-card strong{color:var(--dvotc-ink);font-size:1.16rem;line-height:1.35}.dvotc-page .dvotc-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.dvotc-page .dvotc-filter{appearance:none;border:1px solid var(--dvotc-border);border-radius:8px;background:#fff;color:var(--dvotc-ink);cursor:pointer;font-size:.84rem;font-weight:800;padding:8px 14px}.dvotc-page .dvotc-filter.is-active{background:var(--dvotc-green);border-color:var(--dvotc-green);color:#fff}.dvotc-page .dvotc-chart-wrap{height:310px;margin:8px 0 16px}.dvotc-page .table-wrap{overflow-x:auto}.dvotc-page .dvotc-cost-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.86rem}.dvotc-page .dvotc-cost-table th,.dvotc-page .dvotc-cost-table td{border-bottom:1px solid var(--dvotc-border);padding:11px 9px;text-align:left;vertical-align:top}.dvotc-page .dvotc-cost-table th{color:var(--dvotc-muted);font-size:.74rem;font-weight:800}.dvotc-page .dvotc-cost-table td{color:var(--dvotc-ink);line-height:1.6}.dvotc-page .dvotc-cost-table td span{display:block;margin-top:3px;color:var(--dvotc-muted);font-size:.76rem}.dvotc-page .dvotc-cost-table .is-total{color:var(--dvotc-green);font-weight:800;white-space:nowrap}.dvotc-page .dvotc-cost-table--wide{min-width:920px}.dvotc-page .dvotc-destination-card{display:grid;gap:12px}.dvotc-page .dvotc-destination-card[data-type=domestic]{background:linear-gradient(180deg,var(--dvotc-soft) 0%,#fff 100%)}.dvotc-page .dvotc-destination-card[data-type=overseas]{background:linear-gradient(180deg,var(--dvotc-alt) 0%,#fff 100%)}.dvotc-page .dvotc-destination-card__head{display:grid;gap:5px}.dvotc-page .dvotc-destination-card__head p,.dvotc-page .dvotc-destination-card__head h3,.dvotc-page .dvotc-destination-card__head strong{margin:0}.dvotc-page .dvotc-destination-card__head p{color:var(--dvotc-muted);font-size:.76rem;font-weight:800}.dvotc-page .dvotc-destination-card__head h3{color:var(--dvotc-ink);font-size:1.02rem}.dvotc-page .dvotc-destination-card__head strong{color:var(--dvotc-green);font-size:1rem}.dvotc-page .dvotc-cost-list{display:grid;gap:7px}.dvotc-page .dvotc-cost-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px dashed #d8e2dc;padding-bottom:7px}.dvotc-page .dvotc-cost-row span{color:var(--dvotc-muted);font-size:.78rem}.dvotc-page .dvotc-cost-row b{color:var(--dvotc-ink);font-size:.8rem;text-align:right;white-space:nowrap}.dvotc-page .dvotc-card-note,.dvotc-page .dvotc-reason-card p,.dvotc-page .dvotc-recommend-card span{margin:0;color:var(--dvotc-muted);font-size:.84rem;line-height:1.7}.dvotc-page .dvotc-reason-card{display:grid;gap:8px}.dvotc-page .dvotc-reason-card strong{color:var(--dvotc-ink);font-size:.96rem;line-height:1.45}.dvotc-page .dvotc-rank-card h3{margin:0 0 12px;color:var(--dvotc-ink);font-size:1rem}.dvotc-page .dvotc-rank-card ol{margin:0;padding-left:20px;display:grid;gap:9px}.dvotc-page .dvotc-rank-card li{color:var(--dvotc-ink);line-height:1.45}.dvotc-page .dvotc-rank-card li strong{display:block;color:var(--dvotc-green);font-size:.84rem}.dvotc-page .dvotc-recommend-card{display:grid;gap:8px}.dvotc-page .dvotc-recommend-card p,.dvotc-page .dvotc-recommend-card h3,.dvotc-page .dvotc-recommend-card strong{margin:0}.dvotc-page .dvotc-recommend-card p{color:var(--dvotc-amber);font-size:.78rem;font-weight:800}.dvotc-page .dvotc-recommend-card h3{color:var(--dvotc-ink);font-size:1rem}.dvotc-page .dvotc-recommend-card strong{color:var(--dvotc-blue);font-size:.92rem;line-height:1.45}.dvotc-page .dvotc-tip-list{margin:0;padding-left:18px;display:grid;gap:10px}.dvotc-page .dvotc-tip-list li{color:var(--dvotc-ink);font-size:.86rem;line-height:1.7}.dvotc-page .dvotc-cta-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:16px;border:1px solid #cddfdb;border-radius:8px;background:linear-gradient(135deg,#f5faf7,#f7f8fc);padding:18px}.dvotc-page .dvotc-cta-band h2,.dvotc-page .dvotc-cta-band p{margin:0}.dvotc-page .dvotc-cta-band h2{color:var(--dvotc-ink);font-size:1.12rem;line-height:1.35}.dvotc-page .dvotc-cta-band p{color:var(--dvotc-muted);font-size:.86rem;line-height:1.7}.dvotc-page .dvotc-cta-band__eyebrow{margin-bottom:6px;color:var(--dvotc-green);font-size:.74rem;font-weight:800}.dvotc-page .dvotc-cta-links{display:grid;gap:8px}.dvotc-page .dvotc-cta-links a{justify-content:flex-start;min-height:auto;white-space:normal}.dvotc-page .dvotc-cta-links small{display:block;margin-top:2px;font-size:.72rem;font-weight:500;line-height:1.45}.dvotc-page .dvotc-faq-list{display:grid;gap:10px}.dvotc-page .dvotc-faq-item{border:1px solid var(--dvotc-border);border-radius:8px;background:#fff;overflow:hidden}.dvotc-page .dvotc-faq-item summary{cursor:pointer;list-style:none;padding:14px 16px;color:var(--dvotc-ink);font-weight:800;line-height:1.45}.dvotc-page .dvotc-faq-item summary::-webkit-details-marker{display:none}.dvotc-page .dvotc-faq-item p{margin:0;padding:0 16px 14px;color:var(--dvotc-muted);font-size:.86rem;line-height:1.7}@media(max-width:820px){.dvotc-page .dvotc-cta-band{grid-template-columns:1fr}.dvotc-page .dvotc-chart-wrap{height:270px}}@media(max-width:640px){.dvotc-page .content-section{padding:16px}.dvotc-page .dvotc-kpi-grid,.dvotc-page .dvotc-breakdown-grid,.dvotc-page .dvotc-reason-grid,.dvotc-page .dvotc-rank-grid,.dvotc-page .dvotc-recommend-grid{grid-template-columns:1fr}.dvotc-page .dvotc-filter,.dvotc-page .dvotc-cta-links .button{width:100%}.dvotc-page .dvotc-cost-table{font-size:.8rem}}.mpc-page{--mpc-good: #1f8f63;--mpc-neutral: #e8a000;--mpc-bad: #d95c5c;--mpc-free: #1a56db;--mpc-ink: #1a1a18;--mpc-muted: #6c6a64;--mpc-border: #ebe8df;--mpc-soft: #f8f7f3}.mpc-page .mpc-loan-tabs,.mpc-page .mpc-mode-tabs{display:flex;flex-wrap:wrap;gap:8px}.mpc-page .mpc-loan-tab,.mpc-page .mpc-mode-tab{appearance:none;padding:8px 12px;border:1px solid #dcd9d0;border-radius:999px;background:var(--mpc-soft);color:var(--mpc-ink);font-size:12px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.mpc-page .mpc-loan-tab.is-active,.mpc-page .mpc-mode-tab.is-active{border-color:var(--mpc-free);background:#e1eaff;color:var(--mpc-free)}.mpc-page .mpc-loan-note{margin:8px 0 0;color:var(--mpc-muted);font-size:12px;line-height:1.6}.mpc-page .mpc-form-grid{display:grid;gap:10px}.mpc-page .mpc-field{display:grid;gap:5px}.mpc-page .mpc-field span{color:var(--mpc-ink);font-size:12px;font-weight:800}.mpc-page .mpc-field input{width:100%;border:1px solid #dcd9d0;border-radius:8px;background:#fff;color:var(--mpc-ink);font-size:14px;font-weight:700;padding:10px 11px}.mpc-page .mpc-field small{color:var(--mpc-muted);font-size:11px;line-height:1.45}.mpc-page .mpc-presets{display:grid;gap:8px}.mpc-page .mpc-preset-btn{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.mpc-page .mpc-preset-btn strong{color:var(--mpc-ink);font-size:12px;font-weight:800}.mpc-page .mpc-preset-btn span{color:var(--mpc-muted);font-size:11px;line-height:1.45}.mpc-page .mpc-preset-btn:hover,.mpc-page .mpc-preset-btn.is-active{border-color:var(--mpc-free);background:#eff4ff}.mpc-page .mpc-section{display:grid;gap:12px}.mpc-page .mpc-section__head{display:grid;gap:5px}.mpc-page .mpc-section__head h2,.mpc-page .mpc-section__head p{margin:0}.mpc-page .mpc-section__head h2{color:var(--mpc-ink);font-size:1.12rem;line-height:1.35}.mpc-page .mpc-section__head p{color:var(--mpc-muted);font-size:.85rem;line-height:1.65}.mpc-page .mpc-section__eyebrow{color:var(--mpc-free)!important;font-size:.72rem!important;font-weight:800}.mpc-page .mpc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.mpc-page .mpc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mpc-page .mpc-kpi-card{display:grid;gap:6px;padding:14px 12px;border:1px solid var(--mpc-border);border-radius:8px;background:#fff}.mpc-page .mpc-kpi-card p,.mpc-page .mpc-kpi-card span{margin:0;color:var(--mpc-muted);font-size:12px;line-height:1.5}.mpc-page .mpc-kpi-card strong{color:var(--mpc-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.mpc-page .mpc-kpi-card--main{grid-column:1/-1;border-color:var(--mpc-free);background:#eff4ff}.mpc-page .mpc-kpi-card--main strong{color:#143f9d;font-size:1.34rem}@media(min-width:768px){.mpc-page .mpc-kpi-card--main{grid-column:span 2}}.mpc-page .mpc-verdict-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--mpc-border);border-radius:8px;background:var(--mpc-soft)}.mpc-page .mpc-verdict-box p{margin:0;color:var(--mpc-ink);font-size:.88rem;line-height:1.7}.mpc-page .mpc-verdict-box--good{border-color:#b6e8d7;background:#f0faf6}.mpc-page .mpc-verdict-box--neutral{border-color:#fde68a;background:#fffbeb}.mpc-page .mpc-verdict-box--bad{border-color:#fecaca;background:#fef2f2}.mpc-page .mpc-verdict-box--free{border-color:#b8d0ff;background:#eff4ff}.mpc-page .mpc-verdict-badge{flex-shrink:0;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap}.mpc-page .mpc-verdict-badge--good{background:#dcfce7;color:#166534}.mpc-page .mpc-verdict-badge--neutral{background:#fef9c3;color:#854d0e}.mpc-page .mpc-verdict-badge--bad{background:#fee2e2;color:#991b1b}.mpc-page .mpc-verdict-badge--free{background:#e1eaff;color:#1a3e8c}.mpc-page .table-wrap{overflow-x:auto}.mpc-page .mpc-breakdown-table{width:100%;border-collapse:collapse}.mpc-page .mpc-breakdown-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:13px;line-height:1.55}.mpc-page .mpc-breakdown-table td:first-child{color:#4d4a43}.mpc-page .mpc-breakdown-table td:last-child{text-align:right;font-weight:800;color:var(--mpc-ink)}.mpc-page .mpc-breakdown-table tr.mpc-separator td{background:var(--mpc-soft);color:var(--mpc-muted);font-size:11px;font-weight:800;text-align:left}.mpc-page .mpc-reference-box{display:grid;gap:8px;padding:14px 16px;border:1px solid #d9e4f8;border-radius:8px;background:#f6f9ff}.mpc-page .mpc-reference-box strong{color:var(--mpc-ink);font-size:.96rem}.mpc-page .mpc-reference-box p{margin:0;color:var(--mpc-muted);font-size:.84rem;line-height:1.7}.mpc-page .mpc-reference-links,.mpc-page .mpc-related-grid{display:grid;gap:8px}.mpc-page .mpc-reference-links a,.mpc-page .mpc-related-card{color:var(--mpc-free);font-size:.84rem;font-weight:800;text-decoration:none}.mpc-page .mpc-related-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.mpc-page .mpc-related-card{display:grid;gap:5px;padding:14px;border:1px solid var(--mpc-border);border-radius:8px;background:#fff}.mpc-page .mpc-related-card strong{color:var(--mpc-ink);font-size:.95rem;line-height:1.4}.mpc-page .mpc-related-card span{color:var(--mpc-muted);font-size:.8rem;line-height:1.55}.mpc-page .mpc-faq-list{display:grid;gap:10px}.mpc-page .mpc-faq-item{border:1px solid var(--mpc-border);border-radius:8px;background:#fff;overflow:hidden}.mpc-page .mpc-faq-item summary{list-style:none;cursor:pointer;padding:14px 16px;color:var(--mpc-ink);font-weight:800;line-height:1.45}.mpc-page .mpc-faq-item summary::-webkit-details-marker{display:none}.mpc-page .mpc-faq-item p{margin:0;padding:0 16px 14px;color:var(--mpc-muted);font-size:.85rem;line-height:1.7}@media(max-width:480px){.mpc-page .mpc-verdict-box{display:grid}.mpc-page .mpc-loan-tab,.mpc-page .mpc-mode-tab{flex:1 1 calc(50% - 8px)}}.lrc-page{--lrc-positive: #16845a;--lrc-neutral: #1a56db;--lrc-caution: #b7791f;--lrc-danger: #c2413b;--lrc-ink: #1a1a18;--lrc-muted: #6c6a64;--lrc-border: #ebe8df;--lrc-soft: #f8f7f3}.lrc-page .lrc-loan-tabs{display:flex;flex-wrap:wrap;gap:8px}.lrc-page .lrc-pill-btn,.lrc-page .lrc-copy-term{appearance:none;border:1px solid #dcd9d0;border-radius:999px;background:var(--lrc-soft);color:var(--lrc-ink);font-size:12px;font-weight:800;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.lrc-page .lrc-pill-btn{padding:8px 12px}.lrc-page .lrc-pill-btn.is-active{border-color:var(--lrc-neutral);background:#e9f0ff;color:var(--lrc-neutral)}.lrc-page .lrc-copy-term{width:fit-content;padding:9px 12px}.lrc-page .lrc-note{margin:8px 0 0;color:var(--lrc-muted);font-size:12px;line-height:1.6}.lrc-page .lrc-form-grid{display:grid;gap:10px}.lrc-page .lrc-field{display:grid;gap:5px}.lrc-page .lrc-field span{color:var(--lrc-ink);font-size:12px;font-weight:800}.lrc-page .lrc-field input,.lrc-page .lrc-field select{width:100%;border:1px solid #dcd9d0;border-radius:8px;background:#fff;color:var(--lrc-ink);font-size:14px;font-weight:700;padding:10px 11px}.lrc-page .lrc-field small{color:var(--lrc-muted);font-size:11px;line-height:1.45}.lrc-page .lrc-presets{display:grid;gap:8px}.lrc-page .lrc-preset-btn{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.lrc-page .lrc-preset-btn strong{color:var(--lrc-ink);font-size:12px;font-weight:800}.lrc-page .lrc-preset-btn span{color:var(--lrc-muted);font-size:11px;line-height:1.45}.lrc-page .lrc-preset-btn:hover,.lrc-page .lrc-preset-btn.is-active{border-color:var(--lrc-neutral);background:#eff4ff}.lrc-page .lrc-section{display:grid;gap:12px}.lrc-page .lrc-section__head{display:grid;gap:5px}.lrc-page .lrc-section__head h2,.lrc-page .lrc-section__head p{margin:0}.lrc-page .lrc-section__head h2{color:var(--lrc-ink);font-size:1.12rem;line-height:1.35}.lrc-page .lrc-section__head p{color:var(--lrc-muted);font-size:.85rem;line-height:1.65}.lrc-page .lrc-section__eyebrow{color:var(--lrc-neutral)!important;font-size:.72rem!important;font-weight:800}.lrc-page .lrc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.lrc-page .lrc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.lrc-page .lrc-kpi-card{display:grid;gap:6px;padding:14px 12px;border:1px solid var(--lrc-border);border-radius:8px;background:#fff}.lrc-page .lrc-kpi-card p,.lrc-page .lrc-kpi-card span{margin:0;color:var(--lrc-muted);font-size:12px;line-height:1.5}.lrc-page .lrc-kpi-card strong{color:var(--lrc-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.lrc-page .lrc-kpi-card--main{grid-column:1/-1;border-color:var(--lrc-neutral);background:#eff4ff}.lrc-page .lrc-kpi-card--main strong{color:#143f9d;font-size:1.34rem}@media(min-width:768px){.lrc-page .lrc-kpi-card--main{grid-column:span 2}}.lrc-page .lrc-kpi-card--accent{border-color:#b9dfcf;background:#f0faf6}.lrc-page .lrc-decision-box{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid var(--lrc-border);border-radius:8px;background:var(--lrc-soft)}.lrc-page .lrc-decision-box p{margin:0;color:var(--lrc-ink);font-size:.88rem;line-height:1.7}.lrc-page .lrc-decision-box--positive{border-color:#b6e8d7;background:#f0faf6}.lrc-page .lrc-decision-box--neutral{border-color:#c8d7ff;background:#eff4ff}.lrc-page .lrc-decision-box--caution{border-color:#fde68a;background:#fffbeb}.lrc-page .lrc-decision-box--danger{border-color:#f4b4ae;background:#fff1f0}.lrc-page .lrc-decision-badge{flex:0 0 auto;padding:5px 9px;border-radius:999px;background:#fff;color:var(--lrc-ink);font-size:12px;font-weight:900}.lrc-page .lrc-decision-badge--positive{color:var(--lrc-positive)}.lrc-page .lrc-decision-badge--neutral{color:var(--lrc-neutral)}.lrc-page .lrc-decision-badge--caution{color:var(--lrc-caution)}.lrc-page .lrc-decision-badge--danger{color:var(--lrc-danger)}.lrc-page .lrc-warning-list{display:grid;gap:6px;margin:0;padding:0;list-style:none}.lrc-page .lrc-warning-list li{padding:9px 11px;border:1px solid #f6dfab;border-radius:8px;background:#fffaf0;color:#73510c;font-size:12px;line-height:1.55}.lrc-page .lrc-table{width:100%;min-width:620px;border-collapse:collapse}.lrc-page .lrc-table th,.lrc-page .lrc-table td{padding:10px 12px;border-bottom:1px solid var(--lrc-border);color:var(--lrc-ink);font-size:.85rem;text-align:right;vertical-align:top}.lrc-page .lrc-table th{color:var(--lrc-muted);font-size:.76rem;font-weight:900;background:var(--lrc-soft)}.lrc-page .lrc-table th:first-child,.lrc-page .lrc-table td:first-child{text-align:left;font-weight:800}.lrc-page .lrc-timeline{display:grid;gap:8px}@media(min-width:768px){.lrc-page .lrc-timeline{grid-template-columns:repeat(4,minmax(0,1fr))}}.lrc-page .lrc-timeline-step{display:grid;gap:4px;padding:12px;border:1px solid var(--lrc-border);border-radius:8px;background:#fff}.lrc-page .lrc-timeline-step strong{color:var(--lrc-ink);font-size:.95rem}.lrc-page .lrc-timeline-step span{color:var(--lrc-muted);font-size:12px;line-height:1.5}.lrc-page .lrc-timeline-step.is-active{border-color:var(--lrc-positive);background:#f0faf6}.lrc-page .lrc-empty{margin:0;padding:12px;border:1px solid var(--lrc-border);border-radius:8px;color:var(--lrc-muted);background:var(--lrc-soft);font-size:.86rem}.lrc-page .lrc-checklist,.lrc-page .lrc-related-grid{display:grid;gap:10px}@media(min-width:768px){.lrc-page .lrc-checklist,.lrc-page .lrc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.lrc-page .lrc-checklist article,.lrc-page .lrc-related-card{display:grid;gap:5px;padding:14px;border:1px solid var(--lrc-border);border-radius:8px;background:#fff;text-decoration:none}.lrc-page .lrc-checklist article strong,.lrc-page .lrc-related-card strong{color:var(--lrc-ink);font-size:.9rem;line-height:1.35}.lrc-page .lrc-checklist article span,.lrc-page .lrc-related-card span{color:var(--lrc-muted);font-size:.78rem;line-height:1.55}.lrc-page .lrc-related-card:hover{border-color:var(--lrc-neutral);background:#eff4ff}.aht-page{--aht-ink: #172026;--aht-muted: #5a6673;--aht-line: #dbe3ea;--aht-soft: #f6f9fb;--aht-accent: #0f766e;--aht-accent-dark: #134e4a;--aht-warn: #92400e;color:var(--aht-ink)}.aht-input-stack{display:grid;gap:16px}.aht-preset-grid,.aht-result-grid,.aht-credit-grid,.aht-mini-grid,.aht-related-grid{display:grid;gap:12px}.aht-preset-btn{border:1px solid var(--aht-line);border-radius:8px;background:#fff;padding:14px;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.aht-preset-btn strong,.aht-preset-btn span{display:block}.aht-preset-btn strong{color:var(--aht-ink);font-size:.98rem}.aht-preset-btn span{margin-top:6px;color:var(--aht-muted);font-size:.86rem;line-height:1.5}.aht-preset-btn:hover,.aht-preset-btn.is-active{border-color:#0f766e73;background:#effcf8}.aht-preset-btn.is-active{box-shadow:inset 3px 0 0 var(--aht-accent)}.aht-summary-panel{border-color:#0f766e3d}.aht-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aht-result-card{border:1px solid var(--aht-line);border-radius:8px;background:#fff;padding:18px;min-width:0}.aht-result-card span,.aht-result-card small{display:block;color:var(--aht-muted);font-size:.86rem;font-weight:800}.aht-result-card strong{display:block;margin-top:8px;color:var(--aht-ink);font-size:clamp(1.2rem,2vw,1.75rem);line-height:1.2;overflow-wrap:anywhere}.aht-result-card small{margin-top:8px}.aht-result-card--main{grid-column:span 2;background:linear-gradient(180deg,#ecfdf5,#fff);border-color:#0f766e59}.aht-result-card--main strong{color:var(--aht-accent-dark);font-size:clamp(1.6rem,3vw,2.35rem)}.aht-table-wrap{width:100%;overflow-x:auto}.aht-table{width:100%;min-width:660px;border-collapse:collapse;font-size:.92rem}.aht-table th,.aht-table td{border-bottom:1px solid var(--aht-line);padding:12px 14px;text-align:right;vertical-align:top}.aht-table th{background:var(--aht-soft);color:#334155;font-size:.84rem;font-weight:900;white-space:nowrap}.aht-table th:first-child,.aht-table td:first-child{text-align:left;font-weight:900}.aht-table td{color:var(--aht-muted);line-height:1.55}.aht-table--scenario{min-width:760px}.aht-total-row td{background:#f0fdfa;color:var(--aht-ink);font-size:1rem;font-weight:900}.aht-credit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aht-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aht-mini-grid div{border:1px solid var(--aht-line);border-radius:8px;background:#fff;padding:14px}.aht-mini-grid span,.aht-mini-grid strong{display:block}.aht-mini-grid span{color:var(--aht-muted);font-size:.84rem;font-weight:800}.aht-mini-grid strong{margin-top:8px;color:var(--aht-accent-dark);font-size:1.25rem}.aht-compare-list{display:grid;gap:10px}.aht-compare-list p{display:flex;justify-content:space-between;gap:12px;margin:0;border-bottom:1px solid var(--aht-line);padding-bottom:10px}.aht-compare-list span{color:var(--aht-muted);font-weight:800}.aht-compare-list strong{color:var(--aht-ink);text-align:right}.aht-warning-panel{border-color:#fcd34d;background:#fffbeb}.aht-warning-list{margin:0;padding-left:1.2em;color:#78350f;line-height:1.75;font-weight:700}.aht-source-list a,.aht-related-grid a{border:1px solid var(--aht-line);border-radius:8px;background:#fff;color:var(--aht-ink);text-decoration:none}.aht-source-list{display:flex;flex-wrap:wrap;gap:8px}.aht-source-list a{padding:9px 12px;color:#334155;font-size:.9rem;font-weight:800}.aht-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.aht-related-grid a{padding:16px}.aht-related-grid strong,.aht-related-grid span{display:block}.aht-related-grid strong{color:var(--aht-accent-dark);font-size:1rem}.aht-related-grid span{margin-top:6px;color:var(--aht-muted);line-height:1.55;font-size:.9rem}@media(min-width:980px){.aht-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aht-result-card--main{grid-column:span 3}}@media(max-width:760px){.aht-result-grid,.aht-credit-grid,.aht-mini-grid,.aht-related-grid{grid-template-columns:1fr}.aht-result-card--main{grid-column:auto}.aht-result-card,.aht-preset-btn{padding:15px}}.mht-page{display:grid;gap:28px}.mht-page .mht-section-heading{display:grid;gap:6px;margin-bottom:18px}.mht-page .mht-section-heading p,.mht-page .mht-section-heading h2,.mht-page .mht-section-heading span{margin:0}.mht-page .mht-section-heading p{font-size:12px;font-weight:900;color:#8f3d1f;letter-spacing:0}.mht-page .mht-section-heading h2{font-size:clamp(22px,3vw,32px);line-height:1.25;color:#24201d}.mht-page .mht-section-heading span{color:#625b55;line-height:1.65}.mht-page .mht-badge,.mht-page .mht-region-badge{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:0;white-space:nowrap}.mht-page .mht-badge--confirmed,.mht-page .mht-region-badge--nonRegulated{color:#0f5b46;background:#e7f7ef}.mht-page .mht-badge--temporary,.mht-page .mht-region-badge--regulated{color:#8f3d1f;background:#fff0e8}.mht-page .mht-badge--proposed{color:#725300;background:#fff6cc}.mht-page .mht-badge--checkRequired,.mht-page .mht-region-badge--checkRequired{color:#2f445f;background:#e9f0fb}.mht-page .mht-badge--example{color:#5d3d82;background:#f1e9ff}.mht-page .mht-summary-grid,.mht-page .mht-stage-grid,.mht-page .mht-policy-grid,.mht-page .mht-strategy-grid,.mht-page .mht-source-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mht-page .mht-summary-card,.mht-page .mht-stage-card,.mht-page .mht-policy-grid article,.mht-page .mht-strategy-card,.mht-page .mht-source-list a,.mht-page .mht-risk-panel,.mht-page .mht-comparison-grid>article{border:1px solid #eadfd6;border-radius:8px;background:#fffdf9;box-shadow:0 12px 30px #5a3f2412}.mht-page .mht-summary-card{display:grid;gap:10px;padding:18px}.mht-page .mht-summary-card strong{font-size:clamp(22px,3vw,31px);color:#251f1a}.mht-page .mht-summary-card p,.mht-page .mht-summary-card small{margin:0}.mht-page .mht-summary-card p{font-weight:900;color:#3b332c}.mht-page .mht-summary-card small{color:#6c635b;line-height:1.55}.mht-page .mht-stage-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mht-page .mht-stage-card{display:grid;gap:10px;padding:16px}.mht-page .mht-stage-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#8f3d1f;font-weight:900;font-size:13px}.mht-page .mht-stage-card h3,.mht-page .mht-stage-card p,.mht-page .mht-stage-card ul,.mht-page .mht-stage-card small{margin:0}.mht-page .mht-stage-card h3{font-size:18px;color:#211b17}.mht-page .mht-stage-card p,.mht-page .mht-stage-card small,.mht-page .mht-stage-card li{color:#625b55;line-height:1.55}.mht-page .mht-stage-card ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.mht-page .mht-stage-card li{padding:5px 8px;border-radius:999px;background:#f7efe8;font-size:12px;font-weight:800}.mht-page .mht-stage-card a{color:#8f3d1f;font-weight:900;text-decoration:none}.mht-page .mht-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mht-page .mht-policy-grid article{display:grid;gap:10px;padding:18px}.mht-page .mht-policy-grid h3,.mht-page .mht-policy-grid p{margin:0}.mht-page .mht-policy-grid h3{font-size:20px;color:#241e1a}.mht-page .mht-policy-grid strong{color:#8f3d1f}.mht-page .mht-policy-grid p,.mht-page .mht-policy-grid small{color:#625b55;line-height:1.6}.mht-page .mht-policy-grid a{color:#6a311c;font-weight:900;text-decoration:none}.mht-page .mht-table-wrap{overflow-x:auto;border:1px solid #eadfd6;border-radius:8px;background:#fffdf9}.mht-page .mht-tax-table{width:100%;min-width:760px;border-collapse:collapse}.mht-page .mht-tax-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.mht-page .mht-tax-table th,.mht-page .mht-tax-table td{padding:14px;border-bottom:1px solid #efe5dd;text-align:left;vertical-align:top;line-height:1.55}.mht-page .mht-tax-table thead th{color:#5a3828;background:#f8efe8;font-size:13px}.mht-page .mht-tax-table tbody th{color:#241e1a;font-weight:900}.mht-page .mht-tax-table td{color:#625b55}.mht-page .mht-cta-band{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:18px;border-radius:8px;color:#fff;background:#5f3324}.mht-page .mht-cta-band strong,.mht-page .mht-cta-band p{margin:0}.mht-page .mht-cta-band p{margin-top:4px;color:#ffffffd1;line-height:1.55}.mht-page .mht-cta-band .button{flex:0 0 auto;min-height:44px;background:#fff;color:#5f3324;border:0}.mht-page .mht-check-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.mht-page .mht-check-grid label{display:flex;align-items:center;gap:10px;min-height:48px;padding:12px;border:1px solid #eadfd6;border-radius:8px;background:#fffdf9;font-weight:800;color:#332b25}.mht-page .mht-check-grid input{width:18px;height:18px;accent-color:#8f3d1f}.mht-page .mht-risk-panel{display:grid;gap:10px;padding:20px;border-color:#f2c0a5;background:#fff7f2}.mht-page .mht-risk-panel strong{font-size:22px;color:#8f3d1f}.mht-page .mht-risk-panel p{margin:0;color:#5c514a;line-height:1.7}.mht-page .mht-case-tabs{display:inline-flex;gap:6px;padding:5px;margin-bottom:16px;border:1px solid #eadfd6;border-radius:8px;background:#fffdf9}.mht-page .mht-case-tabs button{min-height:42px;padding:0 16px;border:0;border-radius:6px;background:transparent;color:#625b55;font-weight:900;cursor:pointer}.mht-page .mht-case-tabs button[aria-selected=true]{color:#fff;background:#8f3d1f}.mht-page .mht-case-card{display:none;gap:18px;padding:20px;border:1px solid #eadfd6;border-radius:8px;background:#fffdf9}.mht-page .mht-case-card.is-active{display:grid}.mht-page .mht-case-header{display:grid;gap:8px}.mht-page .mht-case-header h3,.mht-page .mht-case-header p{margin:0}.mht-page .mht-case-header h3{font-size:24px;color:#241e1a}.mht-page .mht-case-header p{color:#625b55}.mht-page .mht-house-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mht-page .mht-house-grid>div{padding:14px;border:1px solid #efe5dd;border-radius:8px;background:#fffaf5}.mht-page .mht-house-grid strong,.mht-page .mht-house-grid p{margin:0}.mht-page .mht-house-grid strong{display:block;margin-bottom:4px;color:#241e1a}.mht-page .mht-house-grid p{color:#8f3d1f;font-size:13px;font-weight:900}.mht-page .mht-house-grid dl{display:grid;gap:7px;margin:12px 0 0}.mht-page .mht-house-grid div div{display:flex;justify-content:space-between;gap:8px}.mht-page .mht-house-grid dt,.mht-page .mht-house-grid dd{margin:0;color:#625b55;font-size:13px}.mht-page .mht-house-grid dd{font-weight:900;color:#332b25;text-align:right}.mht-page .mht-case-bottom,.mht-page .mht-comparison-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mht-page .mht-case-bottom>div{padding:14px;border-radius:8px;background:#f8efe8}.mht-page .mht-case-bottom>div h4{margin:0 0 8px;color:#241e1a}.mht-page .mht-case-bottom>div ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#625b55;line-height:1.55}.mht-page .mht-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mht-page .mht-comparison-grid>article{display:grid;gap:12px;padding:18px}.mht-page .mht-comparison-grid h3{margin:0;color:#241e1a}.mht-page .mht-comparison-row{display:grid;gap:6px;padding-top:12px;border-top:1px solid #efe5dd}.mht-page .mht-comparison-row strong,.mht-page .mht-comparison-row p,.mht-page .mht-comparison-row small{margin:0}.mht-page .mht-comparison-row strong{color:#8f3d1f}.mht-page .mht-comparison-row p,.mht-page .mht-comparison-row small{color:#625b55;line-height:1.55}.mht-page .mht-comparison-row b{color:#241e1a}.mht-page .mht-strategy-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.mht-page .mht-strategy-card{display:grid;gap:10px;padding:16px}.mht-page .mht-strategy-card span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:#fff;background:#8f3d1f;font-weight:900}.mht-page .mht-strategy-card strong,.mht-page .mht-strategy-card p{margin:0}.mht-page .mht-strategy-card strong{color:#241e1a}.mht-page .mht-strategy-card p{color:#625b55;line-height:1.6}.mht-page .mht-source-list{grid-template-columns:repeat(5,minmax(0,1fr))}.mht-page .mht-source-list a{display:grid;gap:8px;padding:14px;color:inherit;text-decoration:none}.mht-page .mht-source-list strong,.mht-page .mht-source-list em,.mht-page .mht-source-list small{margin:0;font-style:normal}.mht-page .mht-source-list strong{color:#241e1a}.mht-page .mht-source-list em,.mht-page .mht-source-list small{color:#625b55;line-height:1.5}@media(max-width:1100px){.mht-page .mht-summary-grid,.mht-page .mht-policy-grid,.mht-page .mht-stage-grid,.mht-page .mht-strategy-grid,.mht-page .mht-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mht-page .mht-house-grid,.mht-page .mht-case-bottom{grid-template-columns:1fr}}@media(max-width:760px){.mht-page .mht-summary-grid,.mht-page .mht-stage-grid,.mht-page .mht-policy-grid,.mht-page .mht-check-grid,.mht-page .mht-comparison-grid,.mht-page .mht-strategy-grid,.mht-page .mht-source-list{grid-template-columns:1fr}.mht-page .mht-cta-band{align-items:stretch;flex-direction:column}.mht-page .mht-cta-band .button{justify-content:center;width:100%}.mht-page .mht-case-tabs{display:grid;width:100%}}.ptx-page{display:grid;gap:28px}.ptx-page .ptx-section-heading{display:grid;gap:6px;margin-bottom:18px}.ptx-page .ptx-section-heading p,.ptx-page .ptx-section-heading h2,.ptx-page .ptx-section-heading span{margin:0}.ptx-page .ptx-section-heading p{font-size:12px;font-weight:900;color:#1a56db;letter-spacing:0}.ptx-page .ptx-section-heading h2{font-size:clamp(20px,3vw,30px);line-height:1.25;color:#111928}.ptx-page .ptx-section-heading span{color:#4b5563;line-height:1.65}.ptx-page .ptx-schedule-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px}.ptx-page .ptx-schedule-card{border:1px solid #dde3f0;border-radius:8px;background:#f8faff;box-shadow:0 12px 30px #1a56db0f;padding:18px;display:grid;gap:8px}.ptx-page .ptx-schedule-card strong{font-size:16px;font-weight:900;color:#111928;margin:0}.ptx-page .ptx-schedule-card p,.ptx-page .ptx-schedule-card small{margin:0}.ptx-page .ptx-schedule-card p{font-weight:600;color:#374151}.ptx-page .ptx-schedule-card small{color:#6b7280;font-size:12px;line-height:1.55}.ptx-page .ptx-month-badge{display:inline-flex;width:fit-content;align-items:center;min-height:26px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:900;background:#1a56db;color:#fff}.ptx-page .ptx-cta-band{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid #dde3f0;border-radius:8px;background:#f8faff;padding:18px 20px;flex-wrap:wrap}.ptx-page .ptx-cta-band div{flex:1}.ptx-page .ptx-cta-band strong{display:block;font-size:15px;font-weight:900;color:#111928;margin-bottom:4px}.ptx-page .ptx-cta-band p{font-size:13px;color:#4b5563;margin:0}.ptx-page .ptx-table-wrap{overflow-x:auto;margin-bottom:8px;border:1px solid #dde3f0;border-radius:8px}.ptx-page .ptx-rate-table{width:100%;border-collapse:collapse;font-size:13px;background:#f8faff}.ptx-page .ptx-rate-table caption{caption-side:top;text-align:left;font-size:12px;color:#6b7280;padding:12px 14px 8px}.ptx-page .ptx-rate-table th,.ptx-page .ptx-rate-table td{padding:12px 14px;border-bottom:1px solid #e5e9f5;text-align:left}.ptx-page .ptx-rate-table thead th{font-weight:900;color:#374151;background:#eef2fb}.ptx-page .ptx-rate-table tbody tr:last-child td{border-bottom:none}.ptx-page .ptx-rate-value{font-weight:900;color:#1a56db}.ptx-page .ptx-example-text{color:#6b7280;font-size:12px}.ptx-page .ptx-table-note{font-size:12px;color:#9ca3af;margin-top:6px}.ptx-page .ptx-examples-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:8px}.ptx-page .ptx-example-card{border:1px solid #dde3f0;border-radius:8px;background:#f8faff;box-shadow:0 12px 30px #1a56db0f;padding:16px;display:grid;gap:8px}.ptx-page .ptx-example-card--highlight{border-color:#1a56db;background:#f0f4ff}.ptx-page .ptx-example-label{font-size:11px;font-weight:900;color:#6b7280;text-transform:uppercase;letter-spacing:.04em}.ptx-page .ptx-example-row{display:flex;justify-content:space-between;align-items:baseline;gap:6px;font-size:13px}.ptx-page .ptx-example-row span:first-child{color:#9ca3af}.ptx-page .ptx-example-row strong{font-weight:900;color:#111928}.ptx-page .ptx-example-total{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;padding-top:8px;border-top:1px solid #dde3f0}.ptx-page .ptx-example-total span{color:#4b5563}.ptx-page .ptx-example-total strong{font-weight:900;color:#1a56db}.ptx-page .ptx-reductions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ptx-page .ptx-reduction-card{border:1px solid #dde3f0;border-radius:8px;background:#f8faff;box-shadow:0 12px 30px #1a56db0f;padding:18px;display:grid;gap:8px}.ptx-page .ptx-reduction-card h3{font-size:17px;font-weight:900;color:#111928;margin:0}.ptx-page .ptx-reduction-badge{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:3px 9px;border-radius:999px;font-size:11px;font-weight:900;background:#e9f0fb;color:#1a56db}.ptx-page .ptx-reduction-condition{font-size:13px;color:#6b7280;margin:0}.ptx-page .ptx-reduction-effect{font-size:14px;font-weight:600;color:#374151;margin:0;line-height:1.55}.ptx-page .ptx-installment-box{border:1px solid #dde3f0;border-radius:8px;background:#f8faff;padding:20px;display:grid;gap:12px}.ptx-page .ptx-installment-row{display:flex;gap:16px;font-size:14px;align-items:baseline}.ptx-page .ptx-installment-row span:first-child{min-width:80px;flex-shrink:0;color:#9ca3af;font-size:12px;font-weight:700}.ptx-page .ptx-installment-row strong{font-weight:900;color:#1a56db}.ptx-page .ptx-installment-row span:last-child{color:#374151;line-height:1.55}.ptx-page .ptx-payment-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.ptx-page .ptx-payment-card{border:1px solid #dde3f0;border-radius:8px;background:#f8faff;padding:16px;display:grid;gap:6px}.ptx-page .ptx-payment-card strong{font-size:14px;font-weight:900;color:#111928}.ptx-page .ptx-payment-card p{font-size:12px;color:#6b7280;margin:0;line-height:1.55}.ptx-page .ptx-payment-channel{font-size:12px;font-weight:900;color:#1a56db}.ptx-page .ptx-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ptx-page .ptx-related-card{display:grid;gap:6px;border:1px solid #dde3f0;border-radius:8px;background:#f8faff;padding:18px 20px;text-decoration:none;color:#111928;transition:border-color .15s,box-shadow .15s}.ptx-page .ptx-related-card:hover{border-color:#1a56db;box-shadow:0 4px 16px #1a56db1a}.ptx-page .ptx-related-card strong{font-size:15px;font-weight:900}.ptx-page .ptx-related-card span{font-size:13px;color:#6b7280}@media(max-width:768px){.ptx-page .ptx-schedule-grid,.ptx-page .ptx-reductions-grid,.ptx-page .ptx-related-grid{grid-template-columns:1fr}.ptx-page .ptx-examples-grid,.ptx-page .ptx-payment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.ptx-page .ptx-examples-grid,.ptx-page .ptx-payment-grid{grid-template-columns:1fr}}.acc-page{--acc-ink: #172033;--acc-muted: #667085;--acc-line: #d8e0ea;--acc-soft: #f7f9fc;--acc-green: #0F6E56;--acc-green-tint: #E1F5EE;--acc-warn: #9a5b00;--acc-warn-tint: rgba(186,117,23,.12);--acc-danger: #b42318;--acc-danger-tint: rgba(180,35,24,.1);color:var(--acc-ink)}.acc-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.25rem}.acc-preset-btn{padding:.55rem .75rem;border:1.5px solid var(--acc-line);border-radius:8px;background:#fff;font-size:.82rem;font-weight:600;color:var(--acc-ink);cursor:pointer;text-align:left;transition:border-color .15s,background .15s,color .15s}.acc-preset-btn:hover{border-color:var(--acc-green);background:var(--acc-green-tint)}.acc-preset-btn.is-active{border-color:var(--acc-green);background:var(--acc-green-tint);color:var(--acc-green)}.acc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}@media(min-width:640px){.acc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.acc-kpi-card{padding:1rem;border:1px solid var(--acc-line);border-radius:12px;background:#fff;display:flex;flex-direction:column;gap:.35rem}.acc-kpi-card span{font-size:.78rem;color:var(--acc-muted);font-weight:500}.acc-kpi-card strong{font-size:1.35rem;font-weight:800;color:var(--acc-ink);line-height:1.2}.acc-kpi-card small{font-size:.73rem;color:var(--acc-muted)}.acc-kpi-card--main{border-color:var(--acc-green);background:var(--acc-green-tint)}.acc-kpi-card--main strong{color:var(--acc-green);font-size:1.55rem}.acc-tier-badge{display:inline-block;padding:.25rem .65rem;border-radius:20px;font-size:.88rem;font-weight:700}.acc-tier-badge--1{background:var(--acc-green-tint);color:var(--acc-green)}.acc-tier-badge--2{background:var(--acc-warn-tint);color:var(--acc-warn)}.acc-tier-badge--3{background:var(--acc-danger-tint);color:var(--acc-danger)}.acc-tier-bar-wrap{padding:.5rem 0 .25rem}.acc-tier-bar{position:relative;height:14px;background:var(--acc-soft);border-radius:999px;overflow:visible;margin-bottom:.5rem}.acc-tier-bar__fill{height:100%;border-radius:999px;background:var(--acc-green);transition:width .3s ease}.acc-tier-bar__fill[data-tier="2"]{background:#ca8a04}.acc-tier-bar__fill[data-tier="3"]{background:var(--acc-danger)}.acc-tier-bar__marker{position:absolute;top:-4px;transform:translate(-50%);width:2px;height:22px;background:var(--acc-muted);opacity:.5}.acc-tier-bar__marker-label{position:absolute;top:26px;left:50%;transform:translate(-50%);font-size:.7rem;color:var(--acc-muted);white-space:nowrap}.acc-tier-labels{display:flex;gap:.5rem;margin-top:2rem;flex-wrap:wrap}.acc-tier-label{font-size:.75rem;font-weight:600;padding:.2rem .55rem;border-radius:20px}.acc-tier-label--1{background:var(--acc-green-tint);color:var(--acc-green)}.acc-tier-label--2{background:var(--acc-warn-tint);color:var(--acc-warn)}.acc-tier-label--3{background:var(--acc-danger-tint);color:var(--acc-danger)}.acc-tier-desc{margin:.5rem 0 0;font-size:.82rem;color:var(--acc-muted)}.acc-donut-wrap{position:relative;height:220px}.acc-donut-legend{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-top:.75rem;font-size:.83rem;color:var(--acc-muted)}.acc-donut-legend strong{color:var(--acc-ink);font-weight:700;margin-right:.75rem}.acc-legend-dot{display:inline-block;width:10px;height:10px;border-radius:50%}.acc-legend-dot--base{background:#e2e8f0}.acc-legend-dot--aircon{background:var(--acc-green)}.acc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.acc-detail-table{width:100%;border-collapse:collapse;font-size:.85rem}.acc-detail-table th{padding:.55rem .75rem;background:var(--acc-soft);color:var(--acc-muted);font-weight:600;text-align:right;border-bottom:1px solid var(--acc-line)}.acc-detail-table th:first-child{text-align:left}.acc-detail-table td{padding:.5rem .75rem;border-bottom:1px solid var(--acc-line);text-align:right;color:var(--acc-ink)}.acc-detail-table td:first-child{text-align:left;color:var(--acc-muted)}.acc-detail-table tr.is-highlight td{background:var(--acc-soft);font-weight:700}.acc-detail-table tr.acc-extra-row td{background:var(--acc-green-tint);color:var(--acc-green);font-weight:700}.acc-detail-table tr.acc-extra-row td:first-child{color:var(--acc-green)}.acc-tip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}@media(max-width:480px){.acc-tip-grid{grid-template-columns:1fr}}.acc-tip-card{padding:.9rem 1rem;border:1px solid var(--acc-line);border-radius:10px;background:var(--acc-soft)}.acc-tip-card strong{display:block;font-size:.85rem;font-weight:700;color:var(--acc-green);margin-bottom:.3rem}.acc-tip-card p{margin:0;font-size:.82rem;color:var(--acc-muted);line-height:1.55}.acc-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:.75rem}.acc-related-card{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--acc-line);border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,background .15s}.acc-related-card strong{font-size:.88rem;color:var(--acc-ink)}.acc-related-card span{font-size:.78rem;color:var(--acc-muted)}.acc-related-card:hover{border-color:var(--acc-green);background:var(--acc-green-tint)}.acc-result-stack,.acc-aside-stack{display:flex;flex-direction:column;gap:1.25rem}.range-labels{display:flex;justify-content:space-between;font-size:.73rem;color:var(--acc-muted);margin-top:.2rem}.btc-return-page{display:grid;gap:28px}.btc-return-page .btc-section-heading{display:grid;gap:6px;margin-bottom:18px}.btc-return-page .btc-section-heading p,.btc-return-page .btc-section-heading h2,.btc-return-page .btc-section-heading span{margin:0}.btc-return-page .btc-section-heading p{font-size:12px;font-weight:900;color:#f7931a;letter-spacing:0}.btc-return-page .btc-section-heading h2{font-size:clamp(20px,3vw,30px);line-height:1.25;color:#241a08}.btc-return-page .btc-section-heading span{font-size:14px;color:#6b5c42;line-height:1.65}.btc-return-page .btc-positive{color:#16a34a}.btc-return-page .btc-negative{color:#dc2626}.btc-return-page .btc-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.btc-return-page .btc-kpi-card{border:1px solid #fde8c3;border-radius:10px;background:#fffbf5;box-shadow:0 10px 28px #f7931a12;padding:18px;display:grid;gap:6px}.btc-return-page .btc-kpi-card--best{border-color:#bbf7d0;background:#f0fdf4}.btc-return-page .btc-kpi-card--worst{border-color:#fecaca;background:#fff5f5}.btc-return-page .btc-kpi-label{font-size:12px;font-weight:700;color:#6b5c42}.btc-return-page .btc-kpi-value{font-size:clamp(22px,3vw,30px);font-weight:900;color:#241a08;line-height:1.1}.btc-return-page .btc-kpi-card small{font-size:12px;color:#6b5c42}.btc-return-page .btc-table-wrap{overflow-x:auto;border:1px solid #fde8c3;border-radius:10px;background:#fffbf5;margin-bottom:8px}.btc-return-page .btc-annual-table{width:100%;min-width:700px;border-collapse:collapse}.btc-return-page .btc-annual-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.btc-return-page .btc-annual-table th,.btc-return-page .btc-annual-table td{padding:11px 14px;border-bottom:1px solid #fde8c3;text-align:left;vertical-align:middle;line-height:1.4}.btc-return-page .btc-annual-table thead th{background:#fff4e6;font-size:12px;font-weight:900;color:#7c4a00;white-space:nowrap}.btc-return-page .btc-annual-table tbody tr:last-child td{border-bottom:none}.btc-return-page .btc-annual-table tbody tr:hover{background:#fff8f0}.btc-return-page .btc-halving-row{background:#fff8ee!important}.btc-return-page .btc-estimate-row{opacity:.8}.btc-return-page .btc-year-cell{white-space:nowrap}.btc-return-page .btc-year-cell strong{font-weight:900;color:#241a08}.btc-return-page .btc-halving-badge{display:inline-block;font-size:11px;font-weight:700;margin-left:6px;color:#92400e}.btc-return-page .btc-estimate-badge{display:inline-block;font-size:10px;font-weight:700;padding:1px 5px;border-radius:4px;background:#e5e7eb;color:#6b7280;margin-left:4px}.btc-return-page .btc-price-cell{font-size:13px;color:#241a08;white-space:nowrap;font-variant-numeric:tabular-nums}.btc-return-page .btc-return-cell{font-weight:900;font-size:14px;white-space:nowrap}.btc-return-page .btc-bar-cell{min-width:100px}.btc-return-page .btc-bar-track{height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.btc-return-page .btc-bar-fill{height:100%;border-radius:4px;transition:width .3s ease}.btc-return-page .btc-bar-fill--pos{background:#16a34a}.btc-return-page .btc-bar-fill--neg{background:#dc2626}.btc-return-page .btc-event-cell{font-size:12px;color:#6b5c42;max-width:260px}.btc-return-page .btc-table-note{font-size:12px;color:#9ca3af;margin-top:6px}.btc-return-page .btc-simulator-box{border:2px solid #f7931a;border-radius:12px;background:#fff4e6;padding:24px;display:grid;gap:20px}.btc-return-page .btc-sim-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.btc-return-page .btc-sim-field{display:grid;gap:6px}.btc-return-page .btc-sim-field label{font-size:13px;font-weight:700;color:#241a08}.btc-return-page .btc-sim-field select,.btc-return-page .btc-sim-field input{padding:10px 14px;border:1px solid #fde8c3;border-radius:8px;background:#fff;font-size:14px;color:#241a08;width:100%;appearance:none}.btc-return-page .btc-sim-field select:focus,.btc-return-page .btc-sim-field input:focus{outline:none;border-color:#f7931a;box-shadow:0 0 0 3px #f7931a26}.btc-return-page .btc-sim-result{background:#fff;border:1px solid #fde8c3;border-radius:10px;padding:18px;display:grid;gap:12px}.btc-return-page .btc-sim-result-row{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;gap:12px}.btc-return-page .btc-sim-result-row span{color:#6b5c42}.btc-return-page .btc-sim-result-row strong{font-weight:900;font-size:16px;color:#241a08}.btc-return-page .btc-sim-highlight{font-size:24px!important;color:#f7931a!important}.btc-return-page .btc-sim-note{font-size:12px;color:#9ca3af;margin:0;line-height:1.6}.btc-return-page .btc-halving-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.btc-return-page .btc-halving-card{border:1px solid #fde8c3;border-radius:10px;background:#fffbf5;box-shadow:0 10px 28px #f7931a12;padding:20px;display:grid;gap:14px}.btc-return-page .btc-halving-header{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.btc-return-page .btc-cycle-badge{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:#f7931a;color:#fff;font-size:12px;font-weight:900;white-space:nowrap}.btc-return-page .btc-halving-date{font-size:14px;font-weight:700;color:#241a08}.btc-return-page .btc-halving-reward{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:900;color:#6b5c42}.btc-return-page .btc-arrow{color:#d1d5db}.btc-return-page .btc-reward-after{color:#f7931a}.btc-return-page .btc-halving-stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.btc-return-page .btc-halving-stat{display:flex;flex-direction:column;gap:2px}.btc-return-page .btc-halving-stat span{font-size:11px;color:#6b5c42}.btc-return-page .btc-halving-stat strong{font-size:15px;font-weight:900;color:#241a08}.btc-return-page .btc-halving-note{font-size:13px;color:#6b5c42;margin:0;line-height:1.6;padding-top:8px;border-top:1px solid #fde8c3}.btc-return-page .btc-mdd-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.btc-return-page .btc-mdd-card{border:1px solid #fecaca;border-radius:10px;background:#fff9f9;padding:16px;display:grid;gap:10px}.btc-return-page .btc-mdd-header{display:flex;flex-direction:column;gap:2px}.btc-return-page .btc-mdd-label{font-size:14px;font-weight:900;color:#241a08}.btc-return-page .btc-mdd-period{font-size:11px;color:#6b5c42}.btc-return-page .btc-mdd-drawdown{display:flex;flex-direction:column;gap:2px}.btc-return-page .btc-mdd-pct{font-size:28px;font-weight:900;line-height:1}.btc-return-page .btc-mdd-prices{font-size:12px;color:#6b5c42;font-variant-numeric:tabular-nums}.btc-return-page .btc-mdd-recovery{font-size:12px;color:#16a34a;font-weight:600}.btc-return-page .btc-mdd-no-recovery{color:#dc2626;font-weight:700}.btc-return-page .btc-mdd-cause{font-size:12px;color:#6b5c42;margin:0;line-height:1.55}.btc-return-page .btc-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.btc-return-page .btc-related-card{display:grid;gap:6px;border:1px solid #fde8c3;border-radius:10px;background:#fffbf5;padding:18px 20px;text-decoration:none;color:#241a08;transition:border-color .15s,box-shadow .15s}.btc-return-page .btc-related-card:hover{border-color:#f7931a;box-shadow:0 4px 16px #f7931a26}.btc-return-page .btc-related-card strong{font-size:15px;font-weight:900}.btc-return-page .btc-related-card span{font-size:13px;color:#6b5c42}@media(max-width:900px){.btc-return-page .btc-kpi-grid,.btc-return-page .btc-mdd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.btc-return-page .btc-kpi-grid,.btc-return-page .btc-halving-grid,.btc-return-page .btc-mdd-grid,.btc-return-page .btc-related-grid,.btc-return-page .btc-sim-inputs,.btc-return-page .btc-halving-stats{grid-template-columns:1fr}}.bsh-page .bsh-section-heading{margin-bottom:1.5rem;text-align:center}.bsh-page .bsh-section-heading p{display:inline-block;padding:.25rem .75rem;background:#fef3e2;color:#f7931a;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.bsh-page .bsh-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#111928;margin:0 0 .5rem}.bsh-page .bsh-section-heading span{display:block;font-size:.875rem;color:#6b7280}.bsh-page .bsh-kpi-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-top:1.5rem}@media(max-width:768px){.bsh-page .bsh-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.bsh-page .bsh-kpi-grid{grid-template-columns:1fr}}.bsh-page .bsh-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center}.bsh-page .bsh-kpi-card--main{grid-column:span 1;background:#fffbf5;border-color:#fde8c3}.bsh-page .bsh-kpi-card--lost{border-color:#fecaca;background:#fff5f5}.bsh-page .bsh-kpi-label{display:block;font-size:.78rem;color:#6b7280;margin-bottom:.4rem;font-weight:600}.bsh-page .bsh-kpi-value{display:block;font-size:1.4rem;font-weight:800;color:#f7931a;margin-bottom:.5rem}.bsh-kpi-card--lost .bsh-page .bsh-kpi-value{color:#dc2626}.bsh-page .bsh-supply-bar{background:#f3f4f6;border-radius:99px;height:8px;overflow:hidden;margin:.5rem 0}.bsh-page .bsh-supply-bar-fill{height:100%;background:#f7931a;border-radius:99px;transition:width .8s ease}.bsh-page .bsh-dist-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:480px){.bsh-page .bsh-dist-grid{grid-template-columns:1fr}}.bsh-page .bsh-dist-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem}.bsh-page .bsh-dist-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.bsh-page .bsh-dist-header strong{font-size:.9rem;color:#111928}.bsh-page .bsh-dist-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.bsh-page .bsh-dist-bar-wrap{background:#f3f4f6;border-radius:99px;height:6px;overflow:hidden;margin-bottom:.4rem}.bsh-page .bsh-dist-bar{height:100%;border-radius:99px;transition:width .8s ease}.bsh-page .bsh-dist-nums{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;color:#6b7280}.bsh-page .bsh-dist-pct{font-weight:700;color:#374151}.bsh-page .bsh-dist-desc{font-size:.78rem;color:#6b7280;margin:.4rem 0 0;line-height:1.5}.bsh-page .bsh-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb}.bsh-page .bsh-timeline-table{width:100%;border-collapse:collapse;font-size:.875rem}.bsh-page .bsh-timeline-table caption{position:absolute;clip:rect(0,0,0,0)}.bsh-page .bsh-timeline-table thead tr{background:#fef3e2}.bsh-page .bsh-timeline-table th{padding:.75rem 1rem;text-align:left;font-size:.78rem;font-weight:700;color:#6b7280;white-space:nowrap}.bsh-page .bsh-timeline-table td{padding:.75rem 1rem;border-top:1px solid #e5e7eb;vertical-align:middle}.bsh-page .bsh-timeline-table .bsh-current-row td{background:#fffbf5;font-weight:600}.bsh-page .bsh-year-cell{display:flex;align-items:center;gap:.4rem;white-space:nowrap}.bsh-page .bsh-now-badge{display:inline-block;background:#f7931a;color:#fff;font-size:.65rem;font-weight:700;padding:.1rem .4rem;border-radius:99px}.bsh-page .bsh-btc-cell{font-weight:600;white-space:nowrap}.bsh-page .bsh-pct-cell{color:#f7931a;font-weight:700}.bsh-page .bsh-bar-cell{min-width:120px}.bsh-page .bsh-prog-track{background:#f3f4f6;border-radius:99px;height:6px;overflow:hidden}.bsh-page .bsh-prog-fill{height:100%;background:#f7931a;border-radius:99px;transition:width .8s ease}.bsh-page .bsh-event-cell{font-size:.8rem;color:#6b7280;max-width:200px}.bsh-page .bsh-country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.bsh-page .bsh-country-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bsh-page .bsh-country-grid{grid-template-columns:1fr}}.bsh-page .bsh-country-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.bsh-page .bsh-country-card:hover{box-shadow:0 2px 12px #00000014}.bsh-page .bsh-country-header{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.75rem}.bsh-page .bsh-flag{font-size:1.5rem;line-height:1;flex-shrink:0}.bsh-page .bsh-country-name{display:block;font-size:.9rem;color:#111928}.bsh-page .bsh-country-rank{margin-left:auto;font-size:.75rem;font-weight:700;color:#f7931a;background:#fef3e2;padding:.1rem .4rem;border-radius:6px;white-space:nowrap}.bsh-page .bsh-status-badge{display:inline-block;font-size:.65rem;font-weight:600;padding:.1rem .4rem;border-radius:4px;margin-top:.2rem}.bsh-page .bsh-status-badge--confirmed{background:#d1fae5;color:#065f46}.bsh-page .bsh-status-badge--seized{background:#fee2e2;color:#991b1b}.bsh-page .bsh-status-badge--estimated{background:#fef9c3;color:#92400e}.bsh-page .bsh-country-btc{margin-bottom:.5rem}.bsh-page .bsh-country-amount{display:block;font-size:1.1rem;font-weight:800;color:#f7931a}.bsh-page .bsh-country-usd{font-size:.78rem;color:#6b7280}.bsh-page .bsh-country-note{font-size:.8rem;color:#374151;line-height:1.5;margin:0 0 .4rem}.bsh-page .bsh-country-source{font-size:.72rem;color:#6b7280}.bsh-page .bsh-corp-list{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.bsh-page .bsh-corp-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.bsh-page .bsh-corp-card:first-child{border-color:#fde8c3;background:#fffbf5}.bsh-page .bsh-corp-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}@media(max-width:480px){.bsh-page .bsh-corp-header{flex-wrap:wrap}}.bsh-page .bsh-corp-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.bsh-page .bsh-corp-rank{font-size:.75rem;font-weight:700;color:#f7931a;background:#fef3e2;padding:.1rem .4rem;border-radius:6px}.bsh-page .bsh-corp-flag{font-size:1.1rem}.bsh-page .bsh-corp-name{font-size:1rem;color:#111928}.bsh-page .bsh-corp-ticker{font-size:.72rem;background:#f3f4f6;color:#6b7280;padding:.1rem .4rem;border-radius:4px;font-weight:600}.bsh-page .bsh-corp-btc-wrap{text-align:right;flex-shrink:0}.bsh-page .bsh-corp-btc{display:block;font-size:1.1rem;font-weight:800;color:#f7931a}.bsh-page .bsh-corp-val{font-size:.78rem;color:#6b7280}.bsh-page .bsh-corp-bar-wrap{background:#f3f4f6;border-radius:99px;height:6px;overflow:hidden;margin-bottom:.5rem}.bsh-page .bsh-corp-bar{height:100%;background:#f7931a;border-radius:99px;transition:width .8s ease}.bsh-page .bsh-corp-pnl{display:flex;justify-content:space-between;font-size:.78rem;margin-bottom:.4rem;color:#6b7280}.bsh-page .bsh-corp-strategy{font-size:.82rem;color:#374151;line-height:1.5;margin:.25rem 0 0}.bsh-page .bsh-corp-note{font-size:.72rem;color:#6b7280;margin:.25rem 0 0;display:block}.bsh-page .bsh-positive{color:#16a34a;font-weight:700}.bsh-page .bsh-negative{color:#dc2626;font-weight:700}.bsh-page .bsh-satoshi-box{background:#1a1a2e;border-radius:16px;padding:2rem;margin-top:1.5rem;color:#e5e7eb}.bsh-page .bsh-satoshi-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:768px){.bsh-page .bsh-satoshi-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.bsh-page .bsh-satoshi-kpi-grid{grid-template-columns:1fr 1fr}}.bsh-page .bsh-satoshi-kpi{text-align:center;background:#ffffff0f;border-radius:10px;padding:1rem .75rem}.bsh-page .bsh-satoshi-kpi span{display:block;font-size:.72rem;color:#9ca3af;margin-bottom:.3rem}.bsh-page .bsh-satoshi-kpi strong{display:block;font-size:1.1rem;font-weight:800;color:#f7931a}.bsh-page .bsh-satoshi-facts{list-style:none;padding:0;margin:0 0 1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:600px){.bsh-page .bsh-satoshi-facts{grid-template-columns:1fr}}.bsh-page .bsh-satoshi-facts li{font-size:.82rem;color:#d1d5db;padding:.5rem .75rem;background:#ffffff0a;border-radius:6px;line-height:1.5}.bsh-page .bsh-satoshi-facts li:before{content:"·";color:#f7931a;font-weight:900;margin-right:.4rem}.bsh-page .bsh-satoshi-identity-title{font-size:.82rem;color:#9ca3af;margin-bottom:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em}.bsh-page .bsh-identity-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:.5rem;margin-bottom:1rem}.bsh-page .bsh-identity-card{background:#ffffff0f;border-radius:8px;padding:.75rem}.bsh-page .bsh-identity-card strong{display:block;font-size:.85rem;color:#e5e7eb;margin-bottom:.2rem}.bsh-page .bsh-identity-card span{display:block;font-size:.72rem;color:#9ca3af}.bsh-page .bsh-identity-card small{display:block;font-size:.68rem;color:#f7931a;margin-top:.25rem}.bsh-page .bsh-satoshi-research{font-size:.72rem;color:#6b7280;margin:.5rem 0 0}.bsh-page .bsh-etf-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:480px){.bsh-page .bsh-etf-grid{grid-template-columns:1fr}}.bsh-page .bsh-etf-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:.5rem}.bsh-page .bsh-etf-card:first-child{grid-column:span 2;border-color:#fde8c3;background:#fffbf5}@media(max-width:480px){.bsh-page .bsh-etf-card:first-child{grid-column:span 1}}.bsh-page .bsh-etf-rank{font-size:.75rem;font-weight:700;color:#f7931a;background:#fef3e2;padding:.2rem .5rem;border-radius:6px;white-space:nowrap}.bsh-page .bsh-etf-info strong{display:block;font-size:.9rem;color:#111928}.bsh-page .bsh-etf-info .bsh-etf-ticker{display:inline-block;font-size:.72rem;font-weight:700;background:#f3f4f6;color:#374151;padding:.1rem .4rem;border-radius:4px;margin-top:.2rem}.bsh-page .bsh-etf-info .bsh-etf-issuer{display:block;font-size:.75rem;color:#6b7280;margin-top:.2rem}.bsh-page .bsh-etf-nums{text-align:right}.bsh-page .bsh-etf-nums .bsh-etf-btc{display:block;font-size:.95rem;font-weight:800;color:#f7931a}.bsh-page .bsh-etf-nums .bsh-etf-aum{display:block;font-size:.72rem;color:#6b7280}.bsh-page .bsh-etf-note{grid-column:1/-1;font-size:.78rem;color:#6b7280;margin:0;line-height:1.5}.bsh-page .bsh-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.bsh-page .bsh-related-grid{grid-template-columns:1fr}}.bsh-page .bsh-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:#fffbf5;border:1px solid #fde8c3;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}.bsh-page .bsh-related-card:hover{box-shadow:0 4px 16px #f7931a26;transform:translateY(-2px)}.bsh-page .bsh-related-card strong{font-size:.9rem;color:#111928;font-weight:700}.bsh-page .bsh-related-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.snk-page .snk-section-heading{margin-bottom:1.75rem;text-align:center}.snk-page .snk-section-heading p{display:inline-block;padding:.25rem .75rem;background:#fef3e2;color:#f7931a;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.snk-page .snk-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#111928;margin:0 0 .5rem}.snk-page .snk-section-heading span{display:block;font-size:.875rem;color:#6b7280}.snk-page .snk-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:.5rem}@media(max-width:768px){.snk-page .snk-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.snk-page .snk-kpi-grid{grid-template-columns:1fr}}.snk-page .snk-kpi-card{border-radius:12px;padding:1.25rem;text-align:center;border:1px solid #e5e7eb;background:#fff}.snk-page .snk-kpi-card--dark{background:#0f172a;border-color:#334155}.snk-page .snk-kpi-card--dark .snk-kpi-label{color:#94a3b8}.snk-page .snk-kpi-card--dark .snk-kpi-value{color:#e2e8f0}.snk-page .snk-kpi-card--dark small{color:#94a3b8}.snk-page .snk-kpi-card--orange{background:#0f172a;border-color:#f7931a}.snk-page .snk-kpi-card--orange .snk-kpi-label{color:#94a3b8}.snk-page .snk-kpi-card--orange .snk-kpi-value{color:#f7931a}.snk-page .snk-kpi-card--orange small{color:#94a3b8}.snk-page .snk-kpi-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.4rem}.snk-page .snk-kpi-value{display:block;font-size:1.1rem;font-weight:800;color:#111928;margin-bottom:.3rem}.snk-page .snk-kpi-card small{font-size:.72rem;color:#6b7280;line-height:1.4}.snk-page .snk-timeline{position:relative;padding-left:2rem}.snk-page .snk-timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#f7931a,#0f172a)}.snk-page .snk-timeline-item{position:relative;padding-bottom:2rem}.snk-page .snk-timeline-item:last-child{padding-bottom:0}.snk-page .snk-timeline-item--disappear .snk-timeline-dot{background:#dc2626}.snk-page .snk-timeline-item--genesis .snk-timeline-dot{background:#f7931a;box-shadow:0 0 0 4px #f7931a40;width:14px;height:14px;top:3px;left:-1.65rem}.snk-page .snk-timeline-item--legal .snk-timeline-dot{background:#7c3aed}.snk-page .snk-timeline-item--milestone .snk-timeline-dot{background:#16a34a}.snk-page .snk-timeline-item--whitepaper .snk-timeline-dot{background:#1a56db}.snk-page .snk-timeline-dot{position:absolute;left:-1.6rem;top:4px;width:12px;height:12px;border-radius:50%;background:#0f172a;border:2px solid #f7931a;flex-shrink:0}.snk-page .snk-timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;transition:box-shadow .2s}.snk-page .snk-timeline-content:hover{box-shadow:0 2px 12px #00000012}.snk-timeline-item--genesis .snk-page .snk-timeline-content{border-color:#fde8c3;background:#fef3e2}.snk-timeline-item--disappear .snk-page .snk-timeline-content{border-color:#fecaca;background:#fff5f5}.snk-timeline-item--legal .snk-page .snk-timeline-content{border-color:#e9d5ff;background:#faf5ff}.snk-page .snk-timeline-date{display:block;font-size:.72rem;font-weight:700;color:#f7931a;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.snk-page .snk-timeline-title{display:block;font-size:.95rem;color:#111928;margin-bottom:.4rem}.snk-page .snk-timeline-detail{font-size:.82rem;color:#374151;line-height:1.6;margin:0}.snk-page .snk-wp-box{background:#0f172a;border-radius:16px;padding:2rem;color:#e2e8f0}.snk-page .snk-wp-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:600px){.snk-page .snk-wp-meta{grid-template-columns:1fr}}.snk-page .snk-wp-meta-item{background:#ffffff0f;border-radius:8px;padding:.75rem;text-align:center}.snk-page .snk-wp-meta-item span{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.25rem}.snk-page .snk-wp-meta-item strong{display:block;font-size:.88rem;color:#e2e8f0}.snk-page .snk-wp-quote{border-left:3px solid #f7931a;padding:.75rem 1.25rem;margin:0 0 1.25rem;background:#f7931a14;border-radius:0 8px 8px 0}.snk-page .snk-wp-quote p{font-size:.9rem;color:#f7931a;font-style:italic;margin:0}.snk-page .snk-wp-core{font-size:.875rem;color:#94a3b8;line-height:1.7;margin-bottom:1.5rem}.snk-page .snk-wp-innovations{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:600px){.snk-page .snk-wp-innovations{grid-template-columns:1fr}}.snk-page .snk-innovation-card{background:#ffffff0d;border:1px solid #334155;border-radius:8px;padding:.875rem}.snk-page .snk-innovation-card strong{display:block;font-size:.85rem;color:#f7931a;margin-bottom:.4rem}.snk-page .snk-innovation-card p{font-size:.78rem;color:#94a3b8;line-height:1.55;margin:0}.snk-page .snk-genesis-box{background:#0f172a;border-radius:16px;padding:2rem}.snk-page .snk-genesis-label{display:block;font-size:.72rem;font-weight:700;color:#94a3b8;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.snk-page .snk-genesis-message{margin-bottom:1.5rem}.snk-page .snk-genesis-code{display:block;font-family:Courier New,monospace;font-size:.95rem;color:#f7931a;background:#f7931a1a;border:1px solid rgba(247,147,26,.3);border-radius:8px;padding:.875rem 1.25rem;margin-bottom:.5rem;word-break:break-all}.snk-page .snk-genesis-message small{font-size:.72rem;color:#94a3b8}.snk-page .snk-genesis-hash{margin-bottom:1.5rem}.snk-page .snk-genesis-hash-val{display:block;font-family:Courier New,monospace;font-size:.75rem;color:#64748b;background:#ffffff0a;border:1px solid #334155;border-radius:6px;padding:.6rem 1rem;word-break:break-all}.snk-page .snk-genesis-interpretations{margin-bottom:1.25rem}.snk-page .snk-genesis-sub{font-size:.78rem;font-weight:700;color:#94a3b8;margin-bottom:.5rem}.snk-page .snk-genesis-interpretations ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:600px){.snk-page .snk-genesis-interpretations ul{grid-template-columns:1fr}}.snk-page .snk-genesis-interpretations ul li{font-size:.82rem;color:#e2e8f0;padding:.5rem .75rem;background:#ffffff0a;border-radius:6px;line-height:1.5}.snk-page .snk-genesis-interpretations ul li:before{content:"▸ ";color:#f7931a}.snk-page .snk-genesis-note{font-size:.82rem;color:#94a3b8;line-height:1.6;margin:0;padding-top:1rem;border-top:1px solid #334155}.snk-page .snk-holdings-box{background:#0f172a;border-radius:16px;padding:2rem}.snk-page .snk-holdings-kpi{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem;margin-bottom:1.5rem}@media(max-width:600px){.snk-page .snk-holdings-kpi{grid-template-columns:repeat(2,1fr)}}.snk-page .snk-hkpi{background:#ffffff0d;border-radius:8px;padding:.875rem;text-align:center}.snk-page .snk-hkpi span{display:block;font-size:.72rem;color:#94a3b8;margin-bottom:.3rem}.snk-page .snk-hkpi strong{display:block;font-size:1rem;font-weight:800;color:#f7931a}.snk-page .snk-holdings-method{background:#ffffff0a;border:1px solid #334155;border-radius:10px;padding:1rem 1.25rem;margin-bottom:1.25rem}.snk-page .snk-holdings-method-title{font-size:.82rem;font-weight:700;color:#f7931a;margin-bottom:.4rem}.snk-page .snk-holdings-method p{font-size:.82rem;color:#94a3b8;line-height:1.6;margin:0 0 .5rem}.snk-page .snk-holdings-method small{font-size:.72rem;color:#475569}.snk-page .snk-holdings-facts{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:1fr 1fr;gap:.5rem}@media(max-width:600px){.snk-page .snk-holdings-facts{grid-template-columns:1fr}}.snk-page .snk-holdings-facts li{font-size:.8rem;color:#e2e8f0;padding:.5rem .75rem;background:#ffffff0a;border-radius:6px;line-height:1.5}.snk-page .snk-holdings-facts li:before{content:"·";color:#f7931a;font-weight:900;margin-right:.4rem}.snk-page .snk-holdings-monitor{font-size:.78rem;color:#475569;line-height:1.6;margin:0;padding-top:1rem;border-top:1px solid #334155}.snk-page .snk-candidates-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:1.5rem}.snk-page .snk-candidate-card{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:1.5rem}.snk-page .snk-candidate-card--green{border-color:#bbf7d0;background:#f0fdf4}.snk-page .snk-candidate-card--yellow{border-color:#fde68a;background:#fefce8}.snk-page .snk-candidate-card--red{border-color:#fecaca;background:#fef2f2}.snk-page .snk-candidate-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.snk-page .snk-candidate-flag{font-size:1.75rem;line-height:1;flex-shrink:0}.snk-page .snk-candidate-name-wrap{flex:1}.snk-page .snk-candidate-name{display:block;font-size:1.1rem;color:#111928}.snk-page .snk-candidate-nameko{font-size:.78rem;color:#6b7280}.snk-page .snk-verdict-badge{font-size:.72rem;font-weight:700;padding:.3rem .75rem;border-radius:99px;white-space:nowrap;flex-shrink:0}.snk-page .snk-verdict-badge--green{background:#dcfce7;color:#166534}.snk-page .snk-verdict-badge--yellow{background:#fef9c3;color:#854d0e}.snk-page .snk-verdict-badge--red{background:#fee2e2;color:#991b1b}.snk-page .snk-candidate-bg{font-size:.82rem;color:#374151;line-height:1.55;margin:0 0 1rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.06)}.snk-page .snk-evidence-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:.75rem}@media(max-width:600px){.snk-page .snk-evidence-grid{grid-template-columns:1fr}}.snk-page .snk-evidence-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem;color:#6b7280}.snk-page .snk-evidence-col ul{list-style:none;padding:0;margin:0}.snk-page .snk-evidence-col ul li{font-size:.78rem;color:#374151;line-height:1.5;padding:.3rem 0;border-bottom:1px solid rgba(0,0,0,.04)}.snk-page .snk-evidence-col ul li:last-child{border-bottom:none}.snk-page .snk-evidence-col ul li:before{margin-right:.35rem}.snk-page .snk-evidence-col--for ul li:before{content:"✓";color:#16a34a}.snk-page .snk-evidence-col--against ul li:before{content:"✗";color:#dc2626}.snk-page .snk-candidate-status{font-size:.78rem;color:#6b7280;margin:0;padding-top:.5rem;border-top:1px solid rgba(0,0,0,.06)}.snk-page .snk-candidate-status strong{color:#111928;margin-right:.35rem}.snk-page .snk-court-box{background:#faf5ff;border:1px solid #e9d5ff;border-radius:16px;padding:2rem}.snk-page .snk-court-meta{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-bottom:1.5rem}@media(max-width:600px){.snk-page .snk-court-meta{grid-template-columns:1fr}}.snk-page .snk-court-meta-item{background:#fff;border:1px solid #e9d5ff;border-radius:8px;padding:.875rem;text-align:center}.snk-page .snk-court-meta-item span{display:block;font-size:.72rem;color:#6b7280;margin-bottom:.25rem}.snk-page .snk-court-meta-item strong{display:block;font-size:.88rem;color:#111928}.snk-page .snk-court-ruling{margin-bottom:1.5rem}.snk-page .snk-court-ruling-label{font-size:.78rem;font-weight:700;color:#7c3aed;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.snk-page .snk-court-ruling blockquote{font-size:1rem;font-weight:700;color:#111928;border-left:4px solid #7c3aed;padding:.75rem 1.25rem;background:#fff;border-radius:0 8px 8px 0;margin:0}.snk-page .snk-court-sub{font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.snk-page .snk-court-findings,.snk-page .snk-court-significance{margin-bottom:1.25rem}.snk-page .snk-court-findings ul,.snk-page .snk-court-significance ul{list-style:none;padding:0;margin:0}.snk-page .snk-court-findings ul li,.snk-page .snk-court-significance ul li{font-size:.82rem;color:#374151;padding:.35rem .75rem;line-height:1.5;border-bottom:1px solid rgba(0,0,0,.04)}.snk-page .snk-court-findings ul li:last-child,.snk-page .snk-court-significance ul li:last-child{border-bottom:none}.snk-page .snk-court-findings ul li:before,.snk-page .snk-court-significance ul li:before{content:"▸ ";color:#7c3aed}.snk-page .snk-court-aftermath{font-size:.82rem;color:#6b7280;line-height:1.6;margin:0;padding-top:1rem;border-top:1px solid #e9d5ff}.snk-page .snk-theories-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media(max-width:600px){.snk-page .snk-theories-grid{grid-template-columns:1fr}}.snk-page .snk-theory-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.snk-page .snk-theory-card:hover{box-shadow:0 2px 12px #00000014}.snk-page .snk-theory-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.75rem}.snk-page .snk-theory-icon{font-size:1.5rem;line-height:1;flex-shrink:0;margin-top:.1rem}.snk-page .snk-theory-title{display:block;font-size:.9rem;color:#111928;margin-bottom:.3rem;font-weight:700}.snk-page .snk-prob-badge{display:inline-block;font-size:.65rem;font-weight:700;padding:.1rem .5rem;border-radius:99px}.snk-page .snk-prob-badge--high{background:#dcfce7;color:#166534}.snk-page .snk-prob-badge--mid{background:#fef9c3;color:#854d0e}.snk-page .snk-prob-badge--low{background:#f3f4f6;color:#6b7280}.snk-page .snk-theory-detail{font-size:.8rem;color:#374151;line-height:1.6;margin:0}.snk-page .snk-legacy-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.snk-page .snk-legacy-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.snk-page .snk-legacy-card:hover{box-shadow:0 2px 12px #00000012}.snk-page .snk-legacy-icon{font-size:1.75rem;line-height:1;flex-shrink:0;width:2.5rem;text-align:center;margin-top:.1rem}.snk-page .snk-legacy-content{flex:1}.snk-page .snk-legacy-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.snk-page .snk-legacy-header strong{font-size:.95rem;color:#111928}.snk-page .snk-legacy-year{font-size:.72rem;font-weight:700;background:#fef3e2;color:#f7931a;padding:.1rem .45rem;border-radius:4px}.snk-page .snk-legacy-content p{font-size:.82rem;color:#374151;line-height:1.6;margin:0}.snk-page .snk-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.snk-page .snk-related-grid{grid-template-columns:1fr}}.snk-page .snk-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:#fef3e2;border:1px solid #fde8c3;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}.snk-page .snk-related-card:hover{box-shadow:0 4px 16px #f7931a26;transform:translateY(-2px)}.snk-page .snk-related-card strong{font-size:.9rem;color:#111928;font-weight:700}.snk-page .snk-related-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.vb-page .vb-section-heading{margin-bottom:1.75rem;text-align:center}.vb-page .vb-section-heading p{display:inline-block;padding:.25rem .75rem;background:#eef2ff;color:#627eea;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.vb-page .vb-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#111928;margin:0 0 .5rem}.vb-page .vb-section-heading span{display:block;font-size:.875rem;color:#6b7280;max-width:600px;margin:0 auto}.vb-page .vb-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.vb-page .vb-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.vb-page .vb-kpi-grid{grid-template-columns:1fr}}.vb-page .vb-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center}.vb-page .vb-kpi-card--main{background:#eef2ff;border-color:#c7d2fe}.vb-page .vb-kpi-card--eth{background:#eef2ff;border-color:#627eea;border-width:2px}.vb-page .vb-kpi-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.4rem}.vb-page .vb-kpi-value{display:block;font-size:1.15rem;font-weight:800;margin-bottom:.3rem}.vb-kpi-card--main .vb-page .vb-kpi-value{color:#3730a3}.vb-kpi-card--eth .vb-page .vb-kpi-value{color:#627eea}.vb-kpi-card:not(.vb-kpi-card--main):not(.vb-kpi-card--eth) .vb-page .vb-kpi-value{color:#111928}.vb-page .vb-kpi-card small{font-size:.72rem;line-height:1.4;color:#6b7280}.vb-page .vb-profile-box{background:#1e1b4b;border-radius:16px;padding:2rem;color:#e0e7ff}.vb-page .vb-profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}@media(max-width:600px){.vb-page .vb-profile-meta{grid-template-columns:1fr}}.vb-page .vb-profile-row{display:flex;gap:.75rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:6px;align-items:baseline}.vb-page .vb-profile-row span{font-size:.72rem;color:#a5b4fc;min-width:60px;flex-shrink:0}.vb-page .vb-profile-row strong{font-size:.85rem;color:#e0e7ff;font-weight:600}.vb-page .vb-profile-sub{font-size:.72rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.vb-page .vb-profile-known{margin-bottom:1.25rem}.vb-page .vb-profile-known ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}@media(max-width:600px){.vb-page .vb-profile-known ul{grid-template-columns:1fr}}.vb-page .vb-profile-known ul li{font-size:.8rem;color:#c7d2fe;padding:.35rem .6rem;background:#ffffff0a;border-radius:5px}.vb-page .vb-profile-known ul li:before{content:"✦ ";color:#627eea;font-size:.6rem}.vb-page .vb-profile-cofounders{margin-bottom:1.25rem}.vb-page .vb-cofounder-grid{display:flex;flex-wrap:wrap;gap:.5rem}.vb-page .vb-cofounder-tag{display:inline-block;font-size:.75rem;padding:.3rem .75rem;background:#637eea26;border:1px solid rgba(99,126,234,.3);border-radius:99px;color:#c7d2fe}.vb-page .vb-profile-personality{padding-top:1rem;border-top:1px solid rgba(255,255,255,.08)}.vb-page .vb-profile-personality p{font-size:.82rem;color:#94a3b8;line-height:1.65;margin:0}.vb-page .vb-timeline{position:relative;padding-left:2rem}.vb-page .vb-timeline:before{content:"";position:absolute;left:.5rem;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#627eea,#7c3aed)}.vb-page .vb-timeline-item{position:relative;padding-bottom:1.75rem}.vb-page .vb-timeline-item:last-child{padding-bottom:0}.vb-page .vb-timeline-item--ethereum .vb-timeline-dot{background:#627eea;box-shadow:0 0 0 4px #637eea33;width:14px;height:14px;top:3px;left:-1.65rem}.vb-page .vb-timeline-item--tech .vb-timeline-dot{background:#7c3aed}.vb-page .vb-timeline-item--controversy .vb-timeline-dot{background:#dc2626}.vb-page .vb-timeline-item--social .vb-timeline-dot{background:#16a34a}.vb-page .vb-timeline-item--milestone .vb-timeline-dot{background:#f59e0b}.vb-page .vb-timeline-dot{position:absolute;left:-1.6rem;top:4px;width:12px;height:12px;border-radius:50%;background:#1e1b4b;border:2px solid #627eea;flex-shrink:0}.vb-page .vb-timeline-content{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;transition:box-shadow .2s}.vb-page .vb-timeline-content:hover{box-shadow:0 2px 12px #637eea1a}.vb-timeline-item--ethereum .vb-page .vb-timeline-content{border-color:#c7d2fe;background:#f5f7ff}.vb-timeline-item--controversy .vb-page .vb-timeline-content{border-color:#fecaca;background:#fff5f5}.vb-timeline-item--tech .vb-page .vb-timeline-content{border-color:#ddd6fe;background:#faf5ff}.vb-timeline-item--social .vb-page .vb-timeline-content{border-color:#bbf7d0;background:#f0fdf4}.vb-page .vb-timeline-date{display:block;font-size:.72rem;font-weight:700;color:#627eea;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.25rem}.vb-page .vb-timeline-title{display:block;font-size:.95rem;color:#111928;margin-bottom:.4rem}.vb-page .vb-timeline-detail{font-size:.82rem;color:#374151;line-height:1.6;margin:0}.vb-page .vb-timeline-detail strong{color:#627eea}.vb-page .vb-wp-box{background:#1e1b4b;border-radius:16px;padding:2rem}.vb-page .vb-wp-sub{font-size:.78rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.vb-page .vb-wp-why{margin-bottom:1.5rem}.vb-page .vb-wp-why ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:.4rem}@media(max-width:600px){.vb-page .vb-wp-why ul{grid-template-columns:1fr}}.vb-page .vb-wp-why ul li{font-size:.8rem;color:#c7d2fe;padding:.5rem .75rem;background:#ffffff0a;border-radius:6px;line-height:1.5}.vb-page .vb-wp-why ul li:before{content:"✗ ";color:#f87171}.vb-page .vb-wp-quote{border-left:3px solid #627eea;padding:.75rem 1.25rem;margin:0 0 1.25rem;background:#637eea1a;border-radius:0 8px 8px 0}.vb-page .vb-wp-quote p{font-size:.88rem;color:#627eea;font-style:italic;margin:0;line-height:1.6}.vb-page .vb-wp-core{font-size:.875rem;color:#94a3b8;line-height:1.7;margin-bottom:1.5rem}.vb-page .vb-wp-innovations{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}@media(max-width:600px){.vb-page .vb-wp-innovations{grid-template-columns:1fr}}.vb-page .vb-innovation-card{background:#ffffff0d;border:1px solid rgba(99,126,234,.2);border-radius:8px;padding:.875rem}.vb-page .vb-innovation-card strong{display:block;font-size:.85rem;color:#627eea;margin-bottom:.4rem}.vb-page .vb-innovation-card p{font-size:.78rem;color:#94a3b8;line-height:1.55;margin:0}.vb-page .vb-wealth-grid{display:grid;grid-template-columns:1fr 1.5fr;gap:1.5rem;margin-top:1.5rem}@media(max-width:768px){.vb-page .vb-wealth-grid{grid-template-columns:1fr}}.vb-page .vb-wealth-kpi-col{display:flex;flex-direction:column;gap:.5rem}.vb-page .vb-wkpi{background:#f5f7ff;border:1px solid #c7d2fe;border-radius:10px;padding:.875rem 1rem;display:flex;justify-content:space-between;align-items:center}.vb-page .vb-wkpi--highlight{background:#1e1b4b;border-color:#627eea}.vb-page .vb-wkpi--highlight span{color:#a5b4fc}.vb-page .vb-wkpi--highlight strong{color:#627eea}.vb-page .vb-wkpi span{font-size:.78rem;color:#6b7280}.vb-page .vb-wkpi strong{font-size:1rem;font-weight:800;color:#627eea}.vb-page .vb-wealth-lifestyle{font-size:.78rem;color:#6b7280;line-height:1.6;margin:.5rem 0 0;padding:.75rem;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.vb-page .vb-donations-col{display:flex;flex-direction:column;gap:.75rem}.vb-page .vb-donations-title{font-size:.78rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .25rem}.vb-page .vb-donation-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:.875rem 1rem}.vb-page .vb-donation-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.3rem}.vb-page .vb-donation-year{font-size:.72rem;background:#eef2ff;color:#627eea;padding:.1rem .45rem;border-radius:4px;font-weight:700}.vb-page .vb-donation-amount{font-size:1rem;font-weight:800;color:#16a34a}.vb-page .vb-donation-recipient{font-size:.85rem;color:#111928;font-weight:600;margin:0 0 .25rem}.vb-page .vb-donation-note{font-size:.72rem;color:#6b7280;display:block;line-height:1.5}.vb-page .vb-legacy-grid{display:grid;grid-template-columns:1fr;gap:.75rem;margin-top:1.5rem}.vb-page .vb-legacy-card{display:flex;align-items:flex-start;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;transition:box-shadow .2s}.vb-page .vb-legacy-card:hover{box-shadow:0 2px 12px #637eea1a}.vb-page .vb-legacy-icon{font-size:1.75rem;line-height:1;flex-shrink:0;width:2.5rem;text-align:center}.vb-page .vb-legacy-content{flex:1}.vb-page .vb-legacy-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.vb-page .vb-legacy-header strong{font-size:.95rem;color:#111928}.vb-page .vb-legacy-meta{display:flex;gap:.4rem;align-items:center}.vb-page .vb-legacy-year{font-size:.68rem;font-weight:700;background:#eef2ff;color:#627eea;padding:.1rem .4rem;border-radius:4px}.vb-page .vb-legacy-tvl{font-size:.68rem;font-weight:700;background:#f0fdf4;color:#16a34a;padding:.1rem .4rem;border-radius:4px;border:1px solid #bbf7d0}.vb-page .vb-legacy-content p{font-size:.82rem;color:#374151;line-height:1.6;margin:0}.vb-page .vb-merge-box{background:#1e1b4b;border-radius:16px;padding:2rem;margin-top:1.5rem}.vb-page .vb-merge-compare{display:grid;grid-template-columns:1fr auto 1fr;gap:1rem;align-items:center;margin-bottom:1.5rem}@media(max-width:600px){.vb-page .vb-merge-compare{grid-template-columns:1fr}.vb-page .vb-merge-compare .vb-merge-arrow{transform:rotate(90deg);text-align:center}}.vb-page .vb-merge-side{background:#ffffff0a;border-radius:10px;padding:1rem}.vb-page .vb-merge-side--after{border:1px solid rgba(99,126,234,.3)}.vb-page .vb-merge-side-label{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem}.vb-merge-side--before .vb-page .vb-merge-side-label{color:#f87171}.vb-merge-side--after .vb-page .vb-merge-side-label{color:#627eea}.vb-page .vb-merge-row{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.35rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.vb-page .vb-merge-row:last-child{border-bottom:none}.vb-page .vb-merge-row span{font-size:.72rem;color:#64748b}.vb-page .vb-merge-row strong{font-size:.8rem;color:#c7d2fe;text-align:right}.vb-page .vb-merge-highlight{color:#4ade80!important}.vb-page .vb-merge-arrow{font-size:1.5rem;color:#627eea;text-align:center;font-weight:900}.vb-page .vb-merge-quote{border-left:3px solid #627eea;padding:.75rem 1.25rem;margin:0 0 1.5rem;background:#637eea14;border-radius:0 8px 8px 0}.vb-page .vb-merge-quote p{font-size:.88rem;color:#627eea;font-style:italic;margin:0;line-height:1.6}.vb-page .vb-merge-sub{font-size:.72rem;font-weight:700;color:#a5b4fc;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem}.vb-page .vb-merge-significance{margin-bottom:1.25rem}.vb-page .vb-merge-significance ul{list-style:none;padding:0;margin:0}.vb-page .vb-merge-significance ul li{font-size:.82rem;color:#c7d2fe;padding:.4rem .75rem;line-height:1.5;border-bottom:1px solid rgba(255,255,255,.04)}.vb-page .vb-merge-significance ul li:last-child{border-bottom:none}.vb-page .vb-merge-significance ul li:before{content:"✓ ";color:#4ade80}.vb-page .vb-merge-tech{font-size:.78rem;color:#475569;line-height:1.6;margin:0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.06)}.vb-page .vb-table-wrap{overflow-x:auto;border-radius:12px;border:1px solid #e5e7eb;margin-top:1.5rem}.vb-page .vb-compare-table{width:100%;border-collapse:collapse;font-size:.82rem}.vb-page .vb-compare-table caption{position:absolute;clip:rect(0,0,0,0)}.vb-page .vb-compare-table thead tr{background:#eef2ff}.vb-page .vb-compare-table th{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:700;color:#6b7280;white-space:nowrap}.vb-page .vb-compare-table td{padding:.75rem 1rem;border-top:1px solid #e5e7eb;vertical-align:top;line-height:1.5}.vb-page .vb-compare-table tr:hover td{background:#f9fafb}.vb-page .vb-compare-cat{font-weight:700;color:#111928;white-space:nowrap}.vb-page .vb-compare-cell{color:#374151;font-size:.8rem}.vb-page .vb-compare-cell--win{background:#eef2ff;color:#627eea;font-weight:600}.vb-page .vb-compare-note{font-size:.72rem;color:#6b7280;max-width:200px}.vb-page .vb-controversy-list{display:grid;grid-template-columns:1fr;gap:1rem;margin-top:1.5rem}.vb-page .vb-controversy-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.vb-page .vb-controversy-card--high{border-left:4px solid #dc2626}.vb-page .vb-controversy-card--medium{border-left:4px solid #ca8a04}.vb-page .vb-controversy-card--low{border-left:4px solid #9ca3af}.vb-page .vb-controversy-card p{font-size:.82rem;color:#374151;line-height:1.65;margin:0}.vb-page .vb-controversy-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.vb-page .vb-controversy-header strong{font-size:.92rem;color:#111928;flex:1}.vb-page .vb-severity-badge{font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;white-space:nowrap;flex-shrink:0}.vb-page .vb-severity-badge--high{background:#fee2e2;color:#991b1b}.vb-page .vb-severity-badge--medium{background:#fef9c3;color:#854d0e}.vb-page .vb-severity-badge--low{background:#f3f4f6;color:#6b7280}.vb-page .vb-roadmap-list{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.5rem}@media(max-width:600px){.vb-page .vb-roadmap-list{grid-template-columns:1fr}}.vb-page .vb-roadmap-item{display:flex;gap:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.vb-page .vb-roadmap-num{width:28px;height:28px;background:#eef2ff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;color:#627eea;flex-shrink:0}.vb-page .vb-roadmap-content{flex:1}.vb-page .vb-roadmap-header{display:flex;align-items:center;gap:.5rem;margin-bottom:.4rem;flex-wrap:wrap}.vb-page .vb-roadmap-header strong{font-size:.9rem;color:#111928}.vb-page .vb-roadmap-status{font-size:.65rem;font-weight:700;padding:.15rem .5rem;border-radius:99px}.vb-page .vb-roadmap-status--done{background:#f0fdf4;color:#166534}.vb-page .vb-roadmap-status--active{background:#eef2ff;color:#627eea}.vb-page .vb-roadmap-status--plan{background:#f3f4f6;color:#6b7280}.vb-page .vb-roadmap-year{font-size:.68rem;color:#6b7280;margin-left:auto}.vb-page .vb-roadmap-content p{font-size:.78rem;color:#374151;line-height:1.55;margin:0}.vb-page .vb-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.vb-page .vb-related-grid{grid-template-columns:1fr}}.vb-page .vb-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:#f5f7ff;border:1px solid #c7d2fe;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}.vb-page .vb-related-card:hover{box-shadow:0 4px 16px #637eea26;transform:translateY(-2px)}.vb-page .vb-related-card strong{font-size:.9rem;color:#111928;font-weight:700}.vb-page .vb-related-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.kbo-kpi-section{margin-bottom:2rem}.kbo-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.kbo-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.kbo-kpi-grid{grid-template-columns:1fr}}.kbo-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.kbo-kpi-card--main{background:#e8f5ee;border-color:#b8dfc9;border-top:3px solid #1a6b3a}.kbo-kpi-card--main .kbo-kpi-value{color:#1a6b3a}.kbo-kpi-card--top{background:#fffbeb;border-color:#fde68a;border-top:3px solid #d97706}.kbo-kpi-card--top .kbo-kpi-value{color:#d97706}.kbo-kpi-label{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.kbo-kpi-value{font-size:1.6rem;font-weight:800;color:#0f1f3d;line-height:1.1}@media(max-width:480px){.kbo-kpi-value{font-size:1.3rem}}.kbo-kpi-card small{font-size:.72rem;color:#6b7280}.kbo-section-heading{margin-bottom:1.5rem}.kbo-section-heading p{font-size:.7rem;font-weight:700;color:#1a6b3a;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem}.kbo-section-heading h2{font-size:1.3rem;font-weight:800;color:#0f1f3d;margin:0 0 .4rem;line-height:1.3}@media(max-width:480px){.kbo-section-heading h2{font-size:1.1rem}}.kbo-section-heading span{font-size:.82rem;color:#6b7280}.kbo-ranking-list{display:flex;flex-direction:column;gap:1rem}.kbo-rank-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem}@media(max-width:480px){.kbo-rank-card{padding:1rem}}.kbo-rank-header{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap}.kbo-rank-num{font-size:.75rem;font-weight:800;padding:.2rem .6rem;border-radius:6px;white-space:nowrap}.kbo-rank-name{font-size:1.1rem;font-weight:800}.kbo-rank-stadium{font-size:.75rem;color:#6b7280;flex:1}.kbo-yoy-badge{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.kbo-yoy-badge--up{background:#dcfce7;color:#16a34a}.kbo-yoy-badge--down{background:#fee2e2;color:#dc2626}.kbo-rank-bar-wrap{display:flex;align-items:center;gap:.75rem;margin-bottom:.75rem;background:#f3f4f6;border-radius:4px;height:10px;overflow:hidden;position:relative}.kbo-rank-bar{height:100%;border-radius:4px;transition:width .4s ease}.kbo-rank-total{position:absolute;right:.5rem;font-size:.75rem;font-weight:700;color:#0f1f3d;background:#ffffffe6;padding:0 .25rem;border-radius:3px}.kbo-rank-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-bottom:.5rem}@media(max-width:600px){.kbo-rank-stats{grid-template-columns:1fr 1fr}}.kbo-rank-stat{display:flex;flex-direction:column;gap:.15rem}.kbo-rank-stat span{font-size:.68rem;color:#6b7280}.kbo-rank-stat strong{font-size:.88rem;font-weight:700;color:#0f1f3d}.kbo-rank-note{font-size:.78rem;color:#6b7280;margin:0;padding-top:.5rem;border-top:1px solid #e5e7eb;line-height:1.5}.kbo-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb}.kbo-top3-table,.kbo-poscompare-table{width:100%;border-collapse:collapse;font-size:.82rem}.kbo-top3-table caption,.kbo-poscompare-table caption{display:none}.kbo-top3-table th,.kbo-poscompare-table th{background:#0f1f3d;color:#fff;padding:.7rem .75rem;text-align:left;font-weight:700;font-size:.75rem;white-space:nowrap}.kbo-top3-table td,.kbo-poscompare-table td{padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.kbo-top3-table tr:last-child td,.kbo-poscompare-table tr:last-child td{border-bottom:none}.kbo-top3-table tr:nth-child(2n) td,.kbo-poscompare-table tr:nth-child(2n) td{background:#f9fafb}.kbo-tbl-rank{font-weight:800;font-size:.9rem;text-align:center}.kbo-tbl-team{display:flex;align-items:center;gap:.4rem;font-weight:700;white-space:nowrap}.kbo-team-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.kbo-tbl-player strong{display:block;font-weight:700;font-size:.82rem}.kbo-tbl-player small{font-size:.7rem;color:#6b7280}.kbo-tbl-salary{font-weight:700;text-align:right;white-space:nowrap}.kbo-tbl-salary--top{font-size:.9rem;font-weight:800}.kbo-pos-cell{text-align:right;font-weight:600}.kbo-contracts-list{display:flex;flex-direction:column;gap:.6rem}.kbo-contract-row{display:grid;grid-template-columns:2rem 10rem 1fr 5rem 8rem;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}@media(max-width:768px){.kbo-contract-row{grid-template-columns:2rem auto 1fr auto;grid-template-rows:auto auto}.kbo-contract-row .kbo-ct-note{grid-column:2/-1;font-size:.7rem}}@media(max-width:480px){.kbo-contract-row{grid-template-columns:2rem 1fr auto}.kbo-contract-row .kbo-ct-bar-wrap{display:none}.kbo-contract-row .kbo-ct-note{grid-column:2/-1}}.kbo-ct-rank{font-size:.8rem;font-weight:800;width:1.8rem;height:1.8rem;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.kbo-ct-info{display:flex;flex-direction:column;gap:.15rem}.kbo-ct-player{font-size:.9rem;font-weight:800;color:#0f1f3d}.kbo-ct-team{font-size:.72rem;font-weight:700}.kbo-ct-badge{font-size:.65rem;font-weight:700;background:#fef3c7;color:#d97706;border:1px solid #fde68a;border-radius:4px;padding:.1rem .4rem;display:inline-block;margin-top:.15rem}.kbo-ct-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.kbo-ct-bar{height:100%;border-radius:4px}.kbo-ct-salary{font-size:1rem;font-weight:800;color:#0f1f3d;text-align:right;white-space:nowrap}.kbo-ct-note{font-size:.72rem;color:#6b7280}.kbo-position-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.kbo-position-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.kbo-position-grid{grid-template-columns:1fr}}.kbo-position-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.6rem}.kbo-pos-header{display:flex;align-items:center;gap:.5rem}.kbo-pos-icon{font-size:1.4rem}.kbo-pos-name{font-size:.9rem;font-weight:800;color:#0f1f3d;flex:1}.kbo-pos-count{font-size:.7rem;color:#6b7280}.kbo-pos-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.kbo-pos-bar{height:100%;background:#1a6b3a;border-radius:4px}.kbo-pos-nums{display:flex;justify-content:space-between;font-size:.78rem;font-weight:600;color:#0f1f3d}.kbo-pos-top{color:#6b7280;font-weight:400}.kbo-trend-list{display:flex;flex-direction:column;gap:.5rem}.kbo-trend-row{display:grid;grid-template-columns:6rem 1fr 5rem 10rem;align-items:center;gap:1rem;padding:.65rem 1rem;border-radius:8px;background:#fff;border:1px solid #e5e7eb}.kbo-trend-row--current{background:#e8f5ee;border-color:#b8dfc9}.kbo-trend-row--current .kbo-trend-total{color:#1a6b3a;font-size:1rem}@media(max-width:600px){.kbo-trend-row{grid-template-columns:5rem 1fr 4.5rem}.kbo-trend-row .kbo-trend-note{display:none}}.kbo-trend-year{font-size:.88rem;font-weight:800;color:#0f1f3d;display:flex;align-items:center;gap:.4rem}.kbo-now-badge{font-size:.6rem;font-weight:700;background:#1a6b3a;color:#fff;border-radius:4px;padding:.1rem .35rem}.kbo-trend-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.kbo-trend-bar{height:100%;background:#1a6b3a;border-radius:4px}.kbo-trend-total{font-size:.88rem;font-weight:700;color:#0f1f3d;text-align:right;white-space:nowrap}.kbo-trend-note{font-size:.72rem;color:#6b7280}.kbo-mlb-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.kbo-mlb-grid{grid-template-columns:1fr}}.kbo-mlb-card{background:#f0f4ff;border:1px solid #c7d4f5;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.kbo-mlb-header{display:flex;flex-direction:column;gap:.25rem}.kbo-mlb-name{font-size:1.1rem;font-weight:800;color:#0f1f3d}.kbo-mlb-team{font-size:.78rem;color:#4b5563}.kbo-mlb-compare{display:flex;align-items:center;gap:.75rem}.kbo-mlb-kbo,.kbo-mlb-mlb{display:flex;flex-direction:column;gap:.15rem;flex:1}.kbo-mlb-kbo span,.kbo-mlb-mlb span{font-size:.68rem;color:#6b7280}.kbo-mlb-kbo strong,.kbo-mlb-mlb strong{font-size:.9rem;font-weight:700;color:#0f1f3d}.kbo-mlb-contract{color:#1d4ed8!important;font-size:.95rem!important}.kbo-mlb-arrow{font-size:1.2rem;color:#6b7280;flex-shrink:0}.kbo-mlb-note{font-size:.72rem;color:#6b7280;line-height:1.4}.kbo-fa-list{display:flex;flex-direction:column;gap:.5rem}.kbo-fa-row{display:grid;grid-template-columns:6rem 12rem auto 4rem 6rem;align-items:center;gap:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}@media(max-width:600px){.kbo-fa-row{grid-template-columns:1fr 1fr auto;grid-template-rows:auto auto}.kbo-fa-row .kbo-fa-years,.kbo-fa-row .kbo-fa-total{text-align:right}}.kbo-fa-player{font-size:.9rem;font-weight:800;color:#0f1f3d}.kbo-fa-teams{font-size:.8rem;font-weight:600}.kbo-fa-type{font-size:.72rem;font-weight:700;padding:.2rem .5rem;border-radius:4px;text-align:center}.kbo-fa-type--stay{background:#dcfce7;color:#16a34a}.kbo-fa-type--move{background:#dbeafe;color:#1d4ed8}.kbo-fa-years{font-size:.8rem;color:#6b7280;text-align:center}.kbo-fa-total{font-size:.92rem;font-weight:800;color:#0f1f3d;text-align:right}.kbo-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.kbo-related-grid{grid-template-columns:1fr}}.kbo-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s,box-shadow .15s}.kbo-related-card strong{font-size:.9rem;font-weight:700;color:#0f1f3d}.kbo-related-card span{font-size:.75rem;color:#6b7280}.kbo-related-card:hover{border-color:#1a6b3a;box-shadow:0 2px 8px #1a6b3a1f}.kwss-page{--kwss-green: #0f6e56;--kwss-green-soft: #e8f5f0;--kwss-blue: #1d4ed8;--kwss-red: #dc2626;--kwss-amber: #b45309;--kwss-ink: #111827;--kwss-muted: #6b7280;--kwss-line: #e5e7eb;--kwss-card: #ffffff;--kwss-bg: #f8fafc}.kwss-eyebrow,.kwss-section-heading p{margin:0 0 .35rem;color:var(--kwss-green);font-size:.78rem;font-weight:800}.kwss-section-heading{margin-bottom:1rem}.kwss-section-heading h2{margin:0 0 .35rem;color:var(--kwss-ink);font-size:1.35rem;line-height:1.35}.kwss-section-heading span{color:var(--kwss-muted);font-size:.92rem}.kwss-match-card{display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;background:var(--kwss-green-soft);border:1px solid #b7dfd2;border-radius:10px;padding:1.2rem}.kwss-match-card h2{margin:0 0 .5rem;color:var(--kwss-ink)}.kwss-match-card p{margin:0;color:#334155;line-height:1.65}@media(max-width:720px){.kwss-match-card{grid-template-columns:1fr}}.kwss-source-link,.kwss-control-actions button,.kwss-related-grid a{border:1px solid var(--kwss-line);border-radius:8px;background:#fff;color:var(--kwss-green);font-weight:800;text-decoration:none}.kwss-source-link{padding:.7rem .9rem;white-space:nowrap}.kwss-controls,.kwss-kpi-card,.kwss-player-card,.kwss-limit-grid article{background:var(--kwss-card);border:1px solid var(--kwss-line);border-radius:10px}.kwss-controls{padding:1.2rem}.kwss-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.kwss-control-grid label{display:grid;gap:.35rem}.kwss-control-grid span{color:var(--kwss-muted);font-size:.8rem;font-weight:700}.kwss-control-grid input,.kwss-control-grid select{width:100%;min-height:42px;border:1px solid var(--kwss-line);border-radius:8px;padding:.55rem .65rem;color:var(--kwss-ink);font:inherit}@media(max-width:820px){.kwss-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.kwss-control-grid{grid-template-columns:1fr}}.kwss-control-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;margin-top:.9rem}.kwss-control-actions button{min-height:38px;padding:.45rem .75rem;cursor:pointer}.kwss-control-actions span{color:var(--kwss-muted);font-size:.84rem}.kwss-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}@media(max-width:900px){.kwss-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.kwss-kpi-grid{grid-template-columns:1fr}}.kwss-kpi-card{padding:1rem}.kwss-kpi-card span{display:block;color:var(--kwss-muted);font-size:.78rem;font-weight:800}.kwss-kpi-card strong{display:block;margin:.25rem 0;color:var(--kwss-ink);font-size:1.35rem;line-height:1.2}.kwss-kpi-card small{color:var(--kwss-muted)}.kwss-kpi-card--primary{background:var(--kwss-green-soft);border-color:#b7dfd2}.kwss-kpi-card--primary strong{color:var(--kwss-green)}.kwss-featured-grid,.kwss-limit-grid,.kwss-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:900px){.kwss-featured-grid,.kwss-limit-grid,.kwss-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kwss-featured-grid,.kwss-limit-grid,.kwss-related-grid{grid-template-columns:1fr}}.kwss-player-card{padding:1rem}.kwss-player-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.kwss-player-card__top strong,.kwss-player-card__top span{display:block}.kwss-player-card__top strong{color:var(--kwss-ink);font-size:1.05rem}.kwss-player-card__top span{margin-top:.2rem;color:var(--kwss-muted);font-size:.82rem}.kwss-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.15rem .55rem;background:#eef2ff;color:#3730a3;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.kwss-badge--보도-기준{background:#dcfce7;color:#166534}.kwss-badge--추정{background:#fef3c7;color:#92400e}.kwss-badge--확인-필요{background:#fee2e2;color:#991b1b}.kwss-player-card__money{margin-top:1rem}.kwss-player-card__money span,.kwss-player-card__money small{display:block;color:var(--kwss-muted);font-size:.8rem}.kwss-player-card__money strong{display:block;margin:.25rem 0;color:var(--kwss-green);font-size:1.45rem}.kwss-player-card__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.kwss-player-card__meta p{margin:0;border-radius:8px;background:var(--kwss-bg);padding:.65rem}.kwss-player-card__meta span,.kwss-player-card__meta strong{display:block}.kwss-player-card__meta span{color:var(--kwss-muted);font-size:.74rem}.kwss-player-card__meta strong{margin-top:.15rem;color:var(--kwss-ink);font-size:.92rem}.kwss-player-note{margin:.85rem 0 0;color:var(--kwss-muted);font-size:.84rem;line-height:1.55}.kwss-table-wrap{overflow-x:auto;border:1px solid var(--kwss-line);border-radius:10px;background:#fff}.kwss-ranking-table{width:100%;min-width:920px;border-collapse:collapse}.kwss-ranking-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.kwss-ranking-table th,.kwss-ranking-table td{border-bottom:1px solid var(--kwss-line);padding:.8rem;text-align:left;vertical-align:top}.kwss-ranking-table th{background:var(--kwss-bg);color:var(--kwss-muted);font-size:.78rem;font-weight:800}.kwss-ranking-table td{color:var(--kwss-ink);font-size:.9rem}.kwss-ranking-table td>small,.kwss-ranking-table td strong+small{display:block;margin-top:.18rem;color:var(--kwss-muted);font-size:.76rem}.kwss-ranking-table tbody{display:flex;flex-direction:column}.kwss-ranking-table tr{display:table;width:100%;table-layout:fixed}.kwss-position-list{display:grid;gap:.75rem}.kwss-position-row{display:grid;gap:.45rem}.kwss-position-row>div:first-child{display:flex;justify-content:space-between;gap:1rem;color:var(--kwss-ink);font-weight:800}.kwss-position-track{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.kwss-position-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kwss-green),var(--kwss-blue));transition:width .25s ease}.kwss-limit-grid article{padding:1rem}.kwss-limit-grid article strong{display:block;color:var(--kwss-ink);font-size:1rem}.kwss-limit-grid article p{margin:.4rem 0 0;color:var(--kwss-muted);line-height:1.6}.kwss-related-grid a{padding:1rem}.wcsst-page{--wcsst-ink: #172033;--wcsst-muted: #667085;--wcsst-line: #dbe3ef;--wcsst-soft: #f5f8fb;--wcsst-blue: #2563eb;--wcsst-green: #059669;--wcsst-red: #dc2626}.wcsst-page .content-section{margin-block:24px}.wcsst-section-heading{display:grid;gap:6px;margin-bottom:18px}.wcsst-section-heading p{margin:0;color:var(--wcsst-blue);font-size:.86rem;font-weight:800}.wcsst-section-heading h2{margin:0;color:var(--wcsst-ink);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.28;letter-spacing:0}.wcsst-section-heading span{color:var(--wcsst-muted);line-height:1.7}.wcsst-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wcsst-kpi{display:grid;min-height:132px;gap:8px;align-content:start;padding:18px;border:1px solid var(--wcsst-line);border-radius:8px;background:#fff;box-shadow:0 10px 28px #0f172a0f}.wcsst-kpi span{color:var(--wcsst-muted);font-size:.88rem;font-weight:700}.wcsst-kpi strong{color:var(--wcsst-ink);font-size:clamp(1.5rem,2.8vw,2.25rem);line-height:1.05}.wcsst-kpi small{color:var(--wcsst-muted);line-height:1.5}.wcsst-kpi--primary{border-color:#2563eb59;background:linear-gradient(135deg,#2563eb1a,#0596691a)}.wcsst-kpi--primary strong{color:var(--wcsst-blue)}.wcsst-controls{padding:20px;border:1px solid var(--wcsst-line);border-radius:8px;background:var(--wcsst-soft)}.wcsst-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wcsst-control-grid label{display:grid;gap:8px}.wcsst-control-grid span{color:var(--wcsst-ink);font-size:.9rem;font-weight:800}.wcsst-control-grid select{width:100%;min-height:46px;padding:0 12px;border:1px solid var(--wcsst-line);border-radius:8px;background:#fff;color:var(--wcsst-ink);font:inherit}.wcsst-control-status{margin:14px 0 0;color:var(--wcsst-muted);font-size:.94rem;line-height:1.6}.wcsst-table-wrap{overflow-x:auto;border:1px solid var(--wcsst-line);border-radius:8px;background:#fff}.wcsst-table{width:100%;min-width:940px;border-collapse:collapse}.wcsst-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.wcsst-table th,.wcsst-table td{padding:14px 12px;border-bottom:1px solid var(--wcsst-line);text-align:left;vertical-align:top}.wcsst-table th{background:#f8fafc;color:#344054;font-size:.86rem;font-weight:800;white-space:nowrap}.wcsst-table td{color:var(--wcsst-ink);font-size:.94rem}.wcsst-table tr:last-child td{border-bottom:0}.wcsst-table small{display:block;margin-top:4px;color:var(--wcsst-muted);line-height:1.45}.wcsst-team-cell{display:flex;align-items:flex-start;gap:10px;min-width:220px}.wcsst-team-cell>span{display:inline-flex;min-width:42px;height:30px;align-items:center;justify-content:center;border:1px solid var(--wcsst-line);border-radius:6px;background:#fff;color:var(--wcsst-ink);font-weight:900;font-size:.8rem}.wcsst-bar{height:8px;margin-top:10px;overflow:hidden;border-radius:999px;background:#e8eef6}.wcsst-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--wcsst-blue),var(--wcsst-green));transition:width .18s ease}.wcsst-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 8px;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.wcsst-badge--높음{background:#0596691f;color:#047857}.wcsst-badge--중간{background:#2563eb1f;color:#1d4ed8}.wcsst-badge--낮음{background:#dc26261a;color:#b91c1c}.wcsst-compare-grid,.wcsst-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.wcsst-compare-card,.wcsst-method-grid article{padding:18px;border:1px solid var(--wcsst-line);border-radius:8px;background:#fff}.wcsst-compare-card{display:grid;gap:8px}.wcsst-compare-card span{color:var(--wcsst-muted);font-weight:800}.wcsst-compare-card strong{color:var(--wcsst-red);font-size:1.8rem;line-height:1}.wcsst-compare-card p{margin:0;color:var(--wcsst-ink);line-height:1.6}.wcsst-method-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.wcsst-method-grid strong{color:var(--wcsst-ink);font-size:1.05rem}.wcsst-method-grid p{margin:8px 0 0;color:var(--wcsst-muted);line-height:1.7}.wcsst-notes{padding:20px;border:1px solid rgba(37,99,235,.28);border-radius:8px;background:#f7fbff}.wcsst-notes h2{margin:0 0 12px;color:var(--wcsst-ink);font-size:1.25rem}.wcsst-notes ul{display:grid;gap:8px;margin:0;padding-left:20px;color:var(--wcsst-muted);line-height:1.7}@media(max-width:900px){.wcsst-kpis,.wcsst-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wcsst-control-grid,.wcsst-method-grid{grid-template-columns:1fr}}@media(max-width:560px){.wcsst-kpis,.wcsst-compare-grid{grid-template-columns:1fr}.wcsst-controls,.wcsst-notes{padding:16px}.wcsst-kpi{min-height:auto}}.naw-kpi-section{margin-bottom:2rem}.naw-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.naw-kpi-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.naw-kpi-grid{grid-template-columns:1fr}}.naw-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem 1.5rem;display:flex;flex-direction:column;gap:.35rem}.naw-kpi-card--main{background:#e8eef8;border-color:#c4d1e8;border-top:3px solid #1a3a6b}.naw-kpi-card--main .naw-kpi-value{color:#1a3a6b}.naw-kpi-card--top{background:#fef3c7;border-color:#fde68a;border-top:3px solid #b45309}.naw-kpi-card--top .naw-kpi-value{color:#b45309}.naw-kpi-label{font-size:.72rem;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.naw-kpi-value{font-size:1.6rem;font-weight:800;color:#0f172a;line-height:1.1}@media(max-width:480px){.naw-kpi-value{font-size:1.3rem}}.naw-kpi-card small{font-size:.72rem;color:#6b7280}.naw-section-heading{margin-bottom:1.5rem}.naw-section-heading p{font-size:.7rem;font-weight:700;color:#1a3a6b;text-transform:uppercase;letter-spacing:.08em;margin:0 0 .3rem}.naw-section-heading h2{font-size:1.3rem;font-weight:800;color:#0f172a;margin:0 0 .4rem;line-height:1.3}@media(max-width:480px){.naw-section-heading h2{font-size:1.1rem}}.naw-section-heading span{font-size:.82rem;color:#6b7280}.naw-dist-list{display:flex;flex-direction:column;gap:.6rem}.naw-dist-row{display:grid;grid-template-columns:8rem 1fr 3.5rem 4rem 6rem;align-items:center;gap:.75rem;padding:.6rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}@media(max-width:600px){.naw-dist-row{grid-template-columns:7rem 1fr 3rem 3.5rem}.naw-dist-row .naw-dist-label{display:none}}.naw-dist-range{font-size:.82rem;font-weight:700;color:#0f172a}.naw-dist-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.naw-dist-bar{height:100%;background:#1a3a6b;border-radius:4px}.naw-dist-count{font-size:.82rem;font-weight:700;text-align:right;color:#0f172a}.naw-dist-pct,.naw-dist-label{font-size:.72rem;color:#6b7280}.naw-top30-list{display:flex;flex-direction:column;gap:.85rem}.naw-member-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1rem 1.25rem}.naw-member-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.75rem;flex-wrap:wrap}.naw-member-rank{font-size:.78rem;font-weight:800;padding:.18rem .55rem;border-radius:6px;white-space:nowrap;min-width:2rem;text-align:center}.naw-member-name{font-size:1rem;font-weight:800;color:#0f172a}.naw-member-party{font-size:.78rem;font-weight:700}.naw-member-district{font-size:.72rem;color:#6b7280;flex:1}.naw-member-bg{font-size:.7rem;color:#6b7280;background:#f3f4f6;padding:.1rem .45rem;border-radius:4px}.naw-yoy-badge{font-size:.72rem;font-weight:700;padding:.12rem .45rem;border-radius:4px}.naw-yoy-badge.naw-yoy--up{background:#dcfce7;color:#16a34a}.naw-yoy-badge.naw-yoy--down{background:#fee2e2;color:#dc2626}.naw-member-bar-wrap{position:relative;background:#f3f4f6;border-radius:4px;height:10px;overflow:hidden;margin-bottom:.75rem}.naw-member-bar{height:100%;border-radius:4px}.naw-member-total{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);font-size:.7rem;font-weight:700;color:#0f172a;background:#ffffffe6;padding:0 .2rem;border-radius:3px}.naw-member-breakdown{display:grid;grid-template-columns:repeat(4,1fr);gap:.4rem;margin-bottom:.6rem}@media(max-width:480px){.naw-member-breakdown{grid-template-columns:1fr 1fr}}.naw-bd-item{display:flex;flex-direction:column;gap:.1rem;background:#f9fafb;border-radius:6px;padding:.35rem .5rem}.naw-bd-item span{font-size:.65rem;color:#6b7280}.naw-bd-item strong{font-size:.82rem;font-weight:700;color:#0f172a}.naw-bd-item--debt strong{color:#dc2626}.naw-member-note{font-size:.75rem;color:#6b7280;margin:0;padding-top:.5rem;border-top:1px solid #e5e7eb;line-height:1.5}.naw-table-wrap{overflow-x:auto;border-radius:10px;border:1px solid #e5e7eb}.naw-bottom-table{width:100%;border-collapse:collapse;font-size:.82rem}.naw-bottom-table caption{display:none}.naw-bottom-table th{background:#0f172a;color:#fff;padding:.7rem .75rem;text-align:left;font-weight:700;font-size:.75rem;white-space:nowrap}.naw-bottom-table td{padding:.65rem .75rem;border-bottom:1px solid #e5e7eb;vertical-align:middle}.naw-bottom-table tr:last-child td{border-bottom:none}.naw-bottom-table tr:nth-child(2n) td{background:#f9fafb}.naw-tbl-rank{font-weight:800;text-align:center;color:#6b7280}.naw-tbl-name strong{font-weight:800;color:#0f172a}.naw-tbl-party{font-weight:700;font-size:.8rem}.naw-tbl-district{font-size:.78rem;color:#6b7280}.naw-tbl-amt{font-weight:800;text-align:right;color:#0f172a}.naw-tbl-note{font-size:.72rem;color:#6b7280}.naw-party-list{display:flex;flex-direction:column;gap:.85rem}.naw-party-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.naw-party-header{display:flex;align-items:center;gap:.6rem;margin-bottom:.6rem;flex-wrap:wrap}.naw-party-dot{display:inline-block;width:10px;height:10px;border-radius:50%;flex-shrink:0}.naw-party-name{font-size:1rem;font-weight:800}.naw-party-seats{font-size:.75rem;font-weight:600;background:#f3f4f6;padding:.1rem .45rem;border-radius:4px;color:#6b7280}.naw-party-top{font-size:.72rem;color:#6b7280;flex:1}.naw-party-rich{font-size:.7rem;font-weight:700;background:#fef3c7;color:#b45309;border-radius:4px;padding:.1rem .4rem}.naw-party-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden;margin-bottom:.5rem}.naw-party-bar{height:100%;border-radius:4px}.naw-party-nums{display:flex;gap:1.5rem;font-size:.8rem;color:#6b7280;margin-bottom:.4rem}.naw-party-nums strong{font-weight:700;color:#0f172a}.naw-party-note{font-size:.75rem;color:#6b7280;margin:0;padding-top:.4rem;border-top:1px solid #e5e7eb;line-height:1.5}.naw-comp-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.naw-comp-grid{grid-template-columns:1fr 1fr}}@media(max-width:480px){.naw-comp-grid{grid-template-columns:1fr}}.naw-comp-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.5rem}.naw-comp-card--debt{background:#fff5f5;border-color:#fecaca}.naw-comp-header{display:flex;align-items:center;justify-content:space-between}.naw-comp-label{font-size:.82rem;font-weight:700;color:#0f172a}.naw-comp-pct{font-size:1.3rem;font-weight:800;line-height:1}.naw-comp-bar-bg{background:#f3f4f6;border-radius:4px;height:6px;overflow:hidden}.naw-comp-bar{height:100%;border-radius:4px}.naw-comp-avg{font-size:.78rem;font-weight:700;color:#0f172a;margin:0}.naw-comp-note{font-size:.72rem;color:#6b7280;margin:0;line-height:1.4}.naw-bg-list{display:flex;flex-direction:column;gap:.55rem}.naw-bg-row{display:grid;grid-template-columns:9rem 3.5rem 1fr 6rem 6rem;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}@media(max-width:600px){.naw-bg-row{grid-template-columns:7rem 1fr 5rem}.naw-bg-row .naw-bg-count,.naw-bg-row .naw-bg-top{display:none}}.naw-bg-name{font-size:.82rem;font-weight:700;color:#0f172a}.naw-bg-count{font-size:.72rem;color:#6b7280;text-align:center}.naw-bg-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.naw-bg-bar{height:100%;background:#1a3a6b;border-radius:4px}.naw-bg-avg{font-size:.82rem;font-weight:700;color:#0f172a;text-align:right}.naw-bg-top{font-size:.72rem;color:#6b7280}.naw-trend-list{display:flex;flex-direction:column;gap:.5rem}.naw-trend-row{display:grid;grid-template-columns:6.5rem 1fr 5rem 5.5rem 5.5rem 10rem;align-items:center;gap:.75rem;padding:.65rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.naw-trend-row--current{background:#e8eef8;border-color:#c4d1e8}.naw-trend-row--current .naw-trend-avg{color:#1a3a6b;font-size:1rem}@media(max-width:768px){.naw-trend-row{grid-template-columns:6rem 1fr 4.5rem 4.5rem}.naw-trend-row .naw-trend-over,.naw-trend-row .naw-trend-note{display:none}}.naw-trend-year{font-size:.88rem;font-weight:800;color:#0f172a;display:flex;align-items:center;gap:.4rem}.naw-now-badge{font-size:.6rem;font-weight:700;background:#1a3a6b;color:#fff;border-radius:4px;padding:.1rem .35rem}.naw-trend-bar-wrap{background:#f3f4f6;border-radius:4px;height:8px;overflow:hidden}.naw-trend-bar{height:100%;background:#1a3a6b;border-radius:4px}.naw-trend-avg{font-size:.88rem;font-weight:700;color:#0f172a;text-align:right}.naw-trend-median,.naw-trend-over,.naw-trend-note{font-size:.72rem;color:#6b7280}.naw-source-list{display:flex;gap:1rem;flex-wrap:wrap}.naw-source-card{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem;text-decoration:none;display:flex;flex-direction:column;gap:.25rem;transition:border-color .15s;min-width:160px}.naw-source-card strong{font-size:.85rem;font-weight:700;color:#0f172a}.naw-source-card span{font-size:.72rem;color:#6b7280}.naw-source-card:hover{border-color:#1a3a6b}.naw-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.naw-related-grid{grid-template-columns:1fr}}.naw-related-card{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem;text-decoration:none;display:flex;flex-direction:column;gap:.3rem;transition:border-color .15s,box-shadow .15s}.naw-related-card strong{font-size:.9rem;font-weight:700;color:#0f172a}.naw-related-card span{font-size:.75rem;color:#6b7280}.naw-related-card:hover{border-color:#1a3a6b;box-shadow:0 2px 8px #1a3a6b1a}.sir-page{--sir-positive: #16744f;--sir-neutral: #1e5aa8;--sir-caution: #ad6b15;--sir-danger: #bc3b35;--sir-ink: #1c1c19;--sir-muted: #68655d;--sir-border: #e8e4da;--sir-soft: #f8f6f0}.sir-page .sir-generation-tabs{display:flex;flex-wrap:wrap;gap:8px}.sir-page .sir-pill-btn{appearance:none;border:1px solid #d9d4c8;border-radius:999px;background:var(--sir-soft);color:var(--sir-ink);font-size:12px;font-weight:800;padding:8px 12px;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.sir-page .sir-pill-btn.is-active{border-color:var(--sir-neutral);background:#e8f1ff;color:var(--sir-neutral)}.sir-page .sir-note{margin:8px 0 0;color:var(--sir-muted);font-size:12px;line-height:1.6}.sir-page .sir-form-grid{display:grid;gap:10px}.sir-page .sir-form-grid--compact{margin-top:12px}.sir-page .sir-field{display:grid;gap:5px}.sir-page .sir-field span{color:var(--sir-ink);font-size:12px;font-weight:800}.sir-page .sir-field input,.sir-page .sir-field select{width:100%;border:1px solid #d9d4c8;border-radius:8px;background:#fff;color:var(--sir-ink);font-size:14px;font-weight:700;padding:10px 11px}.sir-page .sir-field small{color:var(--sir-muted);font-size:11px;line-height:1.45}.sir-page .sir-check{display:flex;align-items:center;gap:9px;padding:10px 11px;border:1px solid #d9d4c8;border-radius:8px;background:#fff;color:var(--sir-ink);font-size:12px;font-weight:800}.sir-page .sir-check input{width:18px;height:18px;accent-color:var(--sir-neutral)}.sir-page .sir-presets{display:grid;gap:8px}.sir-page .sir-preset-btn{display:grid;gap:3px;text-align:left;padding:10px 12px;border:1.5px solid #e1ded6;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .12s,background .12s}.sir-page .sir-preset-btn strong{color:var(--sir-ink);font-size:12px;font-weight:800}.sir-page .sir-preset-btn span{color:var(--sir-muted);font-size:11px;line-height:1.45}.sir-page .sir-preset-btn:hover,.sir-page .sir-preset-btn.is-active{border-color:var(--sir-neutral);background:#eef5ff}.sir-page .sir-section{display:grid;gap:12px}.sir-page .sir-section__head{display:grid;gap:5px}.sir-page .sir-section__head h2,.sir-page .sir-section__head p{margin:0}.sir-page .sir-section__head h2{color:var(--sir-ink);font-size:1.12rem;line-height:1.35}.sir-page .sir-section__head p{color:var(--sir-muted);font-size:.85rem;line-height:1.65}.sir-page .sir-section__eyebrow{color:var(--sir-neutral)!important;font-size:.72rem!important;font-weight:800}.sir-page .sir-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.sir-page .sir-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sir-page .sir-kpi-card{display:grid;gap:6px;padding:14px 12px;border:1px solid var(--sir-border);border-radius:8px;background:#fff}.sir-page .sir-kpi-card p,.sir-page .sir-kpi-card span{margin:0;color:var(--sir-muted);font-size:12px;line-height:1.5}.sir-page .sir-kpi-card strong{color:var(--sir-ink);font-size:1rem;line-height:1.35;overflow-wrap:anywhere}.sir-page .sir-kpi-card--main{grid-column:1/-1;border-color:var(--sir-neutral);background:#eef5ff}.sir-page .sir-kpi-card--main strong{color:#154a8f;font-size:1.34rem}@media(min-width:768px){.sir-page .sir-kpi-card--main{grid-column:span 2}}.sir-page .sir-kpi-card--accent{border-color:#b8ddc9;background:#f1faf5}.sir-page .sir-tier-box{display:grid;gap:8px;padding:14px 16px;border:1.5px solid var(--sir-border);border-radius:8px;background:var(--sir-soft)}.sir-page .sir-tier-box p{margin:0;color:var(--sir-ink);font-size:.88rem;line-height:1.65}.sir-page .sir-tier-box--positive{border-color:#addac7;background:#f0faf5}.sir-page .sir-tier-box--neutral{border-color:#bcd0f3;background:#f0f5ff}.sir-page .sir-tier-box--caution{border-color:#ead08c;background:#fff8e8}.sir-page .sir-tier-box--danger{border-color:#edb5b1;background:#fff1f0}.sir-page .sir-tier-badge{width:fit-content;border-radius:999px;background:#fff;color:var(--sir-neutral);font-size:12px;font-weight:900;padding:5px 9px}.sir-page .sir-warning-list{display:grid;gap:7px;margin:0;padding:0;list-style:none}.sir-page .sir-warning-list li{position:relative;padding-left:14px;color:var(--sir-muted);font-size:12px;line-height:1.55}.sir-page .sir-warning-list li:before{content:"";position:absolute;top:.65em;left:0;width:5px;height:5px;border-radius:999px;background:var(--sir-caution)}.sir-page .sir-table{width:100%;min-width:720px;border-collapse:collapse}.sir-page .sir-table th,.sir-page .sir-table td{border-bottom:1px solid var(--sir-border);padding:10px 9px;text-align:right;white-space:nowrap}.sir-page .sir-table th:first-child,.sir-page .sir-table td:first-child,.sir-page .sir-table th:last-child,.sir-page .sir-table td:last-child{text-align:left}.sir-page .sir-table th{color:var(--sir-muted);font-size:11px;font-weight:800;background:var(--sir-soft)}.sir-page .sir-table td{color:var(--sir-ink);font-size:12px;font-weight:700}.sir-page .sir-guide-grid,.sir-page .sir-related-grid{display:grid;gap:8px}@media(min-width:768px){.sir-page .sir-guide-grid,.sir-page .sir-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.sir-page .sir-guide-grid article,.sir-page .sir-related-card{display:grid;gap:5px;border:1px solid var(--sir-border);border-radius:8px;background:#fff;padding:12px;text-decoration:none}.sir-page .sir-guide-grid article strong,.sir-page .sir-related-card strong{color:var(--sir-ink);font-size:13px;font-weight:900;line-height:1.35}.sir-page .sir-guide-grid article span,.sir-page .sir-related-card span{color:var(--sir-muted);font-size:12px;line-height:1.55}.sir-page .sir-related-card{transition:border-color .12s,background .12s}.sir-page .sir-related-card:hover{border-color:var(--sir-neutral);background:#eef5ff}.kfp-report-page{display:grid;gap:26px;--kfp-bg: #f6faf8;--kfp-surface: #ffffff;--kfp-border: #d9e5df;--kfp-ink: #10231d;--kfp-muted: #5b7168;--kfp-accent: #0f766e;--kfp-blue: #2563eb;--kfp-amber: #d97706}.kfp-report-page .content-section{border:1px solid var(--kfp-border);border-radius:24px;padding:20px;background:linear-gradient(180deg,var(--kfp-surface) 0%,var(--kfp-bg) 100%);box-shadow:0 18px 40px #0f172a0d}.kfp-report-page .section-header--compact{margin-bottom:16px}.kfp-report-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--kfp-accent);text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700}.kfp-report-page .section-header--compact h2{margin:0;color:var(--kfp-ink);line-height:1.35;font-size:1.16rem}.kfp-report-page .section-header--compact p{margin:6px 0 0;color:var(--kfp-muted);line-height:1.65;font-size:.86rem}.kfp-report-page .kfp-market-board,.kfp-report-page .kfp-route-highlight-grid,.kfp-report-page .kfp-reversal-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.kfp-report-page .kfp-stat-card,.kfp-report-page .kfp-route-card,.kfp-report-page .kfp-reversal-card,.kfp-report-page .kfp-option-card,.kfp-report-page .kfp-booking-comment{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid var(--kfp-border);background:var(--kfp-surface)}.kfp-report-page .kfp-stat-card p,.kfp-report-page .kfp-stat-card span,.kfp-report-page .kfp-route-card p,.kfp-report-page .kfp-route-card span,.kfp-report-page .kfp-reversal-card p,.kfp-report-page .kfp-reversal-card span,.kfp-report-page .kfp-booking-comment p,.kfp-report-page .kfp-booking-comment span{margin:0;color:var(--kfp-muted);line-height:1.6;font-size:.8rem}.kfp-report-page .kfp-stat-card strong,.kfp-report-page .kfp-route-card strong,.kfp-report-page .kfp-reversal-card strong,.kfp-report-page .kfp-booking-comment strong{color:var(--kfp-ink);line-height:1.4;font-size:1.04rem}.kfp-report-page .kfp-route-tabs,.kfp-report-page .kfp-booking-tabs,.kfp-report-page .kfp-toggle-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:6px;margin-bottom:14px;scrollbar-width:thin}.kfp-report-page .kfp-tab{appearance:none;flex:0 0 auto;min-height:40px;padding:0 14px;border:1px solid var(--kfp-border);border-radius:999px;background:#fff;color:var(--kfp-ink);font-size:.84rem;font-weight:700;cursor:pointer;transition:transform .16s ease,background .16s ease,border-color .16s ease,color .16s ease}.kfp-report-page .kfp-tab:hover{transform:translateY(-1px)}.kfp-report-page .kfp-tab.is-active,.kfp-report-page .kfp-tab[aria-selected=true]{border-color:var(--kfp-accent);background:var(--kfp-accent);color:#fff}.kfp-report-page .kfp-table-wrap{overflow-x:auto;border:1px solid var(--kfp-border);border-radius:18px;background:#fff}.kfp-report-page .kfp-route-table,.kfp-report-page .kfp-carrier-table,.kfp-report-page .kfp-airport-table{width:100%;min-width:820px;border-collapse:collapse;font-size:.86rem}.kfp-report-page .kfp-route-table th,.kfp-report-page .kfp-route-table td,.kfp-report-page .kfp-carrier-table th,.kfp-report-page .kfp-carrier-table td,.kfp-report-page .kfp-airport-table th,.kfp-report-page .kfp-airport-table td{padding:11px 10px;border-bottom:1px solid var(--kfp-border);text-align:left;vertical-align:top}.kfp-report-page .kfp-route-table th,.kfp-report-page .kfp-carrier-table th,.kfp-report-page .kfp-airport-table th{color:var(--kfp-muted);background:#f7fbf9;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.kfp-report-page .kfp-route-table td,.kfp-report-page .kfp-carrier-table td,.kfp-report-page .kfp-airport-table td{color:var(--kfp-ink);line-height:1.58}.kfp-report-page .kfp-route-table td span,.kfp-report-page .kfp-carrier-table td span,.kfp-report-page .kfp-airport-table td span{display:block;margin-top:3px;color:var(--kfp-muted);font-size:.75rem}.kfp-report-page .kfp-route-table .is-money,.kfp-report-page .kfp-carrier-table .is-money,.kfp-report-page .kfp-airport-table .is-money{color:var(--kfp-accent);font-weight:800;white-space:nowrap}.kfp-report-page .kfp-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;padding:2px 9px;border-radius:999px;background:#e6f6f1;color:var(--kfp-accent);font-size:.74rem;font-weight:800}.kfp-report-page .kfp-route-highlight-grid{margin:14px 0}.kfp-report-page .kfp-heatmap{display:grid;gap:8px;overflow-x:auto;padding-bottom:4px}.kfp-report-page .kfp-heatmap-row{display:grid;grid-template-columns:104px repeat(12,minmax(44px,1fr));gap:4px;min-width:680px;align-items:stretch}.kfp-report-page .kfp-heatmap-row>strong,.kfp-report-page .kfp-heatmap-row>span{min-height:36px;display:grid;place-items:center;border-radius:8px}.kfp-report-page .kfp-heatmap-row>strong{justify-content:start;color:var(--kfp-ink);font-size:.82rem}.kfp-report-page .kfp-heatmap-row--head{color:var(--kfp-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.kfp-report-page .kfp-heatmap-cell{font-size:.76rem;font-weight:800}.kfp-report-page .kfp-heatmap-cell--low{background:#dcfce7;color:#166534}.kfp-report-page .kfp-heatmap-cell--mid{background:#fef9c3;color:#854d0e}.kfp-report-page .kfp-heatmap-cell--high{background:#fed7aa;color:#9a3412}.kfp-report-page .kfp-heatmap-cell--very-high{background:#fee2e2;color:#991b1b}.kfp-report-page .kfp-booking-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(240px,.8fr);gap:12px}@media(max-width:820px){.kfp-report-page .kfp-booking-grid{grid-template-columns:1fr}}.kfp-report-page .kfp-chart-shell{min-height:320px;height:320px;border:1px solid var(--kfp-border);border-radius:18px;padding:16px;background:#fff}.kfp-report-page .kfp-booking-comment ul{display:grid;gap:8px;margin:6px 0 0;padding:0;list-style:none}.kfp-report-page .kfp-booking-comment li{display:flex;justify-content:space-between;gap:12px;color:var(--kfp-muted);font-size:.84rem}.kfp-report-page .kfp-booking-comment li b{color:var(--kfp-ink)}.kfp-report-page .kfp-option-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.kfp-report-page .kfp-option-compare{grid-template-columns:1fr}}.kfp-report-page .kfp-option-card__eyebrow,.kfp-report-page .kfp-cta-card__eyebrow{margin:0;color:var(--kfp-muted);font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.kfp-report-page .kfp-option-card h3{margin:0;color:var(--kfp-ink);font-size:1rem;line-height:1.4}.kfp-report-page .kfp-option-card ul{display:grid;gap:8px;margin:6px 0;padding:0;list-style:none}.kfp-report-page .kfp-option-card li{display:flex;justify-content:space-between;gap:12px;color:var(--kfp-muted);font-size:.84rem}.kfp-report-page .kfp-option-card li b{color:var(--kfp-ink);white-space:nowrap}.kfp-report-page .kfp-option-card li.is-total{padding-top:8px;border-top:1px solid var(--kfp-border);color:var(--kfp-ink)}.kfp-report-page .kfp-option-card li.is-total b{color:var(--kfp-accent);font-size:1rem}.kfp-report-page .kfp-option-card p:last-child{margin:0;color:var(--kfp-muted);line-height:1.65;font-size:.84rem}.kfp-report-page .kfp-reversal-card strong{font-size:.98rem}.kfp-report-page .kfp-tip-list{display:grid;gap:10px;margin:0;padding-left:22px;color:var(--kfp-ink);line-height:1.7;font-size:.9rem}.kfp-report-page .kfp-tip-list li::marker{color:var(--kfp-accent);font-weight:800}.kfp-report-page .kfp-cta-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:20px;border:1px solid var(--kfp-border);border-radius:20px;background:#fff}.kfp-report-page .kfp-cta-card h2{margin:4px 0 8px;color:var(--kfp-ink);font-size:1.12rem;line-height:1.35}.kfp-report-page .kfp-cta-card p{margin:0;color:var(--kfp-muted);line-height:1.65;font-size:.86rem}@media(max-width:760px){.kfp-report-page .kfp-cta-card{grid-template-columns:1fr}}.kfp-report-page .kfp-cta-links{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}@media(max-width:760px){.kfp-report-page .kfp-cta-links{justify-content:flex-start}}.kfp-report-page .kfp-footnote{margin:8px 0 0;color:var(--kfp-muted);font-size:.78rem;line-height:1.6}@media(max-width:560px){.kfp-report-page .content-section{border-radius:18px;padding:16px}.kfp-report-page .section-header--compact h2{font-size:1.04rem}.kfp-report-page .kfp-stat-card,.kfp-report-page .kfp-route-card,.kfp-report-page .kfp-reversal-card,.kfp-report-page .kfp-option-card,.kfp-report-page .kfp-booking-comment{border-radius:14px;padding:14px}}.sjr-page{display:grid;gap:26px}.sjr-page .content-section{padding:22px;border-radius:22px;border:1px solid #dde6e2;background:radial-gradient(circle at top right,rgba(30,64,175,.06),transparent 28%),linear-gradient(180deg,#fcfdfd,#fffaf4);box-shadow:0 18px 44px #0f172a0d}.sjr-page .section-header--compact{margin-bottom:16px}.sjr-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.69rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.sjr-page .section-header--compact h2{margin:0;color:#172033;font-size:1.14rem;line-height:1.38}.sjr-page .section-header--compact p{margin:6px 0 0;max-width:780px;color:#5f6b7a;font-size:.86rem;line-height:1.7}.sjr-page .sjr-hero-board{background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 30%),linear-gradient(135deg,#f6fcfb,#fff7ee)}.sjr-page .sjr-chip-row,.sjr-page .sjr-tab-row{display:flex;flex-wrap:wrap;gap:8px}.sjr-page .sjr-chip-row span,.sjr-page .sjr-chip-button{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #d5dfdc;background:#ffffffe6;color:#51606f;font-size:.75rem;font-weight:700}.sjr-page .sjr-chip-row .is-accent,.sjr-page .sjr-chip-button.is-active{background:#def7ee;border-color:#b5e4d2;color:#0f766e}.sjr-page .sjr-chip-button{cursor:pointer}.sjr-page .sjr-brief-grid,.sjr-page .sjr-kpi-grid,.sjr-page .sjr-chart-grid,.sjr-page .sjr-group-grid,.sjr-page .sjr-band-grid,.sjr-page .sjr-scenario-grid,.sjr-page .sjr-highlight-grid,.sjr-page .sjr-source-grid,.sjr-page .sjr-ranking-grid{display:grid;gap:14px}.sjr-page .sjr-brief-grid,.sjr-page .sjr-kpi-grid,.sjr-page .sjr-group-grid,.sjr-page .sjr-band-grid,.sjr-page .sjr-highlight-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sjr-page .sjr-chart-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.sjr-page .sjr-scenario-grid,.sjr-page .sjr-source-grid,.sjr-page .sjr-ranking-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sjr-page .sjr-brief-card,.sjr-page .sjr-kpi-card,.sjr-page .sjr-feature-card,.sjr-page .sjr-group-card,.sjr-page .sjr-band-card,.sjr-page .sjr-scenario-card,.sjr-page .sjr-highlight-card,.sjr-page .sjr-source-panel,.sjr-page .sjr-ranking-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid #e3e8e5;background:#fffffff5}.sjr-page .sjr-brief-card,.sjr-page .sjr-feature-card,.sjr-page .sjr-highlight-card{background:linear-gradient(180deg,#fff,#f7fbfa)}.sjr-page .sjr-brief-card.is-accent,.sjr-page .sjr-kpi-card.is-accent,.sjr-page .sjr-group-card{background:linear-gradient(180deg,#f4fcf8,#eff8f6);border-color:#d5e9df}.sjr-page .sjr-kpi-card.is-warn,.sjr-page .sjr-band-card{background:linear-gradient(180deg,#fff9ef,#fff5e6);border-color:#f1dcc0}.sjr-page .sjr-brief-card p,.sjr-page .sjr-kpi-card p,.sjr-page .sjr-group-card p,.sjr-page .sjr-band-card p,.sjr-page .sjr-scenario-card p,.sjr-page .sjr-highlight-card p,.sjr-page .sjr-source-panel h3,.sjr-page .sjr-ranking-card__head p,.sjr-page .sjr-feature-card__eyebrow{margin:0;color:#657180;font-size:.76rem}.sjr-page .sjr-brief-card strong,.sjr-page .sjr-kpi-card strong,.sjr-page .sjr-feature-card strong,.sjr-page .sjr-feature-card h3,.sjr-page .sjr-group-card strong,.sjr-page .sjr-band-card strong,.sjr-page .sjr-scenario-card strong,.sjr-page .sjr-highlight-card strong{margin:0;color:#142033;font-size:1.06rem;line-height:1.4}.sjr-page .sjr-brief-card span,.sjr-page .sjr-kpi-card span,.sjr-page .sjr-feature-card span,.sjr-page .sjr-group-card span,.sjr-page .sjr-band-card span,.sjr-page .sjr-scenario-card span,.sjr-page .sjr-highlight-card span,.sjr-page .sjr-highlight-card small{color:#5f6b7a;font-size:.8rem;line-height:1.65}.sjr-page .sjr-chart-panel{border-radius:20px;border:1px solid #dde4e2;background:linear-gradient(180deg,#fbfefd,#fff);padding:16px}.sjr-page .sjr-chart-meta-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.sjr-page .sjr-chart-meta-row span{display:inline-flex;align-items:center;padding:5px 10px;border-radius:999px;background:#fff;border:1px solid #e2e8e6;color:#5f6b7a;font-size:.73rem;font-weight:700}.sjr-page .sjr-chart-wrap{position:relative;height:320px}.sjr-page .sjr-district-feature{margin-bottom:14px}.sjr-page .sjr-district-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px}.sjr-page .sjr-district-card{display:grid;gap:2px;padding:13px 10px;border-radius:16px;border:1px solid #dde4e2;background:#fff;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sjr-page .sjr-district-card span,.sjr-page .sjr-district-card small,.sjr-page .sjr-district-card em{color:#5f6b7a;font-style:normal;font-size:.72rem}.sjr-page .sjr-district-card strong{color:#0f172a;font-size:1rem}.sjr-page .sjr-district-card.is-active{transform:translateY(-2px);border-color:#9fd9c8;box-shadow:0 12px 24px #0f766e1a;background:#f5fcf9}.sjr-page .sjr-ranking-list{display:grid;gap:10px}.sjr-page .sjr-ranking-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:4px}.sjr-page .sjr-ranking-card__head span{color:#0f766e;font-size:.74rem;font-weight:700}.sjr-page .sjr-ranking-item{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:12px;align-items:start;padding:12px;border-radius:14px;border:1px solid #e5e7eb;background:#fcfdfd}.sjr-page .sjr-ranking-item__rank{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.8rem;font-weight:800}.sjr-page .sjr-ranking-item__body{display:grid;gap:4px}.sjr-page .sjr-ranking-item__body strong{color:#142033;font-size:.96rem}.sjr-page .sjr-ranking-item__body p{margin:0;color:#637081;font-size:.78rem;line-height:1.6}.sjr-page .sjr-ranking-item__meta{display:grid;gap:4px;text-align:right}.sjr-page .sjr-ranking-item__meta b{color:#172033;font-size:.92rem}.sjr-page .sjr-ranking-item__meta small{color:#6b7280;font-size:.72rem}.sjr-page .sjr-group-metrics{display:flex;flex-wrap:wrap;gap:8px}.sjr-page .sjr-group-metrics span{display:inline-flex;padding:5px 9px;border-radius:999px;background:#eef7f4;color:#0f766e;font-size:.72rem;font-weight:700}.sjr-page .sjr-link-list{display:grid;gap:8px}.sjr-page .sjr-link-list a{color:#0f5ea8;text-decoration:none;font-size:.86rem;line-height:1.6}@media(max-width:768px){.sjr-page{gap:20px}.sjr-page .content-section{padding:16px;border-radius:18px}.sjr-page .sjr-chart-wrap{height:280px}.sjr-page .sjr-ranking-item{grid-template-columns:28px 1fr}.sjr-page .sjr-ranking-item__meta{grid-column:2;text-align:left}}.sac-page{display:grid;gap:26px}.sac-page .content-section{padding:22px;border-radius:22px;border:1px solid #dde3ea;background:radial-gradient(circle at top right,rgba(20,83,45,.06),transparent 28%),linear-gradient(180deg,#fcfdfd,#fff8f0);box-shadow:0 18px 44px #0f172a0d}.sac-page .section-header--compact{margin-bottom:16px}.sac-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sac-page .section-header--compact h2{margin:0;color:#162033;font-size:1.16rem;line-height:1.38}.sac-page .section-header--compact p{margin:6px 0 0;max-width:820px;color:#5f6b7a;font-size:.86rem;line-height:1.7}.sac-page .sac-brief-section{background:radial-gradient(circle at top left,rgba(15,118,110,.08),transparent 30%),linear-gradient(135deg,#f6fcfb,#fff8ef)}.sac-page .sac-chip-row,.sac-page .sac-control-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.sac-page .sac-chip-row span,.sac-page .sac-chip-button,.sac-page .sac-badge{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #d8e1df;background:#fffffff0;color:#536273;font-size:.74rem;font-weight:800;white-space:nowrap}.sac-page .sac-chip-row .is-accent,.sac-page .sac-chip-button.is-active{background:#dcfce7;border-color:#a7f3d0;color:#0f766e}.sac-page .sac-chip-row .is-warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.sac-page .sac-chip-button{cursor:pointer}.sac-page .sac-brief-grid,.sac-page .sac-kpi-grid,.sac-page .sac-region-grid,.sac-page .sac-area-grid,.sac-page .sac-supply-grid,.sac-page .sac-future-grid,.sac-page .sac-source-grid{display:grid;gap:14px}.sac-page .sac-brief-grid,.sac-page .sac-kpi-grid,.sac-page .sac-area-grid,.sac-page .sac-future-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.sac-page .sac-region-grid,.sac-page .sac-supply-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.sac-page .sac-source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sac-page .sac-brief-card,.sac-page .sac-kpi-card,.sac-page .sac-area-card,.sac-page .sac-strategy-panel,.sac-page .sac-result-card,.sac-page .sac-supply-card,.sac-page .sac-future-card,.sac-page .sac-source-panel,.sac-page .sac-roadmap-item{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fffffff5}.sac-page .sac-brief-card.is-warn,.sac-page .sac-kpi-card.is-warn,.sac-page .sac-future-card{background:linear-gradient(180deg,#fff9ef,#fff5e8);border-color:#f1dcc0}.sac-page .sac-brief-card.is-accent,.sac-page .sac-kpi-card.is-accent,.sac-page .sac-area-card{background:linear-gradient(180deg,#f4fcf8,#eff8f6);border-color:#d5e9df}.sac-page .sac-brief-card p,.sac-page .sac-kpi-card p,.sac-page .sac-area-card p,.sac-page .sac-supply-card p,.sac-page .sac-future-card p,.sac-page .sac-source-panel h3,.sac-page .sac-panel-eyebrow{margin:0;color:#667184;font-size:.76rem;line-height:1.6}.sac-page .sac-brief-card strong,.sac-page .sac-kpi-card strong,.sac-page .sac-area-card strong,.sac-page .sac-strategy-panel h3,.sac-page .sac-result-card h3,.sac-page .sac-supply-card strong,.sac-page .sac-future-card strong,.sac-page .sac-roadmap-item strong{margin:0;color:#142033;font-size:1.04rem;line-height:1.4}.sac-page .sac-brief-card span,.sac-page .sac-kpi-card span,.sac-page .sac-area-card span,.sac-page .sac-area-card small,.sac-page .sac-supply-card span,.sac-page .sac-supply-card small,.sac-page .sac-supply-card em,.sac-page .sac-future-card small,.sac-page .sac-related-grid span,.sac-page .sac-roadmap-item p,.sac-page .sac-roadmap-item small{color:#5f6b7a;font-size:.8rem;font-style:normal;line-height:1.65}.sac-page .sac-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e4e9ee;background:#fff}.sac-page .sac-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.82rem}.sac-page .sac-table th,.sac-page .sac-table td{padding:13px 14px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top;line-height:1.6}.sac-page .sac-table th{color:#334155;background:#f8fafc;font-size:.74rem;font-weight:800}.sac-page .sac-table td{color:#536273}.sac-page .sac-table td strong,.sac-page .sac-table td a{color:#0f172a;font-weight:800;text-decoration:none}.sac-page .sac-table tr:last-child td{border-bottom:0}.sac-page .sac-badge{margin-top:6px;width:fit-content;padding:4px 8px;background:#eef7f4;border-color:#d5e9df;color:#0f766e;font-size:.68rem}.sac-page .sac-region-card{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fff;cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.sac-page .sac-region-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.68rem;font-weight:800}.sac-page .sac-region-card strong{color:#142033;font-size:1.02rem}.sac-page .sac-region-card b{color:#0f766e;font-size:1.18rem}.sac-page .sac-region-card small,.sac-page .sac-region-card p{margin:0;color:#607084;font-size:.78rem;line-height:1.6}.sac-page .sac-region-card.is-hard b,.sac-page .sac-region-card.is-high b{color:#b91c1c}.sac-page .sac-region-card.is-low b{color:#047857}.sac-page .sac-region-card.is-active{transform:translateY(-2px);border-color:#9fd9c8;box-shadow:0 14px 26px #0f766e1c;background:#f5fcf9}.sac-page .sac-score-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:14px}.sac-page .sac-tab-column{display:grid;gap:10px}.sac-page .sac-score-tab{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid #e3e8ee;background:#fff;cursor:pointer;text-align:left}.sac-page .sac-score-tab strong{color:#142033;font-size:.92rem}.sac-page .sac-score-tab span{color:#64748b;font-size:.76rem;line-height:1.5}.sac-page .sac-score-tab.is-active{border-color:#9fd9c8;background:#f3fcf8}.sac-page .sac-strategy-panel dl{display:grid;gap:12px;margin:0}.sac-page .sac-strategy-panel dl div{display:grid;gap:4px}.sac-page .sac-strategy-panel dl dt{color:#0f766e;font-size:.74rem;font-weight:800}.sac-page .sac-strategy-panel dl dd{margin:0;color:#526171;font-size:.84rem;line-height:1.7}.sac-page .sac-strategy-panel a{width:fit-content;margin-top:4px;padding:10px 14px;border-radius:12px;background:#0f766e;color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.sac-page .sac-simulator-panel{display:grid;grid-template-columns:minmax(240px,.9fr) minmax(0,1.1fr);gap:14px}.sac-page .sac-simulator-form{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fff}.sac-page .sac-simulator-form label{display:grid;gap:6px;color:#334155;font-size:.8rem;font-weight:800}.sac-page .sac-simulator-form input,.sac-page .sac-simulator-form select{width:100%;min-height:42px;border-radius:12px;border:1px solid #d7dee8;background:#fbfcfd;color:#0f172a;font:inherit;padding:8px 10px}.sac-page .sac-result-card{background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 30%),linear-gradient(180deg,#f7fdfb,#fff)}.sac-page .sac-result-metrics{display:flex;flex-wrap:wrap;gap:8px}.sac-page .sac-result-metrics span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.72rem;font-weight:800}.sac-page .sac-supply-card em{display:block;margin-top:4px;padding-top:8px;border-top:1px solid #e6ecef;color:#0f766e;font-weight:800}.sac-page .sac-future-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:.68rem;font-weight:800}.sac-page .sac-future-card b{color:#b91c1c;font-size:1rem}.sac-page .sac-roadmap{display:grid;gap:12px}.sac-page .sac-roadmap-item{grid-template-columns:90px minmax(0,1fr);align-items:start}.sac-page .sac-roadmap-item span{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border-radius:999px;background:#eef7f4;color:#0f766e;font-size:.76rem;font-weight:800}.sac-page .sac-roadmap-item p,.sac-page .sac-roadmap-item small{grid-column:2;margin:0}.sac-page .sac-link-list{display:grid;gap:8px}.sac-page .sac-link-list a{display:flex;gap:8px;align-items:center;color:#0f5ea8;font-size:.84rem;line-height:1.6;text-decoration:none}.sac-page .sac-link-list span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.68rem;font-weight:800}.sac-page .sac-related-grid{display:grid;gap:10px}.sac-page .sac-related-grid a{display:grid;gap:3px;padding:12px;border-radius:14px;border:1px solid #e4e9ee;background:#fbfdfd;text-decoration:none}.sac-page .sac-related-grid strong{color:#142033;font-size:.88rem}@media(max-width:820px){.sac-page{gap:20px}.sac-page .content-section{padding:16px;border-radius:18px}.sac-page .sac-score-layout,.sac-page .sac-simulator-panel,.sac-page .sac-roadmap-item{grid-template-columns:1fr}.sac-page .sac-roadmap-item p,.sac-page .sac-roadmap-item small{grid-column:auto}}.smr-page{display:grid;gap:24px}.smr-page .content-section{padding:22px;border:1px solid #dfe7e4;border-radius:8px;background:#fbfdfc;box-shadow:0 16px 40px #0f172a0d}.smr-page .section-header--compact{margin-bottom:16px}.smr-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.04em}.smr-page .section-header--compact h2{margin:0;color:#172033;font-size:1.18rem;line-height:1.35}.smr-page .section-header--compact p{margin:8px 0 0;max-width:820px;color:#5f6b7a;font-size:.88rem;line-height:1.7}.smr-page .smr-hero-board{background:linear-gradient(135deg,#f4fbf8,#fff8ed)}.smr-page .smr-summary-grid,.smr-page .smr-top-grid,.smr-page .smr-district-grid,.smr-page .smr-timing-grid,.smr-page .smr-switch-grid,.smr-page .smr-case-grid,.smr-page .smr-mini-grid{display:grid;gap:14px}.smr-page .smr-summary-grid,.smr-page .smr-top-grid,.smr-page .smr-district-grid,.smr-page .smr-timing-grid,.smr-page .smr-mini-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.smr-page .smr-switch-grid,.smr-page .smr-case-grid,.smr-page .smr-check-grid,.smr-page .smr-formula-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.smr-page .smr-summary-card,.smr-page .smr-top-card,.smr-page .smr-district-card,.smr-page .smr-timing-card,.smr-page .smr-switch-card,.smr-page .smr-case-card,.smr-page .smr-mini-card,.smr-page .smr-check-panel,.smr-page .smr-formula-card,.smr-page .smr-example-card{display:grid;gap:8px;padding:16px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.smr-page .smr-summary-card,.smr-page .smr-formula-card{background:#f7fbfa}.smr-page .smr-top-card{border-color:#d6e6df;background:#f5fbf8}.smr-page .smr-case-card.is-caution,.smr-page .smr-timing-card{background:#fff9ef;border-color:#eedfc9}.smr-page .smr-summary-card p,.smr-page .smr-top-card p,.smr-page .smr-district-card p,.smr-page .smr-timing-card p,.smr-page .smr-formula-card p,.smr-page .smr-example-card p,.smr-page .smr-case-card p,.smr-page .smr-cta-eyebrow{margin:0;color:#607080;font-size:.76rem;font-weight:700}.smr-page .smr-summary-card strong,.smr-page .smr-top-card strong,.smr-page .smr-district-card strong,.smr-page .smr-timing-card strong,.smr-page .smr-formula-card strong,.smr-page .smr-mini-card strong,.smr-page .smr-check-item strong{color:#142033;font-size:1rem;line-height:1.45}.smr-page .smr-top-card strong{font-size:1.35rem}.smr-page .smr-summary-card span,.smr-page .smr-top-card small,.smr-page .smr-district-card span,.smr-page .smr-district-card small,.smr-page .smr-timing-card span,.smr-page .smr-timing-card small,.smr-page .smr-switch-card p,.smr-page .smr-switch-card span,.smr-page .smr-case-card span,.smr-page .smr-mini-card span,.smr-page .smr-check-item span{color:#5f6b7a;font-size:.82rem;line-height:1.65}.smr-page .smr-risk-badge,.smr-page .smr-mobile-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef7f4;color:#0f766e;font-size:.7rem;font-weight:800}.smr-page .smr-risk-badge.is-high{background:#fff3dd;color:#b45309}.smr-page .smr-risk-badge.is-low{background:#eef2ff;color:#3154a3}.smr-page .smr-mobile-badge{margin-left:6px}.smr-page .smr-control-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.smr-page .smr-field{display:grid;gap:6px;min-width:min(100%,220px)}.smr-page .smr-field span{color:#526071;font-size:.78rem;font-weight:800}.smr-page .smr-field select{min-height:42px;border:1px solid #cfd9d5;border-radius:8px;background:#fff;color:#172033;padding:0 12px;font:inherit}.smr-page .smr-chart-panel{padding:14px;border:1px solid #e1e8e5;border-radius:8px;background:#fff}.smr-page .smr-chart-wrap{position:relative;height:320px}.smr-page .smr-table-wrap{overflow-x:auto;border:1px solid #e2e8e5;border-radius:8px;background:#fff}.smr-page .smr-district-table,.smr-page .smr-policy-table{width:100%;min-width:820px;border-collapse:collapse}.smr-page .smr-district-table th,.smr-page .smr-district-table td,.smr-page .smr-policy-table th,.smr-page .smr-policy-table td{padding:12px;border-bottom:1px solid #edf1ef;color:#475569;font-size:.82rem;line-height:1.55;text-align:left;vertical-align:top}.smr-page .smr-district-table th,.smr-page .smr-policy-table th{background:#f4f8f6;color:#172033;font-weight:800;white-space:nowrap}.smr-page .smr-district-table td strong,.smr-page .smr-policy-table td strong{color:#142033}.smr-page .smr-district-grid{margin-top:14px}.smr-page .smr-formula-card strong{font-size:1.1rem}.smr-page .smr-example-card ul,.smr-page .smr-case-card ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.smr-page .smr-example-card ul li,.smr-page .smr-case-card ul li{display:flex;justify-content:space-between;gap:12px;padding-bottom:7px;border-bottom:1px solid #edf1ef;color:#5f6b7a;font-size:.82rem}.smr-page .smr-example-card ul strong,.smr-page .smr-case-card ul strong{color:#142033;text-align:right}.smr-page .smr-switch-card h3,.smr-page .smr-check-panel h3,.smr-page .smr-case-card h3{margin:0;color:#172033;font-size:1rem}.smr-page .smr-switch-card p{display:grid;gap:3px;margin:0}.smr-page .smr-switch-card p strong{color:#0f766e;font-size:.75rem}.smr-page .smr-check-panel{align-content:start}.smr-page .smr-check-item{display:grid;gap:4px;padding:10px 0;border-bottom:1px solid #edf1ef}.smr-page .smr-step-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.smr-page .smr-step-list li{display:grid;grid-template-columns:72px 1fr;gap:12px;align-items:start;padding:13px;border:1px solid #e3e8e5;border-radius:8px;background:#fff}.smr-page .smr-step-list span{color:#0f766e;font-size:.75rem;font-weight:800}.smr-page .smr-step-list p{margin:0;color:#526071;font-size:.86rem;line-height:1.65}.smr-page .smr-cta-section{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#f5fbf8}.smr-page .smr-cta-section h2{margin:4px 0 6px;color:#172033;font-size:1.15rem}.smr-page .smr-cta-section p{margin:0;max-width:700px;color:#5f6b7a;font-size:.86rem;line-height:1.65}.smr-page .smr-cta-links,.smr-page .smr-reference-links{display:flex;flex-wrap:wrap;gap:8px}.smr-page .smr-reference-links a{display:inline-flex;padding:8px 11px;border:1px solid #d7e2de;border-radius:8px;background:#fff;color:#0f5ea8;font-size:.84rem;text-decoration:none}@media(max-width:768px){.smr-page{gap:18px}.smr-page .content-section{padding:16px}.smr-page .smr-chart-wrap{height:280px}.smr-page .smr-cta-section{display:grid}.smr-page .smr-cta-links .button{width:100%;justify-content:center}}@media(max-width:480px){.smr-page .smr-step-list li{grid-template-columns:1fr}.smr-page .smr-example-card ul li,.smr-page .smr-case-card ul li{display:grid}.smr-page .smr-example-card ul strong,.smr-page .smr-case-card ul strong{text-align:left}}.fhbb-page{display:grid;gap:24px}.fhbb-page .content-section{padding:22px;border:1px solid #dfe7e4;border-radius:8px;background:#fbfdfc;box-shadow:0 16px 40px #0f172a0d}.fhbb-page .section-header--compact{margin-bottom:16px}.fhbb-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.04em}.fhbb-page .section-header--compact h2{margin:0;color:#172033;font-size:1.18rem;line-height:1.35}.fhbb-page .section-header--compact p{margin:8px 0 0;max-width:840px;color:#5f6b7a;font-size:.88rem;line-height:1.7}.fhbb-page .fhbb-hero-board{background:linear-gradient(135deg,#f4fbf8,#fff8ed)}.fhbb-page .fhbb-benefit-grid,.fhbb-page .fhbb-case-grid,.fhbb-page .fhbb-change-grid,.fhbb-page .fhbb-mistake-grid,.fhbb-page .fhbb-highlight-row,.fhbb-page .fhbb-source-grid,.fhbb-page .fhbb-supply-grid,.fhbb-page .fhbb-tax-grid{display:grid;gap:12px}.fhbb-page .fhbb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.fhbb-page .fhbb-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.fhbb-page .fhbb-case-grid,.fhbb-page .fhbb-highlight-row,.fhbb-page .fhbb-supply-grid{grid-template-columns:1fr}@media(min-width:760px){.fhbb-page .fhbb-case-grid,.fhbb-page .fhbb-highlight-row,.fhbb-page .fhbb-supply-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fhbb-page .fhbb-change-grid,.fhbb-page .fhbb-tax-grid{grid-template-columns:1fr}@media(min-width:760px){.fhbb-page .fhbb-change-grid,.fhbb-page .fhbb-tax-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fhbb-page .fhbb-benefit-card,.fhbb-page .fhbb-case-card,.fhbb-page .fhbb-change-grid article,.fhbb-page .fhbb-mistake-grid article,.fhbb-page .fhbb-highlight-row article,.fhbb-page .fhbb-supply-grid article,.fhbb-page .fhbb-tax-grid article{border:1px solid #dce6e2;border-radius:8px;padding:16px;background:#fff}.fhbb-page .fhbb-benefit-card{display:flex;min-height:100%;flex-direction:column;gap:8px}.fhbb-page .fhbb-benefit-card span{width:fit-content;border-radius:999px;padding:4px 8px;background:#eef7f4;color:#0f766e;font-size:.72rem;font-weight:800}.fhbb-page .fhbb-benefit-card h3{margin:0;color:#172033;font-size:1rem;line-height:1.35}.fhbb-page .fhbb-benefit-card p{margin:0;color:#526071;font-size:.84rem;line-height:1.55}.fhbb-page .fhbb-benefit-card strong{color:#0f6e56;font-size:1.02rem;line-height:1.4}.fhbb-page .fhbb-benefit-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#5f6b7a;font-size:.8rem;line-height:1.5}.fhbb-page .fhbb-benefit-card a{margin-top:auto;color:#0f766e;font-size:.82rem;font-weight:800;text-decoration:none}.fhbb-page .fhbb-benefit-card a:hover{text-decoration:underline}.fhbb-page .fhbb-checklist{background:#f8fcfa}.fhbb-page .fhbb-checklist ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.fhbb-page .fhbb-checklist li{position:relative;padding-left:18px;color:#30443a;line-height:1.65}.fhbb-page .fhbb-checklist li:before{position:absolute;top:.72em;left:0;width:6px;height:6px;border-radius:999px;background:#1d9e75;content:""}.fhbb-page .fhbb-tax-grid article{display:grid;gap:10px}.fhbb-page .fhbb-tax-grid strong{color:#172033;font-size:1rem}.fhbb-page .fhbb-tax-grid ol{display:grid;gap:8px;margin:0;padding-left:20px;color:#526071;line-height:1.6}.fhbb-page .fhbb-tax-grid p{margin:0;color:#526071;line-height:1.65}.fhbb-page .fhbb-tax-grid a{width:fit-content;border-radius:8px;background:#0f766e;color:#fff;padding:10px 13px;font-weight:800;text-decoration:none}.fhbb-page .fhbb-table-wrap{overflow-x:auto;border:1px solid #e2e8e5;border-radius:8px;background:#fff}.fhbb-page .fhbb-loan-table,.fhbb-page .fhbb-household-table{width:100%;min-width:760px;border-collapse:collapse}.fhbb-page .fhbb-loan-table th,.fhbb-page .fhbb-loan-table td,.fhbb-page .fhbb-household-table th,.fhbb-page .fhbb-household-table td{padding:11px 12px;border-bottom:1px solid #edf1ef;color:#475569;font-size:.82rem;line-height:1.55;text-align:left;vertical-align:top}.fhbb-page .fhbb-loan-table th,.fhbb-page .fhbb-household-table th{background:#f4f8f6;color:#172033;font-weight:800;white-space:nowrap}.fhbb-page .fhbb-loan-table td strong,.fhbb-page .fhbb-household-table td strong{color:#142033}.fhbb-page .fhbb-loan-table{min-width:980px}.fhbb-page .fhbb-newborn-section{background:#f5fbf8}.fhbb-page .fhbb-highlight-row article,.fhbb-page .fhbb-supply-grid article,.fhbb-page .fhbb-change-grid article{display:grid;gap:8px}.fhbb-page .fhbb-highlight-row article span,.fhbb-page .fhbb-supply-grid article span,.fhbb-page .fhbb-change-grid article span{color:#607080;font-size:.76rem;font-weight:800}.fhbb-page .fhbb-highlight-row article strong,.fhbb-page .fhbb-supply-grid article strong,.fhbb-page .fhbb-change-grid article strong{color:#142033;font-size:1.08rem;line-height:1.35}.fhbb-page .fhbb-highlight-row article p,.fhbb-page .fhbb-supply-grid article p,.fhbb-page .fhbb-change-grid article p{margin:0;color:#5f6b7a;font-size:.84rem;line-height:1.65}.fhbb-page .fhbb-case-card{display:grid;gap:10px}.fhbb-page .fhbb-case-card>span{width:fit-content;border-radius:999px;padding:4px 8px;background:#fff3dd;color:#b45309;font-size:.72rem;font-weight:800}.fhbb-page .fhbb-case-card h3{margin:0;color:#172033;font-size:1rem}.fhbb-page .fhbb-case-card dl{display:grid;gap:8px;margin:0}.fhbb-page .fhbb-case-card dl div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1ef;padding-bottom:7px}.fhbb-page .fhbb-case-card dt{color:#607080;font-size:.8rem;font-weight:700}.fhbb-page .fhbb-case-card dd{margin:0;color:#142033;font-size:.82rem;font-weight:800;text-align:right}.fhbb-page .fhbb-case-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:#5f6b7a;font-size:.82rem;line-height:1.55}.fhbb-page .fhbb-mistake-grid{grid-template-columns:1fr}@media(min-width:760px){.fhbb-page .fhbb-mistake-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fhbb-page .fhbb-mistake-grid article{display:flex;gap:10px;align-items:flex-start;background:#fff9ef;border-color:#eedfc9}.fhbb-page .fhbb-mistake-grid span{display:inline-flex;flex:0 0 28px;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;background:#f59e0b;color:#fff;font-size:.78rem;font-weight:900}.fhbb-page .fhbb-mistake-grid p{margin:0;color:#60410c;font-size:.86rem;line-height:1.6}.fhbb-page .fhbb-cta-section{display:flex;justify-content:space-between;gap:18px;align-items:center;background:#ecf8f2}.fhbb-page .fhbb-cta-section h2{margin:4px 0 6px;color:#172033;font-size:1.15rem}.fhbb-page .fhbb-cta-section p{margin:0;max-width:720px;color:#5f6b7a;font-size:.86rem;line-height:1.65}.fhbb-page .fhbb-cta-links,.fhbb-page .fhbb-source-grid{display:flex;flex-wrap:wrap;gap:8px}.fhbb-page .fhbb-cta-links a,.fhbb-page .fhbb-source-grid a{display:inline-flex;align-items:center;border:1px solid #cfe1dc;border-radius:8px;background:#fff;color:#0f5ea8;padding:9px 12px;font-size:.84rem;font-weight:800;text-decoration:none}.fhbb-page .fhbb-cta-links a{background:#0f766e;color:#fff}@media(max-width:768px){.fhbb-page{gap:18px}.fhbb-page .content-section{padding:16px}.fhbb-page .fhbb-benefit-grid{grid-template-columns:1fr}.fhbb-page .fhbb-cta-section{display:grid}.fhbb-page .fhbb-cta-links a{width:100%;justify-content:center}}@media(max-width:480px){.fhbb-page .fhbb-case-card dl div{display:grid}.fhbb-page .fhbb-case-card dd{text-align:left}}.cyg-page .panel{margin-bottom:16px}.cyg-section{margin-bottom:32px}.cyg-section__head{margin-bottom:14px}.cyg-section__head h2{margin:0;font-size:18px;color:#1a1a18}.cyg-section__eyebrow{margin:0 0 4px;font-size:10px;font-weight:600;color:#154a9f;text-transform:uppercase;letter-spacing:.06em}.cyg-section__sub{margin:4px 0 0;font-size:12px;color:#888780;line-height:1.5}.cyg-section__sub--note{color:#9ca3af;font-style:italic}.cyg-input-group{display:flex;flex-direction:column;gap:8px;padding-top:4px}.cyg-slider-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cyg-slider{flex:1;min-width:120px;accent-color:#1a56db;height:4px;cursor:pointer}.cyg-number-wrap{display:flex;align-items:center;gap:6px}.cyg-number-input{width:72px;padding:8px 10px;border:1px solid #e0dfdb;border-radius:8px;font-size:15px;font-weight:600;color:#1a1a18;text-align:right;background:#fafaf9}.cyg-number-input:focus{outline:none;border-color:#1a56db;background:#fff}.cyg-unit{font-size:13px;color:#888780;white-space:nowrap}.cyg-stepper-row{display:flex;align-items:center;gap:10px}.cyg-stepper-btn{width:36px;height:36px;border:1px solid #e0dfdb;border-radius:8px;background:#fff;font-size:18px;font-weight:600;color:#5f5e5a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.cyg-stepper-btn:hover{border-color:#1a56db;color:#1a56db;background:#edf4ff}.cyg-stepper-btn:active{transform:scale(.95)}.cyg-stepper-value{font-size:20px;font-weight:700;color:#1a1a18;min-width:28px;text-align:center}.cyg-score-preview{margin:0;font-size:12px;color:#6b7280;line-height:1.5}.cyg-score-preview strong{color:#1a56db;font-weight:700}.cyg-toggle-row{display:flex;align-items:center;gap:10px}.cyg-toggle{position:relative;display:inline-block;width:44px;height:24px;cursor:pointer}.cyg-toggle input{opacity:0;width:0;height:0;position:absolute}.cyg-toggle-track{position:absolute;inset:0;border-radius:12px;background:#e0dfdb;transition:background .2s}.cyg-toggle-track:after{content:"";position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.cyg-toggle input:checked+.cyg-toggle-track{background:#1a56db}.cyg-toggle input:checked+.cyg-toggle-track:after{transform:translate(20px)}.cyg-toggle-label{font-size:13px;font-weight:600;color:#1a1a18}.cyg-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(min-width:640px){.cyg-result-cards{grid-template-columns:repeat(4,1fr)}}.cyg-result-card{background:#fff;border:1px solid #e0dfdb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:4px}.cyg-result-card--main{grid-column:1/-1;align-items:center;text-align:center;background:#f0f5ff;border-color:#93c5fd}@media(min-width:640px){.cyg-result-card--main{grid-column:auto}}.cyg-result-label{margin:0;font-size:11px;color:#888780;font-weight:500}.cyg-result-value{font-size:28px;font-weight:800;color:#1a1a18;line-height:1.1}.cyg-result-card--main .cyg-result-value{font-size:36px;color:#1a56db}.cyg-result-note{margin:0;font-size:11px;color:#9ca3af}.cyg-score-badge{display:inline-block;margin-top:6px;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;background:#e5e7eb;color:#6b7280}.cyg-score-badge--top{background:#d1fae5;color:#057a55}.cyg-score-badge--high{background:#dbeafe;color:#1a56db}.cyg-score-badge--mid{background:#fef3c7;color:#d97706}.cyg-score-badge--low{background:#f3f4f6;color:#6b7280}.cyg-accordion{margin-top:12px;border:1px solid #e0dfdb;border-radius:10px;overflow:hidden}.cyg-accordion-summary{padding:10px 14px;font-size:13px;font-weight:600;color:#154a9f;cursor:pointer;background:#f8f9fa;list-style:none}.cyg-accordion-summary::-webkit-details-marker{display:none}.cyg-accordion-summary:before{content:"▸ ";font-size:11px}details[open] .cyg-accordion-summary:before{content:"▾ "}.cyg-accordion-body{padding:12px 14px;font-size:13px;color:#5f5e5a;line-height:1.7}.cyg-accordion-body p{margin:8px 0 4px;font-weight:600;color:#1a1a18}.cyg-accordion-body p:first-child{margin-top:0}.cyg-accordion-body ul{margin:0 0 8px;padding-left:18px}.cyg-accordion-body ul li{margin-bottom:4px}.cyg-chart-wrap{padding:8px 0;min-height:220px}.cyg-chart-wrap canvas{max-height:280px}.cyg-strategy-box{background:#f0f5ff;border:1px solid #93c5fd;border-radius:12px;padding:16px 20px}.cyg-strategy-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.cyg-strategy-list li{font-size:13px;color:#1e3a5f;line-height:1.6}.cyg-next-section{display:flex;flex-direction:column;gap:16px}.cyg-next-main{display:flex;flex-direction:column;gap:12px}.cyg-next-main__badges{display:flex;flex-wrap:wrap;gap:6px}.cyg-next-main__badge{padding:3px 10px;border-radius:20px;background:#dbeafe;color:#1e40af;font-size:11px;font-weight:600}.cyg-next-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.cyg-next-grid{grid-template-columns:1fr 1fr}}.cyg-next-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #e0dfdb;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.cyg-next-card:hover{border-color:#93c5fd;box-shadow:0 2px 8px #1a56db14}.cyg-next-card strong{font-size:14px;color:#1a1a18}.cyg-next-card span{font-size:12px;color:#888780;line-height:1.5}.cyg-next-card__badges{display:flex;gap:4px;flex-wrap:wrap}.cyg-next-card__badge{padding:2px 8px;border-radius:20px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:600}.reat-page{--reat-ink: #172026;--reat-muted: #58636d;--reat-line: #d9e1e7;--reat-soft: #f6f9fb;--reat-green: #0f766e;--reat-amber: #b45309;--reat-red: #b91c1c;color:var(--reat-ink)}.reat-type-tabs,.reat-quick-row,.reat-source-links{display:flex;flex-wrap:wrap;gap:8px}.reat-type-tabs{margin-bottom:18px}.reat-tab-btn,.reat-quick-row button{border:1px solid var(--reat-line);border-radius:999px;background:#fff;color:var(--reat-muted);cursor:pointer;font-weight:900}.reat-tab-btn{padding:9px 18px}.reat-tab-btn.is-active{border-color:#17382d;background:#17382d;color:#fff}.reat-quick-row{margin:-6px 0 14px}.reat-quick-row button{padding:7px 11px;font-size:.86rem}.reat-quick-row button:hover{border-color:#0f766e59;background:#ecfdf5;color:var(--reat-green)}.reat-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reat-result-grid .op-result-card--accent{grid-column:span 2}.reat-breakdown-table,.reat-simulation-table{width:100%;border-collapse:collapse;font-size:.92rem}.reat-breakdown-table th,.reat-breakdown-table td,.reat-simulation-table th,.reat-simulation-table td{border-bottom:1px solid var(--reat-line);padding:12px 14px;text-align:right;vertical-align:top}.reat-breakdown-table th,.reat-simulation-table th{background:var(--reat-soft);color:#334155;font-size:.84rem;font-weight:900;white-space:nowrap}.reat-breakdown-table th:first-child,.reat-breakdown-table td:first-child,.reat-simulation-table th:first-child,.reat-simulation-table td:first-child{text-align:left;font-weight:800}.reat-breakdown-table td,.reat-simulation-table td{color:var(--reat-muted);line-height:1.55}.reat-breakdown-table{min-width:560px}.reat-simulation-table{min-width:920px}.reat-total-row td{background:#f0faf6;color:var(--reat-ink);font-size:1rem;font-weight:900}.reat-note-list{margin:14px 0 0;border:1px solid #fcd34d;border-radius:8px;background:#fffbeb;padding:14px 18px 14px 34px;color:#78350f;line-height:1.7;font-weight:700}.reat-warning-card,.reat-tip-card{border:1px solid var(--reat-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.reat-warning-card{margin-top:12px;border-color:#fcd34d;background:#fff7ed;padding:14px}.reat-warning-card strong{display:block;margin-bottom:6px;color:var(--reat-amber)}.reat-warning-card p{margin:0;color:#78350f;line-height:1.6}.reat-tip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.reat-tip-card{padding:18px}.reat-tip-card strong{display:block;margin-bottom:10px;color:var(--reat-green);font-size:1.08rem}.reat-tip-card ul{margin:0;padding-left:1.1em;color:var(--reat-muted);line-height:1.7}.reat-source-links a{border-radius:999px;background:#f1f5f9;color:#334155;padding:8px 12px;font-size:.9rem;font-weight:800;text-decoration:none}@media(min-width:900px){.reat-result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reat-result-grid .op-result-card--accent{grid-column:auto}}@media(max-width:760px){.reat-tip-grid,.reat-result-grid{grid-template-columns:1fr}.reat-result-grid .op-result-card--accent{grid-column:auto}.reat-tab-btn{flex:1 1 30%;padding:9px 12px}.reat-warning-card,.reat-tip-card{padding:16px}}.gtc-page{--gtc-ink: #172026;--gtc-muted: #58636d;--gtc-line: #d9e1e7;--gtc-soft: #f6f9fb;--gtc-green: #0f6e56;--gtc-amber: #b45309;--gtc-red: #b91c1c;--gtc-blue: #1a56db;color:var(--gtc-ink)}.gtc-deduction-badge{display:inline-block;padding:7px 14px;border-radius:20px;background:#e1f5ee;color:var(--gtc-green);font-size:.88rem;font-weight:700;margin-bottom:14px}.gtc-deduction-badge--zero{background:#fef3c7;color:var(--gtc-amber)}.gtc-quick-row{display:flex;flex-wrap:wrap;gap:8px;margin:-6px 0 14px}.gtc-quick-row button{padding:7px 11px;font-size:.86rem;border:1px solid var(--gtc-line);border-radius:999px;background:#fff;color:var(--gtc-muted);cursor:pointer;font-weight:700;transition:background .15s,color .15s,border-color .15s}.gtc-quick-row button:hover{border-color:var(--gtc-green);color:var(--gtc-green)}.gtc-field-note{font-size:.82rem;color:var(--gtc-muted);margin:-10px 0 14px}.gtc-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.gtc-result-grid{grid-template-columns:repeat(3,1fr)}}.gtc-result-message{margin-top:14px;padding:12px 16px;border-radius:10px;font-size:.9rem;font-weight:600}.gtc-result-message--ok{background:#e1f5ee;color:var(--gtc-green)}.gtc-result-message--info{background:#eff6ff;color:var(--gtc-blue)}.gtc-breakdown-table{width:100%;border-collapse:collapse;font-size:.92rem}.gtc-breakdown-table th,.gtc-breakdown-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gtc-line)}.gtc-breakdown-table th{background:var(--gtc-soft);font-weight:700;font-size:.85rem;color:var(--gtc-muted)}.gtc-breakdown-table .gtc-step{font-weight:700;color:var(--gtc-green);white-space:nowrap;width:32px}.gtc-breakdown-table .gtc-value{text-align:right;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.gtc-quota-panel{padding:16px;background:var(--gtc-soft);border-radius:12px}.gtc-quota-bar-wrap{margin-bottom:10px}.gtc-quota-bar{height:12px;background:var(--gtc-line);border-radius:999px;overflow:hidden;margin-bottom:6px}.gtc-quota-bar__used{height:100%;background:var(--gtc-green);border-radius:999px;transition:width .3s ease;min-width:4px}.gtc-quota-labels{display:flex;justify-content:space-between;font-size:.83rem;color:var(--gtc-muted);font-weight:600}.gtc-quota-desc{font-size:.88rem;color:var(--gtc-muted);margin:0}.gtc-rate-table{width:100%;border-collapse:collapse;font-size:.9rem}.gtc-rate-table th,.gtc-rate-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--gtc-line)}.gtc-rate-table th{background:var(--gtc-soft);font-weight:700;font-size:.84rem;color:var(--gtc-muted)}.gtc-rate-table .gtc-rate-cell{font-weight:800;color:var(--gtc-ink)}.gtc-rate-table .gtc-example-cell{font-size:.82rem;color:var(--gtc-muted)}.gtc-rate-table__active{background:#e1f5ee}.gtc-rate-table__active .gtc-rate-cell{color:var(--gtc-green)}.gtc-relation-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:640px){.gtc-relation-grid{grid-template-columns:repeat(3,1fr)}}.gtc-relation-card{padding:14px;border:1px solid var(--gtc-line);border-radius:12px;background:#fff}.gtc-relation-card strong{display:block;font-size:.88rem;font-weight:700;margin-bottom:4px}.gtc-relation-card p{font-size:.78rem;color:var(--gtc-muted);margin:4px 0 0}.gtc-relation-card__amount{display:block;font-size:1.2rem;font-weight:800;color:var(--gtc-green)}.gtc-simulation-table{width:100%;border-collapse:collapse;font-size:.88rem}.gtc-simulation-table th,.gtc-simulation-table td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--gtc-line);white-space:nowrap}.gtc-simulation-table th{background:var(--gtc-soft);font-weight:700;font-size:.82rem;color:var(--gtc-muted)}.gtc-simulation-table .gtc-zero-tax{color:var(--gtc-green);font-weight:700}.gtc-simulation-table .gtc-has-tax{color:var(--gtc-red);font-weight:700}.gtc-tip-grid{display:grid;gap:12px}@media(min-width:640px){.gtc-tip-grid{grid-template-columns:repeat(2,1fr)}}.gtc-tip-card{padding:16px;border:1px solid var(--gtc-line);border-radius:12px;background:#fff}.gtc-tip-card strong{display:block;font-size:.95rem;font-weight:700;margin-bottom:10px;color:var(--gtc-ink)}.gtc-tip-card ul{margin:0;padding-left:18px;font-size:.88rem;color:var(--gtc-muted)}.gtc-tip-card ul li{margin-bottom:4px}.gtc-source-links{display:flex;flex-wrap:wrap;gap:8px}.gtc-source-links a{padding:7px 14px;border:1px solid var(--gtc-line);border-radius:999px;font-size:.83rem;color:var(--gtc-muted);text-decoration:none}.gtc-source-links a:hover{border-color:var(--gtc-green);color:var(--gtc-green)}.cgt-page .cgt-exempt-banner{display:flex;flex-direction:column;gap:4px;background:#dcfce7;border:1px solid #86efac;border-radius:10px;padding:14px 18px;margin-bottom:16px;font-size:.95rem;color:#15803d}.cgt-page .cgt-exempt-banner strong{font-weight:800}.cgt-page .cgt-exempt-banner span{font-size:.82rem;color:#166534}.cgt-page .cgt-partial-banner{background:#fef9c3;border:1px solid #fde047;border-radius:10px;padding:12px 18px;margin-bottom:16px;font-size:.85rem;color:#a16207}.cgt-page .cgt-partial-banner strong{font-weight:700}.cgt-page .cgt-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px}@media(max-width:600px){.cgt-page .cgt-result-grid{grid-template-columns:repeat(2,1fr)}}.cgt-page .cgt-result-card{background:var(--surface-2, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 14px 10px;display:flex;flex-direction:column;gap:4px;transition:border-color .2s}.cgt-page .cgt-result-card.cgt-card--main{border-top:3px solid var(--primary, #1a56db);background:#eff6ff}.cgt-page .cgt-result-card.cgt-card--main .cgt-result-value{color:var(--primary, #1a56db)}.cgt-page .cgt-result-card.cgt-card--exempt{border-top:3px solid #16a34a;background:#f0fdf4}.cgt-page .cgt-result-card.cgt-card--exempt .cgt-result-value{color:#15803d}.cgt-page .cgt-result-card.cgt-card--loss{border-top:3px solid #9ca3af;background:var(--surface-2)}.cgt-page .cgt-result-label{font-size:.72rem;font-weight:600;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.03em}.cgt-page .cgt-result-value{font-size:1.15rem;font-weight:800;color:var(--text, #111827);line-height:1.2;word-break:break-all}.cgt-page .cgt-result-card small{font-size:.7rem;color:var(--text-muted, #9ca3af)}.cgt-page .cgt-deduct-section{margin-bottom:16px;padding:14px 16px;background:var(--surface-2, #f8f9fa);border-radius:10px;border:1px solid var(--border, #e5e7eb)}.cgt-page .cgt-deduct-title{font-size:.8rem;font-weight:700;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em;display:block;margin-bottom:8px}.cgt-page .cgt-deduct-bar-bg{height:10px;background:#e5e7eb;border-radius:5px;overflow:hidden;margin-bottom:6px}.cgt-page .cgt-deduct-bar{height:100%;background:linear-gradient(90deg,#1a56db,#06b6d4);border-radius:5px;transition:width .6s ease}.cgt-page .cgt-deduct-label{font-size:.78rem;color:var(--text, #374151);margin:0}.cgt-page .cgt-breakdown-section{margin-bottom:8px}.cgt-page .cgt-breakdown-title{font-size:.82rem;font-weight:700;color:var(--text-muted, #6b7280);display:block;margin-bottom:8px;text-transform:uppercase;letter-spacing:.04em}.cgt-page .cgt-breakdown-table{width:100%;border-collapse:collapse;font-size:.85rem}.cgt-page .cgt-breakdown-table .cgt-bd-label{padding:7px 10px;color:var(--text-muted, #6b7280);border-bottom:1px solid var(--border, #f3f4f6);white-space:nowrap}.cgt-page .cgt-breakdown-table .cgt-bd-val{padding:7px 10px;text-align:right;color:var(--text, #111827);font-variant-numeric:tabular-nums;border-bottom:1px solid var(--border, #f3f4f6)}.cgt-page .cgt-breakdown-table tr:last-child td{border-bottom:none}.cgt-page .cgt-unit{font-size:.78rem;color:var(--text-muted, #9ca3af);font-weight:400;font-style:normal}.cgt-page .cgt-badge-tip{font-size:.7rem;background:#eff6ff;color:var(--primary, #1a56db);border:1px solid #bfdbfe;border-radius:10px;padding:2px 7px;font-weight:600}.cgt-page .cgt-field-hint{display:block;font-size:.73rem;color:var(--text-muted, #9ca3af);margin-top:2px;line-height:1.5}.cgt-page .cgt-check-label{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600;color:var(--text, #111827);cursor:pointer}.cgt-page .cgt-check-label input[type=checkbox]{width:16px;height:16px;cursor:pointer}.cgt-page .op-check input[type=checkbox]{width:16px;height:16px;min-height:0;margin:0;padding:0;flex-shrink:0;cursor:pointer}.cgt-page .cgt-radio-group{display:flex;flex-direction:column;gap:6px}.cgt-page .cgt-radio-card{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border, #d1d5db);border-radius:8px;cursor:pointer;transition:border-color .15s,background .15s}.cgt-page .cgt-radio-card.active,.cgt-page .cgt-radio-card:has(input:checked){border-color:var(--primary, #1a56db);background:#eff6ff}.cgt-page .cgt-radio-card input[type=radio]{width:16px;height:16px;min-height:0;margin:0;padding:0;cursor:pointer;flex-shrink:0}.cgt-page .cgt-radio-label{font-size:.84rem;font-weight:700;color:var(--text, #111827);flex-shrink:0}.cgt-page .cgt-radio-desc{font-size:.7rem;color:var(--text-muted, #9ca3af);margin-top:0;margin-left:auto;text-align:right}.cgt-page .cgt-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.cgt-page .cgt-quick-btn{font-size:.8rem;font-weight:600;padding:5px 12px;border:1px solid var(--border, #d1d5db);border-radius:20px;background:var(--surface-2, #f8f9fa);color:var(--text, #374151);cursor:pointer;transition:background .12s,border-color .12s}.cgt-page .cgt-quick-btn:hover,.cgt-page .cgt-quick-btn.active{background:var(--primary, #1a56db);border-color:var(--primary, #1a56db);color:#fff}.cgt-page .cgt-hold-row{display:flex;gap:10px}.cgt-page .cgt-hold-group{display:flex;align-items:center;gap:6px;flex:1}.cgt-page .cgt-hold-group input{flex:1}.cgt-page .cgt-hold-group .cgt-unit{white-space:nowrap}.cgt-page .cgt-section-heading{margin-bottom:18px}.cgt-page .cgt-section-heading p{font-size:.75rem;font-weight:700;color:var(--primary, #1a56db);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.cgt-page .cgt-section-heading h2{font-size:1.2rem;font-weight:800;color:var(--text, #111827);margin:0 0 6px}.cgt-page .cgt-section-heading span{font-size:.82rem;color:var(--text-muted, #6b7280)}.cgt-page .cgt-sim-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:700px){.cgt-page .cgt-sim-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cgt-page .cgt-sim-grid{grid-template-columns:1fr}}.cgt-page .cgt-sim-card{display:flex;flex-direction:column;gap:4px;padding:14px 14px 12px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:10px;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.cgt-page .cgt-sim-card:hover,.cgt-page .cgt-sim-card.active{border-color:var(--primary, #1a56db);box-shadow:0 2px 8px #1a56db1f}.cgt-page .cgt-sim-card strong{font-size:.88rem;font-weight:700;color:var(--text, #111827)}.cgt-page .cgt-sim-card span{font-size:.75rem;color:var(--text-muted, #6b7280)}.cgt-page .cgt-sim-tax{font-size:.82rem;font-weight:700;color:var(--primary, #1a56db);font-style:normal;margin-top:2px}.cgt-page .cgt-rate-table{width:100%;border-collapse:collapse;font-size:.85rem}.cgt-page .cgt-rate-table th{background:var(--surface-2, #f3f4f6);padding:9px 12px;font-weight:700;color:var(--text, #374151);text-align:left;border-bottom:2px solid var(--border, #e5e7eb)}.cgt-page .cgt-rate-table td{padding:8px 12px;border-bottom:1px solid var(--border, #f3f4f6);color:var(--text, #374151)}.cgt-page .cgt-rate-table tr:last-child td{border-bottom:none}.cgt-page .cgt-rate-table tr:nth-child(7),.cgt-page .cgt-rate-table tr:nth-child(8){background:#fef9c3}.cgt-page .cgt-rate-cell strong{font-size:.92rem;color:var(--primary, #1a56db)}.cgt-page .cgt-deduct-cell{color:var(--text-muted, #6b7280);font-size:.82rem}.cgt-page .cgt-rate-note{font-size:.78rem;color:var(--text-muted, #6b7280);padding:10px 12px;background:var(--surface-2, #f8f9fa);border-top:2px solid var(--border, #e5e7eb)}.cgt-page .cgt-tips-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.cgt-page .cgt-tips-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cgt-page .cgt-tips-grid{grid-template-columns:1fr}}.cgt-page .cgt-tip-card{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px 14px;display:flex;flex-direction:column;gap:6px}.cgt-page .cgt-tip-icon{font-size:1.4rem;line-height:1}.cgt-page .cgt-tip-title{font-size:.9rem;font-weight:700;color:var(--text, #111827)}.cgt-page .cgt-tip-body{font-size:.8rem;color:var(--text, #4b5563);line-height:1.55;margin:0}.cgt-page .cgt-cta-section{padding:0}.cgt-page .cgt-cta-banner{display:flex;align-items:center;justify-content:space-between;padding:18px 22px;background:linear-gradient(135deg,#1a56db,#1d4ed8);border-radius:12px;text-decoration:none;transition:box-shadow .15s,transform .15s}.cgt-page .cgt-cta-banner:hover{box-shadow:0 6px 24px #1a56db4d;transform:translateY(-2px);text-decoration:none}.cgt-page .cgt-cta-text{display:flex;flex-direction:column;gap:4px}.cgt-page .cgt-cta-text strong{font-size:1rem;font-weight:800;color:#fff}.cgt-page .cgt-cta-text span{font-size:.82rem;color:#ffffffd9}.cgt-page .cgt-cta-arrow{font-size:1.4rem;color:#fffc;flex-shrink:0}.kle-page{--kle-ink: #101828;--kle-muted: #667085;--kle-border: #e4e7ec;--kle-green: #0f6e56;--kle-green-soft: #e8f6f0;--kle-blue: #00469b;--kle-blue-soft: #e8f0fb;--kle-amber: #b45309;--kle-red: #b42318;--kle-soft: #f8fafc;color:var(--kle-ink)}.kle-page .content-section{margin-top:32px}.kle-section-heading{margin-bottom:20px}.kle-section-heading p{font-size:.78rem;font-weight:900;color:var(--kle-green);text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.kle-section-heading h2{font-size:clamp(1.1rem,2.5vw,1.35rem);font-weight:800;margin:0 0 6px;color:var(--kle-ink)}.kle-section-heading span{font-size:.88rem;color:var(--kle-muted)}.kle-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.kle-kpi-grid{grid-template-columns:repeat(3,1fr)}}.kle-kpi-card{padding:16px;border:1px solid var(--kle-border);border-radius:12px;background:#fff}.kle-kpi-card--main{border-color:var(--kle-blue);background:var(--kle-blue-soft)}.kle-kpi-card--top{border-color:var(--kle-green);background:var(--kle-green-soft)}.kle-kpi-label{display:block;font-size:.78rem;color:var(--kle-muted);font-weight:600;margin-bottom:4px}.kle-kpi-value{display:block;font-size:clamp(1.1rem,2.5vw,1.4rem);font-weight:800;margin-bottom:4px;color:var(--kle-ink)}.kle-ranking-list{display:grid;gap:14px}.kle-rank-card{border:1px solid var(--kle-border);border-radius:14px;padding:16px 18px;background:#fff}.kle-rank-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px}.kle-rank-num{padding:4px 10px;border-radius:999px;font-size:.82rem;font-weight:800}.kle-rank-name{font-size:1rem;font-weight:800}.kle-rank-stadium{font-size:.8rem;color:var(--kle-muted);margin-left:auto}.kle-champion-badge{padding:3px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.75rem;font-weight:700}.kle-yoy-badge{padding:3px 8px;border-radius:999px;font-size:.78rem;font-weight:700}.kle-yoy-badge--up{background:#d1fae5;color:#065f46}.kle-yoy-badge--down{background:#fee2e2;color:#991b1b}.kle-rank-bar-wrap{display:flex;align-items:center;gap:10px;margin-bottom:12px}.kle-rank-bar{height:10px;border-radius:999px;flex:1;transition:width .3s}.kle-rank-total{font-size:1rem;font-weight:800;white-space:nowrap}.kle-rank-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 10px;margin-bottom:10px}@media(min-width:480px){.kle-rank-stats{grid-template-columns:repeat(6,1fr)}}.kle-rank-stat span{display:block;font-size:.72rem;color:var(--kle-muted)}.kle-rank-stat strong{font-size:.85rem;font-weight:700}.kle-rank-note{font-size:.83rem;color:var(--kle-muted);margin:0;border-top:1px solid var(--kle-border);padding-top:10px}.kle-table-wrap{overflow-x:auto}.kle-top3-table,.kle-poscompare-table{width:100%;border-collapse:collapse;font-size:.88rem;white-space:nowrap}.kle-top3-table th,.kle-top3-table td,.kle-poscompare-table th,.kle-poscompare-table td{padding:9px 12px;text-align:left;border-bottom:1px solid var(--kle-border)}.kle-top3-table th,.kle-poscompare-table th{background:var(--kle-soft);font-weight:700;font-size:.82rem;color:var(--kle-muted)}.kle-tbl-rank{font-weight:800}.kle-tbl-team{display:flex;align-items:center;gap:6px;font-weight:700}.kle-team-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kle-tbl-player strong{display:block}.kle-tbl-player small{color:var(--kle-muted);font-size:.78rem}.kle-tbl-salary{text-align:right;font-weight:700}.kle-tbl-salary--top{font-size:1rem}.kle-pos-cell{text-align:right;font-variant-numeric:tabular-nums}.kle-contracts-list{display:grid;gap:10px}.kle-contract-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--kle-border);border-radius:10px;background:#fff;flex-wrap:wrap}.kle-ct-rank{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:800;flex-shrink:0}.kle-ct-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap;min-width:140px}.kle-ct-player{font-size:.95rem;font-weight:800}.kle-ct-team{font-size:.8rem;font-weight:600}.kle-ct-badge{padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:.72rem;font-weight:700}.kle-ct-badge--foreign{background:var(--kle-blue-soft);color:var(--kle-blue)}.kle-ct-bar-wrap{flex:1;min-width:60px;height:8px;background:var(--kle-border);border-radius:999px;overflow:hidden}.kle-ct-bar{height:100%;border-radius:999px}.kle-ct-salary{font-size:1rem;font-weight:800;white-space:nowrap;min-width:44px;text-align:right}.kle-ct-note{width:100%;font-size:.78rem;color:var(--kle-muted)}.kle-foreign-grid{display:grid;gap:12px}@media(min-width:640px){.kle-foreign-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:960px){.kle-foreign-grid{grid-template-columns:repeat(3,1fr)}}.kle-foreign-card{border:1px solid var(--kle-border);border-radius:12px;padding:14px;background:#fff}.kle-foreign-header{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:10px}.kle-foreign-name{font-size:1rem;font-weight:800}.kle-foreign-nation{font-size:.82rem;padding:2px 8px;border-radius:999px;background:var(--kle-soft);color:var(--kle-muted)}.kle-foreign-team{font-size:.82rem;font-weight:700}.kle-foreign-body{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px}.kle-foreign-stat span{display:block;font-size:.72rem;color:var(--kle-muted)}.kle-foreign-stat strong{font-size:.86rem;font-weight:700}.kle-foreign-note{font-size:.82rem;color:var(--kle-muted);margin:0;border-top:1px solid var(--kle-border);padding-top:8px}.kle-position-grid{display:grid;gap:12px}@media(min-width:480px){.kle-position-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.kle-position-grid{grid-template-columns:repeat(4,1fr)}}.kle-position-card{padding:14px;border:1px solid var(--kle-border);border-radius:12px;background:#fff}.kle-pos-header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.kle-pos-icon{font-size:1.2rem}.kle-pos-name{font-weight:700;font-size:.88rem;flex:1}.kle-pos-count{font-size:.78rem;color:var(--kle-muted)}.kle-pos-bar-wrap{height:8px;background:var(--kle-border);border-radius:999px;overflow:hidden;margin-bottom:8px}.kle-pos-bar{height:100%;background:var(--kle-green);border-radius:999px}.kle-pos-nums{display:flex;justify-content:space-between;font-size:.82rem;font-weight:600;color:var(--kle-muted)}.kle-pos-top{color:var(--kle-blue)}.kle-trend-list{display:grid;gap:8px}.kle-trend-row{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;border:1px solid var(--kle-border);background:#fff}.kle-trend-row--current{border-color:var(--kle-green);background:var(--kle-green-soft)}.kle-trend-year{display:flex;align-items:center;gap:6px;font-weight:700;min-width:50px}.kle-now-badge{padding:2px 7px;border-radius:999px;background:var(--kle-green);color:#fff;font-size:.72rem;font-weight:700}.kle-trend-bar-wrap{flex:1;height:10px;background:var(--kle-border);border-radius:999px;overflow:hidden}.kle-trend-bar{height:100%;background:var(--kle-blue);border-radius:999px;transition:width .3s}.kle-trend-total{font-weight:800;min-width:48px;text-align:right}.kle-trend-note{font-size:.78rem;color:var(--kle-muted);min-width:120px}.kle-transfer-list{display:grid;gap:8px}.kle-transfer-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--kle-border);border-radius:10px;background:#fff;flex-wrap:wrap}.kle-tr-player{font-weight:800;min-width:70px}.kle-tr-teams{font-size:.86rem;font-weight:700}.kle-tr-type{padding:3px 10px;border-radius:999px;font-size:.78rem;font-weight:700}.kle-tr-type--stay{background:#d1fae5;color:#065f46}.kle-tr-type--move{background:var(--kle-blue-soft);color:var(--kle-blue)}.kle-tr-note{font-size:.82rem;color:var(--kle-muted);margin-left:auto}.kle-vskbo-grid{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;margin-bottom:14px}.kle-vskbo-vs{font-size:1.4rem;font-weight:900;color:var(--kle-muted);text-align:center}.kle-vskbo-card{padding:16px;border-radius:14px;border:2px solid var(--kle-border)}.kle-vskbo-card--kle{border-color:var(--kle-blue);background:var(--kle-blue-soft)}.kle-vskbo-card--kbo{border-color:#ea0029;background:#fff5f5}.kle-vskbo-logo{font-size:1rem;font-weight:800;margin-bottom:10px}.kle-vskbo-row{display:flex;justify-content:space-between;align-items:center;font-size:.86rem;padding:4px 0;border-bottom:1px solid var(--kle-border)}.kle-vskbo-row:last-child{border-bottom:none}.kle-vskbo-row span{color:var(--kle-muted)}.kle-vskbo-row strong{font-weight:800}.kle-vskbo-note{font-size:.86rem;color:var(--kle-muted);margin-bottom:14px}.kle-vskbo-cta{display:block;width:100%;padding:14px 20px;background:var(--kle-green);color:#fff;border-radius:10px;text-align:center;text-decoration:none;font-weight:700;font-size:.95rem;transition:background .15s}.kle-vskbo-cta:hover{background:#0a5540}.kle-related-grid{display:grid;gap:12px}@media(min-width:480px){.kle-related-grid{grid-template-columns:repeat(3,1fr)}}.kle-related-card{display:block;padding:14px;border:1px solid var(--kle-border);border-radius:12px;text-decoration:none;color:inherit;transition:border-color .15s}.kle-related-card:hover{border-color:var(--kle-green)}.kle-related-card strong{display:block;font-size:.9rem;font-weight:700;margin-bottom:4px;color:var(--kle-ink)}.kle-related-card span{font-size:.8rem;color:var(--kle-muted)}.ksc-page{--ksc-ink: #172026;--ksc-muted: #58636d;--ksc-line: #d9e1e7;--ksc-soft: #f6f9fb;--ksc-green: #0f6e56;--ksc-green-soft: #e1f5ee;--ksc-blue: #1a56db;--ksc-blue-soft: #eff6ff;--ksc-amber: #b45309;--ksc-red: #b91c1c;--ksc-kbo: #c20430;color:var(--ksc-ink)}.ksc-slider-wrap{margin:-4px 0 14px}.ksc-slider{width:100%;accent-color:var(--ksc-green);cursor:pointer}.ksc-slider-labels{display:flex;justify-content:space-between;font-size:.75rem;color:var(--ksc-muted);margin-top:2px}.ksc-quick-row{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.ksc-quick-row button{padding:6px 11px;font-size:.82rem;border:1px solid var(--ksc-line);border-radius:999px;background:#fff;color:var(--ksc-muted);cursor:pointer;font-weight:700;transition:border-color .15s,color .15s}.ksc-quick-row button:hover{border-color:var(--ksc-green);color:var(--ksc-green)}.ksc-pos-panel{margin-top:14px}.ksc-pos-list{display:grid;gap:6px}.ksc-pos-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:var(--ksc-soft);font-size:.86rem}.ksc-pos-icon{font-size:1rem}.ksc-pos-name{flex:1;color:var(--ksc-muted)}.ksc-pos-avg{font-weight:700;color:var(--ksc-green)}.ksc-result-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.ksc-result-grid{grid-template-columns:repeat(3,1fr)}}.ksc-signing-result{margin-top:14px;padding:14px 16px;border-radius:10px;background:var(--ksc-blue-soft);border:1px solid var(--ksc-blue)}.ksc-signing-result p{font-size:.82rem;color:var(--ksc-blue);font-weight:700;margin:0 0 4px}.ksc-signing-result strong{display:block;font-size:1.3rem;font-weight:800;color:var(--ksc-blue);margin-bottom:2px}.ksc-signing-result span{font-size:.8rem;color:var(--ksc-muted)}.ksc-breakdown-table{width:100%;border-collapse:collapse;font-size:.88rem}.ksc-breakdown-table th,.ksc-breakdown-table td{padding:9px 11px;text-align:left;border-bottom:1px solid var(--ksc-line)}.ksc-breakdown-table th{background:var(--ksc-soft);font-weight:700;font-size:.82rem;color:var(--ksc-muted)}.ksc-breakdown-table .ksc-bd-label{font-weight:700}.ksc-breakdown-table .ksc-bd-basis{color:var(--ksc-muted);font-size:.8rem}.ksc-breakdown-table .ksc-bd-monthly,.ksc-breakdown-table .ksc-bd-annual{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.ksc-breakdown-table .ksc-bd-annual{color:var(--ksc-muted)}.ksc-breakdown-total td{font-weight:800;color:var(--ksc-red);background:#fff5f5}.ksc-breakdown-total td:last-child,.ksc-breakdown-total td:nth-child(3){text-align:right}.ksc-dist-list{display:grid;gap:8px}.ksc-dist-row{padding:10px 14px;border:1px solid var(--ksc-line);border-radius:10px;background:#fff;transition:border-color .15s,background .15s}.ksc-dist-row--active{border-color:var(--ksc-green);background:var(--ksc-green-soft)}.ksc-dist-label{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.ksc-dist-range{font-size:.88rem;font-weight:700}.ksc-dist-count{font-size:.78rem;color:var(--ksc-muted)}.ksc-dist-bar-wrap{display:flex;align-items:center;gap:8px;height:10px;background:var(--ksc-line);border-radius:999px;overflow:visible;position:relative}.ksc-dist-bar{height:10px;background:var(--ksc-green);border-radius:999px;min-width:6px;transition:width .3s}.ksc-dist-you{position:absolute;right:0;top:-20px;font-size:.72rem;font-weight:700;color:var(--ksc-kbo);white-space:nowrap}.ksc-benchmark-list{display:grid;gap:8px}.ksc-bench-row{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--ksc-line);border-radius:10px;background:#fff;flex-wrap:wrap}.ksc-bench-info{min-width:100px}.ksc-bench-info strong{display:block;font-size:.92rem;font-weight:800}.ksc-bench-info span{font-size:.76rem;color:var(--ksc-muted)}.ksc-bench-bar-wrap{flex:1;min-width:60px;height:8px;background:var(--ksc-line);border-radius:999px;overflow:hidden}.ksc-bench-bar{height:100%;background:var(--ksc-kbo);border-radius:999px}.ksc-bench-salary{font-weight:800;font-size:.95rem;white-space:nowrap;min-width:42px;text-align:right}.ksc-bench-ratio{font-size:.82rem;font-weight:700;white-space:nowrap;min-width:80px;text-align:right}.ksc-bench-ratio--above{color:var(--ksc-red)}.ksc-bench-ratio--below{color:var(--ksc-green)}.ksc-pos-compare-grid{display:grid;gap:10px}@media(min-width:480px){.ksc-pos-compare-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px){.ksc-pos-compare-grid{grid-template-columns:repeat(3,1fr)}}.ksc-pos-compare-card{padding:14px;border:1px solid var(--ksc-line);border-radius:12px;background:#fff}.ksc-poc-icon{font-size:1.2rem;display:block;margin-bottom:4px}.ksc-poc-name{display:block;font-size:.88rem;font-weight:700;margin-bottom:10px}.ksc-poc-row{display:flex;justify-content:space-between;font-size:.84rem;padding:4px 0;border-bottom:1px solid var(--ksc-line)}.ksc-poc-row:last-child{border-bottom:none}.ksc-poc-row span{color:var(--ksc-muted)}.ksc-poc-row strong{font-weight:700}.ksc-poc-row--mine strong{font-size:.88rem}.ksc-poc-ratio--above{color:var(--ksc-green)}.ksc-poc-ratio--below{color:var(--ksc-red)}.ksc-cta-grid{display:grid;gap:12px}@media(min-width:480px){.ksc-cta-grid{grid-template-columns:repeat(2,1fr)}}.ksc-cta-card{display:flex;align-items:center;gap:12px;padding:16px;border-radius:12px;text-decoration:none;color:inherit;transition:transform .15s}.ksc-cta-card:hover{transform:translateY(-2px)}.ksc-cta-card--kbo{background:linear-gradient(135deg,#c20430,#8b0221);color:#fff}.ksc-cta-card--kbo strong,.ksc-cta-card--kbo span{color:#fff}.ksc-cta-card--kle{background:linear-gradient(135deg,#00469b,#002f6c);color:#fff}.ksc-cta-card--kle strong,.ksc-cta-card--kle span{color:#fff}.ksc-cta-card div{flex:1}.ksc-cta-card div strong{display:block;font-size:.92rem;font-weight:800;margin-bottom:2px}.ksc-cta-card div span{font-size:.78rem;opacity:.85}.ksc-cta-icon{font-size:1.6rem;flex-shrink:0}.ksc-cta-arrow{font-size:1.1rem;font-weight:700;flex-shrink:0}.kfa-page .kfa-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}@media(max-width:600px){.kfa-page .kfa-kpi-grid{grid-template-columns:repeat(2,1fr)}}.kfa-page .kfa-kpi-card{background:var(--surface-2, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:4px}.kfa-page .kfa-kpi-card--main{border-top:3px solid var(--primary, #1a56db)}.kfa-page .kfa-kpi-card--top{border-top:3px solid #16a34a}.kfa-page .kfa-kpi-label{font-size:.75rem;color:var(--text-muted, #6b7280);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.kfa-page .kfa-kpi-value{font-size:1.4rem;font-weight:800;color:var(--text, #111827);line-height:1.2}.kfa-page .kfa-kpi-card small{font-size:.73rem;color:var(--text-muted, #6b7280)}.kfa-page .kfa-section-heading{margin-bottom:20px}.kfa-page .kfa-section-heading p{font-size:.75rem;font-weight:700;color:var(--primary, #1a56db);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.kfa-page .kfa-section-heading h2{font-size:1.25rem;font-weight:800;color:var(--text, #111827);margin:0 0 6px}.kfa-page .kfa-section-heading span{font-size:.82rem;color:var(--text-muted, #6b7280)}.kfa-page .kfa-contract-list{display:flex;flex-direction:column;gap:16px}.kfa-page .kfa-contract-card{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:18px 20px}@media(max-width:600px){.kfa-page .kfa-contract-card{padding:14px}}.kfa-page .kfa-cc-header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.kfa-page .kfa-cc-rank{font-size:.78rem;font-weight:800;padding:4px 10px;border-radius:20px;white-space:nowrap}.kfa-page .kfa-cc-player{display:flex;align-items:center;gap:6px}.kfa-page .kfa-cc-player strong{font-size:1.05rem;font-weight:800}.kfa-page .kfa-cc-player span{font-size:.78rem;background:var(--surface-2, #f3f4f6);padding:2px 8px;border-radius:10px;color:var(--text-muted, #6b7280)}.kfa-page .kfa-cc-move{display:flex;align-items:center;gap:4px;font-size:.82rem;margin-left:auto}@media(max-width:480px){.kfa-page .kfa-cc-move{margin-left:0}}.kfa-page .kfa-cc-from{color:var(--text-muted, #6b7280)}.kfa-page .kfa-cc-arrow{color:var(--text-muted, #9ca3af)}.kfa-page .kfa-cc-to{font-weight:700}.kfa-page .kfa-cc-year{font-size:.75rem;color:var(--text-muted, #9ca3af);margin-left:4px}.kfa-page .kfa-eval{font-size:.73rem;font-weight:700;padding:3px 9px;border-radius:12px;white-space:nowrap}.kfa-page .kfa-eval--success{background:#dcfce7;color:#15803d}.kfa-page .kfa-eval--partial{background:#fef9c3;color:#a16207}.kfa-page .kfa-eval--fail{background:#fee2e2;color:#b91c1c}.kfa-page .kfa-eval--ongoing{background:#ede9fe;color:#7c3aed}.kfa-page .kfa-cc-amount-row{display:flex;align-items:center;gap:10px;margin-bottom:14px}.kfa-page .kfa-cc-bar-wrap{flex:1;height:8px;background:var(--surface-2, #f3f4f6);border-radius:4px;overflow:hidden}.kfa-page .kfa-cc-bar{height:100%;border-radius:4px;transition:width .6s ease}.kfa-page .kfa-cc-total{font-size:1rem;font-weight:800;color:var(--text, #111827);min-width:50px;text-align:right}.kfa-page .kfa-cc-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:14px}@media(max-width:480px){.kfa-page .kfa-cc-stats{grid-template-columns:repeat(2,1fr)}}.kfa-page .kfa-cc-stat{background:var(--surface-2, #f8f9fa);border-radius:8px;padding:10px 10px 8px;display:flex;flex-direction:column;gap:4px}.kfa-page .kfa-cc-stat span{font-size:.72rem;color:var(--text-muted, #6b7280)}.kfa-page .kfa-cc-stat strong{font-size:.9rem;font-weight:700;color:var(--text, #111827)}.kfa-page .kfa-cc-detail{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:600px){.kfa-page .kfa-cc-detail{grid-template-columns:1fr}}.kfa-page .kfa-cc-stats-highlight,.kfa-page .kfa-cc-context,.kfa-page .kfa-cc-eval-note{background:var(--surface-2, #f8f9fa);border-radius:8px;padding:10px 12px}.kfa-page .kfa-cc-stats-highlight p,.kfa-page .kfa-cc-context p,.kfa-page .kfa-cc-eval-note p{font-size:.8rem;color:var(--text, #374151);margin:4px 0 0;line-height:1.5}.kfa-page .kfa-cc-detail-label{font-size:.72rem;font-weight:700;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.kfa-page .kfa-team-list{display:flex;flex-direction:column;gap:10px}.kfa-page .kfa-team-row{display:flex;align-items:center;gap:10px;padding:12px 14px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px}.kfa-page .kfa-team-rank{font-size:.78rem;font-weight:700;color:var(--text-muted, #9ca3af);width:20px;flex-shrink:0;text-align:center}.kfa-page .kfa-team-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.kfa-page .kfa-team-name{font-size:.88rem;font-weight:700;min-width:52px;flex-shrink:0}.kfa-page .kfa-team-bar-wrap{flex:1;height:8px;background:var(--surface-2, #f3f4f6);border-radius:4px;overflow:hidden}.kfa-page .kfa-team-bar{height:100%;border-radius:4px;transition:width .5s ease}.kfa-page .kfa-team-total{font-size:.9rem;font-weight:700;color:var(--text, #111827);min-width:48px;text-align:right}.kfa-page .kfa-team-count{font-size:.75rem;color:var(--text-muted, #9ca3af);min-width:22px;text-align:right}.kfa-page .kfa-team-note{font-size:.75rem;color:var(--text-muted, #6b7280);min-width:80px}@media(max-width:600px){.kfa-page .kfa-team-note{display:none}}.kfa-page .kfa-position-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:600px){.kfa-page .kfa-position-grid{grid-template-columns:repeat(2,1fr)}}.kfa-page .kfa-position-card{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 14px 12px}.kfa-page .kfa-pos-header{display:flex;align-items:center;gap:6px;margin-bottom:10px}.kfa-page .kfa-pos-header strong{font-size:.85rem;font-weight:700;color:var(--text, #111827);flex:1}.kfa-page .kfa-pos-icon{font-size:1.1rem}.kfa-page .kfa-pos-count{font-size:.72rem;background:var(--surface-2, #f3f4f6);padding:2px 7px;border-radius:10px;color:var(--text-muted, #6b7280)}.kfa-page .kfa-pos-bar-wrap{height:6px;background:var(--surface-2, #f3f4f6);border-radius:3px;overflow:hidden;margin-bottom:8px}.kfa-page .kfa-pos-bar{height:100%;border-radius:3px;transition:width .5s ease}.kfa-page .kfa-pos-nums{display:flex;justify-content:space-between;font-size:.78rem;color:var(--text, #374151)}.kfa-page .kfa-pos-top{color:var(--text-muted, #9ca3af);font-size:.73rem}.kfa-page .kfa-yearly-list{display:flex;flex-direction:column;gap:8px}.kfa-page .kfa-yearly-row{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:8px}.kfa-page .kfa-yearly-row--record{border-color:#f59e0b;background:#fffbeb}.kfa-page .kfa-yearly-year{font-size:.82rem;font-weight:700;color:var(--text-muted, #6b7280);min-width:36px}.kfa-page .kfa-yearly-info{display:flex;flex-direction:column;min-width:90px}.kfa-page .kfa-yearly-info strong{font-size:.88rem;font-weight:700;color:var(--text, #111827)}.kfa-page .kfa-yearly-info span{font-size:.73rem;color:var(--text-muted, #9ca3af)}.kfa-page .kfa-yearly-bar-wrap{flex:1;height:8px;background:var(--surface-2, #f3f4f6);border-radius:4px;overflow:hidden}.kfa-page .kfa-yearly-bar{height:100%;background:var(--primary, #1a56db);border-radius:4px;transition:width .5s ease}.kfa-yearly-row--record .kfa-page .kfa-yearly-bar{background:#f59e0b}.kfa-page .kfa-yearly-total{font-size:.88rem;font-weight:700;color:var(--text, #111827);min-width:44px;text-align:right}.kfa-page .kfa-yearly-note{font-size:.72rem;color:var(--text-muted, #6b7280);min-width:60px}@media(max-width:600px){.kfa-page .kfa-yearly-note{display:none}}.kfa-page .kfa-success-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:600px){.kfa-page .kfa-success-grid{grid-template-columns:1fr}}.kfa-page .kfa-success-card{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:16px;display:flex;flex-direction:column;gap:8px}.kfa-page .kfa-success-category{font-size:.88rem;font-weight:800;color:var(--text, #111827)}.kfa-page .kfa-success-rate-wrap{display:flex;align-items:center;gap:8px}.kfa-page .kfa-success-bar-bg{flex:1;height:8px;background:var(--surface-2, #f3f4f6);border-radius:4px;overflow:hidden}.kfa-page .kfa-success-bar{height:100%;background:#16a34a;border-radius:4px;transition:width .5s ease}.kfa-page .kfa-success-pct{font-size:.88rem;font-weight:700;color:#16a34a;min-width:34px;text-align:right}.kfa-page .kfa-success-avg{font-size:.8rem;color:var(--text, #374151);font-weight:600;margin:0}.kfa-page .kfa-success-note{font-size:.78rem;color:var(--text-muted, #6b7280);margin:0;line-height:1.5}.kfa-page .kfa-success-examples{display:flex;flex-wrap:wrap;gap:4px}.kfa-page .kfa-success-ex{font-size:.72rem;background:var(--surface-2, #f3f4f6);padding:2px 8px;border-radius:10px;color:var(--text, #374151)}.kfa-page .kfa-eval-table{width:100%;border-collapse:collapse;font-size:.82rem}.kfa-page .kfa-eval-table caption{text-align:left;font-size:.75rem;color:var(--text-muted, #6b7280);margin-bottom:8px}.kfa-page .kfa-eval-table th{background:var(--surface-2, #f3f4f6);padding:8px 10px;font-weight:700;color:var(--text, #374151);text-align:left;border-bottom:2px solid var(--border, #e5e7eb)}.kfa-page .kfa-eval-table td{padding:8px 10px;border-bottom:1px solid var(--border, #e5e7eb);vertical-align:top}.kfa-page .kfa-eval-table tr:last-child td{border-bottom:none}.kfa-page .kfa-eval-player strong{font-size:.88rem}.kfa-page .kfa-eval-total{font-weight:700;white-space:nowrap}.kfa-page .kfa-eval-note-cell{font-size:.78rem;color:var(--text-muted, #6b7280);max-width:240px}.kfa-page .kfa-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:600px){.kfa-page .kfa-related-grid{grid-template-columns:1fr}}.kfa-page .kfa-related-card{display:flex;flex-direction:column;gap:6px;padding:16px 18px;background:linear-gradient(135deg,#1a56db,#1d4ed8);border-radius:10px;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease}.kfa-page .kfa-related-card:hover{transform:translateY(-2px);box-shadow:0 6px 20px #1a56db4d;text-decoration:none}.kfa-page .kfa-related-card strong{font-size:.9rem;font-weight:700;color:#fff}.kfa-page .kfa-related-card span{font-size:.78rem;color:#fffc}.ajs-page{display:grid;gap:26px}.ajs-page .content-section{padding:22px;border-radius:22px;border:1px solid #dde5ee;background:radial-gradient(circle at top right,rgba(79,70,229,.06),transparent 30%),linear-gradient(180deg,#fcfdfd,#f8fbff);box-shadow:0 18px 44px #0f172a0d}.ajs-page .section-header--compact{margin-bottom:16px}.ajs-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ajs-page .section-header--compact h2{margin:0;color:#162033;font-size:1.16rem;line-height:1.38}.ajs-page .section-header--compact p{margin:6px 0 0;max-width:840px;color:#5f6b7a;font-size:.86rem;line-height:1.7}.ajs-page .ajs-brief-section{background:radial-gradient(circle at top left,rgba(15,118,110,.09),transparent 30%),linear-gradient(135deg,#f5fcfb,#f7f7ff)}.ajs-page .ajs-chip-row,.ajs-page .ajs-filter-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ajs-page .ajs-chip-row span,.ajs-page .ajs-filter{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #d8e1df;background:#fffffff0;color:#536273;font-size:.74rem;font-weight:800;white-space:nowrap}.ajs-page .ajs-chip-row .is-warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.ajs-page .ajs-filter{cursor:pointer}.ajs-page .ajs-filter.is-active{background:#e0f2fe;border-color:#bae6fd;color:#075985}.ajs-page .ajs-hero-kpis,.ajs-page .ajs-intro-grid,.ajs-page .ajs-job-grid,.ajs-page .ajs-signal-grid,.ajs-page .ajs-stack-grid,.ajs-page .ajs-source-grid{display:grid;gap:14px}.ajs-page .ajs-hero-kpis,.ajs-page .ajs-intro-grid,.ajs-page .ajs-signal-grid,.ajs-page .ajs-stack-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.ajs-page .ajs-job-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.ajs-page .ajs-source-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.ajs-page .ajs-kpi-card,.ajs-page .ajs-intro-card,.ajs-page .ajs-job-card,.ajs-page .ajs-gap-panel,.ajs-page .ajs-selected-card,.ajs-page .ajs-rank-card,.ajs-page .ajs-signal-card,.ajs-page .ajs-stack-card,.ajs-page .ajs-cta-box,.ajs-page .ajs-source-panel,.ajs-page .ajs-outlook-item{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fffffff5}.ajs-page .ajs-kpi-card.is-positive,.ajs-page .ajs-rank-card.is-positive{background:linear-gradient(180deg,#f1fcf8,#ecfdf5);border-color:#bdebd7}.ajs-page .ajs-kpi-card.is-warning,.ajs-page .ajs-rank-card.is-warning{background:linear-gradient(180deg,#fff8ee,#fff7ed);border-color:#fed7aa}.ajs-page .ajs-kpi-card p,.ajs-page .ajs-intro-card span,.ajs-page .ajs-job-card span,.ajs-page .ajs-signal-card p,.ajs-page .ajs-panel-eyebrow,.ajs-page .ajs-source-panel h3{margin:0;color:#667184;font-size:.74rem;line-height:1.6;font-weight:800}.ajs-page .ajs-kpi-card strong,.ajs-page .ajs-intro-card strong,.ajs-page .ajs-job-card strong,.ajs-page .ajs-selected-card h3,.ajs-page .ajs-rank-card strong,.ajs-page .ajs-signal-card strong,.ajs-page .ajs-stack-card h3,.ajs-page .ajs-cta-box h3,.ajs-page .ajs-outlook-item strong{margin:0;color:#142033;font-size:1.03rem;line-height:1.4}.ajs-page .ajs-kpi-card strong{font-size:1.55rem;color:#0f766e}.ajs-page .ajs-kpi-card span,.ajs-page .ajs-intro-card p,.ajs-page .ajs-intro-card em,.ajs-page .ajs-job-card p,.ajs-page .ajs-job-card small,.ajs-page .ajs-selected-card p,.ajs-page .ajs-selected-card li,.ajs-page .ajs-rank-card p,.ajs-page .ajs-rank-card small,.ajs-page .ajs-signal-card span,.ajs-page .ajs-signal-card small,.ajs-page .ajs-stack-card p,.ajs-page .ajs-cta-box p,.ajs-page .ajs-outlook-item p,.ajs-page .ajs-related-grid span{margin:0;color:#5f6b7a;font-size:.81rem;line-height:1.65;font-style:normal}.ajs-page .ajs-job-card{cursor:pointer;text-align:left;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.ajs-page .ajs-job-card:hover,.ajs-page .ajs-job-card.is-active{transform:translateY(-2px);border-color:#9ccfe1;box-shadow:0 14px 28px #0e74901a}.ajs-page .ajs-job-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.ajs-page .ajs-job-card__head span{padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-size:.67rem}.ajs-page .ajs-level-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.ajs-page .ajs-level-grid div{display:grid;gap:3px;padding:10px;border-radius:12px;background:#f8fafc}.ajs-page .ajs-level-grid span{font-size:.68rem;color:#64748b;font-weight:700}.ajs-page .ajs-level-grid b{font-size:.82rem;color:#334155}.ajs-page .ajs-level-grid .is-high,.ajs-page .ajs-level-grid .is-very-high{color:#0f766e}.ajs-page .ajs-level-grid div:nth-child(2) .is-high,.ajs-page .ajs-level-grid div:nth-child(2) .is-very-high{color:#b45309}.ajs-page .ajs-gap-layout,.ajs-page .ajs-checklist-layout,.ajs-page .ajs-rank-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(260px,.95fr);gap:14px}.ajs-page .ajs-gap-panel .field{display:grid;gap:6px;color:#334155;font-size:.8rem;font-weight:800}.ajs-page .ajs-gap-panel select{width:100%;min-height:42px;border-radius:12px;border:1px solid #d7dee8;background:#fbfcfd;color:#0f172a;font:inherit;padding:8px 10px}.ajs-page .ajs-gap-chart-wrap{min-height:280px}.ajs-page .ajs-selected-meta,.ajs-page .ajs-tag-list{display:flex;flex-wrap:wrap;gap:8px}.ajs-page .ajs-selected-meta span,.ajs-page .ajs-tag-list span{display:inline-flex;padding:6px 10px;border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.72rem;font-weight:800}.ajs-page .ajs-selected-card h4{margin:8px 0 6px;color:#334155;font-size:.82rem}.ajs-page .ajs-selected-card ul{margin:0;padding-left:18px}.ajs-page .ajs-rank-layout h3{margin:0 0 10px;color:#162033;font-size:.98rem}.ajs-page .ajs-rank-grid{display:grid;gap:10px}.ajs-page .ajs-rank-card span,.ajs-page .ajs-outlook-item span{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef6ff;color:#1d4ed8;font-size:.68rem;font-weight:800}.ajs-page .ajs-signal-card small{padding-top:8px;border-top:1px solid #e6ecef}.ajs-page .ajs-outlook{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ajs-page .ajs-checklist-box{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fff}.ajs-page .ajs-checklist-box label{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;align-items:start;color:#334155;font-size:.84rem;line-height:1.6;cursor:pointer}.ajs-page .ajs-cta-box{background:radial-gradient(circle at top right,rgba(15,118,110,.09),transparent 30%),linear-gradient(180deg,#f7fdfb,#fff)}.ajs-page .ajs-cta-box a{width:fit-content;padding:10px 14px;border-radius:12px;background:#0f766e;color:#fff;font-size:.82rem;font-weight:800;text-decoration:none}.ajs-page .ajs-cta-box>strong{color:#4f46e5;font-size:1.4rem}.ajs-page .ajs-link-list,.ajs-page .ajs-related-grid{display:grid;gap:9px}.ajs-page .ajs-link-list a{color:#0f5ea8;font-size:.84rem;line-height:1.6;text-decoration:none}.ajs-page .ajs-related-grid a{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid #e4e9ee;background:#fbfdfd;text-decoration:none}.ajs-page .ajs-related-grid strong{color:#142033;font-size:.88rem}@media(max-width:820px){.ajs-page{gap:20px}.ajs-page .content-section{padding:16px;border-radius:18px}.ajs-page .ajs-hero-kpis{grid-template-columns:repeat(2,1fr)}.ajs-page .ajs-gap-layout,.ajs-page .ajs-checklist-layout,.ajs-page .ajs-rank-layout,.ajs-page .ajs-outlook,.ajs-page .ajs-level-grid{grid-template-columns:1fr}}.atac-page .atac-form-panel,.atac-page .atac-results,.atac-page .atac-card-section{display:grid;gap:16px}.atac-page .atac-section-head{display:grid;gap:5px}.atac-page .atac-section-head h2,.atac-page .atac-section-head h3,.atac-page .atac-section-head p{margin:0}.atac-page .atac-section-head h2{font-size:20px;line-height:1.35;color:#171717}.atac-page .atac-section-head p:not(.atac-eyebrow){color:#69665f;font-size:12px;line-height:1.7}.atac-page .atac-eyebrow{color:#136f63;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.atac-page .atac-form-panel .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.atac-page .atac-form-panel .form-grid label{display:grid;gap:7px;min-width:0;padding:11px 12px;border:1px solid #e2e8e5;border-radius:8px;background:#fbfcfb}.atac-page .atac-form-panel .form-grid span{color:#43534f;font-size:11px;font-weight:800;line-height:1.35}.atac-page .atac-form-panel .form-grid input,.atac-page .atac-form-panel .form-grid select{width:100%;min-width:0;height:38px;padding:8px 10px;border:1px solid #ccd8d4;border-radius:8px;background:#fff;color:#181818;font-size:14px;font-weight:800;outline:none;transition:border-color .15s,box-shadow .15s}.atac-page .atac-form-panel .form-grid input:focus,.atac-page .atac-form-panel .form-grid select:focus{border-color:#15957f;box-shadow:0 0 0 3px #15957f21}.atac-page .atac-form-panel .form-grid input[type=range]{padding:0;accent-color:#15957f;box-shadow:none}.atac-page .atac-form-panel .form-grid b{float:right;color:#0f766e;font-size:12px}.atac-page .atac-preset-grid,.atac-page .atac-check-grid,.atac-page .atac-tool-list,.atac-page .atac-scenario-options,.atac-page .atac-scenario-comparison{display:grid;gap:8px}.atac-page .atac-preset-grid,.atac-page .atac-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atac-page .atac-preset-btn,.atac-page .atac-check-card,.atac-page .atac-tool-row,.atac-page .atac-scenario-option,.atac-page .atac-inline-check{border:1.5px solid #e2e5df;border-radius:8px;background:#fff;transition:border-color .15s,background .15s,transform .15s}.atac-page .atac-preset-btn{display:grid;gap:4px;min-height:70px;padding:12px;text-align:left;cursor:pointer}.atac-page .atac-preset-btn strong{color:#171717;font-size:13px}.atac-page .atac-preset-btn span{color:#6c6a64;font-size:11px;line-height:1.55}.atac-page .atac-preset-btn:hover,.atac-page .atac-preset-btn.is-active{border-color:#15957f;background:#effaf7}.atac-page .atac-check-card,.atac-page .atac-tool-row,.atac-page .atac-inline-check{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 12px;color:#384944;font-size:12px;font-weight:800;cursor:pointer}.atac-page .atac-check-card input,.atac-page .atac-tool-row input,.atac-page .atac-inline-check input{width:16px;height:16px;accent-color:#15957f}.atac-page .atac-check-card:has(input:checked),.atac-page .atac-tool-row:has(input:checked),.atac-page .atac-inline-check:has(input:checked){border-color:#15957f;background:#effaf7;color:#0f766e}.atac-page .atac-tool-row{justify-content:space-between}.atac-page .atac-tool-row span{display:grid;gap:2px;margin-right:auto}.atac-page .atac-tool-row small{color:#7a746c;font-size:11px;font-weight:700}.atac-page .atac-scenario-option{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;padding:12px;cursor:pointer}.atac-page .atac-scenario-option input{grid-row:span 2;width:16px;height:16px;accent-color:#15957f}.atac-page .atac-scenario-option strong{color:#171717;font-size:13px}.atac-page .atac-scenario-option span{color:#6c6a64;font-size:11px;line-height:1.55}.atac-page .atac-scenario-option.is-active,.atac-page .atac-scenario-option:has(input:checked){border-color:#15957f;background:#effaf7}.atac-page .atac-results{padding:clamp(18px,3vw,26px);border:1px solid #dfe7e3;border-radius:8px;background:linear-gradient(135deg,rgba(21,149,127,.08),transparent 34%),#fff}.atac-page .atac-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atac-page .atac-kpi,.atac-page .atac-recommendation,.atac-page .atac-card-section,.atac-page .atac-scenario-card,.atac-page .atac-disclaimer{border:1px solid #e2e7e4;border-radius:8px;background:#ffffffeb}.atac-page .atac-kpi{display:grid;gap:5px;min-width:0;padding:14px}.atac-page .atac-kpi span{color:#68716d;font-size:12px;font-weight:800}.atac-page .atac-kpi strong{color:#171717;font-size:clamp(20px,2.4vw,28px);line-height:1.15;word-break:keep-all}.atac-page .atac-kpi small{color:#77726b;font-size:11px;line-height:1.45}.atac-page .atac-kpi--primary{border-color:#15957f;background:#0f766e}.atac-page .atac-kpi--primary span,.atac-page .atac-kpi--primary small,.atac-page .atac-kpi--primary strong{color:#fff}.atac-page .atac-results[data-tone=negative] .atac-kpi--primary{border-color:#e08b2d;background:#9a5b13}.atac-page .atac-recommendation{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);gap:16px;padding:16px}.atac-page .atac-recommendation h3{margin:8px 0 4px;color:#171717;font-size:22px}.atac-page .atac-recommendation p{margin:0;color:#5f625f;font-size:14px;line-height:1.7}.atac-page .atac-recommendation dl{display:grid;gap:8px;margin:0}.atac-page .atac-recommendation div:has(>dt){display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #edf0ee}.atac-page .atac-recommendation dt{color:#6a716d;font-size:12px;font-weight:800}.atac-page .atac-recommendation dd{margin:0;color:#171717;font-size:14px;font-weight:900;text-align:right}.atac-page .atac-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.atac-page .atac-card-section{padding:16px}.atac-page .atac-score-list{display:grid;gap:9px}.atac-page .atac-score-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;padding:11px 12px;border:1px solid #eef1ee;border-radius:8px;background:#fbfcfb}.atac-page .atac-score-row strong{color:#171717;font-size:13px}.atac-page .atac-score-row span{display:block;margin-top:2px;color:#6c6a64;font-size:11px;line-height:1.45}.atac-page .atac-score-row b{color:#0f766e;font-size:14px}.atac-page .atac-score-row i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:999px;background:#e8eeeb}.atac-page .atac-score-row i:before{display:block;width:var(--score);height:100%;border-radius:inherit;background:linear-gradient(90deg,#15957f,#3bb4a0);content:""}.atac-page .atac-scenario-card{display:grid;gap:5px;padding:13px}.atac-page .atac-scenario-card span{color:#626b67;font-size:12px;font-weight:900}.atac-page .atac-scenario-card strong{color:#171717;font-size:22px;line-height:1.2}.atac-page .atac-scenario-card small{color:#77726b;font-size:11px}.atac-page .atac-scenario-card.is-active{border-color:#15957f;background:#effaf7}.atac-page .atac-table-wrap{overflow-x:auto}.atac-page table{width:100%;border-collapse:collapse;min-width:520px}.atac-page th,.atac-page td{padding:12px 10px;border-bottom:1px solid #edf0ee;color:#171717;font-size:13px;text-align:left}.atac-page td{text-align:right;font-weight:800}.atac-page .atac-badge{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border:1px solid #cfe8df;border-radius:999px;background:#effaf7;color:#0f766e;font-size:11px;font-weight:900;white-space:nowrap}.atac-page .atac-disclaimer{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;padding:14px}.atac-page .atac-disclaimer p{flex-basis:100%;margin:0;color:#62615d;font-size:12px;line-height:1.7}@media(max-width:980px){.atac-page .atac-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atac-page .atac-recommendation,.atac-page .atac-two-col{grid-template-columns:1fr}}@media(max-width:640px){.atac-page .atac-form-panel .form-grid,.atac-page .atac-preset-grid,.atac-page .atac-check-grid,.atac-page .atac-kpi-grid{grid-template-columns:1fr}.atac-page .atac-results{padding:16px}}.evds26-page{display:grid;gap:26px}.evds26-page .content-section{padding:22px;border-radius:22px;border:1px solid #e2dfd4;background:radial-gradient(circle at top right,rgba(15,118,110,.07),transparent 30%),linear-gradient(180deg,#fcfdfb,#fffaf0);box-shadow:0 18px 44px #0f172a0d}.evds26-page .section-header--compact{margin-bottom:16px}.evds26-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.69rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.evds26-page .section-header--compact h2{margin:0;color:#172033;font-size:1.16rem;line-height:1.38}.evds26-page .section-header--compact p{margin:6px 0 0;max-width:840px;color:#5f6b7a;font-size:.86rem;line-height:1.7}.evds26-page .evds26-brief-section{background:radial-gradient(circle at top left,rgba(15,118,110,.1),transparent 30%),linear-gradient(135deg,#f4fbf7,#fff8ea)}.evds26-page .evds26-chip-row,.evds26-page .evds26-mode-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.evds26-page .evds26-chip-row span,.evds26-page .evds26-mode-tabs button{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:999px;border:1px solid #d8e1df;background:#fffffff0;color:#536273;font-size:.74rem;font-weight:800;white-space:nowrap}.evds26-page .evds26-chip-row .is-warn{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.evds26-page .evds26-mode-tabs button{cursor:pointer}.evds26-page .evds26-mode-tabs button.is-active{background:#dcfce7;border-color:#a7f3d0;color:#0f766e}.evds26-page .evds26-brief-grid,.evds26-page .evds26-kpi-grid,.evds26-page .evds26-risk-grid,.evds26-page .evds26-cost-grid,.evds26-page .evds26-strategy-grid,.evds26-page .evds26-fit-grid,.evds26-page .evds26-source-grid{display:grid;gap:14px}.evds26-page .evds26-brief-grid,.evds26-page .evds26-kpi-grid,.evds26-page .evds26-risk-grid,.evds26-page .evds26-fit-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.evds26-page .evds26-cost-grid,.evds26-page .evds26-strategy-grid,.evds26-page .evds26-source-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.evds26-page .evds26-brief-card,.evds26-page .evds26-kpi-card,.evds26-page .evds26-risk-card,.evds26-page .evds26-chart-panel,.evds26-page .evds26-cost-card,.evds26-page .evds26-strategy-card,.evds26-page .evds26-fit-card,.evds26-page .evds26-source-panel{display:grid;gap:8px;padding:16px;border-radius:18px;border:1px solid #e3e8ee;background:#fffffff5}.evds26-page .evds26-brief-card strong,.evds26-page .evds26-kpi-card strong,.evds26-page .evds26-risk-card strong,.evds26-page .evds26-cost-card h3,.evds26-page .evds26-strategy-card strong,.evds26-page .evds26-fit-card strong,.evds26-page .evds26-source-panel h3{margin:0;color:#142033;font-size:1.03rem;line-height:1.4}.evds26-page .evds26-kpi-card strong,.evds26-page .evds26-risk-card span{color:#0f766e;font-size:1.42rem}.evds26-page .evds26-brief-card p,.evds26-page .evds26-kpi-card p,.evds26-page .evds26-kpi-card span,.evds26-page .evds26-risk-card p,.evds26-page .evds26-cost-card p,.evds26-page .evds26-cost-card dd,.evds26-page .evds26-strategy-card span,.evds26-page .evds26-strategy-card p,.evds26-page .evds26-strategy-card small,.evds26-page .evds26-fit-card p,.evds26-page .evds26-fit-card span,.evds26-page .evds26-related-grid span,.evds26-page .evds26-note{margin:0;color:#5f6b7a;font-size:.81rem;line-height:1.65}.evds26-page .evds26-risk-card.is-warn{background:#fff7ed;border-color:#fed7aa}.evds26-page .evds26-risk-card.is-warn span{color:#c2410c}.evds26-page .evds26-risk-card.is-return{background:#f0fdf4;border-color:#bbf7d0}.evds26-page .evds26-table-wrap{overflow-x:auto;border-radius:16px;border:1px solid #e4e9ee;background:#fff}.evds26-page .evds26-table{width:100%;min-width:860px;border-collapse:collapse;font-size:.82rem}.evds26-page .evds26-table th,.evds26-page .evds26-table td{padding:13px 14px;border-bottom:1px solid #edf0f3;text-align:left;vertical-align:top;line-height:1.55}.evds26-page .evds26-table th{color:#334155;background:#f8fafc;font-size:.74rem;font-weight:800}.evds26-page .evds26-table td{color:#536273}.evds26-page .evds26-table td strong{display:block;color:#0f172a;font-weight:800}.evds26-page .evds26-table td span{display:block;margin-top:3px;color:#7b8794;font-size:.72rem}.evds26-page .evds26-table .is-risk{color:#b45309;font-weight:800}.evds26-page .evds26-table .is-selected-mode{color:#0f766e;font-weight:900}.evds26-page .evds26-table tr:last-child td{border-bottom:0}.evds26-page .evds26-global-table tr{cursor:pointer}.evds26-page .evds26-global-table tr.is-active td{background:#f0fdf4}.evds26-page .evds26-note{margin-top:10px;color:#8a5a10}.evds26-page .evds26-chart-wrap{min-height:330px}.evds26-page .evds26-cost-card dl{display:grid;gap:10px;margin:0}.evds26-page .evds26-cost-card dl div{display:grid;gap:3px;padding-bottom:8px;border-bottom:1px solid #eef2f5}.evds26-page .evds26-cost-card dl dt{color:#0f766e;font-size:.72rem;font-weight:800}.evds26-page .evds26-cost-card dl dd{margin:0}.evds26-page .evds26-strategy-card b{color:#0f766e;font-size:.92rem}.evds26-page .evds26-strategy-card small{padding-top:8px;border-top:1px solid #e7ecef}.evds26-page .evds26-fit-card p,.evds26-page .evds26-strategy-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#eef7f4;color:#0f766e;font-weight:800}.evds26-page .evds26-link-list,.evds26-page .evds26-related-grid{display:grid;gap:9px}.evds26-page .evds26-link-list a{color:#0f5ea8;font-size:.84rem;line-height:1.6;text-decoration:none}.evds26-page .evds26-related-grid a{display:grid;gap:4px;padding:12px;border-radius:14px;border:1px solid #e4e9ee;background:#fbfdfd;text-decoration:none}.evds26-page .evds26-related-grid strong{color:#142033;font-size:.88rem}@media(max-width:820px){.evds26-page{gap:20px}.evds26-page .content-section{padding:16px;border-radius:18px}.evds26-page .evds26-kpi-grid{grid-template-columns:repeat(2,1fr)}.evds26-page .evds26-chart-wrap{min-height:280px}}.sbf-report-page{--sbf-ink: #172026;--sbf-muted: #58636d;--sbf-line: #d9e1e7;--sbf-soft: #f6f9fb;--sbf-teal: #0f766e;--sbf-blue: #2563eb;--sbf-amber: #b45309;--sbf-red: #b91c1c;color:var(--sbf-ink)}.sbf-hero-badges,.sbf-broker-chip-row,.sbf-preset-row,.sbf-source-links,.sbf-cta-links{display:flex;flex-wrap:wrap;gap:8px}.sbf-hero-badges{margin-top:-18px;margin-bottom:22px}.sbf-hero-badges span{border:1px solid var(--sbf-line);border-radius:999px;background:#fff;padding:7px 12px;color:var(--sbf-muted);font-size:.88rem;font-weight:700}.sbf-search-intent{display:grid;gap:16px;margin:0 0 24px;padding:20px;border:1px solid rgba(15,118,110,.2);border-radius:8px;background:#f0fdfa}.sbf-search-intent__head p,.sbf-search-intent__head h2,.sbf-search-intent__head span{margin:0}.sbf-search-intent__head p{color:var(--sbf-teal);font-size:.86rem;font-weight:900}.sbf-search-intent__head h2{margin-top:6px;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:0}.sbf-search-intent__head span{display:block;margin-top:8px;color:var(--sbf-muted);line-height:1.65}.sbf-search-intent__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sbf-search-intent__grid article{padding:14px;border:1px solid rgba(15,118,110,.16);border-radius:8px;background:#fff}.sbf-search-intent__grid p,.sbf-search-intent__grid strong,.sbf-search-intent__grid span{display:block;margin:0}.sbf-search-intent__grid p{color:var(--sbf-teal);font-size:.82rem;font-weight:900}.sbf-search-intent__grid strong{margin-top:5px;color:var(--sbf-ink);font-size:1rem}.sbf-search-intent__grid span{margin-top:6px;color:var(--sbf-muted);font-size:.9rem;line-height:1.55}.sbf-kpi-grid,.sbf-event-grid,.sbf-simulation-grid,.sbf-check-grid{display:grid;gap:14px}.sbf-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sbf-kpi-card,.sbf-event-card,.sbf-recommend-panel,.sbf-simulation-form,.sbf-simulation-result,.sbf-cta-section{border:1px solid var(--sbf-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.sbf-kpi-card{padding:18px}.sbf-kpi-card p{margin:0 0 8px;color:var(--sbf-teal);font-size:.85rem;font-weight:800}.sbf-kpi-card strong{display:block;margin-bottom:8px;font-size:1.1rem}.sbf-kpi-card span{color:var(--sbf-muted);line-height:1.55}.sbf-tab-list{display:flex;gap:8px;margin-bottom:14px;overflow-x:auto;padding-bottom:6px}.sbf-tab-button,.sbf-preset-row button{flex:0 0 auto;border:1px solid var(--sbf-line);border-radius:8px;background:#fff;color:var(--sbf-muted);cursor:pointer;font-weight:800}.sbf-tab-button{padding:10px 12px;white-space:nowrap}.sbf-tab-button.is-active,.sbf-preset-row button.is-active{border-color:#0f766e59;background:#ecfdf5;color:var(--sbf-teal)}.sbf-recommend-panel{padding:22px}.sbf-recommend-panel h3{margin:0 0 12px;font-size:clamp(1.25rem,2vw,1.7rem)}.sbf-recommend-panel p{color:var(--sbf-muted);line-height:1.7}.sbf-panel-eyebrow{margin:0 0 8px;color:var(--sbf-blue);font-size:.88rem;font-weight:900}.sbf-broker-chip-row{margin:10px 0 14px}.sbf-broker-chip-row span{border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:7px 11px;font-size:.9rem;font-weight:800}.sbf-caution{border-left:4px solid var(--sbf-amber);background:#fffbeb;padding:12px 14px;color:#78350f!important;font-weight:700}.sbf-table-wrap{overflow-x:auto;border:1px solid var(--sbf-line);border-radius:8px;background:#fff}.sbf-table{width:100%;min-width:920px;border-collapse:collapse;font-size:.92rem}.sbf-table th,.sbf-table td{border-bottom:1px solid var(--sbf-line);padding:13px 14px;text-align:left;vertical-align:top}.sbf-table th{background:var(--sbf-soft);color:#334155;font-size:.84rem;font-weight:900;white-space:nowrap}.sbf-table td{color:var(--sbf-muted);line-height:1.55}.sbf-table td strong{color:var(--sbf-ink)}.sbf-table tr:last-child td{border-bottom:0}.sbf-status{display:inline-block;margin-right:6px;border-radius:999px;padding:3px 7px;font-size:.74rem;font-weight:900}.sbf-status--confirmed{background:#ecfdf5;color:var(--sbf-teal)}.sbf-status--needsUpdate,.sbf-status--unknown{background:#fef3c7;color:var(--sbf-amber)}.sbf-status--eventOnly{background:#eff6ff;color:var(--sbf-blue)}.sbf-status--notSupported{background:#fee2e2;color:var(--sbf-red)}.sbf-event-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.sbf-event-card{padding:18px}.sbf-event-card strong{display:block;margin-bottom:8px;font-size:1rem}.sbf-event-card p{margin:0;color:var(--sbf-muted);line-height:1.65}.sbf-credit-warning{margin-top:14px}.sbf-simulation-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:stretch}.sbf-simulation-form,.sbf-simulation-result{padding:20px}.sbf-preset-row{margin-bottom:16px}.sbf-preset-row button{padding:9px 11px}.sbf-simulation-form label{display:grid;gap:7px;margin-bottom:13px;color:var(--sbf-muted);font-size:.92rem;font-weight:800}.sbf-simulation-form input{width:100%;border:1px solid var(--sbf-line);border-radius:8px;padding:12px;color:var(--sbf-ink);font:inherit}.sbf-simulation-result{display:flex;flex-direction:column;justify-content:center;background:linear-gradient(135deg,#f8fafc,#ecfeff)}.sbf-simulation-result>p:first-child{margin:0 0 8px;color:var(--sbf-teal);font-weight:900}.sbf-simulation-result>strong{display:block;margin-bottom:18px;font-size:clamp(2rem,4vw,3.2rem);line-height:1.05}.sbf-result-row{display:flex;justify-content:space-between;gap:12px;border-top:1px solid rgba(15,23,42,.1);padding:12px 0}.sbf-result-row span{color:var(--sbf-muted)}.sbf-result-note{margin:10px 0 0;color:var(--sbf-muted);font-size:.88rem}.sbf-check-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sbf-check-grid span{border:1px solid var(--sbf-line);border-radius:8px;background:#fff;padding:14px;color:var(--sbf-ink);font-weight:800;line-height:1.55}.sbf-source-links{margin-top:16px}.sbf-source-links a{border-radius:999px;background:#f1f5f9;color:#334155;padding:8px 12px;font-size:.9rem;font-weight:800;text-decoration:none}.sbf-cta-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.sbf-cta-section h2{margin:0}.sbf-cta-links a{border-radius:8px;background:var(--sbf-teal);color:#fff;padding:11px 13px;font-weight:900;text-decoration:none}@media(max-width:900px){.sbf-search-intent__grid,.sbf-kpi-grid,.sbf-event-grid,.sbf-check-grid,.sbf-simulation-grid{grid-template-columns:1fr 1fr}.sbf-cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.sbf-search-intent__grid,.sbf-kpi-grid,.sbf-event-grid,.sbf-check-grid,.sbf-simulation-grid{grid-template-columns:1fr}.sbf-table{min-width:820px}.sbf-recommend-panel,.sbf-simulation-form,.sbf-simulation-result,.sbf-cta-section{padding:16px}}.cec-page{--cec-ink: #172026;--cec-muted: #58636d;--cec-line: #d9e1e7;--cec-soft: #f6f9fb;--cec-green: #0f766e;--cec-blue: #2563eb;--cec-amber: #b45309;--cec-red: #b91c1c;color:var(--cec-ink)}.cec-summary-grid,.cec-recommend-grid,.cec-detail-grid{display:grid;gap:14px}.cec-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.cec-summary-card,.cec-recommend-card,.cec-detail-card,.cec-fee-copy,.cec-cta-section{border:1px solid var(--cec-line);border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d}.cec-summary-card,.cec-recommend-card{padding:18px}.cec-summary-card p,.cec-recommend-card p{margin:0 0 8px;color:var(--cec-green);font-size:.85rem;font-weight:900}.cec-summary-card strong,.cec-recommend-card strong{display:block;margin-bottom:8px;font-size:1.1rem}.cec-summary-card span,.cec-recommend-card span{color:var(--cec-muted);line-height:1.6}.cec-table-wrap{overflow-x:auto;border:1px solid var(--cec-line);border-radius:8px;background:#fff}.cec-table,.cec-fee-table{width:100%;border-collapse:collapse;font-size:.92rem}.cec-table th,.cec-table td,.cec-fee-table th,.cec-fee-table td{border-bottom:1px solid var(--cec-line);padding:13px 14px;text-align:left;vertical-align:top}.cec-table th,.cec-fee-table th{background:var(--cec-soft);color:#334155;font-size:.84rem;font-weight:900;white-space:nowrap}.cec-table td,.cec-fee-table td{color:var(--cec-muted);line-height:1.55}.cec-table td strong,.cec-table td b,.cec-fee-table td strong,.cec-fee-table td b{color:var(--cec-ink)}.cec-table td>span:not(.cec-badge),.cec-table td small,.cec-fee-table td>span:not(.cec-badge),.cec-fee-table td small{display:block;margin-top:4px;color:var(--cec-muted);font-size:.82rem}.cec-table tr:last-child td,.cec-fee-table tr:last-child td{border-bottom:0}.cec-table{min-width:980px}.cec-fee-table{min-width:720px}.cec-fee-table th,.cec-fee-table td{text-align:right}.cec-fee-table th:first-child,.cec-fee-table td:first-child,.cec-fee-table th:last-child,.cec-fee-table td:last-child{text-align:left}.cec-fee-table .lowest{color:var(--cec-green);font-weight:900}.cec-fee-table .highest{color:var(--cec-red);font-weight:900}.cec-fee-low{color:var(--cec-green)!important}.cec-badge{display:inline-block;margin:2px 4px 2px 0;border-radius:999px;padding:4px 8px;font-size:.74rem;font-weight:900;white-space:nowrap}.cec-badge--yes{background:#ecfdf5;color:var(--cec-green)}.cec-badge--limited{background:#fef3c7;color:var(--cec-amber)}.cec-badge--no{background:#fee2e2;color:var(--cec-red)}.cec-recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cec-recommend-card strong{color:var(--cec-blue)}.cec-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cec-detail-card{padding:18px}.cec-detail-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:16px}.cec-detail-card__head p{margin:0 0 4px;color:var(--cec-green);font-size:.83rem;font-weight:900}.cec-detail-card__head h3{margin:0;font-size:1.25rem}.cec-detail-card__head a{flex:0 0 auto;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 10px;font-size:.85rem;font-weight:900;text-decoration:none}.cec-pro-con{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cec-pro-con strong{display:block;margin-bottom:8px}.cec-pro-con ul{margin:0;padding-left:1.1em;color:var(--cec-muted);line-height:1.7}.cec-fee-board{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:16px;align-items:stretch}.cec-fee-copy{display:flex;flex-direction:column;justify-content:center;padding:22px;background:linear-gradient(135deg,#f8fafc,#ecfdf5)}.cec-fee-copy p{margin:0 0 8px;color:var(--cec-green);font-weight:900;line-height:1.55}.cec-fee-copy strong{display:block;margin-bottom:10px;font-size:clamp(2rem,4vw,3rem);line-height:1.05}.cec-fee-copy span{color:var(--cec-muted);line-height:1.6}.cec-checklist{border:1px solid var(--cec-line);border-radius:8px;background:var(--cec-soft);padding:20px 24px}.cec-checklist ul{margin:0;padding-left:1.2em;color:var(--cec-muted);line-height:2}.cec-checklist li{font-weight:700}.cec-source-links,.cec-cta-links{display:flex;flex-wrap:wrap;gap:8px}.cec-source-links{margin-top:16px}.cec-source-links a{border-radius:999px;background:#f1f5f9;color:#334155;padding:8px 12px;font-size:.9rem;font-weight:800;text-decoration:none}.cec-cta-section{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px}.cec-cta-section h2{margin:0}.cec-cta-links a{border-radius:8px;background:var(--cec-green);color:#fff;padding:11px 13px;font-weight:900;text-decoration:none}@media(max-width:960px){.cec-summary-grid,.cec-recommend-grid,.cec-detail-grid,.cec-fee-board{grid-template-columns:1fr 1fr}.cec-cta-section{align-items:flex-start;flex-direction:column}}@media(max-width:640px){.cec-summary-grid,.cec-recommend-grid,.cec-detail-grid,.cec-fee-board,.cec-pro-con{grid-template-columns:1fr}.cec-table{min-width:840px}.cec-summary-card,.cec-recommend-card,.cec-detail-card,.cec-fee-copy,.cec-cta-section{padding:16px}}.sbc-page .sbc-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.sbc-page .sbc-section__head{display:grid;gap:4px}.sbc-page .sbc-section__eyebrow{font-size:11px;font-weight:700;color:#1a56db;letter-spacing:.08em;text-transform:uppercase}.sbc-page .sbc-section__sub{font-size:12px;color:#6c6a64}.sbc-page .sbc-input-hint{display:block;margin-top:6px;font-size:11px;font-weight:700;color:#1a56db}.sbc-page .sbc-help-text{margin-top:8px;font-size:12px;line-height:1.6;color:#6c6a64}.sbc-page .sbc-market-tabs{display:flex;flex-wrap:wrap;gap:8px}.sbc-page .sbc-market-tab{border:1px solid #dcd9d0;background:#f8f7f3;color:#4d4a43;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.sbc-page .sbc-market-tab:hover{border-color:#1a56db;color:#1a56db;background:#eff4ff}.sbc-page .sbc-market-tab.is-active{border-color:#1a56db;color:#1a56db;background:#e1eaff}.sbc-page .sbc-scenario-presets{display:grid;gap:8px}.sbc-page .sbc-preset-btn{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s,transform .15s}.sbc-page .sbc-preset-btn strong{font-size:12px;font-weight:700;color:#1a1a18}.sbc-page .sbc-preset-btn span{font-size:11px;line-height:1.5;color:#6c6a64}.sbc-page .sbc-preset-btn:hover{border-color:#1a56db;background:#eff4ff;transform:translateY(-1px)}.sbc-page .sbc-preset-btn.is-active{border-color:#1a56db;background:#e1eaff}.sbc-page .sbc-result-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:768px){.sbc-page .sbc-result-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.sbc-page .sbc-result-card{display:grid;gap:6px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #ebe8df}.sbc-page .sbc-result-card--main{grid-column:1/-1;border-color:#1a56db;background:#eff4ff}@media(min-width:768px){.sbc-page .sbc-result-card--main{grid-column:span 2}}.sbc-page .sbc-result-label{font-size:11px;color:#6c6a64}.sbc-page .sbc-result-value{font-size:20px;font-weight:800;color:#1a1a18;line-height:1.2}.sbc-page .sbc-result-value--hl{color:#1a56db}.sbc-page .sbc-result-value--profit{color:#1f8f63}.sbc-page .sbc-result-value--loss{color:#d95c5c}.sbc-page .sbc-result-note{font-size:11px;line-height:1.5;color:#6c6a64}.sbc-page .sbc-current-box{border:1.5px solid #e2e2dc;border-radius:12px;background:#fff;overflow:hidden}.sbc-page .sbc-current-box--profit{border-color:#1f8f63;background:#f0faf6}.sbc-page .sbc-current-box--loss{border-color:#d95c5c;background:#fef2f2}.sbc-page .sbc-current-box--near{border-color:#e8a000;background:#fffbeb}.sbc-page .sbc-current-box__header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid #ece9df;font-size:13px;font-weight:700;color:#1a1a18}.sbc-current-box--profit .sbc-page .sbc-current-box__header{border-bottom-color:#c6efe1}.sbc-current-box--loss .sbc-page .sbc-current-box__header{border-bottom-color:#fecaca}.sbc-current-box--near .sbc-page .sbc-current-box__header{border-bottom-color:#fde68a}.sbc-page .sbc-status-badge{display:inline-block;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700}.sbc-page .sbc-status-badge--profit{background:#dcfce7;color:#166534}.sbc-page .sbc-status-badge--loss{background:#fee2e2;color:#991b1b}.sbc-page .sbc-status-badge--near{background:#fef9c3;color:#854d0e}.sbc-page .sbc-current-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}@media(min-width:560px){.sbc-page .sbc-current-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.sbc-page .sbc-current-cell{padding:12px 14px;border-right:1px solid #ece9df;border-bottom:1px solid #ece9df}.sbc-page .sbc-current-cell:nth-child(2n){border-right:none}@media(min-width:560px){.sbc-page .sbc-current-cell:nth-child(2n){border-right:1px solid #ece9df}}@media(max-width:559px){.sbc-page .sbc-current-cell:nth-child(n+3){border-bottom:none}}@media(min-width:560px){.sbc-page .sbc-current-cell:last-child,.sbc-page .sbc-current-cell:nth-last-child(2){border-bottom:none}}@media(min-width:560px){.sbc-page .sbc-current-cell:nth-child(4n){border-right:none}}.sbc-current-box--profit .sbc-page .sbc-current-cell{border-color:#c6efe1}.sbc-current-box--loss .sbc-page .sbc-current-cell{border-color:#fecaca}.sbc-current-box--near .sbc-page .sbc-current-cell{border-color:#fde68a}.sbc-page .sbc-current-label{font-size:11px;color:#6c6a64;margin-bottom:4px}.sbc-page .sbc-current-value{font-size:16px;font-weight:800;line-height:1.2;color:#1a1a18}.sbc-page .sbc-callout{padding:12px 14px;border-radius:10px;border:1px solid #e5e7eb;background:#f8f7f3;color:#4d4a43}.sbc-page .sbc-callout strong{display:block;margin-bottom:4px;font-size:13px}.sbc-page .sbc-callout p{margin:0;font-size:12px;line-height:1.6}.sbc-page .sbc-breakdown-table{width:100%;min-width:0;border-collapse:collapse}.sbc-page .sbc-breakdown-table th,.sbc-page .sbc-breakdown-table td{padding:10px 12px;border-bottom:1px solid #ece9df;font-size:13px}.sbc-page .sbc-breakdown-table th{text-align:left;color:#4d4a43;font-weight:600}.sbc-page .sbc-breakdown-table td{text-align:right;color:#1a1a18;font-weight:700}.sbc-page .sbc-breakdown-table tr.sbc-separator th{background:#f8f7f3;color:#6c6a64;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.sbc-page .related-links{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.sbc-page .related-links{grid-template-columns:repeat(2,minmax(0,1fr))}}.sbc-page .related-link{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;font-size:13px;font-weight:600;color:#1a1a18;transition:border-color .15s,background .15s}.sbc-page .related-link:hover{border-color:#1a56db;background:#eff4ff}.usep-page .usep-form .form-grid{gap:14px}.usep-page .usep-check{display:flex;align-items:center;gap:8px;font-weight:700}.usep-page .usep-preset-grid,.usep-page .usep-kpi-grid{display:grid;gap:12px}.usep-page .usep-preset{border:1px solid #d8e4ef;background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.usep-page .usep-preset strong,.usep-page .usep-preset span{display:block}.usep-page .usep-preset span{margin-top:4px;color:#607086;font-size:.86rem;line-height:1.45}.usep-page .usep-preset.is-active{border-color:#1d6fd6;background:#eef6ff}.usep-page .usep-section{margin-bottom:24px}.usep-page .usep-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:780px){.usep-page .usep-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.usep-page .usep-kpi{border:1px solid #d8e4ef;border-radius:12px;padding:16px;background:#fff}.usep-page .usep-kpi--main{grid-column:1/-1;background:#eef6ff;border-color:#1d6fd6}.usep-page .usep-kpi p,.usep-page .usep-kpi span{margin:0;color:#607086;font-size:.86rem;line-height:1.45}.usep-page .usep-kpi strong{display:block;margin:6px 0;color:#17324d;font-size:1.35rem;line-height:1.2;word-break:keep-all}.usep-page .usep-table{width:100%;border-collapse:collapse;background:#fff}.usep-page .usep-table th,.usep-page .usep-table td{border-bottom:1px solid #e5edf5;padding:10px 12px;text-align:left}.usep-page .usep-table td:not(:first-child),.usep-page .usep-table th:not(:first-child){text-align:right}.uskr-page .uskr-summary-grid,.uskr-page .uskr-card-grid,.uskr-page .uskr-step-grid,.uskr-page .uskr-source-grid{display:grid;gap:12px}.uskr-page .uskr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.uskr-page .uskr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.uskr-page .uskr-summary-grid article,.uskr-page .uskr-card,.uskr-page .uskr-step-card,.uskr-page .uskr-tax-section,.uskr-page .uskr-check-section,.uskr-page .uskr-source-card,.uskr-page .uskr-formula-box{border:1px solid #d9e4f1;border-radius:8px;padding:16px;background:#fff}.uskr-page .uskr-summary-grid article p{margin:0 0 8px;color:#5d7288;font-size:.9rem;font-weight:700}.uskr-page .uskr-summary-grid article strong{display:block;color:#12263a;font-size:1.08rem}.uskr-page .uskr-summary-grid article span{display:block;margin-top:6px;color:#6d7f90;font-size:.86rem}.uskr-page .uskr-card-grid{grid-template-columns:1fr}@media(min-width:780px){.uskr-page .uskr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:780px){.uskr-page .uskr-card-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.uskr-page .uskr-card strong,.uskr-page .uskr-step-card strong{display:block;color:#12263a;font-size:1rem;line-height:1.35}.uskr-page .uskr-card p,.uskr-page .uskr-step-card p{margin:10px 0 0;color:#4c6074;line-height:1.65}.uskr-page .uskr-card span,.uskr-page .uskr-card em,.uskr-page .uskr-step-card span,.uskr-page .uskr-step-card em{display:block;margin-top:10px;color:#5d7288;font-size:.9rem;font-style:normal}.uskr-page .uskr-step-grid{grid-template-columns:1fr}@media(min-width:780px){.uskr-page .uskr-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.uskr-page .uskr-formula-box{margin-top:12px;background:#f7fbff}.uskr-page .uskr-formula-box span{display:block;color:#4f6f91;font-size:.86rem;font-weight:800}.uskr-page .uskr-formula-box strong{display:block;margin-top:8px;color:#123f73;font-size:clamp(1rem,2vw,1.25rem);line-height:1.4}.uskr-page .uskr-formula-box p{margin:8px 0 0;color:#52677c;line-height:1.6}.uskr-page .uskr-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.uskr-page .uskr-table th,.uskr-page .uskr-table td{border-bottom:1px solid #e5edf5;padding:10px 12px;text-align:left}.uskr-page .uskr-table td:not(:first-child),.uskr-page .uskr-table th:not(:first-child){text-align:right}.uskr-page .uskr-table td:last-child,.uskr-page .uskr-table th:last-child{text-align:left}.uskr-page .uskr-badge{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef6ff;color:#1e5b96;font-size:.78rem;font-weight:700}.uskr-page .uskr-tax-section{display:flex;justify-content:space-between;gap:16px;align-items:center}.uskr-page .uskr-tax-section a{border-radius:10px;background:#1d6fd6;color:#fff;padding:12px 16px;font-weight:700;text-decoration:none;white-space:nowrap}@media(max-width:640px){.uskr-page .uskr-tax-section{flex-direction:column;align-items:stretch}}.uskr-page .uskr-check-section{display:grid;gap:14px}.uskr-page .uskr-check-section h2{margin:4px 0 0}.uskr-page .uskr-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.uskr-page .uskr-check-list li{position:relative;padding-left:22px;color:#34495e;line-height:1.6}.uskr-page .uskr-check-list li:before{content:"";position:absolute;top:.7em;left:0;width:8px;height:8px;border-radius:999px;background:#1d6fd6}.uskr-page .uskr-source-grid{grid-template-columns:1fr}@media(min-width:780px){.uskr-page .uskr-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.uskr-page .uskr-source-card{color:inherit;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.uskr-page .uskr-source-card strong{display:block;color:#123f73;line-height:1.35}.uskr-page .uskr-source-card span{display:block;margin-top:8px;color:#52677c;font-size:.92rem;line-height:1.55}.uskr-page .uskr-source-card:hover{border-color:#91bce8;transform:translateY(-1px)}.pnc-page{--pnc-center: #1a56db;--pnc-helper: #0f6e56;--pnc-hybrid: #9a5a00}.pnc-page .pnc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}@media(max-width:820px){.pnc-page .pnc-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.pnc-page .pnc-kpi-grid{grid-template-columns:1fr}}.pnc-page .pnc-kpi-card{display:grid;gap:6px;padding:16px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.pnc-page .pnc-kpi-card__label{font-size:12px;color:#6c6a64;margin:0}.pnc-page .pnc-kpi-card__value{font-size:18px;font-weight:800;color:#1a1a18;line-height:1.2}.pnc-page .pnc-kpi-card__note{font-size:11px;color:#8c8a84}.pnc-page .pnc-badge{display:inline-flex;align-items:center;align-self:start;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.6}.pnc-page .pnc-badge--공식{background:#e6f4ea;color:#1a6b3a}.pnc-page .pnc-badge--참고{background:#eef4ff;color:#1a3e8c}.pnc-page .pnc-badge--추정{background:#fff4e5;color:#7a4600}.pnc-page .pnc-badge--type-center{background:#e1eaff;color:#1a3e8c}.pnc-page .pnc-badge--type-helper{background:#e1f5ee;color:#0f5c48}.pnc-page .pnc-badge--type-hybrid{background:#fff4e5;color:#7a4600}.pnc-page .pnc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.pnc-page .pnc-compare-table{width:100%;min-width:580px;border-collapse:collapse;font-size:14px}.pnc-page .pnc-compare-table th,.pnc-page .pnc-compare-table td{border-bottom:1px solid #ece9df;padding:11px 14px;text-align:left;vertical-align:top}.pnc-page .pnc-compare-table th{background:#f8f7f3;font-weight:700;font-size:13px;color:#1a1a18}.pnc-page .pnc-compare-table .pnc-col--center{color:var(--pnc-center)}.pnc-page .pnc-compare-table .pnc-col--helper{color:var(--pnc-helper)}.pnc-page .pnc-compare-table tbody tr:last-child td{border-bottom:none}.pnc-page .pnc-test{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,.8fr);gap:16px;align-items:start}@media(max-width:820px){.pnc-page .pnc-test{grid-template-columns:1fr}}.pnc-page .pnc-question-list{display:grid;gap:10px}.pnc-page .pnc-question{padding:14px 16px;border:1px solid #ebe8df;border-radius:10px;background:#fff}.pnc-page .pnc-question__text{margin:0 0 10px;font-size:14px;font-weight:600;line-height:1.5;color:#1a1a18}.pnc-page .pnc-question__actions{display:flex;gap:8px}.pnc-page .pnc-choice{height:36px;padding:0 16px;border:1px solid #dcd9d0;border-radius:8px;background:#f8f7f3;font-size:13px;font-weight:700;color:#4d4a43;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.pnc-page .pnc-choice:hover{border-color:#1a56db;color:#1a56db}.pnc-page .pnc-choice.is-active{border-color:#1a56db;background:#1a56db;color:#fff}.pnc-page .pnc-test-result{position:sticky;top:16px;padding:18px;border:1.5px solid #ebe8df;border-radius:12px;background:#f8f7f3;display:grid;gap:8px}@media(max-width:820px){.pnc-page .pnc-test-result{position:static}}.pnc-page .pnc-test-result__eyebrow{font-size:11px;font-weight:700;color:#1a56db;letter-spacing:.08em;text-transform:uppercase;margin:0}.pnc-page .pnc-test-result__title{font-size:16px;font-weight:800;color:#1a1a18;line-height:1.4;display:block}.pnc-page .pnc-test-result__copy{font-size:13px;line-height:1.65;color:#4d4a43;margin:0}.pnc-page .pnc-cta-btn{display:inline-block;padding:10px 16px;background:#1a56db;color:#fff;border-radius:8px;font-size:13px;font-weight:700;text-decoration:none;text-align:center;transition:background .12s}.pnc-page .pnc-cta-btn:hover{background:#1447b8}.pnc-page .pnc-cost-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.pnc-page .pnc-cost-grid{grid-template-columns:1fr}}.pnc-page .pnc-cost-card{padding:16px;border:1px solid #ebe8df;border-radius:12px;background:#fff;display:grid;gap:8px}.pnc-page .pnc-cost-card__top{display:flex;align-items:center;justify-content:space-between}.pnc-page .pnc-cost-card__period{font-size:11px;color:#8c8a84;font-weight:600}.pnc-page .pnc-cost-card__label{font-size:13px;color:#4d4a43;margin:0;font-weight:600}.pnc-page .pnc-cost-card__value{font-size:16px;font-weight:800;color:#1a1a18;line-height:1.3}.pnc-page .pnc-cost-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 8px;font-size:12px}.pnc-page .pnc-cost-dl dt{color:#8c8a84;font-weight:600}.pnc-page .pnc-cost-dl dd{color:#4d4a43;margin:0}.pnc-page .pnc-cost-card__note{font-size:11px;color:#8c8a84;margin:0;line-height:1.5}.pnc-page .pnc-support-steps{display:grid;gap:10px;padding:0;margin:0;list-style:none;counter-reset:none}.pnc-page .pnc-support-step{display:flex;gap:14px;align-items:flex-start;padding:14px 16px;border:1px solid #ebe8df;border-radius:10px;background:#fff}.pnc-page .pnc-support-step strong{display:block;font-size:14px;font-weight:700;color:#1a1a18;margin-bottom:4px}.pnc-page .pnc-support-step p{margin:0;font-size:13px;color:#4d4a43;line-height:1.65}.pnc-page .pnc-support-step__num{flex:0 0 auto;width:28px;height:28px;border-radius:50%;background:#1a56db;color:#fff;font-size:13px;font-weight:800;display:flex;align-items:center;justify-content:center}.pnc-page .pnc-support-cta{margin-top:12px;padding:12px 14px;border:1px solid #e5e7eb;border-radius:10px;background:#f8f7f3;font-size:13px;color:#4d4a43;line-height:1.6}.pnc-page .pnc-support-cta p{margin:0}.pnc-page .pnc-rec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(max-width:640px){.pnc-page .pnc-rec-grid{grid-template-columns:1fr}}.pnc-page .pnc-rec-card{padding:16px;border:1.5px solid #ebe8df;border-radius:12px;background:#fff;display:grid;gap:10px}.pnc-page .pnc-rec-card--center{border-color:#b8d0ff}.pnc-page .pnc-rec-card--helper{border-color:#b6e8d7}.pnc-page .pnc-rec-card--hybrid{border-color:#fcd9a0}.pnc-page .pnc-rec-card__top{display:flex;align-items:center;gap:8px}.pnc-page .pnc-rec-card__title{font-size:15px;font-weight:800;color:#1a1a18;margin:0;line-height:1.4}.pnc-page .pnc-rec-card__summary{font-size:13px;color:#4d4a43;margin:0;line-height:1.65}.pnc-page .pnc-rec-card__reasons,.pnc-page .pnc-rec-card__cautions{list-style:none;padding:0;margin:0;display:grid;gap:4px}.pnc-page .pnc-rec-card__reasons li,.pnc-page .pnc-rec-card__cautions li{font-size:12px;line-height:1.55;color:#4d4a43}.pnc-page .pnc-rec-card__reasons li{color:#1a6b3a}.pnc-page .pnc-rec-card__cautions li{color:#92400e}.pnc-page .pnc-scenario-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:900px){.pnc-page .pnc-scenario-grid{grid-template-columns:1fr}}.pnc-page .pnc-scenario-card{padding:16px;border:1px solid #ebe8df;border-radius:12px;background:#fff;display:grid;gap:8px}.pnc-page .pnc-scenario-card__title{font-size:15px;font-weight:800;color:#1a1a18;line-height:1.3}.pnc-page .pnc-scenario-card__comp{font-size:13px;color:#4d4a43;margin:0}.pnc-page .pnc-scenario-card__budget{font-size:12px;color:#6c6a64;margin:0;font-weight:600}.pnc-page .pnc-scenario-card__for{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:4px}.pnc-page .pnc-scenario-card__for li{font-size:11px;padding:2px 8px;border-radius:999px;background:#f4f3f0;color:#4d4a43;font-weight:600}.pnc-page .pnc-checklist{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pnc-page .pnc-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.6;color:#1a1a18}.pnc-page .pnc-checklist li:before{content:"✓";flex:0 0 auto;color:#1a56db;font-weight:700;margin-top:1px}.pnc-page .pnc-tip-list{list-style:none;padding:0;margin:0;display:grid;gap:10px}.pnc-page .pnc-tip-list li{display:flex;gap:10px;align-items:flex-start;font-size:14px;line-height:1.65;color:#4d4a43;padding:12px 14px;background:#f8f7f3;border-radius:8px}.pnc-page .pnc-tip-list li:before{content:"💡";flex:0 0 auto;font-size:14px}.pnc-page .pnc-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:560px){.pnc-page .pnc-link-grid{grid-template-columns:1fr}}.pnc-page .pnc-link-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .12s,background .12s}.pnc-page .pnc-link-card:hover{border-color:#1a56db;background:#eff4ff}.pnc-page .pnc-link-card span{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f4f3f0;color:#5f5e5a;align-self:start}.pnc-page .pnc-link-card strong{font-size:13px;font-weight:700;color:#1a1a18;line-height:1.4}.pnc-page .pnc-link-card p{font-size:11px;color:#5f5e5a;line-height:1.5;margin:0}.postnatal-care-page .pnc-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.postnatal-care-page .pnc-section__head{display:grid;gap:4px}.postnatal-care-page .pnc-section__eyebrow{font-size:11px;font-weight:700;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.postnatal-care-page .pnc-section__sub{font-size:12px;color:#6c6a64}.postnatal-care-page .pnc-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:640px){.postnatal-care-page .pnc-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.postnatal-care-page .pnc-result-card{display:grid;gap:6px;padding:14px 12px;border-radius:12px;background:#fff;border:1px solid #ebe8df}.postnatal-care-page .pnc-result-card p{font-size:11px;color:#6c6a64;margin:0}.postnatal-care-page .pnc-result-card strong{font-size:18px;font-weight:800;color:#1a1a18;line-height:1.2}.postnatal-care-page .pnc-result-card span{font-size:11px;line-height:1.5;color:#6c6a64}.postnatal-care-page .pnc-result-card--support{border-color:#1d9e75;background:#f0faf6}.postnatal-care-page .pnc-result-card--support strong{color:#0f6e56}.postnatal-care-page .pnc-result-card--final{border-color:#e8a000;background:#fffbeb}.postnatal-care-page .pnc-result-card--final strong{color:#92400e;font-size:20px}.postnatal-care-page .pnc-status-panel{display:grid;gap:8px}.postnatal-care-page .pnc-income-helper{display:inline-flex;align-items:center;justify-content:center;margin-top:6px;padding:8px 10px;border:1px solid #1d9e75;border-radius:8px;background:#f0faf6;color:#0f6e56;font-size:12px;font-weight:700;line-height:1.35;text-align:center;text-decoration:none}.postnatal-care-page .pnc-income-helper:hover{background:#e4f6ef}.postnatal-care-page .pnc-status-row{display:flex;align-items:center;gap:8px;font-size:12px;color:#4d4a43}.postnatal-care-page .pnc-status-row p{margin:0}.postnatal-care-page .pnc-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.6;flex-shrink:0}.postnatal-care-page .pnc-badge--official{background:#e6f4ea;color:#1a6b3a}.postnatal-care-page .pnc-badge--ref{background:#eef4ff;color:#1a3e8c}.postnatal-care-page .pnc-badge--estimate{background:#fff4e5;color:#7a4600}.postnatal-care-page .pnc-interpretation{font-size:12px;color:#4d4a43;line-height:1.65;margin:0;padding:10px 12px;background:#f8f7f3;border-radius:8px}.postnatal-care-page .pnc-chart-wrap{max-width:360px;margin:0 auto 16px}.postnatal-care-page .pnc-chart-wrap canvas{max-height:240px}.postnatal-care-page .pnc-guide-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.postnatal-care-page .pnc-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.postnatal-care-page .pnc-guide-card{padding:14px 16px;border:1px solid #ebe8df;border-radius:10px;background:#fff;display:grid;gap:6px}.postnatal-care-page .pnc-guide-card span{font-size:11px;font-weight:700;color:#6c6a64}.postnatal-care-page .pnc-guide-card strong{font-size:14px;font-weight:800;color:#1a1a18;line-height:1.4}.postnatal-care-page .pnc-guide-card p{font-size:12px;color:#4d4a43;line-height:1.6;margin:0}.postnatal-care-page .pnc-compare-grid{display:grid;gap:10px}@media(min-width:560px){.postnatal-care-page .pnc-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.postnatal-care-page .pnc-mini-title{font-size:14px;font-weight:700;color:#1a1a18;margin:0 0 10px}.postnatal-care-page .pnc-list{list-style:none;padding:0;margin:0;display:grid;gap:8px}.postnatal-care-page .pnc-list li{font-size:13px;line-height:1.55;color:#4d4a43;padding-left:14px;position:relative}.postnatal-care-page .pnc-list li:before{content:"·";position:absolute;left:0;color:#1a56db;font-weight:700}.postnatal-care-page .pnc-related-grid{display:grid;gap:8px}@media(min-width:560px){.postnatal-care-page .pnc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.postnatal-care-page .pnc-related-card{display:block;padding:12px 14px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;font-size:13px;font-weight:600;color:#1a1a18;transition:border-color .12s,background .12s}.postnatal-care-page .pnc-related-card:hover{border-color:#1d9e75;background:#f0faf6}.postnatal-care-page .pnc-reference-grid{display:grid;gap:8px}@media(min-width:560px){.postnatal-care-page .pnc-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.postnatal-care-page .pnc-reference-card{display:flex;flex-direction:column;gap:4px;padding:12px;border:1.5px solid #e2e2dc;border-radius:10px;background:#fff;text-decoration:none;transition:border-color .12s,background .12s}.postnatal-care-page .pnc-reference-card:hover{border-color:#1d9e75;background:#f0faf6}.postnatal-care-page .pnc-reference-card span{align-self:start;font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#f4f3f0;color:#5f5e5a}.postnatal-care-page .pnc-reference-card strong{font-size:13px;font-weight:700;color:#1a1a18;line-height:1.4}.postnatal-care-page .pnc-reference-card p{font-size:11px;color:#5f5e5a;line-height:1.5;margin:0}.pncei-page .pncei-section{display:grid;gap:12px;grid-template-columns:minmax(0,1fr)}.pncei-page .pncei-section__head{display:grid;gap:4px}.pncei-page .pncei-section__eyebrow{margin:0;font-size:11px;font-weight:800;color:#1f7a6b;letter-spacing:.08em;text-transform:uppercase}.pncei-page .pncei-section__sub{margin:0;color:#667085;font-size:12px;line-height:1.55}.pncei-page .pncei-mode-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.pncei-page .pncei-mode-tabs label{cursor:pointer}.pncei-page .pncei-mode-tabs input{position:absolute;opacity:0;pointer-events:none}.pncei-page .pncei-mode-tabs span{display:flex;align-items:center;justify-content:center;min-height:42px;padding:10px 12px;border:1.5px solid #d7e4df;border-radius:8px;background:#fff;color:#344054;font-size:13px;font-weight:700;text-align:center}.pncei-page .pncei-mode-tabs input:checked+span{border-color:#1f7a6b;background:#eef8f5;color:#135c50}.pncei-page .pncei-check-grid{display:grid;gap:8px}.pncei-page .pncei-check{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;padding:11px 12px;border:1px solid #d7e4df;border-radius:8px;background:#fff}.pncei-page .pncei-check input{margin-top:3px;inline-size:18px;block-size:18px;accent-color:#1f7a6b}.pncei-page .pncei-check span{display:grid;gap:3px}.pncei-page .pncei-check strong{color:#17202a;font-size:13px;line-height:1.35}.pncei-page .pncei-check small{color:#667085;font-size:11px;line-height:1.45}.pncei-page .pncei-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}@media(min-width:720px){.pncei-page .pncei-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pncei-page .pncei-result-card{display:grid;gap:6px;min-height:116px;padding:14px 12px;border:1px solid #d7e4df;border-radius:8px;background:#fff}.pncei-page .pncei-result-card p{margin:0;color:#667085;font-size:11px;line-height:1.35}.pncei-page .pncei-result-card strong{color:#17202a;font-size:18px;font-weight:850;line-height:1.2;overflow-wrap:anywhere}.pncei-page .pncei-result-card span{color:#667085;font-size:11px;line-height:1.45}.pncei-page .pncei-result-card--status{border-width:1.5px}.pncei-page .pncei-result-card--likely{border-color:#1f7a6b;background:#eef8f5}.pncei-page .pncei-result-card--likely strong{color:#135c50}.pncei-page .pncei-result-card--borderline{border-color:#d69e2e;background:#fff8e5}.pncei-page .pncei-result-card--borderline strong{color:#9a6b12}.pncei-page .pncei-result-card--over{border-color:#d86f45;background:#fff3ee}.pncei-page .pncei-result-card--over strong{color:#b54708}.pncei-page .pncei-result-card--exception{border-color:#315b9d;background:#eef4ff}.pncei-page .pncei-result-card--exception strong{color:#24457c}.pncei-page .pncei-result-card--gap{background:#f7faf9}.pncei-page .pncei-status-panel{display:grid;gap:10px}.pncei-page .pncei-status-row{display:flex;align-items:center;gap:8px;color:#475467;font-size:12px}.pncei-page .pncei-status-row p{margin:0}.pncei-page .pncei-badge{display:inline-flex;align-items:center;flex-shrink:0;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.6}.pncei-page .pncei-badge--official{background:#e6f4ea;color:#1a6b3a}.pncei-page .pncei-badge--estimate,.pncei-page .pncei-badge--needs-check{background:#fff4e5;color:#7a4600}.pncei-page .pncei-interpretation{margin:0;padding:12px;border-radius:8px;background:#f7faf9;color:#344054;font-size:13px;line-height:1.65}.pncei-page .pncei-warning-list{display:grid;gap:6px}.pncei-page .pncei-warning-list p{margin:0;padding-left:12px;position:relative;color:#667085;font-size:11px;line-height:1.55}.pncei-page .pncei-warning-list p:before{content:"·";position:absolute;left:0;font-weight:800;color:#1f7a6b}.pncei-page .pncei-next-grid{display:grid;gap:10px}@media(min-width:640px){.pncei-page .pncei-next-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pncei-page .pncei-next-card{display:grid;gap:6px;padding:16px;border:1.5px solid #d7e4df;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.pncei-page .pncei-next-card span{justify-self:start;padding:2px 7px;border-radius:999px;background:#eef8f5;color:#135c50;font-size:11px;font-weight:800}.pncei-page .pncei-next-card strong{color:#17202a;font-size:15px;line-height:1.35}.pncei-page .pncei-next-card p{margin:0;color:#667085;font-size:12px;line-height:1.55}.pncei-page .pncei-next-card--primary{border-color:#1f7a6b;background:#eef8f5}.pncei-page .pncei-next-card:hover{border-color:#1f7a6b}.pncei-page .pncei-exception-grid{display:grid;gap:8px}@media(min-width:640px){.pncei-page .pncei-exception-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pncei-page .pncei-exception-card{display:grid;gap:5px;padding:13px 14px;border:1px solid #d7e4df;border-radius:8px;background:#fff}.pncei-page .pncei-exception-card strong{color:#17202a;font-size:13px}.pncei-page .pncei-exception-card p{margin:0;color:#667085;font-size:12px;line-height:1.55}.pncei-page .pncei-exception-card--active{border-color:#315b9d;background:#eef4ff}.pncei-page .pncei-guide-grid{display:grid;gap:10px}@media(min-width:720px){.pncei-page .pncei-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pncei-page .pncei-guide-card{display:grid;gap:6px;padding:14px;border:1px solid #d7e4df;border-radius:8px;background:#fff}.pncei-page .pncei-guide-card span{color:#1f7a6b;font-size:11px;font-weight:800}.pncei-page .pncei-guide-card strong{color:#17202a;font-size:14px;line-height:1.35}.pncei-page .pncei-guide-card p{margin:0;color:#667085;font-size:12px;line-height:1.55}.pncei-page .pncei-reference-grid{display:grid;gap:8px}@media(min-width:640px){.pncei-page .pncei-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.pncei-page .pncei-reference-card{display:flex;flex-direction:column;gap:5px;padding:12px;border:1.5px solid #d7e4df;border-radius:8px;background:#fff;color:inherit;text-decoration:none}.pncei-page .pncei-reference-card span{align-self:start;padding:1px 6px;border-radius:4px;background:#f2f4f7;color:#475467;font-size:10px;font-weight:800}.pncei-page .pncei-reference-card strong{color:#17202a;font-size:13px;line-height:1.4}.pncei-page .pncei-reference-card p{margin:0;color:#667085;font-size:11px;line-height:1.5}.pncei-page .pncei-reference-card:hover{border-color:#1f7a6b;background:#eef8f5}.bsr-page .bsr-summary-grid,.bsr-page .bsr-card-grid,.bsr-page .bsr-insight-grid,.bsr-page .bsr-scenario-grid,.bsr-page .bsr-source-grid{display:grid;gap:12px}.bsr-page .bsr-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:900px){.bsr-page .bsr-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bsr-page .bsr-summary-grid article{border:1px solid #dcebe4;border-radius:8px;padding:16px;background:#fff}.bsr-page .bsr-summary-grid article p{margin:0 0 8px;color:#4f6258;font-size:.88rem;font-weight:700}.bsr-page .bsr-summary-grid article strong{display:block;color:#17231d;font-size:1.02rem;line-height:1.35}.bsr-page .bsr-summary-grid article span{display:block;margin-top:8px;color:#66766e;font-size:.86rem}.bsr-page .bsr-card-grid{grid-template-columns:1fr}@media(min-width:720px){.bsr-page .bsr-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bsr-page .bsr-info-card,.bsr-page .bsr-warning-card,.bsr-page .bsr-insight-card,.bsr-page .bsr-scenario-card,.bsr-page .bsr-step-list article{border:1px solid #dcebe4;border-radius:8px;padding:16px;background:#fff}.bsr-page .bsr-info-card span{display:inline-flex;margin-bottom:10px;border-radius:999px;padding:4px 8px;background:#eef6ff;color:#1e5b96;font-size:.78rem;font-weight:700}.bsr-page .bsr-info-card strong{display:block;margin-bottom:8px;color:#17231d;font-size:1.05rem}.bsr-page .bsr-info-card p{margin:0 0 8px;color:#4d5e55;line-height:1.55}.bsr-page .bsr-info-card small{color:#64756c;font-size:.82rem;line-height:1.45}.bsr-page .bsr-info-card__amount{color:#176c52!important;font-weight:800}.bsr-page .bsr-insight-grid,.bsr-page .bsr-scenario-grid{grid-template-columns:1fr}@media(min-width:820px){.bsr-page .bsr-insight-grid,.bsr-page .bsr-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bsr-page .bsr-insight-card span,.bsr-page .bsr-scenario-card span{display:inline-flex;margin-bottom:10px;border-radius:999px;padding:4px 8px;background:#ecf8f2;color:#176c52;font-size:.78rem;font-weight:800}.bsr-page .bsr-insight-card h3,.bsr-page .bsr-scenario-card h3{margin:0 0 8px;color:#17231d;font-size:1rem;line-height:1.4}.bsr-page .bsr-insight-card p,.bsr-page .bsr-insight-card small,.bsr-page .bsr-scenario-card p,.bsr-page .bsr-scenario-card small{color:#4d5e55;line-height:1.55}.bsr-page .bsr-insight-card p,.bsr-page .bsr-scenario-card p{margin:0 0 8px}.bsr-page .bsr-insight-card small,.bsr-page .bsr-scenario-card small{display:block;font-size:.84rem}.bsr-page .bsr-table{width:100%;min-width:960px;border-collapse:collapse;background:#fff}.bsr-page .bsr-table th,.bsr-page .bsr-table td{border-bottom:1px solid #e7f0ec;padding:10px 12px;vertical-align:top;text-align:left;line-height:1.5}.bsr-page .bsr-table small{display:block;margin-top:4px;color:#6a746e;font-size:.75rem}.bsr-page .bsr-table a{color:#176c52;font-weight:700;text-decoration:none}.bsr-page .bsr-table a:hover{text-decoration:underline}.bsr-page .bsr-table em{display:block;margin-top:6px;color:#7b5a24;font-size:.76rem;font-style:normal;line-height:1.45}.bsr-page .bsr-badge{display:inline-flex;border-radius:999px;padding:4px 8px;background:#eef6ff;color:#1e5b96;font-size:.78rem;font-weight:700;white-space:nowrap}.bsr-page .bsr-badge--확인-필요{background:#fff6e6;color:#8a5b00}.bsr-page .bsr-badge--참고{background:#f2f4f7;color:#4b5563}.bsr-page .bsr-step-list{display:grid;gap:12px}@media(min-width:760px){.bsr-page .bsr-step-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsr-page .bsr-step-list h3{margin:0 0 8px;color:#17231d;font-size:1rem}.bsr-page .bsr-step-list p{margin:0;color:#4d5e55;line-height:1.55}.bsr-page .bsr-check-section{border:1px solid #dcebe4;border-radius:8px;padding:18px;background:#f8fcfa}.bsr-page .bsr-check-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}@media(min-width:720px){.bsr-page .bsr-check-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bsr-page .bsr-check-list li{position:relative;padding-left:18px;color:#30443a;line-height:1.55}.bsr-page .bsr-check-list li:before{position:absolute;left:0;top:.72em;width:6px;height:6px;border-radius:999px;background:#1d9e75;content:""}.bsr-page .bsr-warning-card{color:#60410c;background:#fffaf0;border-color:#f1d79b;line-height:1.55}.bsr-page .bsr-source-grid{grid-template-columns:1fr}@media(min-width:680px){.bsr-page .bsr-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:960px){.bsr-page .bsr-source-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.bsr-page .bsr-source-grid a{border:1px solid #dcebe4;border-radius:8px;padding:14px 16px;background:#fff;color:#176c52;font-weight:800;text-decoration:none}.bsr-page .bsr-source-grid a:hover{border-color:#1d9e75;background:#f6fcf9}.bsr-page .bsr-cta-section{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #cfe8dc;background:#ecf8f2;border-radius:8px;padding:20px}.bsr-page .bsr-cta-section a{flex:0 0 auto;border-radius:8px;background:#1d9e75;color:#fff;padding:12px 16px;font-weight:700;text-decoration:none}@media(max-width:640px){.bsr-page .bsr-cta-section{flex-direction:column;align-items:stretch}.bsr-page .bsr-cta-section a{text-align:center}}.op-page .op-section,.op-page .op-panel{display:grid;gap:14px}.op-page .op-panel,.op-page .op-section{padding:18px;border:1px solid #ebe8df;border-radius:12px;background:#fff}.op-page .op-panel__head{display:grid;gap:4px}.op-page .op-panel__head p{margin:0;font-size:11px;font-weight:800;color:#0f6e56;letter-spacing:.08em;text-transform:uppercase}.op-page .op-panel__head h2{margin:0;font-size:18px;line-height:1.35}.op-page .op-field{display:grid;gap:6px}.op-page .op-field span{font-size:13px;font-weight:700;color:#34322d}.op-page .op-field input,.op-page .op-field select{width:100%;min-height:42px;padding:9px 10px;border:1px solid #d8d4ca;border-radius:8px;font:inherit;background:#fff}.op-page .op-check{display:flex;align-items:center;gap:8px;min-height:36px;font-size:13px;color:#34322d}.op-page .op-grid-two{display:grid;gap:10px}@media(min-width:560px){.op-page .op-grid-two{grid-template-columns:repeat(2,minmax(0,1fr))}}.op-page .op-chip-row{display:flex;flex-wrap:wrap;gap:8px}.op-page .op-chip-row button{min-height:34px;padding:6px 10px;border:1px solid #d8d4ca;border-radius:999px;background:#f8f7f3;color:#34322d;font-size:12px;font-weight:700;cursor:pointer}.op-page .op-result-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:10px}@media(min-width:560px){.op-page .op-result-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.op-page .op-result-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.op-page .op-result-card{display:grid;gap:6px;min-height:112px;padding:14px;border:1px solid #ebe8df;border-radius:10px;background:#fbfaf7}.op-page .op-result-card p{margin:0;font-size:12px;color:#6c6a64}.op-page .op-result-card strong{font-size:22px;line-height:1.15;color:#1a1a18;word-break:keep-all}.op-page .op-result-card span{font-size:12px;color:#6c6a64;line-height:1.45}.op-page .op-result-card .pcr-case-desc{font-size:.78rem;color:#555;line-height:1.55;border-top:1px solid #e8e5dc;padding-top:8px;margin-top:4px}.op-page .op-result-card--main{border-color:#0f6e56;background:#f0faf6}.op-page .op-result-card--main strong{color:#0f6e56}.op-page .op-result-card--accent{border-color:#d99000;background:#fff8e6}.op-page .op-result-card--accent strong{color:#8a5400}.op-page .op-message{margin:0;padding:12px 14px;border-radius:10px;background:#f8f7f3;color:#34322d;font-size:14px;line-height:1.65}.op-page .op-card-grid{display:grid;gap:10px}@media(min-width:680px){.op-page .op-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.op-page .op-card-grid article{display:grid;gap:6px;padding:14px;border:1px solid #ebe8df;border-radius:10px;background:#fbfaf7}.op-page .op-card-grid strong{font-size:15px;color:#1a1a18}.op-page .op-card-grid p{margin:0;color:#55514a;font-size:13px;line-height:1.6}.op-page .op-table-wrap{overflow-x:auto;border:1px solid #ebe8df;border-radius:10px}.op-page table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.op-page th,.op-page td{padding:11px 12px;border-bottom:1px solid #ebe8df;text-align:left;font-size:13px;line-height:1.45}.op-page th{background:#f8f7f3;color:#34322d;font-weight:800}.op-page .op-timeline{list-style:none;display:grid;gap:8px;margin:0;padding:0}.op-page .op-timeline li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #ebe8df;border-radius:10px;background:#fbfaf7;font-size:13px}.op-page .op-timeline b{color:#0f6e56}.op-page .op-timeline em{font-style:normal;font-size:11px;font-weight:800;color:#805200}.op-page .op-details{display:grid;gap:10px}.op-page .op-details summary{cursor:pointer;font-size:13px;font-weight:800;color:#0f6e56}.op-page .op-cta{border-color:#0f6e56;background:#f0faf6}.design-trust-panel{display:grid;gap:14px;margin:18px 0;padding:18px;border:1px solid #d9e7df;border-radius:12px;background:#f6fbf8}.design-trust-panel__head{display:grid;gap:5px}.design-trust-panel__head p,.design-trust-panel__head h2,.design-trust-panel__head span{margin:0}.design-trust-panel__head p{color:#0f6e56;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.design-trust-panel__head h2{color:#1a1a18;font-size:clamp(18px,2vw,22px);line-height:1.35}.design-trust-panel__head span{color:#5f6e66;font-size:13px}.design-trust-panel__grid{display:grid;gap:10px}@media(min-width:720px){.design-trust-panel__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.design-trust-panel__notes{display:grid;gap:6px;margin:0;padding-left:18px;color:#3f4a43;font-size:13px;line-height:1.6}.design-trust-card{display:grid;gap:6px;min-width:0;padding:14px;border:1px solid #d9e7df;border-radius:10px;background:#fff}.design-trust-card span{width:fit-content;padding:3px 8px;border-radius:999px;background:#eaf8f2;color:#0f6e56;font-size:11px;font-weight:800}.design-trust-card strong{color:#17382d;font-size:15px;line-height:1.35}.design-trust-card p{margin:0;color:#55514a;font-size:13px;line-height:1.55}.opc-page .opc-section{margin-top:32px}.opc-page .opc-section__head{margin-bottom:20px}.opc-page .opc-section__head h2{font-size:1.1rem;font-weight:700;margin:4px 0 6px}.opc-page .opc-section__eyebrow{font-size:.78rem;font-weight:600;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em;margin:0}.opc-page .opc-result-message{font-size:.9rem;color:#374151;line-height:1.6;margin:0}.opc-page .opc-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.opc-page .opc-preset-btn{border:1px solid #dce6e2;border-radius:20px;padding:6px 14px;font-size:.82rem;cursor:pointer;background:#fff;color:#374151;transition:background .15s,color .15s,border-color .15s}.opc-page .opc-preset-btn:hover{background:#f0fdf4;border-color:#0f6e56}.opc-page .opc-preset-btn.is-active{background:#0f6e56;color:#fff;border-color:#0f6e56}.opc-page .opc-field-hint{display:block;font-size:.78rem;color:#6b7280;margin-top:4px}.opc-page .opc-company-size-group{margin-top:20px}.opc-page .opc-group-label{font-size:.88rem;font-weight:600;color:#374151;margin:0 0 10px}.opc-page .opc-radio-group{display:flex;gap:16px;flex-wrap:wrap}.opc-page .opc-radio-label{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:.88rem;color:#374151}.opc-page .opc-radio-label input[type=radio]{accent-color:#0f6e56}.opc-page .opc-popal-toggle-row{margin-top:20px;padding-top:16px;border-top:1px solid #e8ede9}.opc-page .opc-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;font-weight:600;color:#374151;user-select:none}.opc-page .opc-toggle-checkbox{display:none}.opc-page .opc-toggle-checkbox:checked+.opc-toggle-slider{background:#0f6e56}.opc-page .opc-toggle-checkbox:checked+.opc-toggle-slider:before{transform:translate(20px)}.opc-page .opc-toggle-slider{display:inline-block;width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;flex-shrink:0;transition:background .2s}.opc-page .opc-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.opc-page .opc-popal-field{max-height:0;overflow:hidden;transition:max-height .25s ease}.opc-page .opc-popal-field.is-open{max-height:140px}.opc-page .opc-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.opc-page .opc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.opc-page .opc-kpi-card{background:#f8faf9;border:1px solid #e8ede9;border-radius:12px;padding:16px}.opc-page .opc-kpi-card--main{background:#f0fdf4;border-color:#6ee7b7}.opc-page .opc-kpi-card.is-warning{background:#fff5f5;border-color:#fca5a5}.opc-page .opc-kpi-card.is-warning .opc-kpi-value{color:#b91c1c}.opc-page .opc-kpi-label{font-size:.78rem;color:#6b7280;margin:0 0 6px;font-weight:500}.opc-page .opc-kpi-value{display:block;font-size:1.25rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:6px}.opc-page .opc-kpi-sub{font-size:.75rem;color:#6b7280}.opc-page .opc-detail-table{width:100%;border-collapse:collapse}.opc-page .opc-detail-table th,.opc-page .opc-detail-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;font-size:.88rem}.opc-page .opc-detail-table th{background:#f8fcfa;font-weight:700;text-align:left;white-space:nowrap}.opc-page .opc-detail-table td:not(:first-child){text-align:right}.opc-page .opc-detail-table tr.is-total td{font-weight:700;background:#f0fdf4}.opc-page .opc-detail-table td.rate-label{color:#6b7280;font-size:.82rem}.opc-page .opc-popal-card{border:1.5px solid #e8ede9;border-radius:12px;padding:18px 20px;margin-top:20px;display:none}.opc-page .opc-popal-card.is-visible{display:block}.opc-page .opc-popal-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem;border-bottom:1px solid #f3f4f6}.opc-page .opc-popal-excess{font-size:1.05rem;font-weight:700}.opc-page .opc-popal-excess.is-over{color:#b91c1c}.opc-page .opc-popal-excess.is-ok{color:#0f6e56}.opc-page .opc-warning-banner{display:none;background:#fff5f5;border:1px solid #fca5a5;border-radius:10px;padding:14px 18px;margin-top:16px;font-size:.88rem;color:#7f1d1d;gap:10px;align-items:flex-start}.opc-page .opc-warning-banner.is-visible{display:flex}.opc-page .opc-warning-banner p{margin:4px 0 0;line-height:1.5}.opc-page .opc-warning-icon{font-size:1.1rem;flex-shrink:0}.opc-page .opc-warning-cta{display:inline-block;margin-top:10px;padding:6px 14px;background:#b91c1c;color:#fff;border-radius:6px;font-size:.82rem;font-weight:700;text-decoration:none}.opc-page .opc-consult-banner{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.opc-page .opc-consult-text{font-size:.92rem;color:#1e3a5f;font-weight:600;flex:1;min-width:0}.opc-page .opc-consult-btn{padding:8px 18px;background:#1a56db;color:#fff;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.opc-page .opc-chart-wrap{position:relative;max-width:280px;margin:0 auto}.opc-page .opc-chart-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:800;color:#111827;pointer-events:none;text-align:center;white-space:nowrap}.opc-page .opc-job-tip{background:#f8faf9;border-left:3px solid #0f6e56;border-radius:0 10px 10px 0;padding:14px 18px;margin-top:20px;font-size:.88rem;color:#374151;line-height:1.7;display:none}.hip-page .hip-mode-tabs,.hip-page .hip-subtabs,.hip-page .hip-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.hip-page .hip-mode-tab,.hip-page .hip-subtab,.hip-page .hip-preset-btn{border:1px solid #d8e4df;border-radius:8px;background:#fff;color:#243b35;padding:8px 12px;font-size:.88rem;font-weight:700;cursor:pointer}.hip-page .hip-mode-tab.is-active,.hip-page .hip-subtab.is-active,.hip-page .hip-preset-btn.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff}.hip-page .hip-input-panel{display:none}.hip-page .hip-input-panel.is-active{display:block}.hip-page .hip-kpi-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.hip-page .hip-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.hip-page .hip-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.hip-page .hip-kpi-card{border:1px solid #dfe8e4;border-radius:8px;padding:16px;min-height:124px;background:#fff}.hip-page .hip-kpi-card--main{border-color:#0f6e56;background:#f4fbf8}.hip-page .hip-kpi-card span{display:inline-block;margin-top:8px;color:#65746f;font-size:.78rem;line-height:1.45}.hip-page .hip-kpi-label{margin:0 0 8px;color:#5d706a;font-size:.82rem;font-weight:700}.hip-page .hip-kpi-value{display:block;margin:0;color:#14231f;font-size:1.35rem;font-weight:800;line-height:1.25;overflow-wrap:anywhere}.hip-page .hip-badge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:800}.hip-page .hip-badge--official{background:#e7f7ef;color:#0f6e56}.hip-page .hip-badge--estimate{background:#edf3f8;color:#38556a}.hip-page .hip-badge--simulation{background:#fff4df;color:#9a5b00}.hip-page .hip-table-wrap{overflow-x:auto;margin-top:18px}.hip-page .hip-breakdown-table,.hip-page .hip-transition-table{width:100%;min-width:620px;border-collapse:collapse}.hip-page .hip-breakdown-table th,.hip-page .hip-breakdown-table td,.hip-page .hip-transition-table th,.hip-page .hip-transition-table td{border-bottom:1px solid #e8eeeb;padding:10px 12px;font-size:.88rem;text-align:right;white-space:nowrap}.hip-page .hip-breakdown-table th:first-child,.hip-page .hip-breakdown-table td:first-child,.hip-page .hip-transition-table th:first-child,.hip-page .hip-transition-table td:first-child{text-align:left}.hip-page .hip-breakdown-table th,.hip-page .hip-transition-table th{background:#f7faf8;color:#324842;font-weight:800}.hip-page .hip-warning-list{display:grid;gap:8px;margin-top:16px}.hip-page .hip-warning{border-left:4px solid #d98500;border-radius:0 8px 8px 0;background:#fff8ec;color:#5f3d08;padding:12px 14px;font-size:.88rem;line-height:1.6}.hip-page .hip-notice-card{border:1px solid #dfe8e4;border-radius:8px;background:#f8fbfa;padding:14px 16px;margin-top:16px;color:#41554f;font-size:.9rem;line-height:1.7}.hip-page .hip-notice-card strong{display:block;margin-bottom:6px;color:#18352d}.hip-page .hip-notice-card p{margin:0 0 12px}.hip-page .hip-official-link{margin-top:20px}.hip-page .hip-source-list{margin-top:22px;padding:16px;border:1px solid #e2ebe7;border-radius:8px;background:#fff}.hip-page .hip-source-list h2{margin:0 0 10px;font-size:1rem}.hip-page .hip-source-list ul{margin:0;padding-left:18px}.hip-page .hip-source-list li+li{margin-top:6px}.hip-page .hip-source-list a{color:#0f6e56;font-weight:700}.hcc-page{--hcc-ink: #17201b;--hcc-muted: #607066;--hcc-line: #dfe8e1;--hcc-soft: #f5fbf7;--hcc-card: #ffffff;--hcc-green: #197648;--hcc-blue: #1f6fb2;--hcc-amber: #b7791f;display:grid;gap:28px}.hcc-page .content-section{border:1px solid var(--hcc-line);border-radius:18px;background:var(--hcc-card);padding:22px;box-shadow:0 18px 46px #17201b0d}.hcc-page .section-header--compact{margin-bottom:16px}.hcc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:var(--hcc-green);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hcc-page .section-header--compact h2{margin:0;color:var(--hcc-ink);font-size:1.2rem;line-height:1.35}.hcc-page .section-header--compact p{max-width:860px;margin:8px 0 0;color:var(--hcc-muted);font-size:.9rem;line-height:1.7}.hcc-section-eyebrow{margin:0 0 6px;color:var(--hcc-green);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.hcc-summary-section,.hcc-principle-section,.hcc-pregnancy-section{background:linear-gradient(180deg,#f7fcf8,#fff)}.hcc-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hcc-summary-grid article,.hcc-principle-list article,.hcc-addon-grid article,.hcc-scenario-grid article,.hcc-pregnancy-timeline article,.hcc-source-grid a{border:1px solid var(--hcc-line);border-radius:14px;background:#fff;padding:16px}.hcc-summary-grid span,.hcc-source-grid span,.hcc-scenario-grid span,.hcc-pregnancy-timeline span{color:var(--hcc-green);font-size:.76rem;font-weight:900}.hcc-summary-grid strong{display:block;margin-top:8px;color:var(--hcc-ink);font-size:1.28rem;line-height:1.25}.hcc-summary-grid p,.hcc-principle-section p,.hcc-addon-grid p,.hcc-scenario-grid p,.hcc-pregnancy-copy p,.hcc-pregnancy-timeline p,.hcc-source-grid p{margin:8px 0 0;color:var(--hcc-muted);font-size:.86rem;line-height:1.7}.hcc-summary-grid em{display:inline-flex;margin-top:12px;border-radius:999px;background:#eaf7ef;color:var(--hcc-green);padding:5px 9px;font-size:.72rem;font-style:normal;font-weight:900}.hcc-principle-section,.hcc-pregnancy-section{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}.hcc-principle-section h2,.hcc-pregnancy-section h2{margin:0;color:var(--hcc-ink);font-size:1.24rem;line-height:1.35}.hcc-principle-list{display:grid;gap:10px}.hcc-principle-list strong,.hcc-source-grid strong,.hcc-pregnancy-timeline strong{display:block;color:var(--hcc-ink);font-size:.98rem;line-height:1.4}.hcc-table-wrap{overflow-x:auto}.hcc-comparison-table{width:100%;min-width:1120px;border-collapse:collapse}.hcc-comparison-table th,.hcc-comparison-table td{padding:13px 11px;border-bottom:1px solid var(--hcc-line);color:#26302a;font-size:.82rem;line-height:1.55;text-align:left;vertical-align:top}.hcc-comparison-table th{color:#647469;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.hcc-comparison-table td:first-child strong,.hcc-comparison-table td:first-child span{display:block}.hcc-comparison-table td:first-child span{width:fit-content;margin-top:6px;border-radius:999px;background:#edf7f1;color:var(--hcc-green);padding:4px 8px;font-size:.7rem;font-weight:900}.hcc-comparison-table .hcc-cost{color:var(--hcc-blue);font-weight:900;white-space:nowrap}.hcc-addon-grid,.hcc-scenario-grid,.hcc-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.hcc-addon-grid h3,.hcc-scenario-grid h3{margin:0;color:var(--hcc-ink);font-size:1rem;line-height:1.35}.hcc-addon-grid dl{display:grid;gap:10px;margin:14px 0 0}.hcc-addon-grid dt{color:var(--hcc-green);font-size:.74rem;font-weight:900}.hcc-addon-grid dd{margin:4px 0 0;color:var(--hcc-muted);font-size:.82rem;line-height:1.6}.hcc-scenario-grid strong{display:block;margin-top:10px;color:var(--hcc-blue);font-size:1.05rem;line-height:1.35}.hcc-scenario-grid em,.hcc-pregnancy-timeline em{display:block;margin-top:10px;color:var(--hcc-amber);font-size:.8rem;font-style:normal;font-weight:800;line-height:1.55}.hcc-pregnancy-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.hcc-pregnancy-timeline{display:grid;gap:10px}.hcc-pregnancy-timeline strong{margin-top:8px}.hcc-checklist{display:grid;gap:10px;margin:0;padding-left:22px}.hcc-checklist li{color:var(--hcc-muted);font-size:.9rem;line-height:1.7}.hcc-source-grid a{color:inherit;text-decoration:none}@media(max-width:980px){.hcc-summary-grid,.hcc-addon-grid,.hcc-scenario-grid,.hcc-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hcc-principle-section,.hcc-pregnancy-section{grid-template-columns:1fr}}@media(max-width:640px){.hcc-page .content-section{border-radius:14px;padding:16px}.hcc-summary-grid,.hcc-addon-grid,.hcc-scenario-grid,.hcc-source-grid{grid-template-columns:1fr}}.opj-page>.content-section{margin-top:28px}.opj-page .opj-hero-board,.opj-page .opj-chart-section,.opj-page .opj-pay-basis,.opj-page .opj-popal-section,.opj-page .opj-dispute-section,.opj-page .opj-reference-section{padding:22px;border:1px solid rgba(203,213,225,.86);border-radius:8px;background:#fff;box-shadow:0 14px 28px #0f172a0d}.opj-page .opj-hero-board{display:grid;gap:16px;background:linear-gradient(180deg,#fff,#f7fbf9)}.opj-page .opj-hero-copy{padding:20px;border-radius:8px;background:#10231f;color:#f8fafc}.opj-page .opj-eyebrow{margin:0 0 10px;font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#9ae6cf}.opj-page .opj-hero-copy h2{margin:0;font-size:clamp(1.45rem,4vw,2.2rem);line-height:1.18;color:#fff}.opj-page .opj-hero-copy p{margin:14px 0 0;color:#dbe7e3;font-size:.94rem;line-height:1.8}.opj-page .opj-hero-chips,.opj-page .opj-summary-grid,.opj-page .opj-hero-stats,.opj-page .opj-rank-cards,.opj-page .opj-basis-grid,.opj-page .opj-rule-grid,.opj-page .opj-case-grid,.opj-page .opj-strategy-grid,.opj-page .opj-reference-grid{display:grid;gap:12px}.opj-page .opj-hero-chips{margin-top:16px;grid-template-columns:1fr}.opj-page .opj-hero-chips span{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border-radius:999px;background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:#f8fafc;font-size:.76rem;font-weight:700}.opj-page .opj-hero-stats article,.opj-page .opj-summary-card,.opj-page .opj-rank-card,.opj-page .opj-basis-grid article,.opj-page .opj-rule-grid article,.opj-page .opj-case-card,.opj-page .opj-callout-list article,.opj-page .opj-strategy-card,.opj-page .opj-reference-grid a{border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fff}.opj-page .opj-hero-stats article,.opj-page .opj-summary-card,.opj-page .opj-basis-grid article,.opj-page .opj-rule-grid article,.opj-page .opj-callout-list article,.opj-page .opj-strategy-card{padding:16px}.opj-page .opj-hero-stats span,.opj-page .opj-summary-card span,.opj-page .opj-callout-list span{display:block;color:#64748b;font-size:.75rem;font-weight:800}.opj-page .opj-hero-stats strong,.opj-page .opj-summary-card strong,.opj-page .opj-rank-value,.opj-page .opj-callout-list strong{display:block;margin-top:8px;color:#0f172a;font-weight:900;letter-spacing:-.03em}.opj-page .opj-hero-stats strong,.opj-page .opj-summary-card strong{font-size:clamp(1.15rem,3.8vw,1.55rem);line-height:1.15}.opj-page .opj-hero-stats p,.opj-page .opj-summary-card p,.opj-page .opj-callout-list p,.opj-page .opj-strategy-card p,.opj-page .opj-basis-grid p{margin:8px 0 0;color:#475569;font-size:.84rem;line-height:1.7}.opj-page .opj-summary-card.is-primary{border-color:#0f6e5657;background:#f1fbf7}.opj-page .opj-summary-card.is-primary strong,.opj-page .opj-rank-value,.opj-page .opj-amount{color:#0f6e56}.opj-page .opj-chart-wrap{position:relative;min-height:300px}.opj-page .opj-chart-wrap--bar{min-height:340px}.opj-page .opj-rank-card{padding:14px;text-align:center}.opj-page .opj-rank-card--1{border-color:#0f6e565c;background:#f1fbf7}.opj-page .opj-rank-num,.opj-page .opj-rank-label{display:block}.opj-page .opj-rank-num{color:#64748b;font-size:.74rem;font-weight:800}.opj-page .opj-rank-label{margin-top:6px;color:#0f172a;font-size:.92rem;font-weight:800}.opj-page .opj-basis-grid strong,.opj-page .opj-rule-grid strong,.opj-page .opj-strategy-title{display:block;margin:0;color:#0f172a;font-size:.98rem;font-weight:900}.opj-page .opj-cta-box{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding:18px;border:1px solid rgba(15,110,86,.24);border-radius:8px;background:#f1fbf7}.opj-page .opj-cta-box--warning{border-color:#dc262638;background:#fff5f5}.opj-page .opj-cta-text{margin:0;color:#0f172a;font-size:.92rem;font-weight:800;line-height:1.6}.opj-page .opj-cta-btn,.opj-page .opj-consult-btn{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:8px;background:#0f6e56;color:#fff;font-size:.84rem;font-weight:800;text-decoration:none;white-space:nowrap}.opj-page .opj-table-wrap{overflow-x:auto;border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fff}.opj-page .opj-stat-table{width:100%;min-width:920px;border-collapse:collapse}.opj-page .opj-stat-table th,.opj-page .opj-stat-table td{padding:13px 12px;border-bottom:1px solid rgba(226,232,240,.92);text-align:right;vertical-align:top;font-size:.83rem}.opj-page .opj-stat-table th{color:#64748b;background:#f8fafc;font-size:.74rem;font-weight:900}.opj-page .opj-stat-table th:first-child,.opj-page .opj-stat-table td:first-child{text-align:left}.opj-page .opj-stat-table td:first-child strong,.opj-page .opj-stat-table td:first-child span{display:block}.opj-page .opj-stat-table td:first-child strong{color:#0f172a}.opj-page .opj-stat-table td:first-child span{margin-top:4px;color:#64748b;font-size:.76rem;line-height:1.5}.opj-page .opj-rate--high,.opj-page .opj-popal--low{color:#0f6e56;font-weight:900}.opj-page .opj-rate--mid{color:#b45309;font-weight:800}.opj-page .opj-rate--low,.opj-page .opj-popal--high{color:#b91c1c;font-weight:900}.opj-page .opj-split-grid{display:grid;gap:18px}.opj-page .opj-callout-list{display:grid;gap:12px}.opj-page .opj-callout-list strong{font-size:1.2rem}.opj-page .opj-rule-grid article{min-height:96px}.opj-page .opj-rule-grid span{display:block;margin-top:8px;color:#475569;font-size:.84rem;line-height:1.6}.opj-page .opj-case-card{overflow:hidden}.opj-page .opj-case-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:#f8fafc}.opj-page .opj-case-label{color:#0f172a;font-weight:900}.opj-page .opj-case-tag{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.opj-page .opj-case-tag--warning{background:#fee2e2;color:#991b1b}.opj-page .opj-case-tag--ok{background:#dcfce7;color:#166534}.opj-page .opj-case-body{padding:14px 16px 16px}.opj-page .opj-case-row{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid rgba(241,245,249,.95);color:#475569;font-size:.84rem}.opj-page .opj-case-row span:last-child{color:#0f172a;font-weight:800;text-align:right}.opj-page .opj-case-row--total span,.opj-page .opj-case-row--net span{font-weight:900}.opj-page .opj-case-popal-warning{margin-top:12px;padding:10px;border-radius:8px;background:#fff5f5;color:#991b1b;font-size:.8rem;font-weight:800;line-height:1.5}.opj-page .opj-consult-banner{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:20px;padding:18px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.opj-page .opj-consult-text{color:#1e3a5f;font-size:.9rem;line-height:1.7}.opj-page .opj-consult-text strong{display:block;color:#0f172a}.opj-page .opj-consult-btn{background:#1d4ed8}.opj-page .opj-step-list{counter-reset:opj-step;display:grid;gap:10px;list-style:none;margin:0;padding:0}.opj-page .opj-step-list li{counter-increment:opj-step;display:flex;gap:12px;padding:14px;border:1px solid rgba(226,232,240,.94);border-radius:8px;background:#fff;color:#475569;font-size:.88rem;line-height:1.7}.opj-page .opj-step-list li:before{content:counter(opj-step);display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:999px;background:#0f6e56;color:#fff;font-size:.78rem;font-weight:900}.opj-page .opj-strategy-card p:last-child{margin-top:8px}.opj-page .opj-reference-grid a{display:flex;align-items:center;min-height:48px;padding:0 14px;color:#0f6e56;font-size:.86rem;font-weight:800;text-decoration:none}@media(min-width:680px){.opj-page .opj-hero-chips,.opj-page .opj-hero-stats,.opj-page .opj-rank-cards,.opj-page .opj-basis-grid,.opj-page .opj-rule-grid,.opj-page .opj-strategy-grid,.opj-page .opj-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opj-page .opj-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:900px){.opj-page .opj-hero-board{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:stretch}.opj-page .opj-hero-stats{grid-template-columns:1fr}.opj-page .opj-summary-grid,.opj-page .opj-rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.opj-page .opj-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.opj-page .opj-split-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:center}.opj-page .opj-chart-wrap{min-height:360px}}@media(max-width:520px){.opj-page .opj-hero-board,.opj-page .opj-chart-section,.opj-page .opj-pay-basis,.opj-page .opj-popal-section,.opj-page .opj-dispute-section,.opj-page .opj-reference-section{padding:16px}.opj-page .opj-hero-copy{padding:18px}.opj-page .opj-case-header{align-items:flex-start;flex-direction:column}}.bfc-page .bfc-summary-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.bfc-page .bfc-summary-grid{grid-template-columns:repeat(4,1fr)}}.bfc-page .bfc-summary-card{background:#f8faf9;border:1px solid #e8ede9;border-radius:12px;padding:16px}.bfc-page .bfc-summary-card--accent{background:#e1f5ee;border-color:#0f6e56}.bfc-page .bfc-summary-card--warn{background:#fff8f0;border-color:#f59e0b}.bfc-page .bfc-summary-card .bfc-summary-label{display:block;font-size:.76rem;color:#6b7280;margin-bottom:6px}.bfc-page .bfc-summary-card .bfc-summary-value{display:block;font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:4px}.bfc-page .bfc-summary-card .bfc-summary-note{display:block;font-size:.74rem;color:#9ca3af;line-height:1.5}.bfc-page .bfc-brand-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.bfc-page .bfc-brand-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.bfc-page .bfc-brand-grid{grid-template-columns:repeat(3,1fr)}}.bfc-page .bfc-brand-card{border:1px solid #e8ede9;border-radius:12px;padding:16px;background:#fff}.bfc-page .bfc-brand-card .bfc-brand-name{font-size:.96rem;font-weight:700;margin:0 0 6px;color:#111827}.bfc-page .bfc-brand-card .bfc-brand-tags{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:10px}.bfc-page .bfc-brand-card .bfc-brand-tag{display:inline-block;font-size:.7rem;font-weight:600;padding:2px 8px;border-radius:10px}.bfc-page .bfc-brand-card .bfc-brand-tag--domestic{background:#e1f5ee;color:#065f46}.bfc-page .bfc-brand-card .bfc-brand-tag--imported{background:#ede9fe;color:#4c1d95}.bfc-page .bfc-brand-card .bfc-brand-tag--organic{background:#fef3c7;color:#92400e}.bfc-page .bfc-brand-card .bfc-brand-tag--premium{background:#fee2e2;color:#991b1b}.bfc-page .bfc-brand-card .bfc-brand-price{font-size:.84rem;font-weight:700;color:#0f6e56;margin-bottom:8px}.bfc-page .bfc-brand-card .bfc-brand-pros{font-size:.82rem;color:#374151;line-height:1.7;margin:0 0 8px;padding-left:0;list-style:none}.bfc-page .bfc-brand-card .bfc-brand-pros li:before{content:"✓ ";color:#0f6e56;font-weight:700}.bfc-page .bfc-brand-card .bfc-brand-best{font-size:.78rem;color:#6b7280;margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.bfc-page .bfc-brand-card .bfc-brand-best strong{color:#374151;font-weight:600}.bfc-page .bfc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px}.bfc-page .bfc-compare-table{width:100%;min-width:760px;border-collapse:collapse}.bfc-page .bfc-compare-table th,.bfc-page .bfc-compare-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;text-align:right;font-size:.85rem;white-space:nowrap}.bfc-page .bfc-compare-table th:first-child,.bfc-page .bfc-compare-table td:first-child{text-align:left}.bfc-page .bfc-compare-table th{background:#f8fcfa;font-weight:700;color:#374151}.bfc-page .bfc-compare-table tr:hover td{background:#fafcfb}.bfc-page .bfc-compare-table td.bfc-lowest{color:#0f6e56;font-weight:700}.bfc-page .bfc-compare-table td.bfc-highest{color:#b91c1c}.bfc-page .bfc-compare-table .bfc-buy-btn{display:inline-block;padding:4px 10px;background:#ff6000;color:#fff;border-radius:6px;font-size:.74rem;font-weight:700;text-decoration:none;transition:opacity .15s}.bfc-page .bfc-compare-table .bfc-buy-btn:hover{opacity:.85}.bfc-page .bfc-chart-wrap{position:relative;height:260px;margin-top:16px}@media(min-width:760px){.bfc-page .bfc-chart-wrap{height:320px}}.bfc-page .bfc-bar-chart-wrap{position:relative;height:380px;margin-top:16px}@media(min-width:760px){.bfc-page .bfc-bar-chart-wrap{height:440px}}.bfc-page .bfc-chart-note{font-size:.78rem;color:#9ca3af;margin-top:8px;text-align:center}.bfc-page .bfc-cta-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#e1f5ee;border:1.5px solid #86efac;border-radius:12px;padding:18px 20px;margin-top:20px}.bfc-page .bfc-cta-box .bfc-cta-text{font-size:.94rem;font-weight:600;color:#111827}.bfc-page .bfc-cta-box .bfc-cta-btn{padding:8px 18px;background:#0f6e56;color:#fff;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap}.bfc-page .bfc-cta-box .bfc-cta-btn:hover{background:#0a5a46}.bfc-page .bfc-grade-compare{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.bfc-page .bfc-grade-compare{grid-template-columns:repeat(3,1fr)}}.bfc-page .bfc-grade-card{border:1px solid #e8ede9;border-radius:12px;padding:16px;background:#fff;text-align:center}.bfc-page .bfc-grade-card .bfc-grade-label{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px;display:block}.bfc-page .bfc-grade-card .bfc-grade-price{font-size:1.4rem;font-weight:800;margin-bottom:4px}.bfc-page .bfc-grade-card .bfc-grade-annual{font-size:.8rem;color:#6b7280}.bfc-page .bfc-grade-card--standard .bfc-grade-label,.bfc-page .bfc-grade-card--standard .bfc-grade-price{color:#0f6e56}.bfc-page .bfc-grade-card--organic .bfc-grade-label,.bfc-page .bfc-grade-card--organic .bfc-grade-price{color:#b45309}.bfc-page .bfc-grade-card--premium .bfc-grade-label,.bfc-page .bfc-grade-card--premium .bfc-grade-price{color:#b91c1c}.bfc-page .bfc-channel-table{width:100%;border-collapse:collapse;margin-top:12px}.bfc-page .bfc-channel-table th,.bfc-page .bfc-channel-table td{padding:11px 14px;border-bottom:1px solid #e8ede9;font-size:.85rem;vertical-align:top;text-align:left}.bfc-page .bfc-channel-table th{background:#f8fcfa;font-weight:700;color:#374151;white-space:nowrap}.bfc-page .bfc-channel-table td.bfc-channel-pros{color:#0f6e56}.bfc-page .bfc-channel-table td.bfc-channel-cons{color:#b91c1c}.bfc-page .bfc-channel-table .bfc-channel-btn{display:inline-block;margin-top:6px;padding:4px 10px;background:#ff6000;color:#fff;border-radius:6px;font-size:.74rem;font-weight:700;text-decoration:none}.bfc-page .bfc-channel-table .bfc-channel-btn:hover{opacity:.85}.bfc-page .bfc-subscription-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:760px){.bfc-page .bfc-subscription-grid{grid-template-columns:repeat(2,1fr)}}.bfc-page .bfc-subscription-card{border:1px solid #dce6e2;border-radius:12px;padding:18px;background:#fff}.bfc-page .bfc-subscription-card .bfc-sub-brand{font-size:.8rem;color:#6b7280;margin-bottom:4px}.bfc-page .bfc-subscription-card .bfc-sub-channel{font-size:.9rem;font-weight:700;color:#111827;margin-bottom:10px}.bfc-page .bfc-subscription-card .bfc-sub-discount{font-size:1.6rem;font-weight:800;color:#0f6e56}.bfc-page .bfc-subscription-card .bfc-sub-saving{font-size:.8rem;color:#6b7280;margin-top:4px}.bfc-page .bfc-subscription-card .bfc-sub-condition{font-size:.78rem;color:#9ca3af;margin-top:6px;line-height:1.5}.bfc-page .bfc-subscription-card .bfc-sub-link{display:inline-block;margin-top:12px;padding:6px 14px;background:#ff6000;color:#fff;border-radius:6px;font-size:.8rem;font-weight:700;text-decoration:none}.bfc-page .bfc-subscription-card .bfc-sub-link:hover{opacity:.85}.bfc-page .bfc-caution-list{background:#fff8f0;border:1px solid #fde8c8;border-radius:12px;padding:20px 24px}.bfc-page .bfc-caution-list h4{font-size:.95rem;font-weight:700;margin:0 0 12px;color:#92400e}.bfc-page .bfc-caution-list ol{margin:0;padding-left:1.4em;line-height:2.1}.bfc-page .bfc-caution-list li{font-size:.88rem;color:#374151}.bfc-page .bfc-expert-box{background:#f0f7ff;border-left:4px solid #1a56db;border-radius:0 12px 12px 0;padding:20px 24px;font-size:.88rem;line-height:1.8;color:#1e3a5f}.bfc-page .bfc-expert-box p{margin:0 0 10px}.bfc-page .bfc-expert-box p:last-child{margin:0}.bfc-page .bfc-expert-box .bfc-expert-disclaimer{font-size:.78rem;color:#6b7280;margin-top:10px;padding-top:10px;border-top:1px solid #bfdbfe}.bfc-page .bfc-next-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.bfc-page .bfc-next-grid{grid-template-columns:repeat(2,1fr)}}.bfc-page .bfc-next-link{display:block;padding:14px 16px;border:1px solid #e8ede9;border-radius:10px;text-decoration:none;color:#111827;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.bfc-page .bfc-next-link:hover{border-color:#0f6e56;background:#f5fbf8;color:#0f6e56}.bfc-page>.content-section{min-width:0;margin-top:34px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.bfc-page>.content-section:first-of-type{margin-top:30px}.bfc-page .section-header--compact{margin-bottom:14px}.bfc-page .section-header--compact h2{max-width:780px;color:#161512;line-height:1.35}.bfc-page .section-header--compact p:not(.section-header__eyebrow){max-width:820px;color:#5f5e5a;line-height:1.7}.bfc-page .bfc-copy-section{max-width:860px;padding:4px 0 2px}.bfc-page .bfc-copy-section p{color:#3f3d39;font-size:.96rem;line-height:1.9}.bfc-page .bfc-copy-section p+p{margin-top:12px}.bfc-page .bfc-copy-section strong{color:#0f6e56;font-weight:800}.bfc-page .bfc-conclusion{padding:24px;border:1px solid #d7e9df;border-radius:8px;background:linear-gradient(135deg,#edf7f2f0,#fffffffa 56%),#fff;box-shadow:none}.bfc-page .bfc-table-wrap{margin-top:14px;border:1px solid #e5e2db;border-radius:8px;background:#fffdfa}.bfc-page .bfc-compare-table,.bfc-page .bfc-channel-table{margin-top:0}.bfc-page .bfc-compare-table th,.bfc-page .bfc-channel-table th{background:#f5f2ec}.bfc-page .bfc-chart-panel{margin-top:14px;padding:14px;border:1px solid #e5e2db;border-radius:8px;background:#fffdfa}.bfc-page .bfc-caution-list,.bfc-page .bfc-expert-box{margin-top:0}@media(max-width:640px){.bfc-page>.content-section{margin-top:28px}.bfc-page .bfc-conclusion{padding:18px}.bfc-page .bfc-copy-section p{font-size:.91rem;line-height:1.8}}.bfc-page .content-section{min-width:0}.bfc-page .bfc-muted{display:block;margin-top:3px;color:#6b7280;font-size:.76rem;font-weight:400;line-height:1.45}.bfc-page .bfc-summary-grid,.bfc-page .bfc-conclusion-grid,.bfc-page .bfc-cost-split,.bfc-page .bfc-brand-grid,.bfc-page .bfc-grade-compare,.bfc-page .bfc-subscription-grid,.bfc-page .bfc-next-grid{min-width:0}.bfc-page .bfc-summary-card,.bfc-page .bfc-brand-card,.bfc-page .bfc-grade-card,.bfc-page .bfc-subscription-card,.bfc-page .bfc-conclusion-grid article,.bfc-page .bfc-cost-split article,.bfc-page .bfc-chart-panel,.bfc-page .bfc-cta-box,.bfc-page .bfc-caution-list,.bfc-page .bfc-expert-box,.bfc-page .bfc-next-link{border-radius:8px}.bfc-page .bfc-summary-card{display:grid;align-content:start;gap:5px;min-height:148px;padding:18px;background:#fbfaf7;border-color:#e5e2db}.bfc-page .bfc-summary-card--accent{background:#edf7f2;border-color:#bde3cf;box-shadow:inset 4px 0 #0f6e56}.bfc-page .bfc-summary-card--warn{background:#fff8ed;border-color:#f1d4a9;box-shadow:inset 4px 0 #b45309}.bfc-page .bfc-summary-card .bfc-summary-label{color:#6f6b63;font-size:.78rem}.bfc-page .bfc-summary-card .bfc-summary-value{color:#1b1a17;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.18;word-break:keep-all}.bfc-page .bfc-summary-card .bfc-summary-note{color:#77736c;font-size:.78rem}.bfc-page .bfc-conclusion{background:linear-gradient(135deg,#edf7f2f0,#fffffffa 56%),#fff;border-color:#d7e9df}.bfc-page .bfc-conclusion h2{max-width:760px;margin-bottom:16px;color:#1b1a17}.bfc-page .bfc-conclusion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.bfc-page .bfc-conclusion-grid article{padding:16px;background:#ffffffdb;border:1px solid #dfe9e3}.bfc-page .bfc-conclusion-grid article strong{display:block;margin-bottom:7px;color:#0f6e56;font-size:.95rem}.bfc-page .bfc-conclusion-grid article p{margin:0;color:#4e4c48;font-size:.86rem;line-height:1.7}.bfc-page .bfc-brand-grid{gap:14px}.bfc-page .bfc-brand-card{display:flex;min-height:100%;flex-direction:column;padding:18px;border-color:#e5e2db;background:#fffdfa}.bfc-page .bfc-brand-card .bfc-brand-name{font-size:1rem;line-height:1.35;word-break:keep-all}.bfc-page .bfc-brand-card .bfc-brand-name-en{color:#77736c;font-size:.78rem;font-weight:400}.bfc-page .bfc-brand-card .bfc-brand-price{min-height:48px;padding:10px 12px;border-radius:8px;background:#f1f8f4;line-height:1.45}.bfc-page .bfc-brand-card .bfc-brand-best{margin-top:auto}.bfc-page .bfc-brand-card .bfc-brand-note{margin:8px 0 0;color:#77736c;font-size:.78rem;line-height:1.55}.bfc-page .bfc-brand-cell{font-weight:700}.bfc-page .bfc-brand-cell span{display:block;margin-top:3px;color:#6b7280;font-size:.72rem;font-weight:400}.bfc-page .bfc-table-note{margin:10px 0 0;color:#77736c;font-size:.8rem;line-height:1.6}.bfc-page .bfc-empty{color:#9ca3af;font-size:.76rem}.bfc-page .bfc-chart-panel{margin-top:14px;padding:14px;border:1px solid #e5e2db;background:#fffdfa}.bfc-page .bfc-chart-wrap,.bfc-page .bfc-bar-chart-wrap{margin-top:0}.bfc-page .bfc-cost-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 12px}.bfc-page .bfc-cost-split article{padding:14px 16px;border:1px solid #e1ebe5;background:#f7fbf8}.bfc-page .bfc-cost-split span{display:block;margin-bottom:5px;color:#6f6b63;font-size:.76rem}.bfc-page .bfc-cost-split strong{color:#0f6e56;font-size:1.08rem;line-height:1.25}.bfc-page .bfc-cta-box{background:#edf7f2;border-color:#bde3cf}.bfc-page .bfc-cta-box .bfc-cta-btn:after{content:" →"}.bfc-page .bfc-sub-empty{display:block;margin-top:12px;color:#9ca3af;font-size:.78rem}.bfc-page .bfc-review-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.bfc-page .bfc-review-list li{padding:12px 14px;border:1px solid #ece7df;border-radius:8px;background:#fffdfa;color:#3f3d39;font-size:.88rem;line-height:1.65}.bfc-page .bfc-review-list strong{color:#0f6e56}.bfc-page .bfc-next-link{position:relative;padding-right:38px}.bfc-page .bfc-next-link:after{content:"→";position:absolute;top:50%;right:16px;transform:translateY(-50%);color:#0f6e56;font-weight:800}@media(max-width:900px){.bfc-page .bfc-summary-grid,.bfc-page .bfc-conclusion-grid,.bfc-page .bfc-cost-split{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bfc-page .bfc-summary-grid,.bfc-page .bfc-conclusion-grid,.bfc-page .bfc-cost-split{grid-template-columns:1fr}.bfc-page .bfc-summary-card{min-height:0}.bfc-page .bfc-chart-panel{padding:10px}.bfc-page .bfc-cta-box{align-items:stretch}.bfc-page .bfc-cta-box .bfc-cta-btn{width:100%;text-align:center}}.yetc-page .yetc-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.yetc-page .yetc-preset-btn{border:1px solid #dce6e2;border-radius:20px;padding:6px 14px;font-size:.82rem;cursor:pointer;background:#fff;transition:background .15s,border-color .15s,color .15s}.yetc-page .yetc-preset-btn.is-active{background:#0f6e56;color:#fff;border-color:#0f6e56}.yetc-page .yetc-tab-nav{display:flex;gap:0;border-bottom:2px solid #e8ede9;margin-bottom:16px;overflow-x:auto}.yetc-page .yetc-tab-btn{padding:9px 16px;font-size:.86rem;font-weight:600;color:#6b7280;border:none;background:none;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-2px;white-space:nowrap;transition:color .15s,border-color .15s}.yetc-page .yetc-tab-btn.is-active{color:#0f6e56;border-bottom-color:#0f6e56}.yetc-page .yetc-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.yetc-page .yetc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.yetc-page .yetc-kpi-card{background:#f8faf9;border:1px solid #e8ede9;border-radius:12px;padding:16px}.yetc-page .yetc-kpi-card p{font-size:.76rem;color:#6b7280;margin:0 0 5px}.yetc-page .yetc-kpi-card strong{display:block;font-size:1.15rem;font-weight:800;color:#111827;margin-bottom:4px}.yetc-page .yetc-kpi-card span{font-size:.72rem;color:#9ca3af}.yetc-page .yetc-kpi-card--refund{background:#e1f5ee;border-color:#0f6e56}.yetc-page .yetc-kpi-card--refund strong{color:#0f6e56;font-size:1.35rem}.yetc-page .yetc-kpi-card--pay{background:#fff5f5;border-color:#fca5a5}.yetc-page .yetc-kpi-card--pay strong{color:#b91c1c;font-size:1.35rem}.yetc-page .yetc-kpi-card--accent{background:#f0f7ff;border-color:#bfdbfe}.yetc-page .yetc-kpi-card--warn{background:#fff8f0;border-color:#fed7aa}.yetc-page .yetc-kpi-card--warn strong{color:#c2410c}.yetc-page .yetc-deduction-table{width:100%;border-collapse:collapse;margin-top:20px;font-size:.86rem}.yetc-page .yetc-deduction-table th,.yetc-page .yetc-deduction-table td{padding:9px 12px;border-bottom:1px solid #e8ede9}.yetc-page .yetc-deduction-table th{background:#f8fcfa;font-weight:700;text-align:left;font-size:.82rem}.yetc-page .yetc-deduction-table td:not(:first-child){text-align:right}.yetc-page .yetc-deduction-table tr.is-total td{font-weight:700;background:#f0fdf4}.yetc-page .yetc-deduction-table tr.is-zero td{color:#d1d5db}.yetc-page .yetc-deduction-table td.yetc-contribution{color:#0f6e56;font-weight:600}.yetc-page .yetc-scenario-card{display:none;background:#fff8e6;border:1.5px solid #fbbf24;border-radius:12px;padding:18px 20px;margin-top:20px}.yetc-page .yetc-scenario-card.is-visible{display:block}.yetc-page .yetc-scenario-card .yetc-scenario-title{font-size:.9rem;font-weight:700;color:#92400e;margin-bottom:12px}.yetc-page .yetc-scenario-card .yetc-scenario-rows{display:grid;gap:8px}@media(min-width:640px){.yetc-page .yetc-scenario-card .yetc-scenario-rows{grid-template-columns:repeat(2,1fr)}}.yetc-page .yetc-scenario-card .yetc-scenario-row{background:#fff;border-radius:8px;padding:12px 14px}.yetc-page .yetc-scenario-card .yetc-scenario-row .yetc-scenario-item{font-size:.82rem;color:#374151;margin-bottom:6px}.yetc-page .yetc-scenario-card .yetc-scenario-row .yetc-scenario-gain{font-size:1.15rem;font-weight:800;color:#0f6e56}.yetc-page .yetc-scenario-card .yetc-scenario-row .yetc-scenario-note{font-size:.74rem;color:#9ca3af;margin-top:2px}.yetc-page .yetc-scenario-card .yetc-scenario-cta{display:inline-block;margin-top:14px;padding:7px 16px;background:#0f6e56;color:#fff;border-radius:8px;font-size:.84rem;font-weight:700;text-decoration:none}.yetc-page .yetc-affiliate-banner{display:none;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;margin-top:16px;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.yetc-page .yetc-affiliate-banner.is-visible{display:flex}.yetc-page .yetc-affiliate-banner .yetc-banner-text{font-size:.88rem;font-weight:600;color:#1e3a5f}.yetc-page .yetc-affiliate-banner .yetc-banner-btn{padding:7px 16px;background:#1a56db;color:#fff;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.yetc-page .yetc-chart-wrap{position:relative;max-width:280px;margin:24px auto 0}.yetc-page .yetc-message{background:#f8faf9;border-left:3px solid #0f6e56;border-radius:0 10px 10px 0;padding:14px 18px;font-size:.88rem;line-height:1.75;color:#374151;margin-top:16px}.yetc-page .yetc-report-cta{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:16px 20px;margin-top:24px}.yetc-page .yetc-report-cta .yetc-report-text{font-size:.9rem;font-weight:600;color:#111827}.yetc-page .yetc-report-cta .yetc-report-btn{padding:8px 18px;background:#0f6e56;color:#fff;border-radius:8px;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.yetc-page .yetc-auto-badge{display:inline-block;font-size:.7rem;padding:1px 7px;background:#fef3c7;color:#92400e;border-radius:10px;margin-left:6px;vertical-align:middle}.yetc-page .yetc-next-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.yetc-page .yetc-next-grid{grid-template-columns:repeat(2,1fr)}}.yetc-page .yetc-next-link{display:block;padding:13px 16px;border:1px solid #e8ede9;border-radius:10px;text-decoration:none;color:#111827;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.yetc-page .yetc-next-link:hover{border-color:#0f6e56;background:#f5fbf8;color:#0f6e56}.yets-page .yets-flow{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:20px;background:#f8faf9;border:1px solid #e8ede9;border-radius:14px;margin-top:16px}.yets-page .yets-flow-step{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;min-width:76px;padding:8px}.yets-page .yets-flow-step strong{font-size:.84rem;font-weight:700;color:#111827}.yets-page .yets-flow-step small{font-size:.7rem;color:#6b7280}.yets-page .yets-flow-step--result{background:#e1f5ee;border-radius:10px}.yets-page .yets-flow-step--result strong{color:#0f6e56}.yets-page .yets-flow-num{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#0f6e56;color:#fff;font-size:.7rem;font-weight:700}.yets-page .yets-flow-arrow{color:#9ca3af;font-size:1.2rem;flex-shrink:0}@media(max-width:639px){.yets-page .yets-flow{flex-direction:column;align-items:flex-start}.yets-page .yets-flow-arrow{transform:rotate(90deg);align-self:center}}.yets-page .yets-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:16px}.yets-page .yets-impact-table{width:100%;min-width:540px;border-collapse:collapse;font-size:.86rem}.yets-page .yets-impact-table th,.yets-page .yets-impact-table td{padding:10px 14px;border-bottom:1px solid #e8ede9;text-align:right}.yets-page .yets-impact-table th:first-child,.yets-page .yets-impact-table td:first-child{text-align:left}.yets-page .yets-impact-table th{background:#f8fcfa;font-weight:700}.yets-page .yets-impact-table td.yets-credit{color:#0f6e56;font-weight:700}.yets-page .yets-impact-table td.yets-deduct-low{color:#9ca3af}.yets-page .yets-impact-table td.yets-deduct-mid{color:#374151}.yets-page .yets-impact-table td.yets-deduct-high{color:#b45309;font-weight:600}.yets-page .yets-insight-box{background:#e1f5ee;border-radius:10px;padding:14px 18px;font-size:.88rem;color:#065f46;font-weight:600;margin-top:12px;line-height:1.6}.yets-page .yets-card-strategy{display:grid;gap:12px;margin-top:16px}@media(min-width:640px){.yets-page .yets-card-strategy{grid-template-columns:repeat(2,1fr)}}.yets-page .yets-card-box{border-radius:12px;padding:18px}.yets-page .yets-card-box--credit{background:#fff8f0;border:1px solid #fed7aa}.yets-page .yets-card-box--credit .yets-card-rate{color:#c2410c}.yets-page .yets-card-box--debit{background:#f0fdf4;border:1px solid #86efac}.yets-page .yets-card-box--debit .yets-card-rate{color:#0f6e56}.yets-page .yets-card-box .yets-card-type{font-size:.78rem;color:#6b7280;margin-bottom:4px}.yets-page .yets-card-box .yets-card-rate{font-size:2rem;font-weight:800;margin-bottom:6px}.yets-page .yets-card-box .yets-card-desc{font-size:.83rem;color:#374151;line-height:1.55}.yets-page .yets-pension-grid{display:grid;gap:12px}@media(min-width:640px){.yets-page .yets-pension-grid{grid-template-columns:repeat(2,1fr)}}.yets-page .yets-pension-card{border:1px solid #dce6e2;border-radius:12px;padding:20px;background:#fff}.yets-page .yets-pension-card .yets-pension-label{font-size:.82rem;color:#6b7280;margin-bottom:6px}.yets-page .yets-pension-card .yets-pension-rate{font-size:2.2rem;font-weight:800;color:#0f6e56;margin-bottom:8px;line-height:1}.yets-page .yets-pension-card .yets-pension-max{font-size:.86rem;color:#374151;line-height:1.6}.yets-page .yets-pension-card .yets-pension-max strong{color:#0f6e56}.yets-page .yets-cta-box{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#f0fdf4;border:1.5px solid #86efac;border-radius:12px;padding:16px 20px;margin:20px 0}.yets-page .yets-cta-box span{font-size:.9rem;font-weight:600;color:#111827}.yets-page .yets-cta-box a{padding:8px 18px;background:#0f6e56;color:#fff;border-radius:8px;font-size:.84rem;font-weight:700;text-decoration:none;white-space:nowrap}.yets-page .yets-cta-box a:hover{background:#0a5a46}.yets-page .yets-affiliate-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;padding:16px 20px;margin-top:16px}.yets-page .yets-affiliate-banner .yets-banner-text{font-size:.88rem;font-weight:600;color:#1e3a5f}.yets-page .yets-affiliate-banner .yets-banner-btn{padding:7px 16px;background:#1a56db;color:#fff;border-radius:8px;font-size:.82rem;font-weight:700;text-decoration:none;white-space:nowrap}.yets-page .yets-simulation-grid{display:grid;gap:12px}@media(min-width:640px){.yets-page .yets-simulation-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.yets-page .yets-simulation-grid{grid-template-columns:repeat(4,1fr)}}.yets-page .yets-simulation-card{border:1px solid #e8ede9;border-radius:12px;padding:16px;background:#fff}.yets-page .yets-simulation-card .yets-sim-label{font-size:.74rem;font-weight:700;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.yets-page .yets-simulation-card .yets-sim-desc{font-size:.82rem;color:#374151;margin-bottom:12px;line-height:1.55;min-height:48px}.yets-page .yets-simulation-card .yets-sim-refund{font-size:1.2rem;font-weight:800;color:#0f6e56}.yets-page .yets-simulation-card .yets-sim-note{font-size:.72rem;color:#9ca3af;margin-top:2px}.yets-page .yets-chart-wrap{position:relative;height:280px;margin-top:16px}@media(min-width:760px){.yets-page .yets-chart-wrap{height:340px}}.yets-page .yets-bar-chart-wrap{position:relative;height:220px;margin-top:16px}@media(min-width:760px){.yets-page .yets-bar-chart-wrap{height:260px}}.yets-page .yets-checklist{border:1px solid #e8ede9;border-radius:12px;overflow:hidden;margin-top:16px}.yets-page .yets-checklist-item{display:flex;gap:14px;padding:13px 16px;background:#fff;border-bottom:1px solid #f3f4f6;align-items:flex-start}.yets-page .yets-checklist-item:last-child{border-bottom:none}.yets-page .yets-checklist-item .yets-checklist-rank{min-width:30px;height:30px;border-radius:50%;background:#f3f4f6;color:#374151;font-size:.78rem;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.yets-page .yets-checklist-item:nth-child(-n+3) .yets-checklist-rank{background:#fee2e2;color:#b91c1c}.yets-page .yets-checklist-item .yets-checklist-body{flex:1}.yets-page .yets-checklist-item .yets-checklist-body strong{display:block;font-size:.9rem;font-weight:700;color:#111827;margin-bottom:2px}.yets-page .yets-checklist-item .yets-checklist-body p{font-size:.81rem;color:#6b7280;margin:0;line-height:1.5}.yets-page .yets-amendment-box{background:#fef9ee;border:1px solid #fde68a;border-radius:12px;padding:18px 20px;margin-top:16px}.yets-page .yets-amendment-box ul{margin:10px 0 0;padding-left:1.4em;line-height:2}.yets-page .yets-amendment-box ul li{font-size:.88rem;color:#374151}.yets-page .yets-amendment-box .yets-amendment-warning{font-size:.78rem;color:#92400e;margin-top:12px;padding-top:10px;border-top:1px solid #fde68a;line-height:1.5}.yets-page .yets-next-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.yets-page .yets-next-grid{grid-template-columns:repeat(2,1fr)}}.yets-page .yets-next-link{display:block;padding:13px 16px;border:1px solid #e8ede9;border-radius:10px;text-decoration:none;color:#111827;font-size:.88rem;font-weight:600;transition:border-color .15s,background .15s}.yets-page .yets-next-link:hover{border-color:#0f6e56;background:#f5fbf8;color:#0f6e56}.yets-page .yets-deduction-grid{display:grid;gap:12px}@media(min-width:640px){.yets-page .yets-deduction-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1000px){.yets-page .yets-deduction-grid{grid-template-columns:repeat(3,1fr)}}.yets-page .yets-deduction-card{border:1px solid #e8ede9;border-radius:12px;padding:16px;background:#fff}.yets-page .yets-deduction-card .yets-deduction-title{font-size:.9rem;font-weight:700;color:#111827;margin-bottom:8px}.yets-page .yets-deduction-card .yets-deduction-amount{font-size:1.1rem;font-weight:800;color:#0f6e56;margin-bottom:6px}.yets-page .yets-deduction-card .yets-deduction-note{font-size:.8rem;color:#6b7280;line-height:1.55}.nrb-page .nrb-section{margin-top:32px}.nrb-page .nrb-section__head{margin-bottom:20px}.nrb-page .nrb-section__head h2{font-size:1.1rem;font-weight:700;margin:4px 0 8px}.nrb-page .nrb-section__eyebrow{font-size:.78rem;font-weight:600;color:#0f6e56;text-transform:uppercase;letter-spacing:.04em;margin:0}.nrb-page .nrb-preset-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.nrb-page .nrb-preset-btn{border:1px solid #dce6e2;border-radius:20px;padding:6px 14px;font-size:.82rem;cursor:pointer;background:#fff;color:#374151;transition:background .15s,color .15s,border-color .15s}.nrb-page .nrb-preset-btn:hover{background:#f0fdf4;border-color:#0f6e56}.nrb-page .nrb-preset-btn.is-active{background:#0f6e56;color:#fff;border-color:#0f6e56}.nrb-page .nrb-field-hint{display:block;font-size:.78rem;color:#6b7280;margin-top:4px}.nrb-page .nrb-checkbox-field{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.88rem;font-weight:500;color:#374151}.nrb-page .nrb-checkbox-field input[type=checkbox]{accent-color:#0f6e56;width:16px;height:16px}.nrb-page .nrb-slider-group{margin-top:16px}.nrb-page .nrb-slider-label{display:flex;justify-content:space-between;font-size:.88rem;font-weight:600;color:#374151;margin-bottom:6px}.nrb-page .nrb-slider-value{color:#0f6e56;font-weight:700}.nrb-page .nrb-slider{width:100%;accent-color:#0f6e56}.nrb-page .nrb-special-toggle-row{margin-top:20px;padding-top:16px;border-top:1px solid #e8ede9}.nrb-page .nrb-toggle-label{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:.88rem;font-weight:600;color:#374151;user-select:none}.nrb-page .nrb-toggle-checkbox{display:none}.nrb-page .nrb-toggle-checkbox:checked+.nrb-toggle-slider{background:#0f6e56}.nrb-page .nrb-toggle-checkbox:checked+.nrb-toggle-slider:before{transform:translate(20px)}.nrb-page .nrb-toggle-slider{display:inline-block;width:44px;height:24px;background:#d1d5db;border-radius:12px;position:relative;flex-shrink:0;transition:background .2s}.nrb-page .nrb-toggle-slider:before{content:"";position:absolute;width:18px;height:18px;background:#fff;border-radius:50%;top:3px;left:3px;transition:transform .2s}.nrb-page .nrb-special-field{max-height:0;overflow:hidden;transition:max-height .25s ease}.nrb-page .nrb-special-field.is-open{max-height:160px}.nrb-page .nrb-kpi-grid{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media(min-width:900px){.nrb-page .nrb-kpi-grid{grid-template-columns:repeat(4,1fr)}}.nrb-page .nrb-kpi-card{background:#f8faf9;border:1px solid #e8ede9;border-radius:12px;padding:16px}.nrb-page .nrb-kpi-card--main{background:#f0fdf4;border-color:#6ee7b7}.nrb-page .nrb-kpi-card--jeonse{border-left:3px solid #1a56db}.nrb-page .nrb-kpi-card--buy{border-left:3px solid #0f6e56}.nrb-page .nrb-kpi-label{font-size:.78rem;color:#6b7280;margin:0 0 6px;font-weight:500}.nrb-page .nrb-kpi-value{display:block;font-size:1.2rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:6px}.nrb-page .nrb-kpi-sub{font-size:.75rem;color:#6b7280}.nrb-page .nrb-result-message{font-size:.92rem;color:#374151;line-height:1.7;margin:0}.nrb-page .nrb-compare-table{width:100%;border-collapse:collapse}.nrb-page .nrb-compare-table th,.nrb-page .nrb-compare-table td{padding:10px 12px;border-bottom:1px solid #e8ede9;font-size:.88rem;white-space:nowrap}.nrb-page .nrb-compare-table th{background:#f8fcfa;font-weight:700;text-align:left}.nrb-page .nrb-compare-table td:not(:first-child){text-align:right}.nrb-page .nrb-compare-table tr.is-breakeven td{background:#fef9c3;font-weight:700}.nrb-page .nrb-compare-table td.is-jeonse-win{color:#1a56db;font-weight:700}.nrb-page .nrb-compare-table td.is-buy-win{color:#0f6e56;font-weight:700}.nrb-page .nrb-chart-wrap{max-width:640px;margin:0 auto}.nrb-page .nrb-special-card{border:1.5px solid #bfdbfe;border-radius:12px;padding:18px 20px;margin-top:20px;display:none}.nrb-page .nrb-special-card.is-visible{display:block}.nrb-page .nrb-special-row{display:flex;justify-content:space-between;padding:6px 0;font-size:.9rem;border-bottom:1px solid #f3f4f6}.nrb-page .nrb-special-saving{font-size:1.05rem;font-weight:700;color:#0f6e56}.nrb-page .nrb-cta-banner{background:#f0f7ff;border:1px solid #bfdbfe;border-radius:12px;padding:18px 20px;margin-top:24px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.nrb-page .nrb-cta-text{font-size:.92rem;color:#1e3a5f;font-weight:600;flex:1;min-width:0}.nrb-page .nrb-cta-btn{padding:8px 18px;background:#1a56db;color:#fff;border-radius:8px;font-size:.86rem;font-weight:700;text-decoration:none;white-space:nowrap;flex-shrink:0}.nwc-page{display:grid;gap:24px}.nwc-page .content-section{padding:22px;border:1px solid #dfe7e4;border-radius:8px;background:#fbfdfc;box-shadow:0 16px 40px #0f172a0d}.nwc-page .section-header--compact{margin-bottom:16px}.nwc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.04em}.nwc-page .section-header--compact h2{margin:0;color:#172033;font-size:1.18rem;line-height:1.35}.nwc-page .section-header--compact p{margin:8px 0 0;max-width:840px;color:#5f6b7a;font-size:.88rem;line-height:1.7}.nwc-page .nwc-badge{display:inline-block;font-size:.72rem;font-weight:700;border-radius:4px;padding:2px 6px;vertical-align:middle;margin-left:4px}.nwc-page .nwc-badge--est{background:#fef3c7;color:#92400e}.nwc-page .nwc-badge--official{background:#d1fae5;color:#065f46}.nwc-page .nwc-badge--ref{background:#f3f4f6;color:#374151}.nwc-page .nwc-lead-section{display:grid;gap:32px;grid-template-columns:1fr}@media(min-width:768px){.nwc-page .nwc-lead-section{grid-template-columns:1fr auto;align-items:start}}.nwc-page .nwc-lead__eyebrow{font-size:.78rem;font-weight:700;color:#0f6e56;text-transform:uppercase;letter-spacing:.05em;margin:0 0 10px}.nwc-page .nwc-lead h2{font-size:1.2rem;font-weight:800;margin:0 0 12px}.nwc-page .nwc-lead__body{font-size:.92rem;color:#374151;line-height:1.75;margin:0 0 16px}.nwc-page .nwc-lead__chips{display:flex;gap:8px;flex-wrap:wrap}.nwc-page .nwc-lead__chips span{background:#f0fdf4;border:1px solid #6ee7b7;border-radius:20px;padding:4px 12px;font-size:.8rem;font-weight:600;color:#065f46}.nwc-page .nwc-lead__stats{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}@media(min-width:768px){.nwc-page .nwc-lead__stats{grid-template-columns:1fr;min-width:180px}}.nwc-page .nwc-lead__stats article{background:#f8faf9;border:1px solid #e8ede9;border-radius:12px;padding:16px}.nwc-page .nwc-lead__stats article span{font-size:.75rem;color:#6b7280;display:block;margin-bottom:4px}.nwc-page .nwc-lead__stats article strong{font-size:1.1rem;font-weight:800;color:#111827;display:block;margin-bottom:4px}.nwc-page .nwc-lead__stats article p{font-size:.72rem;color:#9ca3af;margin:0}.nwc-page .nwc-summary-section{background:#f4fbf8}.nwc-page .nwc-summary-grid{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:720px){.nwc-page .nwc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.nwc-page .nwc-summary-grid article{display:grid;gap:6px;min-height:100%;border:1px solid #dce6e2;border-radius:8px;padding:16px;background:#fff}.nwc-page .nwc-summary-grid span{color:#607080;font-size:.76rem;font-weight:800}.nwc-page .nwc-summary-grid strong{color:#142033;font-size:1.08rem;line-height:1.35}.nwc-page .nwc-summary-grid p{margin:0;color:#5f6b7a;font-size:.84rem;line-height:1.65}.nwc-page .nwc-table{width:100%;border-collapse:collapse;min-width:640px}.nwc-page .nwc-table th,.nwc-page .nwc-table td{padding:11px 12px;border-bottom:1px solid #edf1ef;color:#475569;font-size:.82rem;line-height:1.55;text-align:left;vertical-align:top}.nwc-page .nwc-table th{background:#f4f8f6;color:#172033;font-weight:800;white-space:nowrap}.nwc-page .nwc-table td strong{color:#142033}.nwc-page .nwc-table td:not(:first-child){text-align:right}.nwc-page .nwc-table__highlight{color:#0f6e56;font-weight:700}.nwc-page .nwc-table__muted{color:#6b7280;font-size:.82rem!important}.nwc-page .nwc-table__link{font-size:.78rem;color:#1a56db;text-decoration:none}.nwc-page .nwc-source{font-size:.78rem;color:#9ca3af;margin:8px 0 0;line-height:1.5}.nwc-page .table-wrap{overflow-x:auto;border:1px solid #e2e8e5;border-radius:8px;background:#fff}.nwc-page .nwc-housing-grid{display:grid;gap:16px;margin-top:20px;grid-template-columns:1fr}@media(min-width:640px){.nwc-page .nwc-housing-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-housing-card{padding:16px}.nwc-page .nwc-housing-card__region{font-size:.85rem;font-weight:700;margin:0 0 12px;color:#374151}.nwc-page .nwc-bar-row{display:grid;grid-template-columns:48px 1fr 40px;align-items:center;gap:8px;margin-bottom:8px}.nwc-page .nwc-bar-label{font-size:.78rem;color:#6b7280}.nwc-page .nwc-bar-track{background:#e8ede9;border-radius:4px;height:8px;overflow:hidden}.nwc-page .nwc-bar-fill{height:100%;border-radius:4px}.nwc-page .nwc-bar-pct{font-size:.78rem;color:#374151;text-align:right}.nwc-page .nwc-cta-inline{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#f0fdf4;border:1px solid #6ee7b7;border-radius:8px;padding:14px 18px;margin-top:20px;flex-wrap:wrap}.nwc-page .nwc-cta-inline p{margin:0;font-size:.88rem;color:#065f46;font-weight:600}.nwc-page .nwc-chart-wrap{position:relative;width:100%;height:380px;max-width:960px;margin:0 auto}.nwc-page .nwc-chart-wrap canvas{width:100%!important;height:100%!important}.nwc-page .nwc-tier-cards{display:grid;gap:12px;grid-template-columns:1fr}@media(min-width:640px){.nwc-page .nwc-tier-cards{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-tier-card{border:1px solid #e8ede9;border-radius:8px;padding:16px;text-align:center}.nwc-page .nwc-tier-card__label{display:block;font-size:.85rem;font-weight:700;color:#374151;margin-bottom:4px}.nwc-page .nwc-tier-card__budget{display:block;font-size:1.2rem;font-weight:800;color:#0f6e56;margin-bottom:8px}.nwc-page .nwc-tier-card__desc{font-size:.8rem;color:#6b7280;margin:0}.nwc-page .nwc-loan-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:768px){.nwc-page .nwc-loan-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-loan-card{padding:18px 20px}.nwc-page .nwc-loan-card__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:10px}.nwc-page .nwc-loan-card__head strong{font-size:.9rem;color:#111827}.nwc-page .nwc-loan-card__rate{font-size:1.3rem;font-weight:800;color:#0f6e56;margin:0 0 4px}.nwc-page .nwc-loan-card__limit{font-size:.8rem;color:#6b7280;margin:0 0 10px}.nwc-page .nwc-loan-card__conditions{padding-left:16px;margin:0 0 12px}.nwc-page .nwc-loan-card__conditions li{font-size:.82rem;color:#374151;line-height:1.7}.nwc-page .nwc-loan-card__link{font-size:.82rem;color:#1a56db;text-decoration:none;font-weight:600}.nwc-page .nwc-loan-card__link:hover{text-decoration:underline}.nwc-page .nwc-notice{background:#fff9ef;border:1px solid #eedfc9;border-radius:8px;padding:12px 16px;font-size:.86rem;color:#60410c;margin-top:16px;line-height:1.6}.nwc-page .nwc-notice a{color:#0f5ea8;font-weight:800}.nwc-page .nwc-rate-high{color:#b91c1c;font-weight:700}.nwc-page .nwc-rate-normal{color:#0f6e56;font-weight:600}.nwc-page .nwc-surprise-grid{display:grid;gap:16px;grid-template-columns:1fr}@media(min-width:640px){.nwc-page .nwc-surprise-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-surprise-card{padding:18px;background:#fffbeb;border-color:#fde68a}.nwc-page .nwc-surprise-card__title{font-size:.88rem;font-weight:700;color:#92400e;margin:0 0 4px}.nwc-page .nwc-surprise-card__val{display:block;font-size:1.1rem;font-weight:800;color:#78350f;margin-bottom:10px}.nwc-page .nwc-surprise-card__desc{font-size:.82rem;color:#374151;margin:0;line-height:1.6}.nwc-page .nwc-strategy-grid{display:grid;gap:16px}@media(min-width:768px){.nwc-page .nwc-strategy-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-strategy-card{padding:18px 20px}.nwc-page .nwc-strategy-card__label{font-size:.75rem;font-weight:700;color:#6b7280;margin:0 0 6px}.nwc-page .nwc-strategy-card__strategy{font-size:.92rem;font-weight:700;color:#111827;margin:0 0 12px}.nwc-page .nwc-strategy-card__tips{padding-left:16px;margin:0}.nwc-page .nwc-strategy-card__tips li{font-size:.82rem;color:#374151;line-height:1.8}.nwc-page .nwc-recommend{font-size:.8rem;font-weight:700;padding:2px 8px;border-radius:4px}.nwc-page .nwc-recommend--yes{background:#d1fae5;color:#065f46}.nwc-page .nwc-recommend--no{background:#fee2e2;color:#991b1b}.nwc-page .nwc-expert-grid{display:grid;gap:16px}@media(min-width:768px){.nwc-page .nwc-expert-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-expert-card{padding:18px 20px}.nwc-page .nwc-expert-card__role{font-size:.78rem;color:#0f6e56;font-weight:600;margin:0 0 8px}.nwc-page .nwc-expert-card__tip{font-size:.88rem;color:#374151;line-height:1.7;margin:0;font-style:italic}.nwc-page .nwc-cta-card{background:#ecf8f2;border:1px solid #cfe1dc;border-radius:8px;padding:22px;text-align:left;margin:24px 0}.nwc-page .nwc-cta-card__eyebrow{font-size:.75rem;font-weight:800;color:#0f766e;margin:0 0 8px;letter-spacing:.04em}.nwc-page .nwc-cta-card__title{font-size:1.12rem;font-weight:800;margin:0 0 8px;color:#172033}.nwc-page .nwc-cta-card__desc{font-size:.88rem;color:#526071;margin:0 0 18px;line-height:1.65}.nwc-page .nwc-related-grid{display:grid;gap:10px;margin-top:20px;grid-template-columns:1fr}@media(min-width:640px){.nwc-page .nwc-related-grid{grid-template-columns:repeat(2,1fr)}}.nwc-page .nwc-related-link{display:block;padding:12px 16px;background:#f8faf9;border:1px solid #e8ede9;border-radius:8px;font-size:.88rem;color:#1a56db;text-decoration:none;font-weight:600;transition:background .15s,border-color .15s}.nwc-page .nwc-related-link:hover{background:#f0f7ff;border-color:#bfdbfe}.nwc-page .nwc-source-grid{display:grid;gap:12px;grid-template-columns:1fr;margin-top:16px}@media(min-width:640px){.nwc-page .nwc-source-grid{grid-template-columns:repeat(3,1fr)}}.nwc-page .nwc-source-link{display:flex;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s}.nwc-page .nwc-source-link:hover{border-color:#1a56db}.nwc-page .nwc-source-link__source{font-size:.72rem;color:#0f6e56;font-weight:700}.nwc-page .nwc-source-link__title{font-size:.88rem;color:#111827;font-weight:700}.nwc-page .nwc-source-link__desc{font-size:.78rem;color:#6b7280}@media(max-width:768px){.nwc-page{gap:18px}.nwc-page .content-section{padding:16px}.nwc-page .nwc-summary-grid,.nwc-page .nwc-housing-grid,.nwc-page .nwc-tier-cards,.nwc-page .nwc-loan-grid,.nwc-page .nwc-surprise-grid,.nwc-page .nwc-strategy-grid,.nwc-page .nwc-expert-grid,.nwc-page .nwc-source-grid{grid-template-columns:1fr}.nwc-page .nwc-cta-inline{display:grid}.nwc-page .nwc-chart-wrap{height:340px}}.shlc-page{display:grid;gap:28px}.shlc-page .shlc-section-heading{display:grid;gap:6px;margin-bottom:18px}.shlc-page .shlc-section-heading p,.shlc-page .shlc-section-heading h2,.shlc-page .shlc-section-heading span{margin:0}.shlc-page .shlc-section-heading p{font-size:12px;font-weight:900;color:#16795b;letter-spacing:0}.shlc-page .shlc-section-heading h2{font-size:clamp(22px,3vw,32px);line-height:1.25;color:#1d241f}.shlc-page .shlc-section-heading span{color:#5d665f;line-height:1.65}.shlc-page .shlc-badge{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;font-size:11px;font-weight:900;color:#344039;background:#ece9df}.shlc-page .shlc-badge--official{color:#0f5f49;background:#dcf2e8}.shlc-page .shlc-badge--private{color:#4b4f78;background:#e6e8f6}.shlc-page .shlc-badge--estimate{color:#865400;background:#fff0cf}.shlc-page .shlc-badge--simulation{color:#743a27;background:#fce4da}.shlc-page .shlc-summary-grid{display:grid;gap:12px}@media(min-width:640px){.shlc-page .shlc-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.shlc-page .shlc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.shlc-page .shlc-summary-card,.shlc-page .shlc-trend-grid article,.shlc-page .shlc-region-card,.shlc-page .shlc-topic,.shlc-page .shlc-scenario-grid article,.shlc-page .shlc-related-grid a,.shlc-page .shlc-source-list a,.shlc-page .shlc-two-col article{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #e4e0d6;border-radius:8px;background:#fff}.shlc-page .shlc-summary-card strong{font-size:26px;color:#1d241f;line-height:1.15}.shlc-page .shlc-summary-card p{margin:0;font-weight:900;color:#354039}.shlc-page .shlc-summary-card small{color:#687168;line-height:1.5}.shlc-page .shlc-trend-grid,.shlc-page .shlc-two-col,.shlc-page .shlc-region-grid,.shlc-page .shlc-scenario-grid,.shlc-page .shlc-related-grid,.shlc-page .shlc-source-list{display:grid;gap:12px}@media(min-width:760px){.shlc-page .shlc-trend-grid,.shlc-page .shlc-region-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.shlc-page .shlc-region-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px){.shlc-page .shlc-two-col,.shlc-page .shlc-scenario-grid,.shlc-page .shlc-related-grid,.shlc-page .shlc-source-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.shlc-page .shlc-chart-table{display:grid;gap:18px}@media(min-width:1080px){.shlc-page .shlc-chart-table{grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);align-items:start}}.shlc-page .shlc-chart-wrap{display:grid;gap:12px;min-height:280px;padding:16px;border:1px solid #e4e0d6;border-radius:8px;background:#fbfaf5}.shlc-page .shlc-donut-row{display:grid;grid-template-columns:12px 84px 1fr 42px;align-items:center;gap:8px;font-size:12px}.shlc-page .shlc-donut-row>span{width:12px;height:12px;border-radius:3px}.shlc-page .shlc-donut-row strong{color:#323b35}.shlc-page .shlc-donut-row em{font-style:normal;font-weight:900;color:#1d241f;text-align:right}.shlc-page .shlc-donut-bar,.shlc-page .shlc-budget-row div{height:12px;overflow:hidden;border-radius:999px;background:#ede9de}.shlc-page .shlc-donut-bar i,.shlc-page .shlc-budget-row div i{display:block;height:100%;border-radius:inherit}.shlc-page .shlc-cost-table{width:100%;min-width:720px;border-collapse:collapse;font-size:13px}.shlc-page .shlc-cost-table th,.shlc-page .shlc-cost-table td{padding:12px 10px;border-bottom:1px solid #ece8dd;text-align:left;vertical-align:top}.shlc-page .shlc-cost-table thead th{color:#697268;font-size:12px}.shlc-page .shlc-region-card strong{font-size:18px;color:#1d241f}.shlc-page .shlc-region-card span{font-size:22px;font-weight:900;color:#16795b}.shlc-page .shlc-region-card p,.shlc-page .shlc-region-card small{margin:0;line-height:1.55;color:#5f685f}.shlc-page .shlc-footnote{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:14px 0 0;color:#687168;font-size:13px}.shlc-page .shlc-cta-band{display:flex;flex-direction:column;gap:14px;margin-top:18px;padding:18px;border-radius:8px;background:#edf8f1;border:1px solid #cde9dc}.shlc-page .shlc-cta-band strong,.shlc-page .shlc-cta-band p{margin:0}.shlc-page .shlc-cta-band p{margin-top:5px;color:#516058;line-height:1.6}@media(min-width:720px){.shlc-page .shlc-cta-band{flex-direction:row;align-items:center;justify-content:space-between}}.shlc-page .shlc-compact-topics{display:grid;gap:12px}@media(min-width:760px){.shlc-page .shlc-compact-topics{grid-template-columns:repeat(2,minmax(0,1fr))}}.shlc-page .shlc-topic h2,.shlc-page .shlc-two-col h3{margin:0;font-size:18px}.shlc-page .shlc-topic p,.shlc-page .shlc-two-col p,.shlc-page .shlc-scenario-grid p{margin:0;color:#5f685f;line-height:1.65}.shlc-page .shlc-segmented{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px}.shlc-page .shlc-segmented button{min-height:42px;border:1px solid #d9d5ca;border-radius:8px;background:#fff;color:#354039;font-weight:900;cursor:pointer}.shlc-page .shlc-segmented button[aria-selected=true]{border-color:#16795b;background:#e5f5ec;color:#0f5f49}.shlc-page .shlc-budget-panel{display:grid;gap:8px;padding:16px;border:1px solid #e4e0d6;border-radius:8px;background:#fff}.shlc-page .shlc-budget-panel strong{font-size:24px;color:#1d241f}.shlc-page .shlc-budget-panel p{margin:0;color:#5f685f;line-height:1.6}.shlc-page .shlc-budget-chart{display:grid;gap:10px;margin:14px 0;padding:16px;border-radius:8px;background:#fbfaf5;border:1px solid #e4e0d6}.shlc-page .shlc-budget-row{display:grid;grid-template-columns:88px 1fr 120px;gap:8px;align-items:center;font-size:12px}.shlc-page .shlc-budget-row strong{text-align:right}.shlc-page .shlc-scenario-grid article strong{font-size:18px}.shlc-page .shlc-scenario-grid article em{font-style:normal;font-size:24px;font-weight:900;color:#16795b}.shlc-page .shlc-saving-layout{display:grid;gap:16px}@media(min-width:980px){.shlc-page .shlc-saving-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start}}.shlc-page .shlc-saving-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.shlc-page .shlc-saving-list label{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:12px;border:1px solid #e4e0d6;border-radius:8px;background:#fff}.shlc-page .shlc-saving-list label input{width:18px;height:18px;accent-color:#16795b}.shlc-page .shlc-saving-list label span{display:grid;gap:4px}.shlc-page .shlc-saving-list label small{color:#697268;line-height:1.45}.shlc-page .shlc-saving-list label em{font-style:normal;font-weight:900;color:#16795b;white-space:nowrap}.shlc-page .shlc-saving-result{position:sticky;top:86px;display:grid;gap:8px;padding:18px;border-radius:8px;background:#1f2a24;color:#fff}.shlc-page .shlc-saving-result span,.shlc-page .shlc-saving-result p{margin:0;color:#d9e7df}.shlc-page .shlc-saving-result strong{font-size:28px}.shlc-page .shlc-related-grid a,.shlc-page .shlc-source-list a{color:inherit;text-decoration:none}.shlc-page .shlc-related-grid a strong,.shlc-page .shlc-source-list a strong{color:#1d241f;font-size:17px}.shlc-page .shlc-related-grid a span,.shlc-page .shlc-related-grid a em,.shlc-page .shlc-related-grid a small,.shlc-page .shlc-source-list a span,.shlc-page .shlc-source-list a em,.shlc-page .shlc-source-list a small{color:#5f685f;line-height:1.5}.shlc-page .shlc-related-grid a em,.shlc-page .shlc-source-list a em{font-style:normal;font-weight:800}.skhre-page .skhre-summary-grid,.skhre-page .skhre-zone-cards,.skhre-page .skhre-related-grid{display:grid;gap:16px}.skhre-page .skhre-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.skhre-page .skhre-summary-card,.skhre-page .skhre-zone-card,.skhre-page .skhre-related-grid a,.skhre-page .skhre-cluster-notice,.skhre-page .skhre-cta-box{border:1px solid rgba(30,41,59,.12);border-radius:8px;background:#fff;box-shadow:0 16px 38px #0f172a12}.skhre-page .skhre-summary-card{padding:20px}.skhre-page .skhre-summary-card p{margin:0 0 8px;color:#64748b;font-size:.9rem;font-weight:700}.skhre-page .skhre-summary-card strong{display:block;color:#123c69;font-size:clamp(1.4rem,2.4vw,2rem);line-height:1.2}.skhre-page .skhre-summary-card span{display:block;margin-top:10px;color:#475569;line-height:1.65}.skhre-page .skhre-badge{display:inline-flex;align-items:center;min-height:26px;padding:3px 9px;border-radius:999px;font-size:.78rem;font-weight:800;white-space:nowrap}.skhre-page .skhre-badge--confirmed{background:#14b8a61f;color:#0f766e}.skhre-page .skhre-badge--estimate{background:#f59e0b24;color:#92400e}.skhre-page .skhre-zone-table th,.skhre-page .skhre-zone-table td,.skhre-page .skhre-compare-table th,.skhre-page .skhre-compare-table td{min-width:120px}.skhre-page .skhre-zone-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.skhre-page .skhre-zone-card{padding:22px}.skhre-page .skhre-zone-card h3,.skhre-page .skhre-zone-card p{margin:0}.skhre-page .skhre-zone-card p{margin-top:12px;color:#475569;line-height:1.7}.skhre-page .skhre-zone-card dl{display:grid;gap:10px;margin:18px 0}.skhre-page .skhre-zone-card dl div{display:grid;grid-template-columns:74px 1fr;gap:12px;align-items:start}.skhre-page .skhre-zone-card dt{color:#64748b;font-size:.85rem;font-weight:800}.skhre-page .skhre-zone-card dd{margin:0;color:#1e293b;line-height:1.6}.skhre-page .skhre-zone-card__head{display:flex;gap:10px;align-items:center;justify-content:space-between}.skhre-page .skhre-price-strip{display:grid;gap:5px;margin-top:10px;padding:12px;border-radius:8px;background:#f8fafc}.skhre-page .skhre-price-strip span{color:#475569;font-size:.9rem;font-weight:700}.skhre-page .skhre-price-strip strong{color:#123c69}.skhre-page .skhre-price-strip em{color:#64748b;font-style:normal;line-height:1.55}.skhre-page .skhre-cta-box{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:24px;background:linear-gradient(135deg,#123c69,#1f6f8b);color:#fff}.skhre-page .skhre-cta-box p,.skhre-page .skhre-cta-box h2,.skhre-page .skhre-cta-box span{margin:0}.skhre-page .skhre-cta-box p{color:#ffffffc2;font-weight:800}.skhre-page .skhre-cta-box h2{margin-top:8px;color:#fff}.skhre-page .skhre-cta-box span{display:block;margin-top:10px;color:#ffffffd1;line-height:1.65}.skhre-page .skhre-cta-box__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;min-width:260px}.skhre-page .skhre-cluster-notice{padding:24px;background:#f8fbff}.skhre-page .skhre-cluster-notice h2,.skhre-page .skhre-cluster-notice p{margin-top:0}.skhre-page .skhre-cluster-notice p,.skhre-page .skhre-cluster-notice li{color:#475569;line-height:1.75}.skhre-page .skhre-cluster-notice ul{margin-bottom:0;padding-left:20px}.skhre-page .skhre-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.skhre-page .skhre-related-grid a{display:grid;gap:8px;padding:18px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease}.skhre-page .skhre-related-grid a:hover{border-color:#123c6959;transform:translateY(-2px)}.skhre-page .skhre-related-grid strong{color:#0f172a;line-height:1.35}.skhre-page .skhre-related-grid span{color:#1f6f8b;font-size:.9rem;font-weight:800}@media(max-width:860px){.skhre-page .skhre-summary-grid,.skhre-page .skhre-zone-cards,.skhre-page .skhre-related-grid{grid-template-columns:1fr}.skhre-page .skhre-cta-box{align-items:flex-start;flex-direction:column}.skhre-page .skhre-cta-box__actions{justify-content:flex-start;min-width:0;width:100%}}.wbe-page .wbe-section{border:1px solid #e3ebe7;border-radius:14px;padding:22px;margin-bottom:18px;background:#fff;box-shadow:0 10px 26px #0f172a0a}.wbe-page .wbe-preset-grid{display:grid;gap:10px}.wbe-page .wbe-preset-btn{display:grid;gap:3px;width:100%;border:1px solid #dce6e2;border-radius:10px;padding:11px 13px;background:#fff;color:#374151;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.wbe-page .wbe-preset-btn strong{font-size:.88rem;font-weight:900;color:inherit}.wbe-page .wbe-preset-btn span{font-size:.76rem;line-height:1.45;color:#6b7280}.wbe-page .wbe-preset-btn:hover,.wbe-page .wbe-preset-btn.is-active{border-color:#0f6e56;background:#eefaf5;color:#0f6e56}.wbe-page .wbe-preset-btn.is-active span{color:#0f6e56}.wbe-page .wbe-input-panel{margin-top:16px}.wbe-page .wbe-input-section{border-top:1px solid #edf2ef;padding-top:18px;margin-top:18px}.wbe-page .wbe-input-section__title{margin:0 0 12px;font-size:.95rem;font-weight:900;color:#111827}.wbe-page .checkbox-option{align-items:flex-start;min-height:44px}.wbe-page .checkbox-option input{margin-top:3px}.wbe-page .checkbox-option span{line-height:1.5}.wbe-page .wbe-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media(min-width:1040px){.wbe-page .wbe-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:560px){.wbe-page .wbe-kpi-grid{grid-template-columns:1fr}}.wbe-page .wbe-kpi-card{border:1px solid #e3ebe7;border-radius:12px;padding:16px;background:#f8faf9;min-width:0}.wbe-page .wbe-kpi-card p,.wbe-page .wbe-kpi-card span{margin:0;color:#64748b;line-height:1.45}.wbe-page .wbe-kpi-card p{font-size:.78rem;font-weight:800}.wbe-page .wbe-kpi-card strong{display:block;margin:7px 0 5px;font-size:clamp(1.04rem,1.8vw,1.28rem);line-height:1.2;color:#111827;overflow-wrap:anywhere}.wbe-page .wbe-kpi-card span{font-size:.73rem}.wbe-page .wbe-kpi-card--main{border-color:#0f6e56;background:#e9f8f1}.wbe-page .wbe-kpi-card--main strong{color:#0f6e56}.wbe-page .wbe-kpi-card--accent{border-color:#bfdbfe;background:#eff6ff}.wbe-page .wbe-benefit-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid #e3ebe7;border-radius:12px}.wbe-page .wbe-benefit-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.86rem}.wbe-page .wbe-benefit-table th,.wbe-page .wbe-benefit-table td{padding:12px;border-bottom:1px solid #edf2ef;vertical-align:middle;white-space:nowrap}.wbe-page .wbe-benefit-table tr:last-child td{border-bottom:0}.wbe-page .wbe-benefit-table th{background:#f6faf8;color:#374151;font-weight:900;text-align:left}.wbe-page .wbe-benefit-table td:not(:first-child),.wbe-page .wbe-benefit-table th:not(:first-child){text-align:right}.wbe-page .wbe-benefit-table td:first-child{white-space:normal;min-width:130px}.wbe-page .wbe-benefit-table td:first-child strong,.wbe-page .wbe-benefit-table td:first-child small{display:block}.wbe-page .wbe-benefit-table td:first-child small{margin-top:3px;color:#64748b;font-size:.72rem}.wbe-page .wbe-benefit-table .is-positive{color:#047857;font-weight:800}.wbe-page .wbe-benefit-table .is-negative{color:#b91c1c;font-weight:800}.wbe-page .wbe-status-badge{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:4px 9px;font-size:.74rem;font-weight:900}.wbe-page .wbe-status-badge--likely{background:#dcfce7;color:#166534}.wbe-page .wbe-status-badge--borderline{background:#fef3c7;color:#92400e}.wbe-page .wbe-status-badge--needs-check{background:#dbeafe;color:#1e40af}.wbe-page .wbe-status-badge--unlikely{background:#f3f4f6;color:#4b5563}.wbe-page .wbe-message{margin-top:18px;border-left:4px solid #0f6e56;border-radius:0 12px 12px 0;padding:14px 16px;background:#f8faf9;color:#374151;font-size:.9rem;line-height:1.75}.wbe-page .wbe-gauge-wrap{padding-top:14px}.wbe-page .wbe-gauge{position:relative;height:18px;margin:22px 0 46px;border-radius:999px;background:linear-gradient(90deg,#bbf7d0 0 54%,#fde68a 54% 84%,#fecaca 84% 100%)}.wbe-page .wbe-gauge-marker{position:absolute;top:-8px;width:2px;height:34px;background:#475569}.wbe-page .wbe-gauge-marker>span{position:absolute;top:38px;left:50%;transform:translate(-50%);width:max-content;max-width:88px;color:#475569;font-size:.68rem;font-weight:800;line-height:1.25;text-align:center;white-space:normal}.wbe-page .wbe-gauge-marker--mine{width:4px;background:#0f6e56;z-index:2}.wbe-page .wbe-gauge-marker--mine>span{color:#0f6e56;font-weight:900}.wbe-page .wbe-gauge-scale{display:flex;justify-content:space-between;color:#64748b;font-size:.72rem;font-weight:800}.wbe-page .wbe-breakdown-list{display:grid;gap:12px}.wbe-page .wbe-breakdown-row{display:grid;grid-template-columns:minmax(96px,150px) 1fr minmax(82px,auto);align-items:center;gap:12px;color:#334155;font-size:.86rem}.wbe-page .wbe-breakdown-row strong,.wbe-page .wbe-breakdown-row em{font-style:normal;line-height:1.35}.wbe-page .wbe-breakdown-row em{text-align:right;font-weight:900;color:#111827}@media(max-width:620px){.wbe-page .wbe-breakdown-row{grid-template-columns:1fr;align-items:stretch}.wbe-page .wbe-breakdown-row em{text-align:left}}.wbe-page .wbe-breakdown-bar{height:11px;overflow:hidden;border-radius:999px;background:#e5e7eb}.wbe-page .wbe-breakdown-bar span{display:block;height:100%;border-radius:inherit;background:#0f6e56}.wbe-page .wbe-warning-grid,.wbe-page .wbe-alternative-grid,.wbe-page .wbe-checklist-grid{display:grid;gap:12px}@media(min-width:760px){.wbe-page .wbe-warning-grid,.wbe-page .wbe-alternative-grid,.wbe-page .wbe-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.wbe-page .wbe-warning-card,.wbe-page .wbe-alternative-card,.wbe-page .wbe-checklist-card{border:1px solid #e3ebe7;border-radius:12px;padding:15px;background:#fff}.wbe-page .wbe-warning-card strong,.wbe-page .wbe-alternative-card strong,.wbe-page .wbe-checklist-card strong{display:block;margin-bottom:6px;color:#111827;font-size:.92rem;font-weight:900}.wbe-page .wbe-warning-card p,.wbe-page .wbe-alternative-card p,.wbe-page .wbe-checklist-card p{margin:0;color:#475569;font-size:.84rem;line-height:1.65}.wbe-page .wbe-warning-card--info{background:#f8fafc}.wbe-page .wbe-warning-card--warning{border-color:#facc15;background:#fffbeb}.wbe-page .wbe-warning-card--danger{border-color:#fca5a5;background:#fff5f5}.wbe-page .wbe-alternative-card--high{border-color:#0f6e56;background:#effaf5}.wbe-page .wbe-alternative-card--medium{border-color:#bfdbfe;background:#eff6ff}.wbe-page .wbe-checklist-card{display:flex;align-items:flex-start;gap:10px}.wbe-page .wbe-checklist-card span{display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;width:22px;height:22px;border-radius:50%;background:#0f6e56;color:#fff;font-size:.78rem;font-weight:900}.wbe-page .wbe-official-cta{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #bfdbfe;border-radius:14px;padding:20px;margin-bottom:18px;background:#eff6ff}.wbe-page .wbe-official-cta div{min-width:0}.wbe-page .wbe-official-cta h2,.wbe-page .wbe-official-cta p{margin:0}.wbe-page .wbe-official-cta h2{color:#111827;font-size:1.08rem;line-height:1.35}.wbe-page .wbe-official-cta p{margin-top:7px;color:#475569;font-size:.86rem;line-height:1.65}.wbe-page .wbe-official-cta a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:10px;padding:0 16px;background:#1d4ed8;color:#fff;font-size:.88rem;font-weight:900;text-decoration:none;white-space:nowrap}@media(max-width:680px){.wbe-page .wbe-official-cta{align-items:stretch;flex-direction:column}.wbe-page .wbe-official-cta a{width:100%}}.wbe-page .wbe-official-cta__eyebrow{color:#1d4ed8;font-size:.74rem;font-weight:900;letter-spacing:0}@media(max-width:560px){.wbe-page .wbe-section{padding:18px 14px;border-radius:12px}.wbe-page .wbe-gauge-marker>span{max-width:64px;font-size:.62rem}}.hosp-page{--hosp-ink: #18212f;--hosp-muted: #627082;--hosp-line: #d8e0ea;--hosp-soft: #f5f8fb;--hosp-accent: #0f766e;--hosp-accent-strong: #115e59;--hosp-warn: #b45309}.hosp-aside,.hosp-main{display:grid;gap:18px}.hosp-panel,.hosp-result,.hosp-section{border:1px solid var(--hosp-line);border-radius:8px;background:#fff;padding:20px}.hosp-panel h2,.hosp-section h2,.hosp-result h2{margin:0;color:var(--hosp-ink);font-size:1.2rem;line-height:1.35}.hosp-presets{display:grid;gap:10px;margin-top:14px}.hosp-presets button{display:grid;gap:4px;width:100%;border:1px solid var(--hosp-line);border-radius:8px;background:#fff;padding:12px;text-align:left;cursor:pointer}.hosp-presets button.is-active,.hosp-presets button:hover{border-color:var(--hosp-accent);background:#eefbf8}.hosp-presets strong{color:var(--hosp-ink)}.hosp-presets span,.hosp-field span,.hosp-toggle span{color:var(--hosp-muted);font-size:.92rem}.hosp-field{display:grid;gap:8px;margin-top:14px}.hosp-field select,.hosp-field input{width:100%;border:1px solid var(--hosp-line);border-radius:8px;background:#fff;color:var(--hosp-ink);font-size:1rem;min-height:44px;padding:0 12px}.hosp-toggle{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px;border-radius:8px;background:var(--hosp-soft)}.hosp-toggle input{margin-top:4px}.hosp-result{display:grid;gap:18px}.hosp-result__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.hosp-result__header>strong{border-radius:999px;padding:7px 10px;background:#e8f7f2;color:var(--hosp-accent-strong);font-size:.9rem;white-space:nowrap}.hosp-result__header>strong[data-state=warn]{background:#fff7ed;color:var(--hosp-warn)}.hosp-result__header>strong[data-state=danger]{background:#fef2f2;color:#b91c1c}.hosp-kicker{margin:0 0 4px;color:var(--hosp-accent-strong);font-weight:700}.hosp-total{border-radius:8px;background:#eefbf8;padding:20px}.hosp-total span,.hosp-grid span{display:block;color:var(--hosp-muted);font-size:.92rem}.hosp-total strong{display:block;margin-top:6px;color:var(--hosp-ink);font-size:clamp(2rem,6vw,3.4rem);line-height:1.05}.hosp-total p{margin:8px 0 0;color:var(--hosp-accent-strong);font-weight:700}.hosp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.hosp-grid article{min-height:96px;border:1px solid var(--hosp-line);border-radius:8px;padding:14px}.hosp-grid strong{display:block;margin-top:8px;color:var(--hosp-ink);font-size:1.15rem;line-height:1.25}.hosp-interpretation{margin:0;border-left:4px solid var(--hosp-accent);background:var(--hosp-soft);color:var(--hosp-ink);padding:14px 16px}.hosp-actions{display:flex;gap:10px;flex-wrap:wrap}.hosp-actions button{min-height:42px;border:1px solid var(--hosp-accent);border-radius:8px;background:var(--hosp-accent);color:#fff;font-weight:700;padding:0 16px;cursor:pointer}.hosp-actions button+button{background:#fff;color:var(--hosp-accent-strong)}.hosp-section ul{display:grid;gap:10px;margin:14px 0 0;padding-left:18px;color:var(--hosp-ink)}.hosp-targets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.hosp-targets article{border:1px solid var(--hosp-line);border-radius:8px;padding:16px}.hosp-targets span{color:var(--hosp-accent-strong);font-weight:800}.hosp-targets h3{margin:8px 0 6px;color:var(--hosp-ink);font-size:1rem}.hosp-targets p{margin:0;color:var(--hosp-muted);font-size:.95rem}.hosp-links{display:grid;gap:10px;margin-top:14px}.hosp-links a{color:var(--hosp-accent-strong);font-weight:700}@media(max-width:860px){.hosp-grid,.hosp-targets{grid-template-columns:1fr 1fr}}@media(max-width:560px){.hosp-result__header{display:grid}.hosp-grid,.hosp-targets{grid-template-columns:1fr}}.gwb-page{display:grid;gap:24px}.gwb-page .content-section{border:1px solid #dfe7e4;border-radius:8px;padding:22px;background:#fbfdfc;box-shadow:0 16px 40px #0f172a0d}.gwb-page .section-header--compact{margin-bottom:16px}.gwb-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;color:#0f6e56;font-size:.72rem;font-weight:900;letter-spacing:0}.gwb-page .section-header--compact h2{margin:0;color:#172033;font-size:clamp(1.12rem,1.9vw,1.34rem);line-height:1.35}.gwb-page .section-header--compact p{max-width:880px;margin:8px 0 0;color:#5f6b7a;font-size:.9rem;line-height:1.75}.gwb-page .gwb-summary-grid,.gwb-page .gwb-threshold-grid,.gwb-page .gwb-mini-grid,.gwb-page .gwb-recommendation-grid,.gwb-page .gwb-checklist-grid,.gwb-page .gwb-fallback-grid,.gwb-page .gwb-change-grid{display:grid;gap:12px}.gwb-page .gwb-summary-grid,.gwb-page .gwb-threshold-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:920px){.gwb-page .gwb-summary-grid,.gwb-page .gwb-threshold-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.gwb-page .gwb-mini-grid,.gwb-page .gwb-recommendation-grid,.gwb-page .gwb-checklist-grid,.gwb-page .gwb-fallback-grid,.gwb-page .gwb-change-grid{grid-template-columns:1fr}@media(min-width:760px){.gwb-page .gwb-mini-grid,.gwb-page .gwb-recommendation-grid,.gwb-page .gwb-checklist-grid,.gwb-page .gwb-fallback-grid,.gwb-page .gwb-change-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.gwb-page .gwb-mini-grid,.gwb-page .gwb-recommendation-grid,.gwb-page .gwb-checklist-grid,.gwb-page .gwb-fallback-grid,.gwb-page .gwb-change-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gwb-page .gwb-summary-card,.gwb-page .gwb-threshold-card,.gwb-page .gwb-benefit-card,.gwb-page .gwb-mini-card,.gwb-page .gwb-recommendation-card,.gwb-page .gwb-checklist-card,.gwb-page .gwb-fallback-grid article,.gwb-page .gwb-change-grid article{border:1px solid #dce6e2;border-radius:8px;padding:16px;background:#fff}.gwb-page .gwb-summary-card{min-width:0}.gwb-page .gwb-summary-card span{display:inline-flex;margin-bottom:8px;border-radius:999px;padding:3px 8px;background:#eef7f4;color:#0f6e56;font-size:.72rem;font-weight:900}.gwb-page .gwb-summary-card p,.gwb-page .gwb-summary-card small{margin:0;color:#64748b;line-height:1.45}.gwb-page .gwb-summary-card p{font-size:.8rem;font-weight:800}.gwb-page .gwb-summary-card strong{display:block;margin:7px 0 4px;color:#111827;font-size:clamp(1.05rem,1.8vw,1.3rem);line-height:1.2;overflow-wrap:anywhere}.gwb-page .gwb-summary-card--primary{border-color:#0f6e56;background:#e7f7f1}.gwb-page .gwb-summary-card--primary strong{color:#0f6e56}.gwb-page .gwb-chart-wrap{position:relative;height:340px;margin-top:18px}.gwb-page .gwb-chart-wrap canvas{width:100%;height:100%}.gwb-page .gwb-chart-wrap--short{height:300px}@media(max-width:640px){.gwb-page .gwb-chart-wrap{height:320px}}.gwb-page .gwb-table-wrap{overflow-x:auto;margin-top:18px;border:1px solid #e3ebe7;border-radius:8px}.gwb-page .gwb-table{width:100%;min-width:700px;border-collapse:collapse;font-size:.86rem}.gwb-page .gwb-table th,.gwb-page .gwb-table td{padding:11px 12px;border-bottom:1px solid #e8ede9;text-align:right;white-space:nowrap}.gwb-page .gwb-table th:first-child,.gwb-page .gwb-table td:first-child{text-align:left}.gwb-page .gwb-table tr:last-child td{border-bottom:0}.gwb-page .gwb-table th{background:#f6faf8;color:#374151;font-weight:900}.gwb-page .gwb-table .is-highlight{color:#0f6e56;font-weight:900}.gwb-page .gwb-threshold-card span{display:block;margin-bottom:6px;color:#64748b;font-size:.74rem;font-weight:900}.gwb-page .gwb-threshold-card strong{display:block;color:#111827;font-size:1rem;line-height:1.35}.gwb-page .gwb-threshold-card p{margin:6px 0 0;color:#0f6e56;font-size:.92rem;font-weight:900}.gwb-page .gwb-threshold-card--primary{border-color:#0f6e56;background:#e7f7f1}.gwb-page .gwb-calculator-cta,.gwb-page .gwb-public-cta{border:1px solid #9ae6c8;border-radius:8px;padding:22px;background:#f0fdf8}.gwb-page .gwb-calculator-cta h2,.gwb-page .gwb-calculator-cta p,.gwb-page .gwb-public-cta h2,.gwb-page .gwb-public-cta p{margin:0}.gwb-page .gwb-calculator-cta h2,.gwb-page .gwb-public-cta h2{color:#111827;font-size:clamp(1.12rem,2vw,1.34rem);line-height:1.35}.gwb-page .gwb-calculator-cta p,.gwb-page .gwb-public-cta p{margin-top:8px;color:#475569;font-size:.9rem;line-height:1.75}.gwb-page .gwb-cta-eyebrow{color:#0f6e56;font-size:.74rem;font-weight:900;letter-spacing:0}.gwb-page .gwb-cta-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;margin-top:14px;border-radius:8px;padding:0 16px;background:#0f6e56;color:#fff;font-size:.88rem;font-weight:900;text-decoration:none}.gwb-page .gwb-filter-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.gwb-page .gwb-filter-btn{border:1px solid #dce6e2;border-radius:999px;padding:7px 13px;background:#fff;color:#374151;font-size:.82rem;font-weight:900;cursor:pointer}.gwb-page .gwb-filter-btn.is-active{border-color:#0f6e56;background:#0f6e56;color:#fff}.gwb-page .gwb-benefit-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:760px){.gwb-page .gwb-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1120px){.gwb-page .gwb-benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.gwb-page .gwb-benefit-card[hidden]{display:none}.gwb-page .gwb-benefit-card h3{margin:10px 0 6px;color:#111827;font-size:1rem;line-height:1.35}.gwb-page .gwb-benefit-card p{margin:0 0 12px;color:#4b5563;font-size:.86rem;line-height:1.65}.gwb-page .gwb-benefit-card dl{display:grid;gap:8px;margin:0}.gwb-page .gwb-benefit-card dt{color:#64748b;font-size:.72rem;font-weight:900}.gwb-page .gwb-benefit-card dd{margin:0;color:#111827;font-size:.82rem;line-height:1.45}.gwb-page .gwb-benefit-card small{display:block;margin-top:10px;color:#64748b;font-size:.74rem;font-weight:800}.gwb-page .gwb-benefit-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gwb-page .gwb-source-badge,.gwb-page .gwb-priority-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;font-size:.7rem;font-weight:900;white-space:nowrap}.gwb-page .gwb-source-badge{background:#f3f4f6;color:#4b5563}.gwb-page .gwb-source-badge--official{background:#dcfce7;color:#166534}.gwb-page .gwb-source-badge--check{background:#fef3c7;color:#92400e}.gwb-page .gwb-source-badge--estimate{background:#dbeafe;color:#1e40af}.gwb-page .gwb-source-badge--reference{background:#f1f5f9;color:#334155}.gwb-page .gwb-priority-badge{background:#e7f7f1;color:#0f6e56}.gwb-page .gwb-mini-card h3,.gwb-page .gwb-mini-card strong,.gwb-page .gwb-recommendation-card h3,.gwb-page .gwb-recommendation-card strong,.gwb-page .gwb-checklist-card h3,.gwb-page .gwb-checklist-card strong,.gwb-page .gwb-fallback-grid article h3,.gwb-page .gwb-fallback-grid article strong,.gwb-page .gwb-change-grid article h3,.gwb-page .gwb-change-grid article strong{display:block;margin:0 0 8px;color:#111827;font-size:.98rem;line-height:1.35}.gwb-page .gwb-mini-card p,.gwb-page .gwb-recommendation-card p,.gwb-page .gwb-checklist-card p,.gwb-page .gwb-fallback-grid article p,.gwb-page .gwb-change-grid article p{margin:0;color:#475569;font-size:.86rem;line-height:1.65}.gwb-page .gwb-mini-card span,.gwb-page .gwb-mini-card small,.gwb-page .gwb-recommendation-card span,.gwb-page .gwb-recommendation-card small,.gwb-page .gwb-checklist-card span,.gwb-page .gwb-checklist-card small,.gwb-page .gwb-fallback-grid article span,.gwb-page .gwb-fallback-grid article small,.gwb-page .gwb-change-grid article span,.gwb-page .gwb-change-grid article small{color:#0f6e56;font-size:.74rem;font-weight:900}.gwb-page .gwb-recommendation-card ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 10px;list-style:none}.gwb-page .gwb-recommendation-card li{border-radius:999px;padding:4px 8px;background:#eef7f4;color:#0f6e56;font-size:.72rem;font-weight:900}.gwb-page .gwb-recommendation-card a{display:inline-flex;margin-top:12px;color:#0f6e56;font-size:.84rem;font-weight:900;text-decoration:none}.gwb-page .gwb-check-icon{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;margin-bottom:10px;border-radius:50%;background:#e7f7f1;color:#0f6e56}.gwb-page .gwb-source-grid{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}@media(min-width:760px){.gwb-page .gwb-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gwb-page .gwb-source-grid a{display:grid;gap:4px;border:1px solid #dce6e2;border-radius:8px;padding:13px;background:#fff;text-decoration:none}.gwb-page .gwb-source-grid a span{color:#0f6e56;font-size:.72rem;font-weight:900}.gwb-page .gwb-source-grid a strong{color:#111827;font-size:.9rem}.gwb-page .gwb-source-grid a small{color:#64748b;line-height:1.5}@media(max-width:560px){.gwb-page .content-section,.gwb-page .gwb-calculator-cta,.gwb-page .gwb-public-cta{padding:18px 14px}.gwb-page .gwb-summary-grid,.gwb-page .gwb-threshold-grid{grid-template-columns:1fr}.gwb-page .gwb-cta-button{width:100%}}.slc-page{--slc-green: #0f6e56;--slc-green-soft: #e8f6f0;--slc-ink: #111827;--slc-muted: #5f6b7a;--slc-border: #e4ebe7;--slc-warn: #92400e}.slc-page .slc-section{margin-top:28px}.slc-page .slc-trust-grid,.slc-page .slc-summary-grid,.slc-page .slc-market-grid,.slc-page .slc-condition-grid,.slc-page .slc-related-grid{display:grid;gap:12px}@media(min-width:760px){.slc-page .slc-trust-grid,.slc-page .slc-summary-grid,.slc-page .slc-market-grid,.slc-page .slc-condition-grid,.slc-page .slc-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:900px){.slc-page .slc-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.slc-page .slc-trust-card,.slc-page .slc-summary-card,.slc-page .slc-market-grid article,.slc-page .slc-condition-grid article,.slc-page .slc-related-grid a{border:1px solid var(--slc-border);border-radius:8px;padding:16px;background:#fff}.slc-page .slc-trust-card span,.slc-page .slc-summary-card span{display:inline-flex;margin-bottom:8px;font-size:.72rem;font-weight:900;color:var(--slc-green)}.slc-page .slc-trust-card strong,.slc-page .slc-summary-card strong{display:block;color:var(--slc-ink);font-size:1.08rem;line-height:1.35}.slc-page .slc-trust-card p,.slc-page .slc-summary-card p{margin:7px 0 0;color:var(--slc-muted);font-size:.82rem;line-height:1.6}.slc-page .slc-summary-card{background:#f8fbf9}.slc-page .slc-summary-card--primary{border-color:var(--slc-green);background:var(--slc-green-soft)}.slc-page .slc-summary-card--official{border-color:#bbf7d0;background:#f0fdf4}.slc-page .slc-filter-row,.slc-page .slc-job-filter-row,.slc-page .slc-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.slc-page .slc-filter-row{margin-bottom:18px}.slc-page .slc-job-filter-row{margin-bottom:14px}.slc-page .slc-filter-btn{border:1px solid #d7e2dd;border-radius:999px;padding:7px 13px;background:#fff;color:#374151;font-size:.82rem;font-weight:800;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.slc-page .slc-filter-btn.is-active{border-color:var(--slc-green);background:var(--slc-green);color:#fff}.slc-page .slc-chart-wrap{position:relative;height:340px;margin-top:18px}.slc-page .slc-chart-wrap canvas{width:100%;height:100%}.slc-page .slc-chart-wrap--short{height:300px}@media(max-width:640px){.slc-page .slc-chart-wrap{height:320px}}.slc-page .slc-loan-grid,.slc-page .slc-credit-grid,.slc-page .slc-job-grid,.slc-page .slc-checklist-grid{display:grid;gap:12px;margin-top:18px;grid-template-columns:1fr}@media(min-width:760px){.slc-page .slc-loan-grid,.slc-page .slc-credit-grid,.slc-page .slc-job-grid,.slc-page .slc-checklist-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1080px){.slc-page .slc-loan-grid,.slc-page .slc-credit-grid,.slc-page .slc-job-grid,.slc-page .slc-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slc-page .slc-loan-card,.slc-page .slc-credit-card,.slc-page .slc-job-card,.slc-page .slc-checklist-card{border:1px solid var(--slc-border);border-radius:8px;padding:16px;background:#fff}.slc-page .slc-loan-card[hidden],.slc-page .slc-credit-card[hidden],.slc-page .slc-job-card[hidden],.slc-page .slc-checklist-card[hidden]{display:none}.slc-page .slc-loan-card h3,.slc-page .slc-credit-card h3,.slc-page .slc-job-card h3,.slc-page .slc-checklist-card h3{margin:10px 0 6px;color:var(--slc-ink);font-size:1rem;line-height:1.35}.slc-page .slc-loan-card p,.slc-page .slc-credit-card p,.slc-page .slc-job-card p,.slc-page .slc-checklist-card p{margin:0 0 12px;color:#4b5563;font-size:.86rem;line-height:1.65}.slc-page .slc-loan-card small,.slc-page .slc-credit-card small,.slc-page .slc-job-card small,.slc-page .slc-checklist-card small{color:var(--slc-muted);font-size:.78rem;line-height:1.55}.slc-page .slc-loan-card a{color:var(--slc-green);font-size:.8rem;font-weight:800;text-decoration:none}.slc-page .slc-loan-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.slc-page .slc-source-badge,.slc-page .slc-dsr-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:3px 8px;background:#f3f4f6;color:#4b5563;font-size:.7rem;font-weight:900}.slc-page .slc-source-badge--official{background:#dcfce7;color:#166534}.slc-page .slc-source-badge--check{background:#fef3c7;color:#92400e}.slc-page .slc-source-badge--estimate{background:#dbeafe;color:#1e40af}.slc-page .slc-loan-card dl{display:grid;gap:8px;margin:0}.slc-page .slc-loan-card dl div{display:grid;gap:2px}.slc-page .slc-loan-card dt{color:#6b7280;font-size:.72rem;font-weight:800}.slc-page .slc-loan-card dd{margin:0;color:var(--slc-ink);font-size:.82rem;line-height:1.45}.slc-page .slc-card-caution{margin-top:12px!important;padding-top:10px;border-top:1px solid #f1f5f3;color:#6b7280!important;font-size:.78rem!important}.slc-page .slc-credit-card{background:#f8fbf9}.slc-page .slc-credit-card span{color:var(--slc-green);font-size:.8rem;font-weight:900}.slc-page .slc-job-card ul{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:0;list-style:none}.slc-page .slc-job-card ul li{border-radius:999px;background:var(--slc-green-soft);color:var(--slc-green);font-size:.76rem;font-weight:800;padding:5px 8px}.slc-page .slc-table-wrap{overflow-x:auto;margin-top:18px}.slc-page .slc-wide-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.86rem}.slc-page .slc-wide-table th,.slc-page .slc-wide-table td{border-bottom:1px solid var(--slc-border);padding:10px 12px;text-align:right;vertical-align:top}.slc-page .slc-wide-table th:first-child,.slc-page .slc-wide-table td:first-child,.slc-page .slc-wide-table th:last-child,.slc-page .slc-wide-table td:last-child{text-align:left}.slc-page .slc-wide-table th{background:#f8fcfa;color:#374151;font-weight:800}.slc-page .slc-wide-table td{color:var(--slc-ink)}.slc-page .slc-wide-table td.is-highlight{color:var(--slc-green);font-weight:900}.slc-page .slc-warning-box,.slc-page .slc-data-note{margin-top:14px;border:1px solid #fde68a;border-radius:8px;padding:14px 16px;background:#fffbeb;color:var(--slc-warn);font-size:.86rem;line-height:1.65}.slc-page .slc-market-grid article strong,.slc-page .slc-condition-grid article strong{color:var(--slc-ink);font-size:.95rem}.slc-page .slc-market-grid article p,.slc-page .slc-condition-grid article p{margin:8px 0 0;color:var(--slc-muted);font-size:.84rem;line-height:1.65}.slc-page .slc-market-grid article small,.slc-page .slc-condition-grid article small{display:block;margin-top:8px;color:#92400e;font-size:.75rem;line-height:1.55}.slc-page .slc-calculator-cta{border:1.5px solid #86efac;border-radius:8px;padding:22px;margin:28px 0;background:#f0fdf4}.slc-page .slc-calculator-cta h2{margin:0 0 8px;color:var(--slc-ink);font-size:1.18rem;line-height:1.35}.slc-page .slc-calculator-cta p{margin:0;color:#4b5563;font-size:.9rem;line-height:1.65}.slc-page .slc-cta-eyebrow{margin:0 0 6px!important;color:var(--slc-green)!important;font-size:.76rem!important;font-weight:900}.slc-page .slc-refinance-grid{display:grid;gap:10px;margin:16px 0}@media(min-width:760px){.slc-page .slc-refinance-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.slc-page .slc-refinance-grid article{border:1px solid #bbf7d0;border-radius:8px;background:#fff;padding:12px}.slc-page .slc-refinance-grid article span{color:var(--slc-green);font-size:.76rem;font-weight:900}.slc-page .slc-refinance-grid article strong{display:block;margin-top:4px;color:var(--slc-ink);font-size:1.15rem}.slc-page .slc-refinance-grid article p{margin-top:4px;font-size:.78rem}.slc-page .slc-cta-button{display:inline-flex;align-items:center;border-radius:8px;background:var(--slc-green);color:#fff;font-size:.86rem;font-weight:800;padding:9px 16px;text-decoration:none}.slc-page .slc-cta-button--secondary{border:1px solid var(--slc-green);background:#fff;color:var(--slc-green)}.slc-page .slc-rank-list{display:grid;gap:10px;margin-top:14px}.slc-page .slc-rank-list article{display:grid;grid-template-columns:auto 1fr;column-gap:12px;row-gap:3px;border:1px solid var(--slc-border);border-radius:8px;background:#fff;padding:13px}.slc-page .slc-rank-list article span{grid-row:span 2;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;background:var(--slc-green);color:#fff;font-weight:900}.slc-page .slc-rank-list article strong{color:var(--slc-ink)}.slc-page .slc-rank-list article p{margin:0;color:var(--slc-muted);font-size:.84rem}.slc-page .slc-dsr-board{border:1px solid var(--slc-border);border-radius:8px;padding:16px;background:#fff}.slc-page .slc-dsr-board strong{color:var(--slc-ink)}.slc-page .slc-dsr-board ol{margin:10px 0 0;padding-left:20px;color:var(--slc-muted);line-height:1.7}.slc-page .slc-plan-list{display:grid;gap:8px;margin:14px 0 0;padding-left:22px}.slc-page .slc-plan-list li{border-bottom:1px solid var(--slc-border);padding:0 0 8px;color:var(--slc-ink);font-size:.9rem;line-height:1.55}.slc-page .slc-link-split{display:grid;gap:12px;margin-top:20px}@media(min-width:760px){.slc-page .slc-link-split{grid-template-columns:1fr 1fr}}.slc-page .slc-official-box,.slc-page .slc-affiliate-box{border:1px solid var(--slc-border);border-radius:8px;padding:18px;background:#fff}.slc-page .slc-official-box h3,.slc-page .slc-affiliate-box h3{margin:0 0 10px;color:var(--slc-ink);font-size:1rem}.slc-page .slc-official-box a,.slc-page .slc-affiliate-box a{display:grid;gap:2px;border-top:1px solid #edf2ef;color:var(--slc-green);padding:10px 0;text-decoration:none}.slc-page .slc-official-box a span,.slc-page .slc-official-box a small,.slc-page .slc-affiliate-box a span,.slc-page .slc-affiliate-box a small{color:var(--slc-muted);line-height:1.5}.slc-page .slc-affiliate-box{border-color:#bfdbfe;background:#f0f7ff}.slc-page .slc-affiliate-box p,.slc-page .slc-affiliate-box small{color:#475569;font-size:.84rem;line-height:1.6}.slc-page .slc-related-grid{margin-top:14px}.slc-page .slc-related-grid a{display:grid;gap:5px;color:inherit;text-decoration:none}.slc-page .slc-related-grid a strong{color:var(--slc-ink);font-size:.92rem}.slc-page .slc-related-grid a span{color:var(--slc-muted);font-size:.8rem;line-height:1.55}.mdec-page{--mdec-primary: #1d4ed8;--mdec-primary-lt: #dbeafe;--mdec-domestic: #0f766e;--mdec-domestic-lt: #ccfbf1;--mdec-us: #7c3aed;--mdec-us-lt: #ede9fe;--mdec-warn: #dc2626;--mdec-warn-lt: #fee2e2;display:grid;gap:20px}.mdec-page .content-section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 20px #0000000d;padding:22px}.mdec-hero{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:20px}.mdec-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.mdec-hero__title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin:0 0 .75rem}.mdec-hero__sub{font-size:.95rem;opacity:.85;margin:0;line-height:1.6}.mdec-hero__sub-note{font-size:.8rem;opacity:.7}.mdec-tabs{display:flex;gap:8px;flex-wrap:wrap}.mdec-tab{padding:.5rem 1.2rem;border-radius:999px;border:2px solid #cbd5e1;background:#fff;font-size:.85rem;cursor:pointer;color:#475569;font-weight:500;transition:.15s}.mdec-tab--active{border-color:var(--mdec-primary);color:var(--mdec-primary);background:var(--mdec-primary-lt);font-weight:700}.mdec-tab:hover:not(.mdec-tab--active){background:#f1f5f9}.mdec-etf-picker{margin-bottom:20px}.mdec-label{font-size:.82rem;font-weight:700;color:#475569;margin-bottom:8px}.mdec-etf-grid{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:8px}.mdec-etf-btn{padding:5px 12px;border-radius:8px;cursor:pointer;border:1.5px solid;font-size:.78rem;transition:.12s;display:flex;flex-direction:column;align-items:center;gap:1px}.mdec-etf-btn__name{font-weight:700}.mdec-etf-btn__rate{font-size:.7rem}.mdec-etf-btn__warn{font-size:.7rem;color:var(--mdec-warn)}.mdec-etf-btn--domestic{border-color:var(--mdec-domestic);color:var(--mdec-domestic);background:#fff}.mdec-etf-btn--domestic:hover,.mdec-etf-btn--domestic.is-active{background:var(--mdec-domestic-lt)}.mdec-etf-btn--us{border-color:var(--mdec-us);color:var(--mdec-us);background:#fff}.mdec-etf-btn--us:hover,.mdec-etf-btn--us.is-active{background:var(--mdec-us-lt)}.mdec-etf-note{font-size:.74rem;color:#64748b;margin-top:6px}.mdec-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.68rem;font-weight:700;margin-right:4px}.mdec-badge--domestic{background:var(--mdec-domestic-lt);color:var(--mdec-domestic)}.mdec-badge--us{background:var(--mdec-us-lt);color:var(--mdec-us)}.mdec-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:20px}.mdec-input-group{display:flex;flex-direction:column;gap:5px}.mdec-input-label{font-size:.82rem;font-weight:700;color:#334155}.mdec-input-wrap{display:flex;align-items:center;gap:6px}.mdec-input{flex:1;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;font-size:1.1rem;font-weight:700;color:#1e293b;transition:border-color .15s}.mdec-input:focus{outline:none;border-color:var(--mdec-primary)}.mdec-input-unit{font-size:.9rem;font-weight:600;color:#64748b;white-space:nowrap}.mdec-input-hint{font-size:.72rem;color:#94a3b8}.mdec-quick-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.mdec-quick-btn{padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569;transition:.12s}.mdec-quick-btn:hover{background:var(--mdec-primary-lt);border-color:var(--mdec-primary);color:var(--mdec-primary)}.mdec-tax-btns{display:flex;gap:5px;flex-wrap:wrap;margin-top:4px}.mdec-tax-btn{padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569;transition:.12s}.mdec-tax-btn.is-active,.mdec-tax-btn:hover{background:var(--mdec-primary-lt);border-color:var(--mdec-primary);color:var(--mdec-primary);font-weight:700}.mdec-result-cards{display:grid;grid-template-columns:1fr repeat(3,1fr);gap:12px;margin-bottom:24px}@media(max-width:600px){.mdec-result-cards{grid-template-columns:1fr 1fr}}.mdec-result-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:14px 12px;text-align:center}.mdec-result-card__label{font-size:.75rem;color:#64748b;font-weight:600;margin:0 0 4px}.mdec-result-card__value{font-size:1.4rem;font-weight:900;color:#1e293b;margin:0 0 3px}.mdec-result-card__sub{font-size:.7rem;color:#94a3b8;margin:0}.mdec-result-card--main{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-color:transparent}.mdec-result-card--main .mdec-result-card__label{color:#fffc}.mdec-result-card--main .mdec-result-card__value{color:#fff;font-size:1.8rem}.mdec-result-card--main .mdec-result-card__sub{color:#ffffffa6}.mdec-section-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 12px}.mdec-section-desc{font-size:.84rem;color:#64748b;margin:0 0 16px}.mdec-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mdec-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.84rem}.mdec-table th{background:#f1f5f9;color:#475569;padding:9px 12px;text-align:left;white-space:nowrap;font-size:.78rem}.mdec-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.mdec-table tr:last-child td{border-bottom:none}.mdec-row--highlight{background:#eff6ff!important}.mdec-row--highlight td{color:var(--mdec-primary)}.mdec-cell--muted{color:#94a3b8}.mdec-cell--rate{font-size:1rem}.mdec-cell--highlight{color:var(--mdec-primary);font-size:1rem}.mdec-cell--remark{font-size:.74rem;color:var(--mdec-warn)}.mdec-etf-name-sub{font-size:.72rem;color:#94a3b8;margin:2px 0 0}.mdec-table-note{font-size:.74rem;color:#94a3b8;margin:8px 0 0}.mdec-scenario-rate-display{font-size:.78rem;font-weight:400;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;margin-left:6px}.mdec-etf-info{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin-top:16px}.mdec-etf-info__name{font-weight:700;font-size:.9rem;margin:0 0 4px;color:#1e293b}.mdec-etf-info__desc{font-size:.83rem;color:#475569;margin:0 0 4px}.mdec-etf-info__remark{font-size:.8rem;color:var(--mdec-warn);margin:0;font-weight:600}.mdec-goal-result{background:linear-gradient(135deg,#1e3a8a,#1d4ed8);border-radius:16px;padding:20px;text-align:center;margin:16px 0 24px}.mdec-goal-result__label{font-size:.82rem;color:#fffc;margin:0 0 6px}.mdec-goal-result__value{font-size:2rem;font-weight:900;color:#fff;margin:0 0 6px}.mdec-goal-result__sub{font-size:.75rem;color:#ffffffa6;margin:0}.mdec-compare-filter{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.mdec-compare-btn{padding:5px 13px;border-radius:999px;border:1.5px solid #cbd5e1;background:#fff;font-size:.8rem;cursor:pointer;color:#475569;transition:.12s}.mdec-compare-btn--active,.mdec-compare-btn:hover{border-color:var(--mdec-primary);color:var(--mdec-primary);background:var(--mdec-primary-lt);font-weight:700}.mdec-caution{border-left:4px solid #f97316!important;background:#fff7ed!important}.mdec-caution__title{font-size:.9rem;font-weight:700;color:#9a3412;margin:0 0 10px}.mdec-caution__list{margin:0;padding-left:18px}.mdec-caution__list li{font-size:.82rem;color:#7c2d12;margin-bottom:4px;line-height:1.55}@media(max-width:600px){.mdec-inputs{grid-template-columns:1fr}.mdec-result-cards{grid-template-columns:1fr 1fr}.mdec-result-card--main .mdec-result-card__value{font-size:1.4rem}}.rddc-page{--rddc-db: #1d4ed8;--rddc-db-lt: #dbeafe;--rddc-dc: #059669;--rddc-dc-lt: #d1fae5;--rddc-warn: #dc2626;display:grid;gap:20px}.rddc-page .content-section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 20px #0000000d;padding:22px}.rddc-hero{background:linear-gradient(135deg,#1e3a8a,#1d4ed8 60%,#059669);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:20px}.rddc-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.rddc-hero__title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin:0 0 .75rem}.rddc-hero__sub{font-size:.95rem;opacity:.85;margin:0;line-height:1.6}.rddc-hero__note{font-size:.78rem;opacity:.7}.rddc-section-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0 0 14px}.rddc-scenario-meta{font-size:.76rem;font-weight:400;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;margin-left:6px}.rddc-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.rddc-input-group{display:flex;flex-direction:column;gap:5px}.rddc-input-group--full{grid-column:1/-1}.rddc-label{font-size:.82rem;font-weight:700;color:#334155}.rddc-input-wrap{display:flex;align-items:center;gap:6px}.rddc-input-wrap--sm{max-width:200px;margin-top:8px}.rddc-input{flex:1;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;font-size:1.1rem;font-weight:700;color:#1e293b}.rddc-input:focus{outline:none;border-color:var(--rddc-dc)}.rddc-unit{font-size:.9rem;font-weight:600;color:#64748b;white-space:nowrap}.rddc-quick-btns,.rddc-preset-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.rddc-quick-btn,.rddc-years-btn{padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569}.rddc-quick-btn:hover,.rddc-years-btn:hover{background:var(--rddc-dc-lt);border-color:var(--rddc-dc);color:var(--rddc-dc)}.rddc-preset-btn{padding:4px 10px;border-radius:6px;border:1.5px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569;transition:.12s}.rddc-preset-btn.is-active,.rddc-preset-btn:hover{border-color:var(--rddc-dc);color:var(--rddc-dc);background:var(--rddc-dc-lt);font-weight:700}.rddc-preset-btn--dc.is-active,.rddc-preset-btn--dc:hover{border-color:var(--btn-color, var(--rddc-dc));color:var(--btn-color, var(--rddc-dc));background:#05966914}.rddc-winner-banner{border-radius:14px;padding:16px 20px;margin-bottom:16px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:700;font-size:1.05rem}.rddc-winner-banner--dc{background:var(--rddc-dc-lt);color:#065f46;border:2px solid #6ee7b7}.rddc-winner-banner--db{background:var(--rddc-db-lt);color:#1e3a8a;border:2px solid #93c5fd}.rddc-winner-banner--similar{background:#f8fafc;color:#475569;border:2px solid #e2e8f0}.rddc-winner-banner__label{font-size:1.05rem;font-weight:800}.rddc-winner-banner__diff{font-size:.85rem;opacity:.8}.rddc-result-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:20px}.rddc-result-card{border-radius:16px;padding:18px;border:2px solid #e2e8f0;transition:.2s}.rddc-result-card__header{display:flex;align-items:center;gap:8px;margin-bottom:10px}.rddc-result-card__type{font-size:1.1rem;font-weight:800}.rddc-result-card__badge{font-size:.72rem;background:#f1f5f9;border-radius:999px;padding:2px 8px;color:#64748b}.rddc-result-card__label{font-size:.78rem;color:#64748b;margin:0 0 3px}.rddc-result-card__value{font-size:1.8rem;font-weight:900;margin:0 0 4px}.rddc-result-card__sub{font-size:.74rem;color:#94a3b8;margin:0 0 12px}.rddc-result-card__pros{margin:0;padding-left:16px}.rddc-result-card__pros li{font-size:.78rem;color:#475569;margin-bottom:3px}.rddc-result-card--db__type,.rddc-result-card--db__value{color:var(--rddc-db)}.rddc-result-card--dc__type,.rddc-result-card--dc__value{color:var(--rddc-dc)}.rddc-result-card--winner{border-width:2.5px;box-shadow:0 4px 16px #0000001a}.rddc-result-card--winner.rddc-result-card--db{border-color:var(--rddc-db);background:#eff6ff}.rddc-result-card--winner.rddc-result-card--dc{border-color:var(--rddc-dc);background:#ecfdf5}.rddc-bar-section{margin-bottom:14px}.rddc-bar-row{display:grid;grid-template-columns:60px 1fr 100px;align-items:center;gap:10px;margin-bottom:8px}.rddc-bar-label{font-size:.78rem;font-weight:700;color:#475569}.rddc-bar-track{background:#f1f5f9;border-radius:999px;height:22px;overflow:hidden}.rddc-bar{height:100%;border-radius:999px;transition:width .4s ease}.rddc-bar--db{background:linear-gradient(90deg,#3b82f6,#1d4ed8)}.rddc-bar--dc{background:linear-gradient(90deg,#10b981,#059669)}.rddc-bar-value{font-size:.82rem;font-weight:700;color:#334155;text-align:right}.rddc-reason{background:#f8fafc;border-radius:10px;padding:12px 16px;font-size:.85rem;color:#334155;line-height:1.6}.rddc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rddc-table{width:100%;min-width:480px;border-collapse:collapse;font-size:.84rem}.rddc-table th{background:#f1f5f9;color:#475569;padding:9px 12px;text-align:left;font-size:.78rem}.rddc-table td{padding:8px 12px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.rddc-table tr:last-child td{border-bottom:none}.rddc-cell-sub{font-size:.72rem;color:#94a3b8}.rddc-cell--pos{color:var(--rddc-dc);font-weight:700}.rddc-cell--neg{color:var(--rddc-db);font-weight:700}.rddc-table-note{font-size:.74rem;color:#94a3b8;margin:8px 0 0}.rddc-result-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.rddc-result-badge--dc{background:var(--rddc-dc-lt);color:#065f46}.rddc-result-badge--db{background:var(--rddc-db-lt);color:#1e3a8a}.rddc-guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px}.rddc-guide-card{background:#f8fafc;border-radius:14px;padding:16px;border:1px solid #e2e8f0}.rddc-guide-card__icon{font-size:1.5rem;margin-bottom:8px}.rddc-guide-card__title{font-size:.88rem;font-weight:700;color:#1e293b;margin:0 0 8px}.rddc-guide-card__list{margin:0 0 8px;padding-left:16px}.rddc-guide-card__list li{font-size:.78rem;color:#475569;margin-bottom:3px}.rddc-guide-card__note{font-size:.72rem;color:var(--rddc-warn);font-weight:600;margin:0}.rddc-faq-list{display:flex;flex-direction:column}.rddc-faq-item{border-bottom:1px solid #e2e8f0}.rddc-faq-item:last-child{border-bottom:none}.rddc-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#1e293b;text-align:left;cursor:pointer}.rddc-faq-q:hover{color:var(--rddc-dc)}.rddc-faq-icon{flex-shrink:0;font-size:.78rem;color:#94a3b8;transition:transform .18s}.rddc-faq-item.is-open .rddc-faq-icon{transform:rotate(180deg)}.rddc-faq-a{padding:0 0 13px}.rddc-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.rddc-inputs,.rddc-result-cards{grid-template-columns:1fr}.rddc-bar-row{grid-template-columns:50px 1fr 80px}}.pwrc-page{--pwrc-ink: #172033;--pwrc-muted: #64748b;--pwrc-line: #d9e2ef;--pwrc-soft: #f7fafc;--pwrc-db: #2563eb;--pwrc-dc: #059669;--pwrc-warn: #b45309;display:grid;gap:22px}.pwrc-page .content-section{border:1px solid var(--pwrc-line);border-radius:18px;background:#fff;box-shadow:0 10px 24px #0f172a0f;padding:24px}.pwrc-tool{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:20px;align-items:stretch}.pwrc-panel{display:flex;flex-direction:column;gap:18px}.pwrc-panel--result{border-radius:16px;padding:22px;background:linear-gradient(145deg,#f0fdf4,#eff6ff);border:1px solid #bfdbfe}.pwrc-presets{display:flex;flex-wrap:wrap;gap:8px}.pwrc-preset{border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#334155;cursor:pointer;font-size:.86rem;font-weight:700;padding:8px 12px}.pwrc-preset.is-active,.pwrc-preset:hover{border-color:var(--pwrc-dc);background:#ecfdf5;color:#047857}.pwrc-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.pwrc-field{display:grid;gap:7px}.pwrc-field>span{color:#334155;font-size:.88rem;font-weight:800}.pwrc-input-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid #cbd5e1;border-radius:12px;background:#fff;overflow:hidden}.pwrc-input-wrap input{width:100%;border:0;color:var(--pwrc-ink);font-size:1.04rem;font-weight:800;min-width:0;padding:12px}.pwrc-input-wrap input:focus{outline:2px solid rgba(5,150,105,.22);outline-offset:-2px}.pwrc-input-wrap em{color:var(--pwrc-muted);font-size:.84rem;font-style:normal;font-weight:700;padding:0 12px 0 4px;white-space:nowrap}.pwrc-result-eyebrow,.pwrc-card-eyebrow{color:var(--pwrc-muted);font-size:.78rem;font-weight:900;letter-spacing:0;margin:0}.pwrc-panel--result h2{color:var(--pwrc-ink);font-size:1.7rem;margin:0}.pwrc-panel--result>p:not(.pwrc-result-eyebrow){color:#334155;line-height:1.7;margin:0}.pwrc-kpi-grid{display:grid;gap:10px}.pwrc-kpi{border:1px solid rgba(148,163,184,.38);border-radius:14px;background:#ffffffc7;display:grid;gap:4px;padding:14px}.pwrc-kpi span{color:var(--pwrc-muted);font-size:.82rem;font-weight:800}.pwrc-kpi strong{color:var(--pwrc-ink);font-size:1.24rem;font-weight:900}.pwrc-kpi--db strong{color:var(--pwrc-db)}.pwrc-kpi--dc strong{color:var(--pwrc-dc)}.pwrc-kpi--diff strong{color:var(--pwrc-warn)}.pwrc-meter{display:grid;gap:10px}.pwrc-meter__row{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px}.pwrc-meter__row span{color:#334155;font-size:.82rem;font-weight:900}.pwrc-meter__row div{background:#ffffffe6;border-radius:999px;height:18px;overflow:hidden}.pwrc-meter__row i{background:linear-gradient(90deg,var(--pwrc-db),#60a5fa);border-radius:inherit;display:block;height:100%;transition:width .2s ease}.pwrc-meter__row:last-child i{background:linear-gradient(90deg,var(--pwrc-dc),#34d399)}.pwrc-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pwrc-summary-grid article{display:grid;gap:8px}.pwrc-summary-grid strong{color:var(--pwrc-ink);font-size:1.34rem;font-weight:900}.pwrc-summary-grid span{color:var(--pwrc-muted);font-size:.88rem;line-height:1.6}.pwrc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.pwrc-steps article{background:var(--pwrc-soft);border:1px solid #e2e8f0;border-radius:14px;display:grid;gap:8px;padding:16px}.pwrc-steps span{align-items:center;background:#172033;border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:28px;justify-content:center;width:28px}.pwrc-steps h3{color:var(--pwrc-ink);font-size:1rem;margin:0}.pwrc-steps p{color:#475569;font-size:.9rem;line-height:1.7;margin:0}.pwrc-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pwrc-check-grid p{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#334155;font-size:.9rem;font-weight:700;line-height:1.6;margin:0;padding:12px 14px}.pwrc-faq-list{display:grid;gap:10px}.pwrc-faq-list details{border:1px solid #e2e8f0;border-radius:12px;background:#fff;padding:0 14px}.pwrc-faq-list summary{color:var(--pwrc-ink);cursor:pointer;font-weight:800;padding:14px 0}.pwrc-faq-list p{color:#475569;font-size:.92rem;line-height:1.75;margin:0;padding:0 0 14px}.pwrc-related{align-items:center;background:#172033;border-radius:18px;color:#fff;display:grid;gap:18px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:24px}.pwrc-related p{color:#ffffffb8;font-size:.82rem;font-weight:900;margin:0 0 8px}.pwrc-related h2{font-size:1.25rem;line-height:1.45;margin:0}.pwrc-related__links{display:flex;flex-wrap:wrap;gap:8px}.pwrc-related__links a{background:#ffffff1a;border:1px solid rgba(255,255,255,.18);border-radius:999px;color:#fff;font-size:.88rem;font-weight:800;padding:9px 12px;text-decoration:none}.pwrc-related__links a:hover{background:#ffffff2e}@media(max-width:900px){.pwrc-tool,.pwrc-related,.pwrc-summary-grid,.pwrc-steps{grid-template-columns:1fr}}@media(max-width:640px){.pwrc-page .content-section,.pwrc-related{padding:18px}.pwrc-form-grid,.pwrc-check-grid{grid-template-columns:1fr}.pwrc-panel--result h2{font-size:1.4rem}.pwrc-kpi strong,.pwrc-summary-grid strong{font-size:1.1rem}}.cceg-page{--cceg-pro: #059669;--cceg-pro-lt: #d1fae5;--cceg-con: #dc2626;--cceg-con-lt: #fee2e2;--cceg-warn: #d97706;--cceg-warn-lt:#fef3c7;display:grid;gap:20px}.cceg-page .content-section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 20px #0000000d;padding:22px}.cceg-page .section-header--compact{margin-bottom:18px}.cceg-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#0284c7}.cceg-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;color:#1e293b}.cceg-page .section-header--compact p{margin:0;font-size:.84rem;color:#5f6674}.cceg-hero{background:linear-gradient(135deg,#0f172a,#1e3a8a,#7c3aed);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:20px}.cceg-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.cceg-hero__title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin:0 0 .75rem}.cceg-hero__sub{font-size:.95rem;opacity:.85;margin:0 0 1rem}.cceg-hero__tags{display:flex;gap:6px;justify-content:center;flex-wrap:wrap}.cceg-tag{background:#fff3;border-radius:999px;padding:3px 10px;font-size:.78rem;font-weight:600}.cceg-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cceg-summary-card{border-radius:16px;padding:16px;border:2px solid}.cceg-summary-card__title{font-size:.9rem;font-weight:700;margin:0 0 8px}.cceg-summary-card ul{margin:0;padding-left:18px}.cceg-summary-card ul li{font-size:.82rem;margin-bottom:4px;line-height:1.5}.cceg-summary-card--pro{background:var(--cceg-pro-lt);border-color:#6ee7b7;color:#065f46}.cceg-summary-card--con{background:var(--cceg-con-lt);border-color:#fca5a5;color:#7f1d1d}.cceg-strategy-steps{display:grid;gap:10px;margin-bottom:14px}.cceg-strategy-step{display:flex;align-items:flex-start;gap:12px;padding:12px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.cceg-strategy-step__num{font-size:1.2rem;font-weight:900;color:#1d4ed8;flex-shrink:0;width:28px}.cceg-strategy-step__title{font-size:.9rem;font-weight:700;color:#1e293b;margin:0 0 3px}.cceg-strategy-step__desc{font-size:.82rem;color:#475569;margin:0}.cceg-strategy-note{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:12px 14px;font-size:.84rem;color:#78350f;line-height:1.6}.cceg-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.cceg-card{border-radius:14px;padding:14px;border:1.5px solid}.cceg-card__top{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cceg-card__emoji{font-size:1.3rem;flex-shrink:0}.cceg-card__title{font-size:.9rem;font-weight:700;flex:1}.cceg-card__detail{font-size:.82rem;line-height:1.65;margin:0}.cceg-card--pro{background:#f0fdf4;border-color:#bbf7d0}.cceg-card--pro .cceg-card__detail{color:#14532d}.cceg-card--con{background:#fff5f5;border-color:#fecaca}.cceg-card--con .cceg-card__detail{color:#7f1d1d}.cceg-badge{font-size:.68rem;font-weight:700;padding:1px 7px;border-radius:999px}.cceg-badge--pro{background:var(--cceg-pro);color:#fff}.cceg-badge--warn{background:var(--cceg-warn);color:#fff}.cceg-badge--danger{background:var(--cceg-con);color:#fff}.cceg-filter-row{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:14px}.cceg-filter-btn{padding:5px 13px;border-radius:999px;border:1.5px solid #cbd5e1;background:#fff;font-size:.8rem;cursor:pointer;color:#475569}.cceg-filter-btn--active,.cceg-filter-btn:hover{border-color:#1d4ed8;color:#1d4ed8;background:#dbeafe;font-weight:700}.cceg-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.cceg-table{width:100%;min-width:580px;border-collapse:collapse;font-size:.83rem}.cceg-table th{background:#f1f5f9;color:#475569;padding:9px 10px;text-align:left;font-size:.78rem;white-space:nowrap}.cceg-table td{padding:8px 10px;border-bottom:1px solid #f1f5f9;vertical-align:middle}.cceg-table tr:last-child td{border-bottom:none}.cceg-cell-sub{font-size:.7rem;color:#94a3b8;margin:2px 0 0}.cceg-cell--rate{font-size:1rem}.cceg-cell--muted{color:#94a3b8}.cceg-cell--strategy{font-size:.76rem;color:#475569}.cceg-cell--note{font-size:.74rem;color:#64748b}.cceg-market-badge{display:inline-block;padding:1px 7px;border-radius:999px;font-size:.7rem;font-weight:700}.cceg-market-badge--dom{background:#d1fae5;color:#065f46}.cceg-market-badge--us{background:#ede9fe;color:#4c1d95}.cceg-risk-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700}.cceg-risk-badge--low{background:#d1fae5;color:#065f46}.cceg-risk-badge--mid{background:#fef3c7;color:#78350f}.cceg-risk-badge--high{background:#fee2e2;color:#7f1d1d}.cceg-risk-badge--very-high{background:#7f1d1d;color:#fff}.cceg-table-note{font-size:.74rem;color:#94a3b8;margin:8px 0 0}.cceg-market-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.cceg-market-card{border-radius:14px;padding:16px;border:1.5px solid #e2e8f0}.cceg-market-card__type{font-size:.88rem;font-weight:700;margin:0 0 12px}.cceg-market-card__compare{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.cceg-market-card__item{display:flex;justify-content:space-between;align-items:center;font-size:.8rem;padding:5px 8px;border-radius:6px}.cceg-market-card__item--win{background:#f0fdf4;color:#065f46}.cceg-market-card__item--lose{background:#f8fafc;color:#94a3b8}.cceg-market-card__item--mid{background:#fffbeb;color:#78350f}.cceg-market-card__result{font-size:.74rem;font-weight:600}.cceg-market-card__verdict{font-size:.82rem;color:#475569;margin:0}.cceg-investor-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.cceg-investor-card{border-radius:12px;padding:14px;border:1.5px solid}.cceg-investor-card--yes{background:#f0fdf4;border-color:#bbf7d0}.cceg-investor-card--no{background:#f8fafc;border-color:#e2e8f0}.cceg-investor-card__top{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.cceg-investor-card__icon{font-size:1.2rem}.cceg-investor-card__type{font-size:.88rem;font-weight:700;flex:1;color:#1e293b}.cceg-investor-card__reason{font-size:.8rem;color:#475569;margin:0;line-height:1.6}.cceg-suitability{font-size:.72rem;font-weight:700;padding:1px 7px;border-radius:999px}.cceg-suitability--yes{background:#059669;color:#fff}.cceg-suitability--no{background:#94a3b8;color:#fff}.cceg-faq-list{display:flex;flex-direction:column}.cceg-faq-item{border-bottom:1px solid #e2e8f0}.cceg-faq-item:last-child{border-bottom:none}.cceg-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#1e293b;text-align:left;cursor:pointer}.cceg-faq-q:hover{color:#1d4ed8}.cceg-faq-icon{flex-shrink:0;font-size:.78rem;color:#94a3b8;transition:transform .18s}.cceg-faq-item.is-open .cceg-faq-icon{transform:rotate(180deg)}.cceg-faq-a{padding:0 0 13px}.cceg-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:600px){.cceg-summary-grid,.cceg-market-grid,.cceg-cards-grid{grid-template-columns:1fr}}.beic-page{--beic-primary: #1d4ed8;--beic-primary-lt:#dbeafe;--beic-green: #059669;--beic-green-lt: #d1fae5;--beic-gold: #d97706;--beic-gold-lt: #fef3c7;display:grid;gap:20px}.beic-page .content-section{border:1px solid #e2e8f0;border-radius:20px;background:#fff;box-shadow:0 4px 20px #0000000d;padding:22px}.beic-page .section-header--compact{margin-bottom:18px}.beic-page .section-header--compact .section-header__eyebrow{margin:0 0 5px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--beic-primary)}.beic-page .section-header--compact h2{margin:0 0 6px;font-size:1.1rem;color:#1e293b}.beic-hero{background:linear-gradient(135deg,#1e3a8a,#1d4ed8,#059669);color:#fff;padding:2.5rem 1.5rem 2rem;text-align:center;border-radius:20px}.beic-hero__eyebrow{display:inline-block;background:#ffffff2e;border-radius:999px;padding:.2rem .8rem;font-size:.75rem;font-weight:700;margin-bottom:.75rem}.beic-hero__title{font-size:clamp(1.3rem,3vw,2rem);font-weight:800;margin:0 0 .75rem;line-height:1.3}.beic-hero__sub{font-size:.92rem;opacity:.85;margin:0}.beic-step-header{display:flex;align-items:center;gap:10px;margin-bottom:16px}.beic-step-num{background:var(--beic-primary);color:#fff;border-radius:8px;padding:2px 10px;font-size:.72rem;font-weight:800;letter-spacing:.06em}.beic-step-title{font-size:1rem;font-weight:700;color:#1e293b;margin:0}.beic-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.beic-input-group{display:flex;flex-direction:column;gap:5px}.beic-input-group--full{grid-column:1/-1}.beic-label{font-size:.82rem;font-weight:700;color:#334155}.beic-input-wrap{display:flex;align-items:center;gap:6px}.beic-input{flex:1;padding:10px 12px;border:2px solid #e2e8f0;border-radius:10px;font-size:1.1rem;font-weight:700;color:#1e293b}.beic-input:focus{outline:none;border-color:var(--beic-primary)}.beic-unit{font-size:.9rem;font-weight:600;color:#64748b;white-space:nowrap}.beic-quick-btns{display:flex;flex-wrap:wrap;gap:5px;margin-top:4px}.beic-quick-btn{padding:3px 9px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569}.beic-quick-btn:hover{background:var(--beic-primary-lt);border-color:var(--beic-primary);color:var(--beic-primary)}.beic-tax-result{background:#f8fafc;border-radius:12px;padding:14px;margin-top:14px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.beic-tax-result__item{display:flex;flex-direction:column;gap:2px}.beic-tax-result__label{font-size:.75rem;color:#64748b}.beic-tax-result__value{font-size:1.1rem;font-weight:700;color:#1e293b}.beic-tax-result__item--net .beic-tax-result__value{font-size:1.4rem;color:var(--beic-green)}.beic-tax-result__note{font-size:.72rem;color:#94a3b8;margin:0;width:100%}.beic-invest-ratio-section{margin-bottom:6px}.beic-ratio-btns{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.beic-ratio-btn{padding:6px 16px;border-radius:999px;border:2px solid #cbd5e1;background:#fff;font-size:.88rem;font-weight:600;cursor:pointer;color:#475569;transition:.12s}.beic-ratio-btn.is-active,.beic-ratio-btn:hover{border-color:var(--beic-green);color:var(--beic-green);background:var(--beic-green-lt)}.beic-invest-hint{font-size:.8rem;font-weight:700;color:var(--beic-primary);margin:4px 0 0}.beic-etf-grid{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.beic-etf-btn{padding:4px 10px;border-radius:8px;cursor:pointer;border:1.5px solid;font-size:.75rem;transition:.12s;display:flex;flex-direction:column;align-items:center;gap:1px}.beic-etf-btn__name{font-weight:700}.beic-etf-btn__rate{font-size:.68rem}.beic-etf-btn--domestic{border-color:#0f766e;color:#0f766e;background:#fff}.beic-etf-btn--domestic:hover,.beic-etf-btn--domestic.is-active{background:#ccfbf1}.beic-etf-btn--us{border-color:#7c3aed;color:#7c3aed;background:#fff}.beic-etf-btn--us:hover,.beic-etf-btn--us.is-active{background:#ede9fe}.beic-tax-btns{display:flex;gap:6px;margin-top:6px}.beic-tax-btn{padding:3px 10px;border-radius:6px;border:1px solid #cbd5e1;background:#f8fafc;font-size:.76rem;cursor:pointer;color:#475569}.beic-tax-btn.is-active,.beic-tax-btn:hover{background:var(--beic-primary-lt);border-color:var(--beic-primary);color:var(--beic-primary);font-weight:700}.beic-main-result{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:10px;align-items:center;margin-bottom:20px}.beic-main-result__card{border-radius:14px;padding:16px;text-align:center}.beic-main-result__card--invest{background:var(--beic-primary-lt);border:1.5px solid #93c5fd}.beic-main-result__card--monthly{background:var(--beic-green-lt);border:1.5px solid #6ee7b7}.beic-main-result__card--annual{background:var(--beic-gold-lt);border:1.5px solid #fcd34d}.beic-main-result__label{font-size:.75rem;color:#64748b;margin:0 0 4px}.beic-main-result__value{font-size:1.4rem;font-weight:900;color:#1e293b;margin:0 0 3px}.beic-main-result__sub{font-size:.7rem;color:#94a3b8;margin:0}.beic-main-result__arrow{font-size:1.2rem;color:#cbd5e1;text-align:center}.beic-sub-title{font-size:.9rem;font-weight:700;color:#334155;margin:0 0 10px}.beic-scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:20px}.beic-scenario-card{background:#f8fafc;border-radius:12px;padding:12px;text-align:center;border:2px solid transparent;transition:.15s}.beic-scenario-card.is-active{border-color:var(--beic-green);background:var(--beic-green-lt)}.beic-scenario-card__ratio{font-size:.72rem;color:#64748b;font-weight:600;margin:0 0 4px}.beic-scenario-card__invest{font-size:.85rem;font-weight:700;color:#334155;margin:0 0 3px}.beic-scenario-card__monthly{font-size:1rem;font-weight:800;color:var(--beic-green);margin:0}.beic-plan-section{margin-top:16px}.beic-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.beic-plan-card{background:#f8fafc;border-radius:12px;padding:14px;text-align:center;border:1.5px solid #e2e8f0}.beic-plan-card--highlight{background:var(--beic-green-lt);border-color:#6ee7b7}.beic-plan-card__label{font-size:.82rem;font-weight:700;color:#1e293b;margin:0 0 4px}.beic-plan-card__ratio{font-size:1.3rem;font-weight:900;color:var(--beic-primary);margin:0 0 4px}.beic-plan-card__desc{font-size:.74rem;color:#64748b;margin:0}.beic-faq-list{display:flex;flex-direction:column}.beic-faq-item{border-bottom:1px solid #e2e8f0}.beic-faq-item:last-child{border-bottom:none}.beic-faq-q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:13px 0;background:none;border:none;font-size:.9rem;font-weight:600;color:#1e293b;text-align:left;cursor:pointer}.beic-faq-q:hover{color:var(--beic-primary)}.beic-faq-icon{flex-shrink:0;font-size:.78rem;color:#94a3b8;transition:transform .18s}.beic-faq-item.is-open .beic-faq-icon{transform:rotate(180deg)}.beic-faq-a{padding:0 0 13px}.beic-faq-a p{margin:0;font-size:.85rem;line-height:1.75;color:#4a5568}@media(max-width:640px){.beic-inputs,.beic-main-result{grid-template-columns:1fr}.beic-main-result__arrow{display:none}.beic-scenario-grid{grid-template-columns:1fr 1fr}.beic-plan-grid{grid-template-columns:1fr}}.dmi-page .dmi-mode-tabs{display:flex;gap:8px;flex-wrap:wrap}.dmi-page .dmi-mode-tab{flex:1 1 auto;padding:10px 16px;border:1.5px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-bg-card, #fff);color:var(--color-text-secondary, #64748b);font-size:.9rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s;text-align:center}.dmi-page .dmi-mode-tab:hover{border-color:var(--color-primary, #1a56db);color:var(--color-primary, #1a56db)}.dmi-page .dmi-mode-tab.is-active{border-color:var(--color-primary, #1a56db);background:var(--color-primary, #1a56db);color:#fff}.dmi-page .dmi-hint{display:block;margin-top:4px;font-size:.8rem;color:var(--color-text-muted, #94a3b8)}.dmi-page .dmi-toggle-field{display:flex;align-items:center;justify-content:space-between}.dmi-page .dmi-toggle{display:flex;align-items:center;gap:8px;cursor:pointer}.dmi-page .dmi-toggle input[type=checkbox]{display:none}.dmi-page .dmi-toggle__track{position:relative;display:inline-block;width:40px;height:22px;background:var(--color-border, #e2e8f0);border-radius:11px;transition:background .2s;flex-shrink:0}.dmi-page .dmi-toggle__track:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .2s;box-shadow:0 1px 3px #0003}input:checked+.dmi-page .dmi-toggle__track{background:var(--color-primary, #1a56db)}input:checked+.dmi-page .dmi-toggle__track:after{transform:translate(18px)}.dmi-page .dmi-toggle__label{font-size:.85rem;color:var(--color-text-secondary, #64748b);min-width:28px}.dmi-page .input-select{width:100%;padding:10px 12px;border:1.5px solid var(--color-border, #e2e8f0);border-radius:8px;font-size:.95rem;background:var(--color-bg-card, #fff);color:var(--color-text, #0f172a);cursor:pointer}.dmi-page .input-select:focus{outline:none;border-color:var(--color-primary, #1a56db)}.dmi-page .dmi-preset-grid{display:flex;flex-direction:column;gap:8px}.dmi-page .dmi-preset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 14px;border:1.5px solid var(--color-border, #e2e8f0);border-radius:8px;background:var(--color-bg-card, #fff);cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.dmi-page .dmi-preset-btn strong{font-size:.88rem;color:var(--color-text, #0f172a)}.dmi-page .dmi-preset-btn span{font-size:.78rem;color:var(--color-text-muted, #94a3b8)}.dmi-page .dmi-preset-btn:hover{border-color:var(--color-primary, #1a56db);background:#f0f5ff}.dmi-page .dmi-preset-btn.is-active{border-color:var(--color-primary, #1a56db);background:#eef2ff}.dmi-page .dmi-preset-btn.is-active strong{color:var(--color-primary, #1a56db)}.dmi-page .dmi-section{margin-bottom:40px}.dmi-page .dmi-section__head{margin-bottom:20px}.dmi-page .dmi-section__head h2{margin:4px 0 6px;font-size:1.15rem;font-weight:700;color:var(--color-text, #0f172a)}.dmi-page .dmi-section__eyebrow{margin:0;font-size:.78rem;font-weight:600;color:var(--color-primary, #1a56db);text-transform:uppercase;letter-spacing:.05em}.dmi-page .dmi-section__sub{margin:0;font-size:.85rem;color:var(--color-text-muted, #94a3b8)}.dmi-page .dmi-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:480px){.dmi-page .dmi-kpi-grid{grid-template-columns:1fr}}.dmi-page .dmi-kpi-card{padding:18px 20px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.dmi-page .dmi-kpi-card--main{grid-column:1/-1;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-color:#a5b4fc}.dmi-page .dmi-kpi-card--main .dmi-kpi-card__value{font-size:2rem;color:var(--color-primary, #1a56db)}.dmi-page .dmi-kpi-card__label{margin:0 0 6px;font-size:.82rem;color:var(--color-text-secondary, #64748b);font-weight:500}.dmi-page .dmi-kpi-card__value{display:block;font-size:1.4rem;font-weight:800;color:var(--color-text, #0f172a);line-height:1.2;word-break:break-all}.dmi-page .dmi-kpi-card__note{display:block;margin-top:4px;font-size:.78rem;color:var(--color-text-muted, #94a3b8)}.dmi-page .dmi-freq-table{width:100%;border-collapse:collapse;font-size:.9rem}.dmi-page .dmi-freq-table thead th{padding:10px 12px;background:var(--color-bg-subtle, #f8fafc);border-bottom:2px solid var(--color-border, #e2e8f0);text-align:right;font-weight:600;color:var(--color-text-secondary, #64748b);font-size:.82rem}.dmi-page .dmi-freq-table thead th:first-child{text-align:left}.dmi-page .dmi-freq-table tbody td{padding:10px 12px;border-bottom:1px solid var(--color-border, #e2e8f0);text-align:right}.dmi-page .dmi-freq-table tbody td:first-child{text-align:left;font-weight:500}.dmi-page .dmi-freq-table .dmi-freq-row--active td{background:#eef2ff;color:var(--color-primary, #1a56db);font-weight:600}.dmi-page .dmi-sim-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px}@media(max-width:480px){.dmi-page .dmi-sim-grid{grid-template-columns:1fr}}.dmi-page .dmi-sim-card{padding:20px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.dmi-page .dmi-sim-card__year{margin:0 0 12px;font-size:.82rem;font-weight:700;color:var(--color-primary, #1a56db);text-transform:uppercase;letter-spacing:.04em}.dmi-page .dmi-sim-card__label{margin:0 0 4px;font-size:.8rem;color:var(--color-text-secondary, #64748b)}.dmi-page .dmi-sim-card__value{display:block;font-size:1.25rem;font-weight:700;color:var(--color-text, #0f172a);line-height:1.2;word-break:break-all}.dmi-page .dmi-sim-card__value--hl{color:var(--color-primary, #1a56db);font-size:1.5rem}.dmi-page .dmi-sim-card__note{margin:8px 0 0;font-size:.78rem;color:var(--color-text-muted, #94a3b8)}.dmi-page .dmi-chart-wrap{position:relative;height:220px;padding:16px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px;overflow:hidden}.dmi-page .dmi-warning-box{padding:16px 20px;background:#fff7ed;border:1.5px solid #fed7aa;border-radius:10px}.dmi-page .dmi-warning-box strong{display:block;margin-bottom:8px;color:#c2410c;font-size:.9rem}.dmi-page .dmi-warning-box ul{margin:0;padding-left:20px;color:#9a3412;font-size:.85rem;line-height:1.6}.dmi-page .dmi-callout{padding:16px 20px;background:var(--color-bg-subtle, #f8fafc);border-left:4px solid var(--color-primary, #1a56db);border-radius:0 8px 8px 0}.dmi-page .dmi-callout strong{display:block;margin-bottom:6px;font-size:.88rem;color:var(--color-text, #0f172a)}.dmi-page .dmi-callout p{margin:0;font-size:.83rem;color:var(--color-text-secondary, #64748b);line-height:1.6}.mde-page .mde-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}@media(max-width:640px){.mde-page .mde-summary-grid{grid-template-columns:repeat(2,1fr)}}.mde-page .mde-summary-card{padding:18px 20px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.mde-page .mde-summary-card__label{margin:0 0 6px;font-size:.8rem;color:var(--color-text-secondary, #64748b)}.mde-page .mde-summary-card__value{display:block;font-size:1.4rem;font-weight:800;color:var(--color-text, #0f172a);line-height:1.2}.mde-page .mde-summary-card__sub{display:block;margin-top:4px;font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.mde-page .mde-calculator__inputs{display:flex;gap:16px;flex-wrap:wrap}.mde-page .mde-calculator__inputs .field{flex:1 1 200px}.mde-page .mde-calculator__note{margin:10px 0 0;font-size:.82rem;color:var(--color-text-muted, #94a3b8)}.mde-page .mde-tab-row{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.mde-page .mde-tab-btn{padding:8px 16px;border:1.5px solid var(--color-border, #e2e8f0);border-radius:100px;background:var(--color-bg-card, #fff);color:var(--color-text-secondary, #64748b);font-size:.85rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.mde-page .mde-tab-btn:hover{border-color:var(--color-primary, #1a56db);color:var(--color-primary, #1a56db)}.mde-page .mde-tab-btn.is-active{border-color:var(--color-primary, #1a56db);background:var(--color-primary, #1a56db);color:#fff}.mde-page .mde-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.mde-page .mde-etf-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.88rem}.mde-page .mde-etf-table thead th{padding:10px 12px;background:var(--color-bg-subtle, #f8fafc);border-bottom:2px solid var(--color-border, #e2e8f0);text-align:left;font-weight:600;color:var(--color-text-secondary, #64748b);font-size:.8rem;white-space:nowrap}.mde-page .mde-etf-table tbody td{padding:12px;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:middle}.mde-page .mde-etf-table tbody tr:hover{background:var(--color-bg-subtle, #f8fafc)}.mde-page .mde-row-title{display:flex;flex-direction:column;gap:2px;min-width:180px}.mde-page .mde-row-title strong{font-size:.88rem;color:var(--color-text, #0f172a);line-height:1.3}.mde-page .mde-ticker{font-size:.75rem;font-family:monospace;color:var(--color-text-muted, #94a3b8)}.mde-page .mde-manager{font-size:.75rem;color:var(--color-text-muted, #94a3b8)}.mde-page .mde-dist-rate{font-size:1rem;color:var(--color-primary, #1a56db)}.mde-page .mde-monthly-net{font-size:.95rem;color:var(--color-text, #0f172a)}.mde-page .mde-cell-note{display:block;font-size:.72rem;color:var(--color-text-muted, #94a3b8);margin-top:2px}.mde-page .mde-return--pos{color:#16a34a;font-weight:600}.mde-page .mde-return--neg{color:#dc2626;font-weight:600}.mde-page .mde-cat-badge{display:inline-block;padding:3px 8px;border-radius:100px;font-size:.72rem;font-weight:600;white-space:nowrap}.mde-page .mde-cat-badge--dividend-growth{background:#dbeafe;color:#1d4ed8}.mde-page .mde-cat-badge--covered-call{background:#fef3c7;color:#b45309}.mde-page .mde-cat-badge--bond-income{background:#d1fae5;color:#065f46}.mde-page .mde-cat-badge--reit-income{background:#ede9fe;color:#5b21b6}.mde-page .mde-cat-badge--mixed{background:#fce7f3;color:#9d174d}.mde-page .mde-risk-badges{display:flex;flex-wrap:wrap;gap:4px}.mde-page .mde-risk-badge{display:inline-block;padding:2px 6px;border:1px solid var(--color-border, #e2e8f0);border-radius:4px;font-size:.7rem;color:var(--color-text-secondary, #64748b);white-space:nowrap}.mde-page .mde-table-note{margin:8px 0 0;font-size:.78rem;color:var(--color-text-muted, #94a3b8)}.mde-page .mde-info-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.mde-page .mde-info-cards{grid-template-columns:1fr}}.mde-page .mde-info-card{padding:20px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.mde-page .mde-info-card__icon{margin:0 0 10px;font-size:1.5rem}.mde-page .mde-info-card h3{margin:0 0 8px;font-size:.92rem;font-weight:700;color:var(--color-text, #0f172a)}.mde-page .mde-info-card p{margin:0;font-size:.83rem;color:var(--color-text-secondary, #64748b);line-height:1.6}.mde-page .mde-scenario-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:640px){.mde-page .mde-scenario-grid{grid-template-columns:1fr}}.mde-page .mde-scenario-card{padding:18px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.mde-page .mde-scenario-card__name{margin:0 0 12px;font-size:.82rem;font-weight:600;color:var(--color-text-secondary, #64748b)}.mde-page .mde-scenario-row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid var(--color-border, #e2e8f0);font-size:.83rem}.mde-page .mde-scenario-row:last-child{border-bottom:none}.mde-page .mde-scenario-row span{color:var(--color-text-secondary, #64748b)}.mde-page .mde-scenario-row strong{font-size:.95rem;color:var(--color-text, #0f172a)}.mde-page .mde-scenario-row--warn strong{color:#b45309}.mde-page .mde-scenario-row--danger strong{color:#dc2626}.mde-page .mde-tax-table{width:100%;border-collapse:collapse;font-size:.88rem}.mde-page .mde-tax-table thead th{padding:10px 14px;background:var(--color-bg-subtle, #f8fafc);border-bottom:2px solid var(--color-border, #e2e8f0);text-align:left;font-weight:600;color:var(--color-text-secondary, #64748b);font-size:.82rem}.mde-page .mde-tax-table tbody td{padding:10px 14px;border-bottom:1px solid var(--color-border, #e2e8f0);vertical-align:top;line-height:1.5}.mde-page .mde-tax-table tbody td:first-child{font-weight:600;color:var(--color-text, #0f172a);white-space:nowrap}.mde-page .mde-portfolio-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:640px){.mde-page .mde-portfolio-grid{grid-template-columns:1fr}}.mde-page .mde-portfolio-card{padding:20px;background:var(--color-bg-card, #fff);border:1.5px solid var(--color-border, #e2e8f0);border-radius:12px}.mde-page .mde-portfolio-card--stable{border-top:3px solid #3b82f6}.mde-page .mde-portfolio-card--balanced{border-top:3px solid #10b981}.mde-page .mde-portfolio-card--high-income{border-top:3px solid #f59e0b}.mde-page .mde-portfolio-card--retirement{border-top:3px solid #8b5cf6}.mde-page .mde-portfolio-card__label{margin:0 0 4px;font-size:1rem;font-weight:800;color:var(--color-text, #0f172a)}.mde-page .mde-portfolio-card__type{margin:0 0 8px;font-size:.8rem;color:var(--color-text-secondary, #64748b)}.mde-page .mde-portfolio-card__alloc{margin:0 0 10px;padding:6px 10px;background:var(--color-bg-subtle, #f8fafc);border-radius:6px;font-size:.82rem;font-weight:600;color:var(--color-text, #0f172a)}.mde-page .mde-portfolio-card__desc{margin:0 0 8px;font-size:.83rem;color:var(--color-text-secondary, #64748b);line-height:1.6}.mde-page .mde-portfolio-card__caution{margin:0;font-size:.78rem;color:#b45309;line-height:1.5}.mde-page .mde-cta-band{margin-block:40px}.mde-page .mde-cta-band__inner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 32px;background:linear-gradient(135deg,#1a56db,#1e40af);border-radius:16px;flex-wrap:wrap}.mde-page .mde-cta-band__eyebrow{margin:0 0 4px;font-size:.78rem;font-weight:600;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em}.mde-page .mde-cta-band__title{margin:0 0 6px;font-size:1.15rem;font-weight:800;color:#fff}.mde-page .mde-cta-band__desc{margin:0;font-size:.85rem;color:#bfdbfe;line-height:1.5}.mde-page .mde-cta-btn{display:inline-block;padding:14px 28px;background:#fff;color:var(--color-primary, #1a56db);font-size:.95rem;font-weight:700;border-radius:10px;text-decoration:none;white-space:nowrap;flex-shrink:0;transition:transform .15s,box-shadow .15s}.mde-page .mde-cta-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.dtc-page .dtc-input-panel{display:grid;gap:20px}.dtc-page .dtc-section{display:grid;gap:10px}.dtc-page .dtc-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.dtc-page .dtc-field{display:grid;gap:6px}.dtc-page .dtc-input-wrap{position:relative;display:flex;align-items:center}.dtc-page .dtc-input{width:100%;padding:10px 44px 10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background:#fff}.dtc-page .dtc-input:focus{outline:none;border-color:#1a56db}.dtc-page .dtc-unit{position:absolute;right:12px;font-size:.875rem;color:#6b7280;pointer-events:none}.dtc-page .dtc-quick-btns{display:flex;gap:6px;flex-wrap:wrap}.dtc-page .dtc-quick-btns button{padding:5px 12px;border:1px solid #e5e7eb;border-radius:999px;background:#fff;font-size:.82rem;font-weight:600;cursor:pointer;color:#374151}.dtc-page .dtc-quick-btns button:hover{border-color:#1a56db;color:#1a56db}.dtc-page .dtc-toggle-group{display:flex;gap:8px}.dtc-page .dtc-toggle{padding:8px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.9rem;font-weight:600;cursor:pointer}.dtc-page .dtc-toggle.active{border-color:#1a56db;background:#eff6ff;color:#1a56db}.dtc-page .dtc-tax-desc{font-size:.8rem;color:#6b7280;margin:0}.dtc-page .dtc-preset-list{display:grid;gap:6px}.dtc-page .dtc-preset-item{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.dtc-page .dtc-preset-item.active{border-color:#1a56db;background:#eff6ff}.dtc-page .dtc-preset-item input[type=checkbox]{accent-color:#1a56db;width:15px;height:15px;flex-shrink:0}.dtc-page .dtc-preset-info{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.dtc-page .dtc-preset-name{font-size:.9rem;font-weight:600;color:#111827}.dtc-page .dtc-preset-yield{font-size:.78rem;color:#1a56db;font-weight:700}.dtc-page .dtc-preset-badge{font-size:.72rem;font-weight:700;padding:2px 7px;border-radius:999px}.dtc-page .dtc-preset-badge--danger{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.dtc-page .dtc-preset-badge--warn{background:#fffbeb;color:#92400e;border:1px solid #fde68a}.dtc-page .dtc-preset-badge--safe{background:#f0fdf4;color:#0f766e;border:1px solid #bbf7d0}.dtc-page .dtc-group-label{font-size:.78rem;font-weight:700;color:#6b7280;padding:4px 0 2px;border-bottom:1px solid #e5e7eb;margin-top:4px}.dtc-page .dtc-count-badge{font-size:.75rem;font-weight:700;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1a56db;border:1px solid #bfdbfe}.dtc-page .dtc-results{display:grid;gap:20px}.dtc-page .dtc-hero-card{padding:20px;border:2px solid #1a56db;border-radius:14px;background:#eff6ff;display:grid;gap:6px}.dtc-page .dtc-hero-card .dtc-hero-label{font-size:.82rem;font-weight:600;color:#6b7280}.dtc-page .dtc-hero-card .dtc-hero-value{font-size:1.5rem;font-weight:800;color:#1a56db}.dtc-page .dtc-hero-card .dtc-hero-sub{font-size:.85rem;color:#374151;font-weight:600}.dtc-page .dtc-table-wrap{display:grid;gap:10px}.dtc-page .dtc-table-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.dtc-page .dtc-table-scroll{overflow-x:auto;border-radius:10px;border:1.5px solid #e5e7eb}.dtc-page .dtc-table{width:100%;border-collapse:collapse;font-size:.88rem}.dtc-page .dtc-table th{padding:9px 12px;background:#f9fafb;font-weight:700;color:#374151;text-align:right;border-bottom:1.5px solid #e5e7eb;white-space:nowrap}.dtc-page .dtc-table th:first-child{text-align:left}.dtc-page .dtc-table td{padding:11px 12px;border-bottom:1px solid #f3f4f6;text-align:right}.dtc-page .dtc-table td:first-child{text-align:left}.dtc-page .dtc-table tr:last-child td{border-bottom:none}.dtc-page .dtc-row--best td{background:#eff6ff;font-weight:700}.dtc-page .dtc-rank-badge{display:inline-block;padding:2px 7px;background:#1a56db;color:#fff;font-size:.72rem;font-weight:700;border-radius:999px;margin-right:4px}.dtc-page .dtc-td-invest{font-weight:800;color:#1a56db}.dtc-page .dtc-note-box{padding:12px 14px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb;font-size:.82rem;color:#6b7280;line-height:1.6}.dtc-page .dtc-note-box p{margin:0}.udta-page .udta-input-panel{display:grid;gap:20px}.udta-page .udta-section{display:grid;gap:10px}.udta-page .udta-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.udta-page .udta-field{display:grid;gap:6px}.udta-page .udta-input-wrap{position:relative;display:flex;align-items:center}.udta-page .udta-input{width:100%;padding:10px 44px 10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background:#fff}.udta-page .udta-input:focus{outline:none;border-color:#1a56db}.udta-page .udta-unit{position:absolute;right:12px;font-size:.875rem;color:#6b7280;pointer-events:none}.udta-page .udta-hint{font-size:.8rem;color:#6b7280}.udta-page .udta-preset-list{display:grid;gap:6px}.udta-page .udta-preset-item{display:flex;align-items:center;gap:8px;padding:9px 12px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.udta-page .udta-preset-item.active{border-color:#1a56db;background:#eff6ff}.udta-page .udta-preset-item input[type=radio]{display:none}.udta-page .udta-preset-item{font-size:.9rem;font-weight:600;color:#374151}.udta-page .udta-yield-badge{margin-left:auto;font-size:.75rem;color:#1a56db;font-weight:700}.udta-page .udta-results{display:grid;gap:20px}.udta-page .udta-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:640px){.udta-page .udta-summary-cards{grid-template-columns:1fr}}.udta-page .udta-card{padding:16px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:4px}.udta-page .udta-card .label,.udta-page .udta-card .edtc-page .edtc-card .edtc-card-label,.edtc-page .edtc-card .udta-page .udta-card .edtc-card-label,.udta-page .udta-card .udta-card-label{font-size:.78rem;font-weight:600;color:#6b7280}.udta-page .udta-card .value,.udta-page .udta-card .edtc-page .edtc-card .edtc-card-value,.edtc-page .edtc-card .udta-page .udta-card .edtc-card-value,.udta-page .udta-card .udta-card-value{font-size:1.2rem;font-weight:800;color:#111827}.udta-page .udta-card .sub,.udta-page .udta-card .edtc-page .edtc-card .edtc-card-sub,.edtc-page .edtc-card .udta-page .udta-card .edtc-card-sub,.udta-page .udta-card .udta-card-sub{font-size:.75rem;color:#9ca3af}.udta-page .udta-card--main{border-color:#0f766e;background:#f0fdf4}.udta-page .udta-card--main .udta-card-value{color:#0f766e}.udta-page .udta-breakdown{display:grid;gap:8px}.udta-page .udta-breakdown-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.udta-page .udta-breakdown-rows{border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.udta-page .udta-breakdown-row{display:flex;justify-content:space-between;padding:10px 14px;font-size:.9rem;border-bottom:1px solid #f3f4f6}.udta-page .udta-breakdown-row:last-child{border-bottom:none}.udta-page .udta-breakdown-row--deduct{color:#dc2626}.udta-page .udta-breakdown-row--total{background:#eff6ff;font-weight:800;color:#1a56db}.edtc-page .edtc-input-panel{display:grid;gap:20px}.edtc-page .edtc-section{display:grid;gap:10px}.edtc-page .edtc-section-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.edtc-page .edtc-field{display:grid;gap:6px}.edtc-page .edtc-input-wrap{position:relative;display:flex;align-items:center}.edtc-page .edtc-input{width:100%;padding:10px 44px 10px 12px;border:1.5px solid #d1d5db;border-radius:8px;font-size:1rem;color:#111827;background:#fff}.edtc-page .edtc-input:focus{outline:none;border-color:#1a56db}.edtc-page .edtc-unit{position:absolute;right:12px;font-size:.875rem;color:#6b7280;pointer-events:none}.edtc-page .edtc-type-list{display:grid;gap:6px}.edtc-page .edtc-type-item{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;background:#fff}.edtc-page .edtc-type-item.active{border-color:#1a56db;background:#eff6ff}.edtc-page .edtc-type-item input[type=radio]{display:none}.edtc-page .edtc-type-info{display:grid;gap:3px}.edtc-page .edtc-type-name{font-size:.92rem;font-weight:700;color:#111827}.edtc-page .edtc-type-desc{font-size:.78rem;color:#6b7280}.edtc-page .edtc-type-rate{font-size:.78rem;font-weight:700;color:#1a56db}.edtc-page .edtc-toggle-group{display:flex;gap:6px;flex-wrap:wrap}.edtc-page .edtc-toggle{padding:8px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;color:#6b7280;font-size:.9rem;font-weight:600;cursor:pointer}.edtc-page .edtc-toggle.active{border-color:#1a56db;background:#eff6ff;color:#1a56db}.edtc-page .edtc-toggle:disabled{opacity:.4;cursor:not-allowed}.edtc-page .edtc-isa-note{font-size:.8rem;color:#6b7280;margin:0}.edtc-page .edtc-results{display:grid;gap:20px}.edtc-page .edtc-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:640px){.edtc-page .edtc-summary-cards{grid-template-columns:1fr}}.edtc-page .edtc-card{padding:16px;border:1.5px solid #e5e7eb;border-radius:12px;background:#fff;display:grid;gap:4px}.edtc-page .edtc-card .label,.edtc-page .edtc-card .edtc-card-label,.edtc-page .edtc-card .udta-page .udta-card .udta-card-label,.udta-page .udta-card .edtc-page .edtc-card .udta-card-label{font-size:.78rem;font-weight:600;color:#6b7280}.edtc-page .edtc-card .value,.edtc-page .edtc-card .edtc-card-value,.edtc-page .edtc-card .udta-page .udta-card .udta-card-value,.udta-page .udta-card .edtc-page .edtc-card .udta-card-value{font-size:1.2rem;font-weight:800;color:#111827}.edtc-page .edtc-card .sub,.edtc-page .edtc-card .edtc-card-sub,.edtc-page .edtc-card .udta-page .udta-card .udta-card-sub,.udta-page .udta-card .edtc-page .edtc-card .udta-card-sub{font-size:.75rem;color:#9ca3af}.edtc-page .edtc-card--main{border-color:#0f766e;background:#f0fdf4}.edtc-page .edtc-card--main .edtc-card-value{color:#0f766e}.edtc-page .edtc-card--isa{border-color:#1a56db;background:#eff6ff}.edtc-page .edtc-card--isa .edtc-card-value{color:#1a56db}.edtc-page .edtc-compare-section{display:grid;gap:10px}.edtc-page .edtc-compare-title{font-size:.95rem;font-weight:700;color:#374151;margin:0}.edtc-page .edtc-compare-table{border:1.5px solid #e5e7eb;border-radius:10px;overflow:hidden}.edtc-page .edtc-ct-row{display:grid;grid-template-columns:1fr 1fr 1fr}.edtc-page .edtc-ct-row>span{padding:10px 14px;font-size:.88rem;border-bottom:1px solid #f3f4f6}.edtc-page .edtc-ct-row:last-child>span{border-bottom:none}.edtc-page .edtc-ct-row--head>span{background:#f9fafb;font-weight:700;font-size:.82rem}.edtc-page .edtc-ct-row--active>span{background:#eff6ff;font-weight:700;color:#1a56db}.edtc-page .edtc-ct-row--disabled{opacity:.4}.shbc-page .shbc-aside-stack{display:grid;gap:16px}.shbc-page .form-grid--compact{display:grid;grid-template-columns:1fr;gap:12px}.shbc-page .shbc-company-picker{display:grid;gap:8px}.shbc-page .shbc-company-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #E0DFDB;border-radius:8px;background:#fff;cursor:pointer}.shbc-page .shbc-company-toggle input{width:18px;height:18px;accent-color:#2563EB}.shbc-page .shbc-company-toggle span{font-size:14px;font-weight:600;color:#1a1a18}.shbc-page .shbc-company-inputs{display:grid;gap:14px}.shbc-page .shbc-company-panel{border:1px solid #E0DFDB;border-radius:10px;padding:14px;background:#fff;transition:opacity .2s ease,border-color .2s ease}.shbc-page .shbc-company-panel.is-disabled{opacity:.48;border-style:dashed}.shbc-page .shbc-company-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.shbc-page .shbc-company-panel__head strong{font-size:15px;color:#1a1a18}.shbc-page .shbc-company-panel__head span{font-size:11px;color:#6b7280}.shbc-page .shbc-company-panel__note,.shbc-page .shbc-disclaimer{margin:10px 0 0;font-size:12px;line-height:1.6;color:#6b7280}.shbc-page .shbc-results{margin-bottom:20px}.shbc-page .shbc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.shbc-page .shbc-kpi-card{padding:16px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f9fafb}.shbc-page .shbc-kpi-card span,.shbc-page .shbc-kpi-card small{display:block;font-size:12px;color:#6b7280}.shbc-page .shbc-kpi-card strong{display:block;margin:6px 0 4px;font-size:20px;line-height:1.15;color:#111827}.shbc-page .shbc-kpi-card--main{border-color:#bfdbfe;background:#eff6ff}.shbc-page .shbc-kpi-card--main strong{color:#1d4ed8}.shbc-page .shbc-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:10px}.shbc-page .shbc-result-table{width:100%;min-width:760px;border-collapse:collapse;background:#fff}.shbc-page .shbc-result-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.shbc-page .shbc-result-table th,.shbc-page .shbc-result-table td{padding:12px;border-bottom:1px solid #EEF0F3;text-align:left;font-size:13px;color:#374151;vertical-align:top;white-space:nowrap}.shbc-page .shbc-result-table th{background:#f7f6f4;color:#4b5563;font-weight:700}.shbc-page .shbc-result-table td strong,.shbc-page .shbc-result-table td span{display:block}.shbc-page .shbc-result-table td span{margin-top:2px;font-size:11px;color:#6b7280}.shbc-page .shbc-result-table tr.is-best td{background:#f0f7ff}.shbc-page .shbc-small-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3!important;font-size:11px!important;font-weight:700}.shbc-page .shbc-result-cards{display:none;gap:10px;margin-top:14px}.shbc-page .shbc-result-card{display:grid;gap:6px;padding:14px;border:1px solid #E5E7EB;border-radius:10px;background:#fff}.shbc-page .shbc-result-card p,.shbc-page .shbc-result-card h3{margin:0}.shbc-page .shbc-result-card p,.shbc-page .shbc-result-card span{font-size:12px;color:#6b7280}.shbc-page .shbc-result-card h3{font-size:15px;color:#111827}.shbc-page .shbc-result-card strong{font-size:20px;color:#111827}.shbc-page .shbc-result-card--best{border-color:#bfdbfe;background:#eff6ff}.shbc-page .shbc-result-card--best strong{color:#1d4ed8}.shbc-page .shbc-guide-grid,.shbc-page .shbc-term-grid,.shbc-page .shbc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.shbc-page .shbc-guide-card,.shbc-page .shbc-term-card,.shbc-page .shbc-related-card{border:1px solid #E5E7EB;border-radius:10px;background:#fff;padding:16px}.shbc-page .shbc-guide-card__top{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.shbc-page .shbc-guide-card__top h3{margin:0;font-size:16px;color:#111827}.shbc-page .shbc-guide-card__top span{font-size:11px;color:#2563eb;font-weight:700}.shbc-page .shbc-guide-card p,.shbc-page .shbc-term-card p,.shbc-page .shbc-related-card span{margin:0 0 8px;font-size:13px;line-height:1.6;color:#4b5563}.shbc-page .shbc-guide-card small,.shbc-page .shbc-term-card small{display:block;font-size:12px;line-height:1.5;color:#6b7280}.shbc-page .shbc-term-card h3{margin:0 0 8px;font-size:15px;color:#111827}.shbc-page .shbc-related-panel{margin:20px 0}.shbc-page .shbc-related-card{display:grid;gap:6px;text-decoration:none;color:inherit}.shbc-page .shbc-related-card strong{font-size:14px;color:#1d4ed8}.shbc-page .shbc-related-card:hover{border-color:#bfdbfe;background:#f8fbff}@media(max-width:920px){.shbc-page .shbc-kpi-grid,.shbc-page .shbc-guide-grid,.shbc-page .shbc-term-grid,.shbc-page .shbc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.shbc-page .shbc-kpi-grid,.shbc-page .shbc-guide-grid,.shbc-page .shbc-term-grid,.shbc-page .shbc-related-grid{grid-template-columns:1fr}.shbc-page .shbc-result-cards{display:grid}.shbc-page .shbc-company-panel__head{align-items:flex-start;flex-direction:column}}.abc-page .abc-aside-stack{display:grid;gap:16px}.abc-page .form-grid--compact{display:grid;grid-template-columns:1fr;gap:12px}.abc-page .abc-company-picker{display:grid;gap:8px}.abc-page .abc-company-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #E0DFDB;border-radius:8px;background:#fff;cursor:pointer}.abc-page .abc-company-toggle input{width:18px;height:18px;accent-color:#2563EB}.abc-page .abc-company-toggle span{font-size:14px;font-weight:600;color:#1a1a18}.abc-page .abc-stock-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-style:normal;font-weight:700}.abc-page .abc-company-inputs{display:grid;gap:14px}.abc-page .abc-company-panel{border:1px solid #E0DFDB;border-radius:10px;padding:14px;background:#fff;transition:opacity .2s ease,border-color .2s ease}.abc-page .abc-company-panel.is-disabled{opacity:.48;border-style:dashed}.abc-page .abc-company-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.abc-page .abc-company-panel__head strong{font-size:15px;color:#1a1a18}.abc-page .abc-company-panel__head span{font-size:11px;color:#6b7280}.abc-page .abc-company-panel__note,.abc-page .abc-disclaimer{margin:10px 0 0;font-size:12px;line-height:1.6;color:#6b7280}.abc-page .abc-stock-panel{margin-top:12px;padding:12px;border:1px dashed #D1FAE5;border-radius:8px;background:#f0fdf4}.abc-page .abc-stock-panel__label{margin:0 0 10px;font-size:12px;font-weight:700;color:#065f46}.abc-page .abc-results{margin-bottom:20px}.abc-page .abc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.abc-page .abc-kpi-card{padding:16px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f9fafb}.abc-page .abc-kpi-card span,.abc-page .abc-kpi-card small{display:block;font-size:12px;color:#6b7280}.abc-page .abc-kpi-card strong{display:block;margin:6px 0 4px;font-size:20px;line-height:1.15;color:#111827}.abc-page .abc-kpi-card--main{border-color:#bfdbfe;background:#eff6ff}.abc-page .abc-kpi-card--main strong{color:#1d4ed8}.abc-page .abc-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:10px}.abc-page .abc-result-table{width:100%;min-width:820px;border-collapse:collapse;background:#fff}.abc-page .abc-result-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.abc-page .abc-result-table th,.abc-page .abc-result-table td{padding:12px;border-bottom:1px solid #EEF0F3;text-align:left;font-size:13px;color:#374151;vertical-align:top;white-space:nowrap}.abc-page .abc-result-table th{background:#f7f6f4;color:#4b5563;font-weight:700}.abc-page .abc-result-table td strong,.abc-page .abc-result-table td span{display:block}.abc-page .abc-result-table td span{margin-top:2px;font-size:11px;color:#6b7280}.abc-page .abc-result-table tr.is-best td{background:#f0f7ff}.abc-page .abc-stock-note{display:block;font-size:13px;color:#065f46;font-weight:600}.abc-page .abc-small-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3!important;font-size:11px!important;font-weight:700}.abc-page .abc-result-cards{display:none;gap:10px;margin-top:14px}.abc-page .abc-result-card{display:grid;gap:6px;padding:14px;border:1px solid #E5E7EB;border-radius:10px;background:#fff}.abc-page .abc-result-card p,.abc-page .abc-result-card h3{margin:0}.abc-page .abc-result-card p,.abc-page .abc-result-card span{font-size:12px;color:#6b7280}.abc-page .abc-result-card h3{font-size:15px;color:#111827}.abc-page .abc-result-card strong{font-size:20px;color:#111827}.abc-page .abc-result-card--best{border-color:#bfdbfe;background:#eff6ff}.abc-page .abc-result-card--best strong{color:#1d4ed8}.abc-page .abc-guide-grid,.abc-page .abc-term-grid,.abc-page .abc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.abc-page .abc-guide-card,.abc-page .abc-term-card,.abc-page .abc-related-card{border:1px solid #E5E7EB;border-radius:10px;background:#fff;padding:16px}.abc-page .abc-guide-card__top{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.abc-page .abc-guide-card__top h3{margin:0;font-size:16px;color:#111827}.abc-page .abc-guide-card__top span{font-size:11px;color:#2563eb;font-weight:700}.abc-page .abc-guide-card p,.abc-page .abc-term-card p,.abc-page .abc-related-card span{margin:0 0 8px;font-size:13px;line-height:1.6;color:#4b5563}.abc-page .abc-guide-card small,.abc-page .abc-term-card small{display:block;font-size:12px;line-height:1.5;color:#6b7280}.abc-page .abc-detail-link{display:inline-block;margin-top:10px;font-size:13px;font-weight:600;color:#2563eb;text-decoration:none}.abc-page .abc-detail-link:hover{text-decoration:underline}.abc-page .abc-term-card h3{margin:0 0 4px;font-size:15px;color:#111827}.abc-page .abc-term-card__companies{margin:0 0 8px;font-size:11px;color:#2563eb;font-weight:700}.abc-page .abc-related-panel{margin:20px 0}.abc-page .abc-related-card{display:grid;gap:6px;text-decoration:none;color:inherit}.abc-page .abc-related-card strong{font-size:14px;color:#1d4ed8}.abc-page .abc-related-card:hover{border-color:#bfdbfe;background:#f8fbff}@media(max-width:920px){.abc-page .abc-kpi-grid,.abc-page .abc-guide-grid,.abc-page .abc-term-grid,.abc-page .abc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.abc-page .abc-kpi-grid,.abc-page .abc-guide-grid,.abc-page .abc-term-grid,.abc-page .abc-related-grid{grid-template-columns:1fr}.abc-page .abc-result-cards{display:grid}.abc-page .abc-company-panel__head{align-items:flex-start;flex-direction:column}}.fbc-page .fbc-sector-badge{display:inline-flex;align-items:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.fbc-page .fbc-sector-badge--bank{background:#e8f4fd;color:#1557b0}.fbc-page .fbc-sector-badge--securities{background:#fef3c7;color:#92400e}.fbc-page .fbc-sector-badge--insurance{background:#f0fdf4;color:#166534}.fbc-page .fbc-sim-badge{display:inline-flex;align-items:center;width:fit-content;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800}.fbc-page .fbc-sim-tag{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:800;margin-right:4px}.fbc-page .fbc-salary-field{display:grid;gap:8px}.fbc-page .fbc-bracket-table-wrap{overflow-x:auto}.fbc-page .fbc-bracket-table{width:100%;border-collapse:collapse;font-size:13px}.fbc-page .fbc-bracket-table th,.fbc-page .fbc-bracket-table td{padding:8px 10px;border-bottom:1px solid #ece9df;text-align:left}.fbc-page .fbc-bracket-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151}.fbc-page .fbc-bracket-table tr.is-selected{background:#eff6ff}.fbc-page .fbc-bracket-table tr.is-selected td{font-weight:700;color:#1d4ed8}.fbc-page .fbc-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 20px}@media(min-width:640px){.fbc-page .fbc-kpi-grid{grid-template-columns:1fr 1fr 1fr}}.fbc-page .fbc-kpi-card{background:#f7f7f2;border-radius:10px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.fbc-page .fbc-kpi-card span{font-size:11px;color:#6b7280;font-weight:600}.fbc-page .fbc-kpi-card strong{font-size:20px;font-weight:900;color:#111827;line-height:1.2}.fbc-page .fbc-kpi-card small{font-size:11px;color:#6b7280}.fbc-page .fbc-kpi-card--main{background:#eff6ff;grid-column:1/-1}@media(min-width:640px){.fbc-page .fbc-kpi-card--main{grid-column:auto}}.fbc-page .fbc-kpi-card--main strong{color:#1d4ed8}.fbc-page .fbc-bar-chart{display:flex;flex-direction:column;gap:10px;margin:4px 0 12px}.fbc-page .fbc-bar-row{display:grid;grid-template-columns:64px 1fr 88px;align-items:center;gap:8px}@media(min-width:480px){.fbc-page .fbc-bar-row{grid-template-columns:76px 1fr 100px}}.fbc-page .fbc-bar-row--best .fbc-bar-label{font-weight:800;color:#1d4ed8}.fbc-page .fbc-bar-label{font-size:12px;color:#374151;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fbc-page .fbc-bar-track{height:28px;background:#f3f4f6;border-radius:6px;overflow:hidden}.fbc-page .fbc-bar-fill{height:100%;background:#93c5fd;border-radius:6px;transition:width .35s ease}.fbc-page .fbc-bar-fill--best{background:#1d4ed8}.fbc-page .fbc-bar-value{font-size:12px;font-weight:700;color:#374151;text-align:right;white-space:nowrap}.fbc-page .fbc-chart-note{font-size:11px;color:#9ca3af;margin:0}.fbc-page .fbc-result-cards{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:480px){.fbc-page .fbc-result-cards{grid-template-columns:1fr 1fr}}@media(min-width:768px){.fbc-page .fbc-result-cards{grid-template-columns:1fr 1fr 1fr}}.fbc-page .fbc-result-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .2s}.fbc-page .fbc-result-card--best{border-color:#1d4ed8;background:#eff6ff}.fbc-page .fbc-result-card--sec{border-style:dashed;border-color:#d97706}.fbc-page .fbc-result-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fbc-page .fbc-result-card__header strong{font-size:14px;font-weight:800;color:#111827}.fbc-page .fbc-result-card__numbers{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.fbc-page .fbc-result-card__numbers>div{display:flex;flex-direction:column;gap:2px}.fbc-page .fbc-result-card__numbers>div span{font-size:10px;color:#6b7280}.fbc-page .fbc-result-card__numbers>div strong{font-size:14px;font-weight:800;color:#111827}.fbc-page .fbc-result-card__warn{font-size:11px;color:#b45309;background:#fffbeb;border-radius:4px;padding:4px 8px;margin:0}.fbc-page .fbc-result-card__badge{font-size:11px;color:#6b7280;margin:0;display:flex;align-items:center;gap:4px}.fbc-page .fbc-table-wrap{overflow-x:auto}.fbc-page .fbc-structure-table{width:100%;min-width:560px;border-collapse:collapse;font-size:13px}.fbc-page .fbc-structure-table th,.fbc-page .fbc-structure-table td{padding:10px 12px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:top}.fbc-page .fbc-structure-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151;white-space:nowrap}.fbc-page .fbc-structure-table tr:hover td{background:#fafaf7}.fbc-page .fbc-guide-cards{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.fbc-page .fbc-guide-cards{grid-template-columns:1fr 1fr}}.fbc-page .fbc-guide-cards--sec{margin-top:20px}.fbc-page .fbc-guide-card{background:#f7f7f2;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.fbc-page .fbc-guide-card--sec{background:#fffbeb;border:1px dashed #d97706}.fbc-page .fbc-guide-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fbc-page .fbc-guide-card__header h3{font-size:14px;font-weight:800;color:#111827;margin:0}.fbc-page .fbc-guide-card__summary{font-size:13px;color:#374151;line-height:1.6;margin:0}.fbc-page .fbc-guide-card__risks{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:2px}.fbc-page .fbc-guide-card__risks li{font-size:12px;color:#6b7280;line-height:1.5}.fbc-page .fbc-guide-card__special{font-size:12px;color:#374151;background:#fff;border-radius:6px;padding:6px 10px;margin:0;line-height:1.6}.fbc-page .fbc-guide-card__caution{font-size:11px;color:#92400e;background:#fef3c7;border-radius:4px;padding:4px 8px;margin:0}.fbc-page .fbc-sec-dept-table-wrap{overflow-x:auto;margin-bottom:16px}.fbc-page .fbc-sec-dept-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.fbc-page .fbc-sec-dept-table th,.fbc-page .fbc-sec-dept-table td{padding:9px 10px;border-bottom:1px solid #ece9df;text-align:left;vertical-align:top}.fbc-page .fbc-sec-dept-table th{background:#fef3c7;font-size:12px;font-weight:800;color:#92400e}.fbc-page .fbc-sec-dept-table tr:first-child td{font-weight:800;color:#1d4ed8}.fbc-page .fbc-ins-cards{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.fbc-page .fbc-ins-cards{grid-template-columns:1fr 1fr}}.fbc-page .fbc-ins-card{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.fbc-page .fbc-ins-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fbc-page .fbc-ins-card__header h3{font-size:14px;font-weight:800;color:#111827;margin:0}.fbc-page .fbc-ins-card p{font-size:13px;color:#374151;line-height:1.6;margin:0}.fbc-page .fbc-related-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.fbc-page .fbc-related-grid{grid-template-columns:1fr 1fr}}.fbc-page .fbc-related-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f7f7f2;border:1.5px solid #e5e7eb;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s}.fbc-page .fbc-related-card:hover{border-color:#1d4ed8;background:#eff6ff}.fbc-page .fbc-related-card strong{font-size:13px;font-weight:800;color:#111827}.fbc-page .fbc-related-card span{font-size:12px;color:#6b7280}.sre-page{--sre-ink: #17352e;--sre-muted: #5d706a;--sre-line: rgba(23, 53, 46, .14);--sre-soft: #f4f8f5;--sre-accent: #0f6e56;--sre-warm: #d88735}.sre-page .content-section{margin-top:28px}.sre-snapshot,.sre-campus-section,.sre-table-section,.sre-zone-section,.sre-premium-section,.sre-cta-box{border:1px solid var(--sre-line);border-radius:18px;background:#fff;padding:clamp(20px,4vw,34px);box-shadow:0 16px 42px #0f6e5614}.sre-kpi-grid,.sre-campus-grid,.sre-premium-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sre-kpi-grid article,.sre-campus-card,.sre-premium-grid article,.sre-zone-card{border:1px solid var(--sre-line);border-radius:14px;background:var(--sre-soft);padding:18px}.sre-kpi-grid span,.sre-campus-card span,.sre-zone-card__top span{display:inline-flex;width:fit-content;border-radius:999px;background:#0f6e561a;color:var(--sre-accent);font-size:.8rem;font-weight:800;padding:5px 9px}.sre-kpi-grid strong,.sre-campus-card h3,.sre-premium-grid h3,.sre-zone-card h3{display:block;margin:10px 0 8px;color:var(--sre-ink)}.sre-kpi-grid strong{font-size:clamp(1.35rem,2vw,1.8rem)}.sre-campus-card strong{display:block;color:var(--sre-warm);margin-bottom:8px}.sre-table-wrap{overflow-x:auto;border:1px solid var(--sre-line);border-radius:14px}.sre-zone-table{width:100%;min-width:860px;border-collapse:collapse;background:#fff}.sre-zone-table th,.sre-zone-table td{border-bottom:1px solid var(--sre-line);padding:14px 12px;text-align:left;vertical-align:top}.sre-zone-table thead th{background:#edf5f1;color:var(--sre-ink);font-size:.88rem}.sre-zone-table tbody th{color:var(--sre-ink);min-width:130px}.sre-zone-table tbody th span{display:block;width:fit-content;margin-top:6px;border-radius:999px;background:#d8873524;color:#9a5418;font-size:.75rem;padding:4px 8px}.sre-zone-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.sre-zone-card{background:#fff}.sre-zone-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.sre-zone-card dl{display:grid;gap:10px;margin:16px 0 0}.sre-zone-card dl div{display:grid;grid-template-columns:94px 1fr;gap:10px;border-top:1px solid var(--sre-line);padding-top:10px}.sre-zone-card dt{color:var(--sre-muted);font-size:.85rem;font-weight:800}.sre-zone-card dd{margin:0;color:var(--sre-ink);font-weight:700}.sre-cta-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;background:linear-gradient(135deg,#f3faf7,#fff7ec)}.sre-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.sre-cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:12px;background:var(--sre-accent);color:#fff;font-weight:900;padding:0 16px;text-decoration:none}.sre-cta-actions a+a{background:#23443b}@media(max-width:820px){.sre-kpi-grid,.sre-campus-grid,.sre-premium-grid,.sre-zone-cards,.sre-cta-box{grid-template-columns:1fr}.sre-cta-actions{justify-content:stretch}.sre-cta-actions a{width:100%}}@media(max-width:520px){.sre-snapshot,.sre-campus-section,.sre-table-section,.sre-zone-section,.sre-premium-section,.sre-cta-box{border-radius:14px;padding:18px}.sre-zone-card dl div{grid-template-columns:1fr;gap:4px}}.orbc-page .orbc-aside-stack{display:grid;gap:16px}.orbc-page .form-grid--compact{display:grid;grid-template-columns:1fr;gap:12px}.orbc-page .orbc-company-picker{display:grid;gap:8px}.orbc-page .orbc-company-toggle{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid #E0DFDB;border-radius:8px;background:#fff;cursor:pointer}.orbc-page .orbc-company-toggle input{width:18px;height:18px;accent-color:#2563EB}.orbc-page .orbc-company-toggle span{font-size:14px;font-weight:600;color:#1a1a18}.orbc-page .orbc-term-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#fff7ed;color:#9a3412;font-size:11px;font-style:normal;font-weight:700}.orbc-page .orbc-company-inputs{display:grid;gap:14px}.orbc-page .orbc-company-panel{border:1px solid #E0DFDB;border-radius:10px;padding:14px;background:#fff;transition:opacity .2s ease,border-color .2s ease}.orbc-page .orbc-company-panel.is-disabled{opacity:.48;border-style:dashed}.orbc-page .orbc-company-panel__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.orbc-page .orbc-company-panel__head strong{font-size:15px;color:#1a1a18}.orbc-page .orbc-company-panel__head span{font-size:11px;color:#6b7280}.orbc-page .orbc-company-panel__note,.orbc-page .orbc-disclaimer{margin:10px 0 0;font-size:12px;line-height:1.6;color:#6b7280}.orbc-page .orbc-results{margin-bottom:20px}.orbc-page .orbc-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.orbc-page .orbc-kpi-card{padding:16px 14px;border:1px solid #E5E7EB;border-radius:10px;background:#f9fafb}.orbc-page .orbc-kpi-card span,.orbc-page .orbc-kpi-card small{display:block;font-size:12px;color:#6b7280}.orbc-page .orbc-kpi-card strong{display:block;margin:6px 0 4px;font-size:20px;line-height:1.15;color:#111827}.orbc-page .orbc-kpi-card--main{border-color:#bfdbfe;background:#eff6ff}.orbc-page .orbc-kpi-card--main strong{color:#1d4ed8}.orbc-page .orbc-table-wrap{overflow-x:auto;border:1px solid #E5E7EB;border-radius:10px}.orbc-page .orbc-result-table{width:100%;min-width:720px;border-collapse:collapse;background:#fff}.orbc-page .orbc-result-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.orbc-page .orbc-result-table th,.orbc-page .orbc-result-table td{padding:12px;border-bottom:1px solid #EEF0F3;text-align:left;font-size:13px;color:#374151;vertical-align:top;white-space:nowrap}.orbc-page .orbc-result-table th{background:#f7f6f4;color:#4b5563;font-weight:700}.orbc-page .orbc-result-table td strong,.orbc-page .orbc-result-table td span{display:block}.orbc-page .orbc-result-table td span{margin-top:2px;font-size:11px;color:#6b7280}.orbc-page .orbc-result-table tr.is-best td{background:#f0f7ff}.orbc-page .orbc-small-badge{display:inline-flex;width:fit-content;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#3730a3!important;font-size:11px!important;font-weight:700}.orbc-page .orbc-result-cards{display:none;gap:10px;margin-top:14px}.orbc-page .orbc-result-card{display:grid;gap:6px;padding:14px;border:1px solid #E5E7EB;border-radius:10px;background:#fff}.orbc-page .orbc-result-card p,.orbc-page .orbc-result-card h3{margin:0}.orbc-page .orbc-result-card p,.orbc-page .orbc-result-card span{font-size:12px;color:#6b7280}.orbc-page .orbc-result-card h3{font-size:15px;color:#111827}.orbc-page .orbc-result-card strong{font-size:20px;color:#111827}.orbc-page .orbc-result-card--best{border-color:#bfdbfe;background:#eff6ff}.orbc-page .orbc-result-card--best strong{color:#1d4ed8}.orbc-page .orbc-guide-grid,.orbc-page .orbc-term-grid,.orbc-page .orbc-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.orbc-page .orbc-guide-card,.orbc-page .orbc-term-card,.orbc-page .orbc-related-card{border:1px solid #E5E7EB;border-radius:10px;background:#fff;padding:16px}.orbc-page .orbc-guide-card__top{display:flex;flex-direction:column;gap:4px;margin-bottom:8px}.orbc-page .orbc-guide-card__top h3{margin:0;font-size:16px;color:#111827}.orbc-page .orbc-guide-card__top span{font-size:11px;color:#2563eb;font-weight:700}.orbc-page .orbc-guide-card p,.orbc-page .orbc-term-card p,.orbc-page .orbc-related-card span{margin:0 0 8px;font-size:13px;line-height:1.6;color:#4b5563}.orbc-page .orbc-guide-card small,.orbc-page .orbc-term-card small{display:block;font-size:12px;line-height:1.5;color:#6b7280}.orbc-page .orbc-term-card h3{margin:0 0 8px;font-size:15px;color:#111827}.orbc-page .orbc-related-panel{margin:20px 0}.orbc-page .orbc-related-card{display:grid;gap:6px;text-decoration:none;color:inherit}.orbc-page .orbc-related-card strong{font-size:14px;color:#1d4ed8}.orbc-page .orbc-related-card:hover{border-color:#bfdbfe;background:#f8fbff}@media(max-width:920px){.orbc-page .orbc-kpi-grid,.orbc-page .orbc-guide-grid,.orbc-page .orbc-term-grid,.orbc-page .orbc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.orbc-page .orbc-kpi-grid,.orbc-page .orbc-guide-grid,.orbc-page .orbc-term-grid,.orbc-page .orbc-related-grid{grid-template-columns:1fr}.orbc-page .orbc-result-cards{display:grid}.orbc-page .orbc-company-panel__head{align-items:flex-start;flex-direction:column}}.gmca-page{display:grid;gap:26px}.gmca-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.gmca-page .section-header--compact{margin-bottom:16px}.gmca-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.gmca-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.gmca-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.gmca-page .gmca-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.gmca-page .gmca-kpi-grid{grid-template-columns:repeat(4,1fr)}}.gmca-page .gmca-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.gmca-page .gmca-kpi-card.is-accent{background:#eff6ff;border-color:#bfdbfe}.gmca-page .gmca-kpi-card.is-warn{background:#fefce8;border-color:#fde68a}.gmca-page .gmca-kpi-card__label{margin:0;font-size:.72rem;font-weight:600;color:#64748b;line-height:1.3}.gmca-page .gmca-kpi-card__value{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.gmca-page .gmca-kpi-card__sub{font-size:.72rem;color:#94a3b8;line-height:1.4}.gmca-page .gmca-sort-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.gmca-page .gmca-tab-btn{padding:6px 14px;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.gmca-page .gmca-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.gmca-page .gmca-tab-btn.is-active{background:#1e40af;border-color:#1e40af;color:#fff}.gmca-page .gmca-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #e2e8f0}.gmca-page .gmca-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.84rem}.gmca-page .gmca-table thead th{background:#f8fafc;padding:10px 12px;text-align:left;font-size:.72rem;font-weight:700;color:#475569;white-space:nowrap;border-bottom:2px solid #e2e8f0}.gmca-page .gmca-table thead th.col-total,.gmca-page .gmca-table thead th.col-re,.gmca-page .gmca-table thead th.col-fin,.gmca-page .gmca-table thead th.col-debt{text-align:right}.gmca-page .gmca-table tbody tr{border-bottom:1px solid #f1f5f9;transition:background .12s}.gmca-page .gmca-table tbody tr:last-child{border-bottom:none}.gmca-page .gmca-table tbody tr:hover{background:#f8fafc}.gmca-page .gmca-table tbody td{padding:9px 12px;color:#374151;vertical-align:middle}.gmca-page .gmca-table tbody td.col-rank{font-size:.72rem;color:#9ca3af;font-weight:700;width:32px}.gmca-page .gmca-table tbody td.col-total,.gmca-page .gmca-table tbody td.col-re,.gmca-page .gmca-table tbody td.col-fin,.gmca-page .gmca-table tbody td.col-debt{text-align:right;font-variant-numeric:tabular-nums}.gmca-page .gmca-table tbody td.col-note{font-size:.72rem;color:#94a3b8;max-width:140px}.gmca-page .gmca-name{font-weight:700;color:#111827}.gmca-page .gmca-total{font-weight:700;color:#1e3a8a}.gmca-page .gmca-debt-val{color:#b91c1c;font-size:.82rem}.gmca-page .gmca-table-note{margin:10px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.6}.gmca-page .gmca-party-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:.7rem;font-weight:700;white-space:nowrap}.gmca-page .gmca-party-badge--ppp{background:#e0e7ff;color:#3730a3}.gmca-page .gmca-party-badge--dp{background:#cffafe;color:#155e75}.gmca-page .gmca-party-badge--rebuilding{background:#d1fae5;color:#065f46}.gmca-page .gmca-party-badge--etc{background:#f3f4f6;color:#374151}.gmca-page .gmca-party-badge--sm{font-size:.62rem;padding:1px 6px}.gmca-page .gmca-chart-wrap{height:220px;margin-bottom:10px}@media(min-width:768px){.gmca-page .gmca-chart-wrap{height:180px}}.gmca-page .gmca-chart-note{font-size:.72rem;color:#9ca3af;margin:0;line-height:1.6}.gmca-page .gmca-region-list{display:flex;flex-direction:column;gap:10px}.gmca-page .gmca-region-row{display:grid;grid-template-columns:40px 72px auto 1fr 72px;align-items:center;gap:8px}@media(max-width:540px){.gmca-page .gmca-region-row{grid-template-columns:36px 60px auto 1fr 60px;font-size:.82rem}}.gmca-page .gmca-region-row__label{font-size:.75rem;font-weight:700;color:#475569;white-space:nowrap}.gmca-page .gmca-region-row__name{font-size:.82rem;font-weight:700;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmca-page .gmca-region-row__bar-wrap{background:#f1f5f9;border-radius:4px;height:10px;overflow:hidden}.gmca-page .gmca-region-row__bar{height:100%;background:linear-gradient(90deg,#6366f1,#818cf8);border-radius:4px;min-width:4px;transition:width .4s ease}.gmca-page .gmca-region-row__value{font-size:.78rem;font-weight:700;color:#1e3a8a;text-align:right;white-space:nowrap}.gmca-page .gmca-composition-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.gmca-page .gmca-composition-grid{grid-template-columns:repeat(3,1fr)}}.gmca-page .gmca-composition-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px}.gmca-page .gmca-composition-card__icon{font-size:1.4rem;margin:0 0 8px}.gmca-page .gmca-composition-card__title{display:block;font-size:.95rem;font-weight:800;color:#111827;margin-bottom:6px}.gmca-page .gmca-composition-card__desc{font-size:.82rem;color:#6b7280;line-height:1.7;margin:0}.gmca-page .gmca-faq-list{display:flex;flex-direction:column;gap:14px}.gmca-page .gmca-faq-item{border-left:3px solid #6366f1;padding-left:14px}.gmca-page .gmca-faq-item__q{font-size:.88rem;font-weight:700;color:#1e40af;margin:0 0 5px}.gmca-page .gmca-faq-item__a{font-size:.84rem;color:#374151;line-height:1.75;margin:0}.gmca-page .gmca-cta-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.gmca-page .gmca-cta-grid{grid-template-columns:repeat(3,1fr)}}.gmca-page .gmca-cta-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.gmca-page .gmca-cta-card:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f114}.gmca-page .gmca-cta-card strong{font-size:.88rem;font-weight:700;color:#1e3a8a}.gmca-page .gmca-cta-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.ggca-page{display:grid;gap:24px}.ggca-page .content-section{border:1px solid #e5e7eb;border-radius:18px;background:#fffdf9;box-shadow:0 16px 36px #0f172a0d;padding:18px}.ggca-page .section-header--compact{margin-bottom:16px}.ggca-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.ggca-page .section-header--compact h2{margin:0;color:#111827;font-size:1.08rem;line-height:1.35}.ggca-page .section-header--compact p{max-width:780px;margin:7px 0 0;color:#64748b;font-size:.86rem;line-height:1.7}.ggca-meta-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fafc}.ggca-meta-strip span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#fff;color:#334155;font-size:.76rem;font-weight:700}.ggca-candidate-grid,.ggca-metric-grid,.ggca-composition-grid,.ggca-breakdown-grid,.ggca-policy-grid,.ggca-related-grid{display:grid;gap:12px}.ggca-candidate-card,.ggca-metric-card,.ggca-composition-card,.ggca-breakdown-card,.ggca-policy-card,.ggca-related-card,.ggca-extra-card,.ggca-guide-steps article{border:1px solid #e2e8f0;border-radius:14px;background:#fff;padding:16px}.ggca-candidate-card{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.ggca-candidate-card:hover,.ggca-candidate-card.is-focused{border-color:#14b8a6;box-shadow:0 14px 28px #14b8a61f;transform:translateY(-1px)}.ggca-candidate-card__topline{display:flex;justify-content:space-between;gap:8px;align-items:center}.ggca-party-badge,.ggca-source-badge,.ggca-inline-badge{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:800;line-height:1.2}.ggca-party-badge{background:#ecfeff;color:#155e75}.ggca-source-badge,.ggca-inline-badge{background:#f1f5f9;color:#475569}.ggca-candidate-card__name{margin:14px 0 2px;color:#0f172a;font-size:1.32rem;line-height:1.25}.ggca-candidate-card__role,.ggca-candidate-card__label,.ggca-candidate-card__summary,.ggca-metric-card p,.ggca-breakdown-card p,.ggca-policy-card dd,.ggca-guide-steps p,.ggca-related-card span{color:#64748b;font-size:.84rem;line-height:1.65}.ggca-candidate-card__role,.ggca-candidate-card__label{margin:0}.ggca-candidate-card__label{margin-top:14px;font-weight:800;color:#475569}.ggca-candidate-card__value{display:block;margin-top:4px;color:#0f766e;font-size:1.72rem;line-height:1.15;font-variant-numeric:tabular-nums}.ggca-candidate-card__bar{height:9px;overflow:hidden;margin:12px 0;border-radius:999px;background:#e2e8f0}.ggca-candidate-card__bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#14b8a6,#0f766e)}.ggca-tag-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.ggca-tag-row span{border-radius:999px;background:#f8fafc;color:#475569;font-size:.7rem;font-weight:700;padding:4px 8px}.ggca-source-link,.ggca-policy-card a,.ggca-guide-steps a,.ggca-extra-card a{display:inline-flex;margin-top:12px;color:#0f766e;font-size:.8rem;font-weight:800;text-decoration:none}.ggca-source-link:hover,.ggca-policy-card a:hover,.ggca-guide-steps a:hover,.ggca-extra-card a:hover{text-decoration:underline}.ggca-metric-grid{grid-template-columns:1fr}.ggca-metric-card{display:grid;gap:6px}.ggca-metric-card--primary{background:#ecfdf5;border-color:#a7f3d0}.ggca-metric-card--asset{background:#f0fdfa;border-color:#99f6e4}.ggca-metric-card--caution{background:#fffbeb;border-color:#fde68a}.ggca-metric-card__label{margin:0;color:#64748b;font-size:.72rem;font-weight:800}.ggca-metric-card__value{color:#0f172a;font-size:1.08rem;line-height:1.25}.ggca-unit-toggle{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.ggca-unit-toggle button{min-height:34px;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#475569;cursor:pointer;font-size:.78rem;font-weight:800;padding:6px 13px}.ggca-unit-toggle button.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.ggca-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;-webkit-overflow-scrolling:touch}.ggca-comparison-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.84rem}.ggca-comparison-table caption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.ggca-comparison-table th,.ggca-comparison-table td{padding:12px;border-bottom:1px solid #f1f5f9;text-align:right;font-variant-numeric:tabular-nums}.ggca-comparison-table th:first-child,.ggca-comparison-table td:first-child{text-align:left}.ggca-comparison-table thead th{background:#f8fafc;color:#334155;font-size:.76rem;font-weight:900}.ggca-comparison-table tbody th{color:#334155;font-weight:800}.ggca-comparison-table tbody tr:last-child th,.ggca-comparison-table tbody tr:last-child td{border-bottom:0}.ggca-composition-card h3,.ggca-breakdown-card h3,.ggca-policy-card h3,.ggca-guide-steps h3{margin:0 0 10px;color:#111827;font-size:.98rem}.ggca-stacked-bar{display:flex;height:16px;overflow:hidden;border-radius:999px;background:#e2e8f0}.ggca-stacked-bar__segment{display:block;min-width:0;height:100%}.ggca-stacked-bar__segment--real-estate{background:#14b8a6}.ggca-stacked-bar__segment--deposit{background:#38bdf8}.ggca-stacked-bar__segment--securities{background:#a78bfa}.ggca-stacked-bar__segment--other{background:#cbd5e1}.ggca-legend-list{display:grid;gap:6px;margin-top:12px}.ggca-legend-list span{display:flex;align-items:center;gap:8px;color:#64748b;font-size:.78rem;font-weight:700}.ggca-legend-list i{display:inline-block;width:10px;height:10px;border-radius:3px}.ggca-breakdown-grid,.ggca-policy-grid,.ggca-related-grid,.ggca-guide-steps{grid-template-columns:1fr}.ggca-formula-card{border-radius:10px;background:#f8fafc;color:#0f172a!important;font-weight:900;padding:10px}.ggca-policy-card dl{display:grid;gap:10px;margin:0}.ggca-policy-card dt{margin-bottom:2px;color:#0f766e;font-size:.75rem;font-weight:900}.ggca-policy-card dd{margin:0}.ggca-extra-toggle{min-height:38px;border:1px solid #0f766e;border-radius:999px;background:#0f766e;color:#fff;cursor:pointer;font-size:.84rem;font-weight:900;padding:8px 16px}.ggca-extra-candidates{display:grid;gap:10px;margin-top:14px}.ggca-extra-card{display:grid;gap:4px;color:#475569;font-size:.84rem}.ggca-extra-card strong{color:#111827}.ggca-guide-steps{display:grid;gap:12px}.ggca-guide-steps article{position:relative;padding-left:54px}.ggca-guide-steps span{position:absolute;left:16px;top:16px;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#ccfbf1;color:#0f766e;font-size:.78rem;font-weight:900}.ggca-related-card{display:grid;gap:6px;color:inherit;text-decoration:none}.ggca-related-card strong{color:#111827;font-size:.92rem}.ggca-related-card:hover{border-color:#14b8a6}@media(min-width:768px){.ggca-page .content-section{padding:22px}.ggca-candidate-grid,.ggca-metric-grid,.ggca-composition-grid,.ggca-policy-grid,.ggca-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ggca-breakdown-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.ggca-metric-grid,.ggca-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.smca-page{--smca-ink: #1c2f2b;--smca-muted: #61736f;--smca-line: rgba(28, 47, 43, .14);--smca-soft: #f4f8f5;--smca-accent: #0f6e56;--smca-asset: #2f7dbd;--smca-warn: #b76b1f}.smca-page .content-section{margin-top:28px}.smca-meta-strip,.smca-candidate-section,.smca-oh-focus-section,.smca-answer-section,.smca-metric-section,.smca-checklist-section,.smca-table-section,.smca-composition-section,.smca-breakdown-section,.smca-policy-section,.smca-guide-section,.smca-related-section{border:1px solid var(--smca-line);border-radius:18px;background:#fff;padding:clamp(20px,4vw,34px);box-shadow:0 16px 42px #0f6e5612}.smca-focus-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smca-focus-grid article{border:1px solid var(--smca-line);border-radius:14px;background:var(--smca-soft);padding:18px}.smca-focus-grid span{color:var(--smca-accent);font-weight:900}.smca-focus-grid strong{display:block;margin:8px 0;color:var(--smca-ink);font-size:clamp(1.45rem,3vw,2.2rem)}.smca-focus-grid p{margin:0;color:var(--smca-muted);line-height:1.6}.smca-answer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smca-answer-grid a{display:grid;gap:10px;min-height:180px;border:1px solid var(--smca-line);border-radius:14px;background:#fff;color:inherit;padding:18px;text-decoration:none}.smca-answer-grid span{color:var(--smca-accent);font-weight:900}.smca-answer-grid strong{color:var(--smca-ink);font-size:1rem;line-height:1.6}.smca-meta-strip{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0;padding:14px}.smca-meta-strip span,.smca-party-badge,.smca-source-badge,.smca-tag-row span,.smca-metric-card span{display:inline-flex;width:fit-content;border-radius:999px;background:#0f6e561a;color:var(--smca-accent);font-size:.8rem;font-weight:800;padding:5px 9px}.smca-source-badge{background:#b76b1f1f;color:var(--smca-warn)}.smca-candidate-grid,.smca-composition-grid,.smca-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.smca-checklist-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.smca-checklist-grid article{border:1px solid var(--smca-line);border-radius:14px;background:var(--smca-soft);padding:18px}.smca-checklist-grid h3{margin:14px 0 8px;color:var(--smca-ink);font-size:1.05rem}.smca-checklist-grid p{margin:0;color:var(--smca-muted);line-height:1.65}.smca-candidate-card,.smca-composition-card,.smca-policy-grid article,.smca-breakdown-grid article,.smca-related-grid a{border:1px solid var(--smca-line);border-radius:14px;background:var(--smca-soft);padding:18px}.smca-candidate-card{cursor:pointer;transition:box-shadow .18s ease,transform .18s ease}.smca-candidate-card.is-highlighted,.smca-composition-card.is-highlighted{outline:3px solid rgba(15,110,86,.24);box-shadow:0 18px 40px #0f6e5624}.smca-candidate-card__head,.smca-composition-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.smca-candidate-card__name{margin:16px 0 4px;color:var(--smca-ink);font-size:clamp(1.5rem,3vw,2.2rem)}.smca-candidate-card__role{color:var(--smca-muted);font-weight:700}.smca-candidate-card__money{display:block;margin:12px 0;color:var(--smca-ink);font-size:clamp(2rem,5vw,3.2rem);font-variant-numeric:tabular-nums}.smca-candidate-card a,.smca-policy-grid a,.smca-guide-steps a,.smca-related-grid a{color:var(--smca-accent);font-weight:900;text-decoration:none}.smca-tag-row{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.smca-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.smca-metric-card{border:1px solid var(--smca-line);border-radius:14px;background:#fff;padding:18px}.smca-metric-card p{margin:12px 0 6px;color:var(--smca-muted);font-weight:800}.smca-metric-card strong{display:block;color:var(--smca-ink);font-size:clamp(1.15rem,2vw,1.55rem);font-variant-numeric:tabular-nums}.smca-metric-card--primary{background:#eef8f4}.smca-metric-card--caution{background:#fff8ee}.smca-unit-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.smca-unit-toggle button{min-height:40px;border:1px solid var(--smca-line);border-radius:999px;background:#fff;color:var(--smca-ink);font-weight:900;padding:0 14px}.smca-unit-toggle button.is-active{background:var(--smca-accent);color:#fff}.smca-table-wrap{overflow-x:auto;border:1px solid var(--smca-line);border-radius:14px}.smca-comparison-table{width:100%;min-width:720px;border-collapse:collapse}.smca-comparison-table caption{padding:12px;color:var(--smca-muted);text-align:left;font-weight:800}.smca-comparison-table th,.smca-comparison-table td{border-top:1px solid var(--smca-line);padding:13px 12px;text-align:left;vertical-align:middle}.smca-comparison-table thead th{background:#edf5f1;color:var(--smca-ink)}.smca-money-cell{font-variant-numeric:tabular-nums;font-weight:900}.smca-total-bar{height:18px;overflow:hidden;border-radius:999px;background:#e2ebe7;margin:16px 0}.smca-total-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--smca-accent),var(--smca-asset))}.smca-composition-card dl,.smca-policy-grid dl{display:grid;gap:10px;margin:0}.smca-composition-card dl div,.smca-policy-grid dl div{display:grid;grid-template-columns:92px 1fr;gap:10px;border-top:1px solid var(--smca-line);padding-top:10px}.smca-composition-card dt,.smca-policy-grid dt{color:var(--smca-muted);font-weight:900}.smca-composition-card dd,.smca-policy-grid dd{margin:0;color:var(--smca-ink);font-weight:700}.smca-section-note{margin:16px 0 0;color:var(--smca-muted);font-size:.92rem}.smca-breakdown-grid,.smca-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.smca-related-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.smca-breakdown-grid h3,.smca-policy-grid h3,.smca-related-grid strong{display:block;margin:0 0 10px;color:var(--smca-ink)}.smca-guide-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none}.smca-guide-steps li{border:1px solid var(--smca-line);border-radius:14px;background:#fff;padding:18px}.smca-guide-steps strong{color:var(--smca-ink)}.smca-related-grid span{display:block;margin-top:6px;color:var(--smca-muted);font-weight:600}@media(max-width:1024px){.smca-metric-grid,.smca-guide-steps,.smca-related-grid,.smca-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.smca-checklist-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.smca-breakdown-grid,.smca-focus-grid{grid-template-columns:1fr}}@media(max-width:720px){.smca-candidate-grid,.smca-composition-grid,.smca-policy-grid,.smca-metric-grid,.smca-guide-steps,.smca-related-grid,.smca-answer-grid,.smca-checklist-grid{grid-template-columns:1fr}.smca-meta-strip{display:grid}.smca-candidate-card__head,.smca-composition-card__head{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.smca-candidate-section,.smca-oh-focus-section,.smca-answer-section,.smca-metric-section,.smca-checklist-section,.smca-table-section,.smca-composition-section,.smca-breakdown-section,.smca-policy-section,.smca-guide-section,.smca-related-section{border-radius:14px;padding:18px}.smca-composition-card dl div,.smca-policy-grid dl div{grid-template-columns:1fr;gap:4px}}.lewa-page{display:grid;gap:24px}.lewa-page .content-section{border:1px solid #e5e7eb;border-radius:18px;background:#fffdf9;box-shadow:0 16px 36px #0f172a0d;padding:18px}.lewa-page .section-header--compact{margin-bottom:16px}.lewa-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#0f766e}.lewa-page .section-header--compact h2{margin:0;color:#111827;font-size:1.08rem;line-height:1.35}.lewa-page .section-header--compact p{max-width:780px;margin:7px 0 0;color:#64748b;font-size:.86rem;line-height:1.7}.lewa-meta-strip{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px;border:1px solid #dbeafe;border-radius:14px;background:#f8fafc}.lewa-meta-strip span{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;background:#fff;border:1px solid #e2e8f0;font-size:.78rem;color:#334155;font-weight:500}.lewa-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:640px){.lewa-kpi-grid{grid-template-columns:repeat(4,1fr)}}.lewa-kpi-card{padding:16px 14px;border-radius:14px;border:1px solid #e5e7eb;background:#fff}.lewa-kpi-card--accent{border-color:#bfdbfe;background:#eff6ff}.lewa-kpi-card--warn{border-color:#fde68a;background:#fffbeb}.lewa-kpi-card--muted{border-color:#e5e7eb;background:#f9fafb}.lewa-kpi-card p.lewa-kpi-label{margin:0 0 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280}.lewa-kpi-card strong.lewa-kpi-value{display:block;font-size:1.1rem;font-weight:800;color:#111827;line-height:1.2;margin-bottom:4px}.lewa-kpi-card small.lewa-kpi-sub{font-size:.74rem;color:#6b7280}.lewa-sort-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.lewa-sort-tabs button{padding:6px 14px;border:1px solid #d1d5db;border-radius:999px;background:#fff;font-size:.8rem;font-weight:600;color:#374151;cursor:pointer;transition:background .15s,border-color .15s}.lewa-sort-tabs button.is-active,.lewa-sort-tabs button:hover{background:#0f766e;border-color:#0f766e;color:#fff}.lewa-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.lewa-ranking-table{width:100%;border-collapse:collapse;font-size:.84rem}.lewa-ranking-table caption{caption-side:bottom;font-size:.72rem;color:#9ca3af;padding:8px 0 0;text-align:left}.lewa-ranking-table th,.lewa-ranking-table td{padding:10px;text-align:left;border-bottom:1px solid #f1f5f9;white-space:nowrap}.lewa-ranking-table thead th{font-size:.74rem;font-weight:700;color:#374151;background:#f8fafc;border-bottom:2px solid #e5e7eb}.lewa-ranking-table tbody tr{cursor:pointer;transition:background .1s}.lewa-ranking-table tbody tr:hover{background:#f0fdf4}.lewa-ranking-table td.lewa-rank-cell{font-weight:800;color:#0f766e;font-size:.92rem;width:36px;text-align:center}.lewa-ranking-table td.lewa-money-cell{font-weight:700;font-variant-numeric:tabular-nums}.lewa-ranking-table td.lewa-money-cell--zero{color:#9ca3af;font-weight:400}.lewa-ranking-table td.lewa-badge-cell span{display:inline-block;padding:2px 7px;border-radius:999px;font-size:.68rem;font-weight:700}.lewa-party-badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.7rem;font-weight:700}.lewa-party-badge--dp{background:#dbeafe;color:#1d4ed8}.lewa-party-badge--ppp{background:#fee2e2;color:#b91c1c}.lewa-cards-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:640px){.lewa-cards-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.lewa-cards-grid{grid-template-columns:repeat(3,1fr)}}.lewa-winner-card{border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:16px;scroll-margin-top:80px}.lewa-winner-card__head{display:flex;align-items:center;gap:6px;margin-bottom:10px}.lewa-winner-card h2{margin:0 0 4px;font-size:1rem;font-weight:800;color:#111827;line-height:1.3}.lewa-winner-card .lewa-winner-card__region{font-size:.76rem;color:#6b7280;margin-bottom:8px}.lewa-winner-card .lewa-winner-card__total{font-size:1.35rem;font-weight:900;color:#0f766e;display:block;margin-bottom:12px}.lewa-winner-card .lewa-winner-card__total--pending{color:#9ca3af;font-size:1rem}.lewa-winner-card .lewa-winner-card__badge{display:inline-block;padding:2px 8px;border-radius:999px;font-size:.68rem;font-weight:700;background:#f3f4f6;color:#6b7280;margin-bottom:10px}.lewa-winner-card .lewa-winner-card__badge--open{background:#d1fae5;color:#065f46}.lewa-winner-card .lewa-winner-card__badge--pending{background:#fef3c7;color:#92400e}.lewa-winner-card dl{margin:0 0 12px;display:grid;grid-template-columns:1fr 1fr;gap:6px}.lewa-winner-card dl>div dt{font-size:.7rem;color:#6b7280;margin-bottom:2px}.lewa-winner-card dl>div dd{font-size:.85rem;font-weight:700;color:#111827;margin:0}.lewa-winner-card .lewa-winner-card__yoy{font-size:.78rem;color:#374151;padding:6px 10px;background:#f8fafc;border-radius:8px;margin-bottom:10px}.lewa-winner-card .lewa-winner-card__note{font-size:.74rem;color:#6b7280;line-height:1.5;margin-bottom:10px}.lewa-winner-card a.lewa-winner-card__source{font-size:.76rem;color:#0f766e;text-decoration:underline;word-break:break-all}.lewa-party-chart canvas{max-height:180px}.lewa-party-stats{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:16px}@media(min-width:480px){.lewa-party-stats{grid-template-columns:repeat(2,1fr)}}.lewa-party-stat-card{border-radius:12px;padding:14px;border:1px solid #e5e7eb}.lewa-party-stat-card--dp{background:#eff6ff;border-color:#bfdbfe}.lewa-party-stat-card--ppp{background:#fef2f2;border-color:#fecaca}.lewa-party-stat-card p.lewa-party-stat-label{margin:0 0 4px;font-size:.72rem;font-weight:700;color:#374151}.lewa-party-stat-card strong{font-size:1.15rem;font-weight:800;color:#111827;display:block;margin-bottom:4px}.lewa-party-stat-card small{font-size:.72rem;color:#6b7280}.lewa-faq-list{display:grid;gap:10px;list-style:none;padding:0;margin:0}.lewa-faq-item{border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.lewa-faq-item details summary{padding:13px 16px;font-size:.88rem;font-weight:700;color:#111827;cursor:pointer;list-style:none;display:flex;align-items:center;gap:8px}.lewa-faq-item details summary:before{content:"Q.";color:#0f766e;font-weight:900;flex-shrink:0}.lewa-faq-item details summary::-webkit-details-marker{display:none}.lewa-faq-item details p{margin:0;padding:0 16px 14px;font-size:.84rem;color:#374151;line-height:1.7}.lewa-related-grid{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:640px){.lewa-related-grid{grid-template-columns:repeat(2,1fr)}}.lewa-related-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid #d1fae5;border-radius:12px;background:#f0fdf4;text-decoration:none;transition:background .15s,border-color .15s}.lewa-related-card:hover{background:#dcfce7;border-color:#6ee7b7}.lewa-related-card strong{font-size:.88rem;font-weight:700;color:#065f46}.lewa-related-card span{font-size:.78rem;color:#374151}.lewa-notice{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:12px 16px;font-size:.82rem;color:#78350f;line-height:1.6}.lwg-page .lwg-hero{padding:32px 0 8px}.lwg-page .lwg-hero__badge{display:inline-block;background:#eff6ff;color:var(--primary, #1a56db);border:1px solid #bfdbfe;border-radius:20px;font-size:.8rem;font-weight:700;padding:4px 14px;margin-bottom:14px;letter-spacing:.03em}.lwg-page .lwg-hero__title{font-size:clamp(1.4rem,3vw,2rem);font-weight:900;color:var(--text, #111827);line-height:1.3;margin:0 0 12px}.lwg-page .lwg-hero__accent{color:var(--primary, #1a56db)}.lwg-page .lwg-hero__desc{font-size:1rem;color:var(--text-muted, #4b5563);line-height:1.7;margin:0 0 16px;max-width:640px}.lwg-page .lwg-hero__meta{display:flex;flex-wrap:wrap;gap:10px}.lwg-page .lwg-hero__meta span{font-size:.78rem;color:var(--text-muted, #6b7280);background:var(--surface-2, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:6px;padding:4px 10px}.lwg-page .lwg-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}@media(max-width:700px){.lwg-page .lwg-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:440px){.lwg-page .lwg-kpi-grid{grid-template-columns:1fr 1fr}}.lwg-page .lwg-kpi-card{background:var(--surface-2, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:16px 14px 12px;display:flex;flex-direction:column;gap:4px}.lwg-page .lwg-kpi-card--max{border-top:3px solid #dc2626;background:#fef2f2}.lwg-page .lwg-kpi-card--max .lwg-kpi-value{color:#dc2626}.lwg-page .lwg-kpi-card--min{border-top:3px solid #16a34a;background:#f0fdf4}.lwg-page .lwg-kpi-card--min .lwg-kpi-value{color:#16a34a}.lwg-page .lwg-kpi-card--ppp{border-top:3px solid #ef4444}.lwg-page .lwg-kpi-card--ppp .lwg-kpi-value{color:#dc2626}.lwg-page .lwg-kpi-card--dp{border-top:3px solid #3b82f6}.lwg-page .lwg-kpi-card--dp .lwg-kpi-value{color:#1d4ed8}.lwg-page .lwg-kpi-label{font-size:.72rem;font-weight:700;color:var(--text-muted, #6b7280);text-transform:uppercase;letter-spacing:.04em}.lwg-page .lwg-kpi-value{font-size:1.45rem;font-weight:900;color:var(--text, #111827);line-height:1.15}.lwg-page .lwg-kpi-sub{font-size:.72rem;color:var(--text-muted, #9ca3af)}.lwg-page .lwg-section-head{margin-bottom:20px}.lwg-page .lwg-section-head h2{font-size:1.2rem;font-weight:800;color:var(--text, #111827);margin:0 0 4px}.lwg-page .lwg-section-head p{font-size:.82rem;color:var(--text-muted, #6b7280);margin:0}.lwg-page .lwg-bar-list{display:flex;flex-direction:column;gap:10px}.lwg-page .lwg-bar-row{display:grid;grid-template-columns:28px 1fr 56px;align-items:center;gap:10px}.lwg-page .lwg-bar-rank{font-size:.82rem;font-weight:800;color:var(--text-muted, #6b7280);text-align:center}.lwg-page .lwg-bar-info{min-width:0}.lwg-page .lwg-bar-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.lwg-page .lwg-bar-name strong{font-size:.9rem;font-weight:800;color:var(--text, #111827)}.lwg-page .lwg-party-tag{font-size:.65rem;font-weight:700;border-radius:4px;padding:1px 6px;white-space:nowrap}.lwg-page .lwg-party-tag--ppp{background:#fee2e2;color:#b91c1c}.lwg-page .lwg-party-tag--dp{background:#dbeafe;color:#1d4ed8}.lwg-page .lwg-region{font-size:.72rem;color:var(--text-muted, #9ca3af);font-style:normal}.lwg-page .lwg-bar-bg{height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.lwg-page .lwg-bar-fill{height:100%;border-radius:4px;transition:width .6s ease;background:var(--primary, #1a56db)}.lwg-page .lwg-bar-fill[data-ppp=true]{background:#ef4444}.lwg-page .lwg-bar-val{font-size:.85rem;font-weight:800;color:var(--text, #374151);text-align:right;white-space:nowrap}.lwg-page .lwg-bar-note{font-size:.75rem;color:var(--text-muted, #9ca3af);margin:12px 0 0}.lwg-page .lwg-party-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}@media(max-width:580px){.lwg-page .lwg-party-grid{grid-template-columns:1fr}}.lwg-page .lwg-party-card{border-radius:12px;padding:20px 18px;display:flex;flex-direction:column;gap:6px}.lwg-page .lwg-party-card--ppp{background:#fff5f5;border:1px solid #fecaca}.lwg-page .lwg-party-card--dp{background:#eff6ff;border:1px solid #bfdbfe}.lwg-page .lwg-party-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.lwg-page .lwg-party-name{font-size:.95rem;font-weight:800;color:var(--text, #111827)}.lwg-page .lwg-party-count{font-size:.75rem;color:var(--text-muted, #6b7280);background:#0000000d;border-radius:8px;padding:2px 8px}.lwg-page .lwg-party-avg{font-size:1.8rem;font-weight:900;color:var(--text, #111827);line-height:1}.lwg-page .lwg-party-avg-label{font-size:.75rem;color:var(--text-muted, #6b7280)}.lwg-page .lwg-party-members{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0 2px}.lwg-page .lwg-member-tag{font-size:.72rem;background:#0000000d;border-radius:6px;padding:2px 7px;color:var(--text, #374151)}.lwg-page .lwg-party-note{font-size:.78rem;color:var(--text-muted, #6b7280);line-height:1.5;margin:2px 0 0}.lwg-page .lwg-party-gap-note{background:var(--surface-2, #f8f9fa);border:1px solid var(--border, #e5e7eb);border-radius:10px;padding:14px 18px}.lwg-page .lwg-party-gap-note strong{display:block;font-size:.9rem;font-weight:700;color:var(--text, #111827);margin-bottom:6px}.lwg-page .lwg-party-gap-note p{font-size:.8rem;color:var(--text-muted, #6b7280);margin:0}.lwg-page .lwg-bracket-list{display:flex;flex-direction:column;gap:12px}.lwg-page .lwg-bracket-row{display:grid;grid-template-columns:80px 1fr 36px;align-items:center;gap:10px}@media(max-width:500px){.lwg-page .lwg-bracket-row{grid-template-columns:72px 1fr 30px}}.lwg-page .lwg-bracket-label{font-size:.8rem;font-weight:700;color:var(--text, #374151);white-space:nowrap}.lwg-page .lwg-bracket-bar-wrap{background:#e5e7eb;border-radius:4px;height:16px;overflow:hidden}.lwg-page .lwg-bracket-bar{height:100%;background:linear-gradient(90deg,var(--primary, #1a56db),#06b6d4);border-radius:4px;min-width:8px;transition:width .5s ease}.lwg-page .lwg-bracket-count{font-size:.85rem;font-weight:800;color:var(--text, #374151);text-align:right}.lwg-page .lwg-bracket-members{grid-column:1/-1;font-size:.73rem;color:var(--text-muted, #9ca3af);padding-left:90px;margin-top:-6px}@media(max-width:500px){.lwg-page .lwg-bracket-members{padding-left:0}}.lwg-page .lwg-bracket-note{font-size:.82rem;color:var(--text-muted, #6b7280);margin:14px 0 0;line-height:1.6}.lwg-page .lwg-bracket-note strong{color:var(--text, #374151)}.lwg-page .lwg-analysis-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}@media(max-width:600px){.lwg-page .lwg-analysis-grid{grid-template-columns:1fr}}.lwg-page .lwg-analysis-card{background:#fff;border:1px solid var(--border, #e5e7eb);border-radius:12px;padding:18px 16px;display:flex;flex-direction:column;gap:8px}.lwg-page .lwg-analysis-icon{font-size:1.5rem;line-height:1}.lwg-page .lwg-analysis-card h3{font-size:.92rem;font-weight:800;color:var(--text, #111827);margin:0}.lwg-page .lwg-analysis-card p{font-size:.82rem;color:var(--text-muted, #4b5563);line-height:1.6;margin:0}.lwg-page .lwg-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(max-width:500px){.lwg-page .lwg-cta-grid{grid-template-columns:1fr}}.lwg-page .lwg-cta-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--border, #d1d5db);border-radius:10px;background:#fff;text-decoration:none;transition:border-color .15s,box-shadow .15s}.lwg-page .lwg-cta-card:hover{border-color:var(--primary, #1a56db);box-shadow:0 2px 8px #1a56db1a;text-decoration:none}.lwg-page .lwg-cta-card strong{font-size:.88rem;font-weight:700;color:var(--text, #111827)}.lwg-page .lwg-cta-card span{font-size:.75rem;color:var(--text-muted, #6b7280)}.seoul-election-page{--seoul-election-dem: #1676d2;--seoul-election-dem-soft: #e8f3ff;--seoul-election-ppp: #d92935;--seoul-election-ppp-soft: #ffecee;--seoul-election-ink: #172033;--seoul-election-muted: #5e6878;--seoul-election-line: #d9e4ef;--seoul-election-panel: #ffffff;--seoul-election-bg: #f5f8fb;display:grid;gap:24px}.seoul-election-kpi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.seoul-election-kpi__card,.seoul-election-workspace,.seoul-election-quick,.seoul-election-chart,.seoul-election-sources{border:1px solid var(--seoul-election-line);border-radius:18px;background:var(--seoul-election-panel);box-shadow:0 16px 44px #182d4a0f}.seoul-election-kpi__card{padding:18px;min-height:132px;display:grid;align-content:start;gap:8px}.seoul-election-kpi__card span{color:var(--seoul-election-muted);font-size:.82rem;font-weight:700}.seoul-election-kpi__card strong{color:var(--seoul-election-ink);font-size:1.75rem;line-height:1.1}.seoul-election-kpi__card p{margin:0;color:var(--seoul-election-muted);font-size:.82rem;line-height:1.5}.seoul-election-kpi__card--dem{border-top:4px solid var(--seoul-election-dem)}.seoul-election-kpi__card--dem strong{color:var(--seoul-election-dem)}.seoul-election-kpi__card--ppp{border-top:4px solid var(--seoul-election-ppp)}.seoul-election-kpi__card--ppp strong{color:var(--seoul-election-ppp)}.seoul-election-workspace,.seoul-election-quick,.seoul-election-chart,.seoul-election-sources{padding:24px}.seoul-election-section-head{display:grid;gap:6px;margin-bottom:18px}.seoul-election-section-head p{margin:0;color:#0f6fb8;font-size:.74rem;font-weight:800}.seoul-election-section-head h2{margin:0;color:var(--seoul-election-ink);font-size:1.24rem;line-height:1.38}.seoul-election-section-head span{color:var(--seoul-election-muted);font-size:.9rem;line-height:1.65}.seoul-election-search{margin-bottom:18px}.seoul-election-search label{display:block;margin-bottom:7px;color:var(--seoul-election-ink);font-size:.86rem;font-weight:800}.seoul-election-search__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.seoul-election-search__row input,.seoul-election-search__row button{min-height:44px;border-radius:10px;font:inherit}.seoul-election-search__row input{border:1px solid #cfdce8;padding:0 13px;color:var(--seoul-election-ink)}.seoul-election-search__row input[aria-invalid=true]{border-color:var(--seoul-election-ppp);box-shadow:0 0 0 3px #d929351f}.seoul-election-search__row button{border:0;background:var(--seoul-election-ink);color:#fff;padding:0 18px;font-weight:800;cursor:pointer}.seoul-election-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:22px;align-items:start}.seoul-election-map-wrap{position:relative;min-width:0;border-radius:16px;background:linear-gradient(180deg,#f8fbff,#edf5fc);border:1px solid #d7e4ef;padding:18px}.seoul-election-map{display:block;width:100%;max-width:820px;aspect-ratio:940/780;margin:0 auto}.seoul-election-map__district{cursor:pointer;stroke:#fff;stroke-width:5;stroke-linejoin:round;transition:filter .15s ease,opacity .15s ease,transform .15s ease}.seoul-election-map__district:hover,.seoul-election-map__district:focus-visible{opacity:.86;filter:drop-shadow(0 8px 14px rgba(21,36,60,.18));outline:none}.seoul-election-map__district.is-active{stroke:#ffd54d;stroke-width:8;filter:drop-shadow(0 0 14px rgba(255,205,55,.72))}.seoul-election-map__district--dem{fill:var(--seoul-election-dem)}.seoul-election-map__district--ppp{fill:var(--seoul-election-ppp)}.seoul-election-map__labels{pointer-events:none}.seoul-election-map__labels text{fill:#fff;font-size:22px;font-weight:900;text-anchor:middle;dominant-baseline:middle;paint-order:stroke;stroke:#00000057;stroke-width:5px;stroke-linejoin:round}.seoul-election-tooltip{position:absolute;z-index:4;min-width:126px;padding:9px 11px;border-radius:10px;background:#151f30eb;color:#fff;pointer-events:none;transform:translate(0);opacity:0;transition:opacity .12s ease}.seoul-election-tooltip[aria-hidden=false]{opacity:1}.seoul-election-tooltip strong,.seoul-election-tooltip span{display:block}.seoul-election-tooltip strong{font-size:.86rem}.seoul-election-tooltip span{margin-top:2px;font-size:.76rem;opacity:.82}.seoul-election-legend{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:12px}.seoul-election-legend__item{display:inline-flex;align-items:center;gap:7px;color:var(--seoul-election-muted);font-size:.82rem;font-weight:800}.seoul-election-legend__item:before{content:"";width:12px;height:12px;border-radius:999px}.seoul-election-legend__item--dem:before{background:var(--seoul-election-dem)}.seoul-election-legend__item--ppp:before{background:var(--seoul-election-ppp)}.seoul-election-panel{position:sticky;top:92px;border:1px solid #d9e4ef;border-radius:16px;background:#fff;padding:20px;box-shadow:0 18px 40px #1c2b4214}.seoul-election-panel h3{margin:0 0 10px;color:var(--seoul-election-ink);font-size:1.55rem;line-height:1.2}.seoul-election-panel__eyebrow{margin:0 0 6px;color:var(--seoul-election-muted);font-size:.74rem;font-weight:800}.seoul-election-party-pill{display:inline-flex;align-items:center;min-height:30px;margin-bottom:14px;border-radius:999px;padding:0 12px;font-size:.82rem;font-weight:900}.seoul-election-party-pill--dem{background:var(--seoul-election-dem-soft);color:#0d63ab}.seoul-election-party-pill--ppp{background:var(--seoul-election-ppp-soft);color:#b51d29}.seoul-election-panel__facts{display:grid;gap:8px;margin:0 0 14px}.seoul-election-panel__facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf2f7;padding-bottom:8px}.seoul-election-panel__facts dt{color:var(--seoul-election-muted);font-size:.8rem;font-weight:800}.seoul-election-panel__facts dd{margin:0;color:var(--seoul-election-ink);font-size:.86rem;font-weight:800;text-align:right}.seoul-election-panel__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.seoul-election-panel__tags span{border-radius:999px;background:#f2f6fa;color:#3d4a5c;padding:5px 9px;font-size:.75rem;font-weight:800}.seoul-election-panel__issue,.seoul-election-panel__career,.seoul-election-panel__pledge{border-radius:12px;background:#f7fafc;padding:12px}.seoul-election-panel__issue,.seoul-election-panel__career{margin-bottom:12px}.seoul-election-panel__issue strong,.seoul-election-panel__career strong,.seoul-election-panel__pledge strong{display:block;color:var(--seoul-election-ink);font-size:.9rem;line-height:1.45}.seoul-election-panel__issue p,.seoul-election-panel__pledge p{margin:6px 0 0;color:var(--seoul-election-muted);font-size:.82rem;line-height:1.6}.seoul-election-panel__career ul{margin:8px 0 0;padding-left:18px;color:var(--seoul-election-muted);font-size:.82rem;line-height:1.6}.seoul-election-panel__pledges{display:grid;gap:8px}.seoul-election-panel__pledge span{display:inline-block;margin-bottom:5px;color:#0f6fb8;font-size:.72rem;font-weight:900}.seoul-election-panel__note{margin:12px 0 0;color:#7a8491;font-size:.76rem;line-height:1.6}.seoul-election-quick__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.seoul-election-quick__button{min-height:66px;border:1px solid #dbe5ef;border-radius:12px;background:#fff;color:var(--seoul-election-ink);cursor:pointer;display:grid;align-content:center;gap:3px;padding:8px;text-align:center;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.seoul-election-quick__button:hover,.seoul-election-quick__button:focus-visible,.seoul-election-quick__button.is-active{transform:translateY(-1px);box-shadow:0 10px 18px #16243714;outline:none}.seoul-election-quick__button span{font-weight:900;font-size:.9rem}.seoul-election-quick__button small{color:var(--seoul-election-muted);font-size:.72rem;font-weight:800}.seoul-election-quick__button--dem.is-active,.seoul-election-quick__button--dem:hover,.seoul-election-quick__button--dem:focus-visible{border-color:var(--seoul-election-dem);background:var(--seoul-election-dem-soft)}.seoul-election-quick__button--ppp.is-active,.seoul-election-quick__button--ppp:hover,.seoul-election-quick__button--ppp:focus-visible{border-color:var(--seoul-election-ppp);background:var(--seoul-election-ppp-soft)}.seoul-election-chart__bars{display:grid;gap:14px}.seoul-election-chart__row{display:grid;grid-template-columns:170px minmax(0,1fr) 70px;gap:14px;align-items:center}.seoul-election-chart__label{display:grid;gap:2px}.seoul-election-chart__label strong{color:var(--seoul-election-ink)}.seoul-election-chart__label span{color:var(--seoul-election-muted);font-size:.78rem}.seoul-election-chart__track{height:18px;border-radius:999px;background:#edf2f7;overflow:hidden}.seoul-election-chart__track span{display:block;height:100%;border-radius:inherit}.seoul-election-chart__row--dem .seoul-election-chart__track span{background:var(--seoul-election-dem)}.seoul-election-chart__row--ppp .seoul-election-chart__track span{background:var(--seoul-election-ppp)}.seoul-election-chart__row p{margin:0;color:var(--seoul-election-ink);font-weight:900;text-align:right}.seoul-election-chart__notes{margin:18px 0 0;padding-left:20px;color:var(--seoul-election-muted);font-size:.88rem;line-height:1.7}.seoul-election-sources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.seoul-election-sources__grid a{display:flex;align-items:center;min-height:54px;border-radius:12px;background:#f5f8fb;color:#0f5e9c;padding:0 14px;font-weight:900;text-decoration:none}.seoul-election-sources__grid a:hover{text-decoration:underline}@media(max-width:920px){.seoul-election-kpi{grid-template-columns:repeat(2,minmax(0,1fr))}.seoul-election-layout{grid-template-columns:1fr}.seoul-election-panel{position:static}.seoul-election-quick__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:620px){.seoul-election-kpi,.seoul-election-sources__grid{grid-template-columns:1fr}.seoul-election-workspace,.seoul-election-quick,.seoul-election-chart,.seoul-election-sources{padding:18px}.seoul-election-search__row{grid-template-columns:1fr}.seoul-election-map-wrap{padding:10px}.seoul-election-map__labels text{font-size:20px;stroke-width:4px}.seoul-election-quick__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seoul-election-chart__row{grid-template-columns:1fr;gap:7px}.seoul-election-chart__row p{text-align:left}}.lcre-page .lcre-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;line-height:1.4}.lcre-page .lcre-badge--official{background:#eff6ff;color:#1557b0}.lcre-page .lcre-badge--assessed{background:#f0fdf4;color:#166534}.lcre-page .lcre-badge--partial{background:#fef3c7;color:#92400e}.lcre-page .lcre-badge--calc{background:#f3f4f6;color:#6b7280}.lcre-page .lcre-badge--caution{background:#fff1f2;color:#9f1239}.lcre-page .lcre-badge--update{background:#fffbeb;color:#78350f}.lcre-page .lcre-calc-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:#f3f4f6;color:#6b7280;font-size:10px;font-weight:700;margin-right:3px;vertical-align:middle}.lcre-page .lcre-meta-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 0 14px;font-size:12px;color:#6b7280;border-bottom:1px solid #f3f4f6;margin-bottom:12px}.lcre-page .lcre-summary-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(min-width:640px){.lcre-page .lcre-summary-grid{grid-template-columns:repeat(4,1fr)}}.lcre-page .lcre-summary-card{background:#f7f7f2;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.lcre-page .lcre-summary-card__top{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lcre-page .lcre-summary-card__top span{font-size:11px;color:#6b7280;font-weight:600}.lcre-page .lcre-summary-card strong{font-size:20px;font-weight:900;color:#111827;line-height:1.2}.lcre-page .lcre-summary-card p{font-size:11px;color:#9ca3af;margin:0}.lcre-page .lcre-summary-card--primary{background:#eff6ff}.lcre-page .lcre-summary-card--primary strong{color:#1d4ed8}.lcre-page .lcre-summary-card--asset{background:#f0fdf4}.lcre-page .lcre-summary-card--asset strong{color:#166534}.lcre-page .lcre-summary-card--caution{background:#fffbeb}.lcre-page .lcre-summary-card--caution strong{color:#b45309}.lcre-page .lcre-summary-card--muted{background:#f9fafb}.lcre-page .lcre-summary-card--muted strong{color:#374151}.lcre-page .lcre-filter-toolbar{display:grid;grid-template-columns:1fr;gap:8px;margin-bottom:10px}@media(min-width:640px){.lcre-page .lcre-filter-toolbar{grid-template-columns:2fr 1fr 1fr}}.lcre-page .lcre-search-input{width:100%;padding:8px 12px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:13px;background:#fff}.lcre-page .lcre-search-input:focus{outline:none;border-color:#1d4ed8}.lcre-page .section-sort-btns{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;margin-bottom:10px;padding-bottom:2px}.lcre-page .lcre-sort-btn{flex-shrink:0;padding:6px 12px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.lcre-page .lcre-sort-btn.is-active,.lcre-page .lcre-sort-btn[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.lcre-page .lcre-count-label{font-size:12px;color:#9ca3af;margin:0 0 8px}.lcre-page .lcre-table-wrap{overflow-x:auto}@media(max-width:767px){.lcre-page .lcre-table-wrap{display:none}}.lcre-page .lcre-table,.lcre-page .lcre-region-table,.lcre-page .lcre-debt-table{width:100%;min-width:960px;border-collapse:collapse;font-size:13px}.lcre-page .lcre-table th,.lcre-page .lcre-table td,.lcre-page .lcre-region-table th,.lcre-page .lcre-region-table td,.lcre-page .lcre-debt-table th,.lcre-page .lcre-debt-table td{padding:9px 10px;border-bottom:1px solid #f3f4f6;text-align:left;vertical-align:middle}.lcre-page .lcre-table th,.lcre-page .lcre-region-table th,.lcre-page .lcre-debt-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151;white-space:nowrap;position:sticky;top:0;z-index:1}.lcre-page .lcre-table tr.is-withdrawn,.lcre-page .lcre-table tr.is-invalid,.lcre-page .lcre-region-table tr.is-withdrawn,.lcre-page .lcre-region-table tr.is-invalid,.lcre-page .lcre-debt-table tr.is-withdrawn,.lcre-page .lcre-debt-table tr.is-invalid{opacity:.5}.lcre-page .lcre-table tr:hover td,.lcre-page .lcre-region-table tr:hover td,.lcre-page .lcre-debt-table tr:hover td{background:#fafaf7}.lcre-page .lcre-region-table{min-width:560px}.lcre-page .lcre-debt-table{min-width:720px}.lcre-page .lcre-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.lcre-page .lcre-amount--sub{color:#6b7280}.lcre-page .lcre-rank{font-size:12px;font-weight:900;color:#9ca3af;white-space:nowrap}.lcre-page .lcre-cand-name{font-weight:800;color:#111827;margin-right:4px}.lcre-page .lcre-district{font-size:12px;color:#6b7280;white-space:nowrap}.lcre-page .lcre-party-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:4px;background:#f3f4f6;color:#374151;font-size:11px;font-weight:700;white-space:nowrap}.lcre-page .lcre-source-link{font-size:11px;color:#1d4ed8;text-decoration:none}.lcre-page .lcre-source-link:hover{text-decoration:underline}.lcre-page .lcre-status-badge{display:inline-flex;align-items:center;padding:2px 7px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.lcre-page .lcre-status--registered{background:#f0fdf4;color:#166534}.lcre-page .lcre-status--withdrawn{background:#fff1f2;color:#9f1239}.lcre-page .lcre-status--invalid{background:#fef2f2;color:#dc2626}.lcre-page .lcre-status--correction{background:#fffbeb;color:#92400e}.lcre-page .lcre-candidate-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}@media(min-width:768px){.lcre-page .lcre-candidate-list{display:none}}.lcre-page .lcre-candidate-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.lcre-page .lcre-candidate-card__header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lcre-page .lcre-candidate-card__name{font-size:15px;font-weight:800;color:#111827}.lcre-page .lcre-candidate-card__main{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lcre-page .lcre-candidate-card__re-total{font-size:20px;font-weight:900;color:#1d4ed8}.lcre-page .lcre-candidate-card__re-label{font-size:12px;color:#6b7280}.lcre-page .lcre-candidate-card__grid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.lcre-page .lcre-candidate-card__grid>div{display:flex;flex-direction:column;gap:2px}.lcre-page .lcre-candidate-card__grid>div span{font-size:10px;color:#6b7280}.lcre-page .lcre-candidate-card__grid>div strong{font-size:13px;font-weight:800;color:#111827}.lcre-page .lcre-candidate-card__footer{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#9ca3af}.lcre-page .lcre-candidate-card__footer a{color:#1d4ed8;text-decoration:none}.lcre-page .lcre-bar-track{height:6px;background:#f3f4f6;border-radius:4px;overflow:hidden}.lcre-page .lcre-bar-fill{height:100%;background:#93c5fd;border-radius:4px;transition:width .3s ease}.lcre-page .lcre-dual-rank{display:grid;grid-template-columns:1fr;gap:16px;margin-bottom:14px}@media(min-width:640px){.lcre-page .lcre-dual-rank{grid-template-columns:1fr 1fr}}.lcre-page .lcre-dual-rank__col h3{font-size:13px;font-weight:800;color:#374151;margin:0 0 8px}.lcre-page .lcre-rank-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.lcre-page .lcre-rank-list li{display:flex;align-items:center;gap:6px;font-size:12px;padding:6px 8px;border-radius:6px;background:#f7f7f2;flex-wrap:wrap}.lcre-page .lcre-rank-num{font-size:11px;font-weight:900;color:#9ca3af;min-width:20px}.lcre-page .lcre-rank-name{font-weight:700;color:#111827;flex:1}.lcre-page .lcre-rank-amount{font-variant-numeric:tabular-nums;font-weight:700;color:#374151;white-space:nowrap}.lcre-page .lcre-type-tabs{display:flex;gap:6px;margin-bottom:14px;overflow-x:auto;-webkit-overflow-scrolling:touch}.lcre-page .lcre-type-tab{flex-shrink:0;padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.lcre-page .lcre-type-tab.is-active,.lcre-page .lcre-type-tab[aria-selected=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.lcre-page .lcre-type-notice{display:block;margin-bottom:12px;font-size:11px;padding:6px 12px;border-radius:6px;width:fit-content}.lcre-page .lcre-type-row{display:grid;grid-template-columns:28px 1fr auto;align-items:center;gap:8px;margin-bottom:8px}@media(min-width:480px){.lcre-page .lcre-type-row{grid-template-columns:28px 1fr 1fr 90px}}.lcre-page .lcre-type-row__rank{font-size:11px;font-weight:900;color:#9ca3af}.lcre-page .lcre-type-row__name{font-size:13px;font-weight:700;color:#111827}.lcre-page .lcre-type-row__name small{color:#6b7280;font-weight:400;margin-left:4px}.lcre-page .lcre-type-row__amount{font-size:13px;font-weight:800;color:#111827;text-align:right;white-space:nowrap}.lcre-page .lcre-chart-note{font-size:11px;color:#9ca3af;margin:8px 0 0}.lcre-page .lcre-region-filter{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.lcre-page .lcre-region-btn{padding:5px 12px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.lcre-page .lcre-region-btn.is-active,.lcre-page .lcre-region-btn[aria-pressed=true]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.lcre-page .lcre-match{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800}.lcre-page .lcre-match--yes{background:#f0fdf4;color:#166534}.lcre-page .lcre-match--no{background:#fffbeb;color:#92400e}.lcre-page .lcre-match--unknown{background:#f3f4f6;color:#9ca3af}.lcre-page .lcre-multi-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.lcre-page .lcre-multi-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.lcre-page .lcre-multi-grid{grid-template-columns:1fr 1fr 1fr}}.lcre-page .lcre-multi-card{background:#f7f7f2;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}.lcre-page .lcre-multi-card__header{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lcre-page .lcre-multi-card__header strong{font-size:14px;font-weight:800;color:#111827}.lcre-page .lcre-multi-card__note{font-size:12px;color:#6b7280;margin:0;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.lcre-page .lcre-multi-count{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:800}.lcre-page .lcre-formula-card{background:#f7f7f2;border-radius:10px;padding:14px 18px;margin-bottom:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.lcre-page .lcre-formula{font-size:14px;font-weight:700;color:#111827;margin:0}.lcre-page .lcre-formula-note{font-size:11px;color:#9ca3af;margin:0}.lcre-page .lcre-debt--low td:last-child{color:#166534;font-weight:800}.lcre-page .lcre-debt--mid td:last-child{color:#b45309;font-weight:800}.lcre-page .lcre-debt--high td:last-child{color:#9f1239;font-weight:800}.lcre-page .lcre-guide-cards{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:640px){.lcre-page .lcre-guide-cards{grid-template-columns:1fr 1fr 1fr}}.lcre-page .lcre-guide-card{background:#f7f7f2;border-radius:10px;padding:14px 16px}.lcre-page .lcre-guide-card h3{font-size:13px;font-weight:800;color:#111827;margin:0 0 6px}.lcre-page .lcre-guide-card p{font-size:12px;color:#374151;line-height:1.6;margin:0}.lcre-page .lcre-related-tools{margin-top:14px;display:flex;gap:16px;flex-wrap:wrap}.lcre-page .lcre-related-tools a{font-size:13px;font-weight:700;color:#1d4ed8;text-decoration:none}.lcre-page .lcre-related-tools a:hover{text-decoration:underline}.lcre-page .lcre-guide-steps{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px;counter-reset:guide-step}.lcre-page .lcre-guide-steps li{counter-increment:guide-step;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;background:#f7f7f2;border-radius:10px}.lcre-page .lcre-guide-steps li:before{content:counter(guide-step);flex-shrink:0;width:24px;height:24px;border-radius:50%;background:#1d4ed8;color:#fff;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;margin-top:1px}.lcre-page .lcre-guide-steps li strong{display:block;font-size:13px;font-weight:800;color:#111827;margin-bottom:3px}.lcre-page .lcre-guide-steps li p{font-size:12px;color:#374151;margin:0;line-height:1.5}.lcre-page .lcre-guide-steps li a{color:#1d4ed8}.lcre-page .lcre-related-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.lcre-page .lcre-related-grid{grid-template-columns:1fr 1fr}}@media(min-width:768px){.lcre-page .lcre-related-grid{grid-template-columns:1fr 1fr 1fr}}.lcre-page .lcre-related-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f7f7f2;border:1.5px solid #e5e7eb;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s}.lcre-page .lcre-related-card:hover{border-color:#1d4ed8;background:#eff6ff}.lcre-page .lcre-related-card strong{font-size:13px;font-weight:800;color:#111827}.lcre-page .lcre-related-card span{font-size:12px;color:#6b7280}.lcre-page .lcre-caution-note{font-size:12px;color:#92400e;background:#fffbeb;border-radius:6px;padding:8px 12px;margin:12px 0 0;line-height:1.6}.ysc-page{display:grid;gap:26px}.ysc-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.ysc-page .section-header--compact{margin-bottom:16px}.ysc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.ysc-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.ysc-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.ysc-page .ysc-kpi-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:600px){.ysc-page .ysc-kpi-grid{grid-template-columns:repeat(3,1fr)}}.ysc-page .ysc-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.ysc-page .ysc-kpi-card.is-accent{background:#eff6ff;border-color:#bfdbfe}.ysc-page .ysc-kpi-card.is-warn{background:#fef2f2;border-color:#fecaca}.ysc-page .ysc-kpi-card__label{margin:0;font-size:.72rem;font-weight:600;color:#64748b}.ysc-page .ysc-kpi-card__value{font-size:1.15rem;font-weight:800;color:#0f172a;line-height:1.2}.ysc-page .ysc-kpi-card__sub{font-size:.72rem;color:#94a3b8;line-height:1.4}.ysc-page .ysc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #e2e8f0}.ysc-page .ysc-compare-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.84rem}.ysc-page .ysc-compare-table thead th{background:#f8fafc;padding:12px 14px;text-align:center;font-size:.78rem;font-weight:700;border-bottom:2px solid #e2e8f0}.ysc-page .ysc-compare-table thead th.col-item{text-align:left;width:120px;color:#475569}.ysc-page .ysc-compare-table thead th.col-product{min-width:140px}.ysc-page .ysc-compare-table thead th.is-unavailable{opacity:.5}.ysc-page .ysc-compare-table tbody tr{border-bottom:1px solid #f1f5f9}.ysc-page .ysc-compare-table tbody tr:last-child{border-bottom:none}.ysc-page .ysc-compare-table tbody tr:hover{background:#f8fafc}.ysc-page .ysc-compare-table tbody td{padding:10px 14px;color:#374151;text-align:center;vertical-align:middle}.ysc-page .ysc-compare-table tbody td.col-item{text-align:left;font-size:.78rem;font-weight:600;color:#64748b;background:#fafafa}.ysc-page .ysc-compare-table tbody td.is-unavailable{color:#9ca3af;opacity:.6}.ysc-page .ysc-compare-table tbody td strong{color:#111827}.ysc-page .ysc-product-name{display:block;font-size:.85rem;font-weight:800;margin-bottom:4px}.ysc-page .ysc-table-note{margin:10px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.6}.ysc-page .ysc-badge{display:inline-block;padding:2px 7px;border-radius:8px;font-size:.65rem;font-weight:700}.ysc-page .ysc-badge--open{background:#dcfce7;color:#166534}.ysc-page .ysc-badge--closed{background:#fee2e2;color:#991b1b}.ysc-page .ysc-badge--est{background:#fef9c3;color:#854d0e}.ysc-page .ysc-income-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.ysc-page .ysc-tab-btn{padding:7px 14px;font-size:.8rem;font-weight:600;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s;white-space:nowrap}.ysc-page .ysc-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.ysc-page .ysc-tab-btn.is-active{background:#1e40af;border-color:#1e40af;color:#fff}.ysc-page .ysc-income-cards{position:relative}.ysc-page .ysc-income-card{display:none;border:2px solid var(--product-color, #6366f1);border-radius:14px;padding:18px 20px;background:#fafbff;gap:12px;flex-direction:column}.ysc-page .ysc-income-card.is-visible{display:flex}.ysc-page .ysc-income-card__head{display:flex;flex-direction:column;gap:4px}.ysc-page .ysc-income-card__range{font-size:.72rem;font-weight:700;color:#64748b;margin:0}.ysc-page .ysc-income-card__recommend{font-size:1rem;font-weight:800;color:var(--product-color, #1e40af)}.ysc-page .ysc-income-card__reason{font-size:.86rem;color:#374151;line-height:1.75;margin:0}.ysc-page .ysc-income-card__tip{font-size:.82rem;color:#6b7280;background:#f1f5f9;border-radius:8px;padding:8px 12px;margin:0;line-height:1.6}.ysc-page .ysc-income-card__contrib{display:grid;grid-template-columns:1fr auto;gap:4px 16px;align-items:center;background:#f8fafc;border-radius:8px;padding:10px 14px;font-size:.8rem}.ysc-page .ysc-income-card__contrib span{color:#64748b}.ysc-page .ysc-income-card__contrib strong{text-align:right;color:#0f172a;font-weight:700}.ysc-page .ysc-sim-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.ysc-page .ysc-sim-grid{grid-template-columns:repeat(3,1fr)}}.ysc-page .ysc-sim-card{border:1px solid #e2e8f0;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;border-top:3px solid var(--product-color, #6366f1)}.ysc-page .ysc-sim-card.is-unavailable{opacity:.55;border-top-color:#9ca3af}.ysc-page .ysc-sim-card__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.ysc-page .ysc-sim-card__name{font-size:.88rem;font-weight:800}.ysc-page .ysc-sim-card__term{font-size:.72rem;color:#64748b;background:#f1f5f9;padding:2px 7px;border-radius:6px}.ysc-page .ysc-sim-card__rows{display:flex;flex-direction:column;gap:6px}.ysc-page .ysc-sim-card__total{display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:1px solid #e2e8f0}.ysc-page .ysc-sim-card__total span{font-size:.78rem;color:#64748b}.ysc-page .ysc-sim-card__total strong{font-size:1.1rem;font-weight:800;color:var(--product-color, #1e40af)}.ysc-page .ysc-sim-card__bar-wrap{background:#f1f5f9;border-radius:4px;height:8px;overflow:hidden}.ysc-page .ysc-sim-card__bar{height:100%;background:var(--product-color, #6366f1);border-radius:4px;min-width:4px;transition:width .4s ease}.ysc-page .ysc-sim-row{display:flex;justify-content:space-between;font-size:.82rem}.ysc-page .ysc-sim-row span{color:#6b7280}.ysc-page .ysc-sim-row strong{font-weight:700;color:#374151}.ysc-page .ysc-sim-row .is-contrib{color:#0891b2}.ysc-page .ysc-sim-row .is-interest{color:#059669}.ysc-page .ysc-sim-note{margin:12px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.7}.ysc-page .ysc-contrib-table{width:100%;border-collapse:collapse;font-size:.84rem}.ysc-page .ysc-contrib-table thead th{background:#f8fafc;padding:10px 14px;text-align:left;font-size:.75rem;font-weight:700;color:#475569;border-bottom:2px solid #e2e8f0}.ysc-page .ysc-contrib-table tbody tr{border-bottom:1px solid #f1f5f9}.ysc-page .ysc-contrib-table tbody tr:last-child{border-bottom:none}.ysc-page .ysc-contrib-table tbody tr:hover{background:#f8fafc}.ysc-page .ysc-contrib-table tbody td{padding:10px 14px;color:#374151;vertical-align:middle}.ysc-page .ysc-contrib-val{color:#0891b2;font-weight:700}.ysc-page .ysc-contrib-none{color:#9ca3af;font-size:.8rem}.ysc-page .ysc-contrib-future{font-size:.8rem;color:#6b7280}.ysc-page .ysc-duplicate-list{display:flex;flex-direction:column;gap:12px}.ysc-page .ysc-duplicate-row{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 12px;align-items:start;padding:12px 14px;background:#f8fafc;border-radius:10px;border:1px solid #e2e8f0}.ysc-page .ysc-duplicate-row__combo{font-size:.88rem;font-weight:700;color:#111827}.ysc-page .ysc-duplicate-row__result{font-size:.82rem;font-weight:700;white-space:nowrap}.ysc-page .ysc-duplicate-row__result.is-yes{color:#166534}.ysc-page .ysc-duplicate-row__result.is-no{color:#991b1b}.ysc-page .ysc-duplicate-row__note{grid-column:1/-1;font-size:.8rem;color:#6b7280;line-height:1.6;margin:0}.ysc-page .ysc-caution-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.ysc-page .ysc-caution-grid{grid-template-columns:repeat(3,1fr)}}.ysc-page .ysc-caution-card{background:#fffbeb;border:1px solid #fde68a;border-radius:12px;padding:16px}.ysc-page .ysc-caution-card__icon{font-size:1.4rem;margin:0 0 8px}.ysc-page .ysc-caution-card__title{display:block;font-size:.9rem;font-weight:800;color:#92400e;margin-bottom:6px}.ysc-page .ysc-caution-card__desc{font-size:.82rem;color:#78350f;line-height:1.7;margin:0}.ysc-page .ysc-faq-list{display:flex;flex-direction:column;gap:14px}.ysc-page .ysc-faq-item{border-left:3px solid #6366f1;padding-left:14px}.ysc-page .ysc-faq-item__q{font-size:.88rem;font-weight:700;color:#1e40af;margin:0 0 5px}.ysc-page .ysc-faq-item__a{font-size:.84rem;color:#374151;line-height:1.75;margin:0}.ysc-page .ysc-cta-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.ysc-page .ysc-cta-grid{grid-template-columns:repeat(3,1fr)}}.ysc-page .ysc-cta-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.ysc-page .ysc-cta-card:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f114}.ysc-page .ysc-cta-card strong{font-size:.88rem;font-weight:700;color:#1e3a8a}.ysc-page .ysc-cta-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.ysm-page{--ysm-ink: #172033;--ysm-muted: #667085;--ysm-line: #d8e0ea;--ysm-soft: #f5f8fb;--ysm-green: #0f8a5f;--ysm-teal: #087f8c;--ysm-blue: #2f5acf;--ysm-warn: #9a5b00}.ysm-page .ysm-preset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ysm-page .ysm-preset{display:grid;gap:4px;min-height:64px;padding:11px 12px;border:1.5px solid var(--ysm-line);border-radius:8px;background:#fff;color:var(--ysm-ink);text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.ysm-page .ysm-preset strong{font-size:13px;line-height:1.3}.ysm-page .ysm-preset span{color:var(--ysm-muted);font-size:11px;line-height:1.35}.ysm-page .ysm-preset:hover,.ysm-page .ysm-preset.is-active{border-color:var(--ysm-blue);background:#eef4ff;transform:translateY(-1px)}.ysm-page .ysm-product-choice{display:grid;gap:8px;margin:0;padding:0;border:0}.ysm-page .ysm-product-choice legend{margin-bottom:2px;color:var(--ysm-ink);font-size:12px;font-weight:800}.ysm-page .ysm-product-choice label{display:flex;align-items:center;gap:8px;min-height:40px;padding:9px 10px;border:1px solid var(--ysm-line);border-radius:8px;background:#fff;color:var(--ysm-ink);font-size:13px;font-weight:800}.ysm-page .ysm-advanced{border:1px solid var(--ysm-line);border-radius:8px;background:var(--ysm-soft)}.ysm-page .ysm-advanced summary{padding:11px 12px;color:var(--ysm-ink);font-size:13px;font-weight:900;cursor:pointer}.ysm-page .ysm-advanced-grid,.ysm-page .ysm-toggle-list{display:grid;gap:10px}.ysm-page .ysm-advanced-grid{padding:0 12px 12px}.ysm-page .ysm-toggle-list label{display:flex;align-items:center;gap:8px;color:var(--ysm-ink);font-size:12px;font-weight:800}.ysm-page .ysm-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ysm-page .ysm-kpi-card{display:grid;gap:7px;min-width:0;padding:15px;border:1px solid var(--ysm-line);border-radius:8px;background:#fff}.ysm-page .ysm-kpi-card--main{grid-column:1/-1;border-color:#b9ccff;background:linear-gradient(180deg,#edf4ff,#fff)}.ysm-page .ysm-kpi-card span{color:var(--ysm-muted);font-size:12px;font-weight:800}.ysm-page .ysm-kpi-card strong{color:var(--ysm-ink);font-size:clamp(20px,3vw,30px);line-height:1.15;word-break:keep-all;overflow-wrap:anywhere}.ysm-page .ysm-kpi-card p{margin:0;color:var(--ysm-blue);font-size:12px;font-weight:900}.ysm-page .ysm-result-note{margin:2px 0 0;padding:12px 14px;border:1px solid #bbf7d0;border-radius:8px;background:#f0fdf4;color:#166534;font-size:13px;line-height:1.7}.ysm-page .ysm-warning-list{display:grid;gap:7px;margin:0;padding:12px 14px 12px 30px;border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#6b4e16;font-size:13px;line-height:1.65}.ysm-page .ysm-warning-list:empty{display:none}.ysm-page .ysm-section{display:grid;gap:14px}.ysm-page .ysm-section__head{display:grid;gap:5px}.ysm-page .ysm-section__head p,.ysm-page .ysm-section__head h2{margin:0}.ysm-page .ysm-section__head p{color:var(--ysm-blue);font-size:12px;font-weight:900}.ysm-page .ysm-section__head h2{color:var(--ysm-ink);font-size:1.1rem;line-height:1.35}.ysm-page .ysm-table-wrap{width:100%;overflow-x:auto}.ysm-page .ysm-comparison-table{width:100%;min-width:760px;border-collapse:collapse;font-size:13px}.ysm-page .ysm-comparison-table th,.ysm-page .ysm-comparison-table td{padding:12px 10px;border-bottom:1px solid var(--ysm-line);text-align:left;vertical-align:middle}.ysm-page .ysm-comparison-table thead th{background:var(--ysm-soft);color:#344054;font-size:12px;font-weight:900}.ysm-page .ysm-comparison-table tbody th{color:var(--ysm-ink)}.ysm-page .ysm-comparison-table tbody th strong,.ysm-page .ysm-comparison-table tbody th span{display:block}.ysm-page .ysm-comparison-table tbody th span{margin-top:6px}.ysm-page .ysm-comparison-table td{color:var(--ysm-ink);font-weight:750;white-space:nowrap}.ysm-page .ysm-badge{display:inline-flex;margin:0 4px 4px 0;padding:3px 7px;border-radius:999px;background:#fff4df;color:var(--ysm-warn);font-size:11px;font-style:normal;font-weight:900}.ysm-page .ysm-badge--공식{background:#e8f7ef;color:#0f6b47}.ysm-page .ysm-badge--공시{background:#eaf1ff;color:var(--ysm-blue)}.ysm-page .ysm-delta-grid,.ysm-page .ysm-decision-grid,.ysm-page .ysm-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ysm-page .ysm-delta-card,.ysm-page .ysm-decision-card,.ysm-page .ysm-related-grid a{display:grid;gap:8px;padding:15px;border:1px solid var(--ysm-line);border-radius:8px;background:#fff}.ysm-page .ysm-delta-card span{color:var(--ysm-muted);font-size:12px;font-weight:800}.ysm-page .ysm-delta-card strong{color:var(--ysm-green);font-size:22px;line-height:1.15}.ysm-page .ysm-delta-card p{margin:0;color:var(--ysm-muted);font-size:13px;line-height:1.6}.ysm-page .ysm-decision-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#eaf1ff;color:var(--ysm-blue);font-size:11px;font-weight:900}.ysm-page .ysm-decision-card h3{margin:0;color:var(--ysm-ink);font-size:15px;line-height:1.35}.ysm-page .ysm-decision-card ul{display:grid;gap:6px;margin:0;padding-left:18px;color:var(--ysm-muted);font-size:13px;line-height:1.55}.ysm-page .ysm-related-grid a{color:inherit;text-decoration:none;transition:border-color .16s,transform .16s}.ysm-page .ysm-related-grid a strong{color:var(--ysm-ink);font-size:14px;line-height:1.35}.ysm-page .ysm-related-grid a span{color:var(--ysm-muted);font-size:13px;line-height:1.55}.ysm-page .ysm-related-grid a:hover{border-color:var(--ysm-blue);transform:translateY(-1px)}@media(max-width:640px){.ysm-page .ysm-kpi-grid,.ysm-page .ysm-preset-grid{grid-template-columns:minmax(0,1fr)}.ysm-page .ysm-kpi-card--main{grid-column:auto}}.compare-page{--compare-ink: #172033;--compare-muted: #667085;--compare-line: #d8e0ea;--compare-soft: #f5f8fb;--compare-green: #0f8a5f;--compare-blue: #2f5acf;--compare-warn: #9a5b00}.compare-page .compare-section{display:grid;gap:18px;margin-top:30px}.compare-page .compare-section__head{display:grid;gap:6px}.compare-page .compare-section__head p,.compare-page .compare-section__head h2,.compare-page .compare-section__head span{margin:0}.compare-page .compare-section__head p{color:var(--compare-blue);font-size:12px;font-weight:900}.compare-page .compare-section__head h2{color:var(--compare-ink);font-size:clamp(22px,3vw,30px);line-height:1.25;letter-spacing:0}.compare-page .compare-section__head span{color:var(--compare-muted);font-size:14px;line-height:1.65}.compare-page .compare-featured-grid,.compare-page .compare-intent-grid,.compare-page .compare-card-grid,.compare-page .compare-principle-grid,.compare-page .compare-planned-grid{display:grid;gap:12px}.compare-page .compare-intent{padding:18px;border:1px solid #c9d7ef;border-radius:8px;background:#f7faff}.compare-page .compare-intent-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.compare-page .compare-intent-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--compare-line);border-radius:8px;background:#fff}.compare-page .compare-intent-card>span{width:fit-content;padding:5px 8px;border-radius:999px;background:#eef4ff;color:var(--compare-blue);font-size:11px;font-weight:900}.compare-page .compare-intent-card h3,.compare-page .compare-intent-card p{margin:0}.compare-page .compare-intent-card h3{color:var(--compare-ink);font-size:17px;line-height:1.35;letter-spacing:0}.compare-page .compare-intent-card p{color:var(--compare-muted);font-size:13px;line-height:1.6}.compare-page .compare-intent-card__actions,.compare-page .compare-card__actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.compare-page .compare-intent-card__actions a,.compare-page .compare-card__actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border-radius:8px;font-size:12px;font-weight:900;text-align:center;text-decoration:none;transition:transform .16s,background .16s,border-color .16s}.compare-page .compare-intent-card__primary,.compare-page .compare-card__primary{background:var(--compare-ink);color:#fff}.compare-page .compare-intent-card__primary:hover,.compare-page .compare-card__primary:hover{background:var(--compare-blue);transform:translateY(-1px)}.compare-page .compare-intent-card__actions a:not(.compare-intent-card__primary),.compare-page .compare-card__secondary{border:1px solid var(--compare-line);background:#fff;color:var(--compare-ink)}.compare-page .compare-intent-card__actions a:not(.compare-intent-card__primary):hover,.compare-page .compare-card__secondary:hover{border-color:var(--compare-blue);background:#eef4ff;transform:translateY(-1px)}.compare-page .compare-featured-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.compare-page .compare-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.compare-page .compare-category-nav{display:flex;gap:8px;margin-top:22px;padding-bottom:4px;overflow-x:auto}.compare-page .compare-category-nav a{flex:0 0 auto;padding:9px 12px;border:1px solid var(--compare-line);border-radius:999px;background:#fff;color:var(--compare-ink);font-size:13px;font-weight:850;text-decoration:none;transition:border-color .16s,background .16s}.compare-page .compare-category-nav a:hover{border-color:var(--compare-blue);background:#eef4ff}.compare-page .compare-card,.compare-page .compare-principle-grid article,.compare-page .compare-planned-card{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--compare-line);border-radius:8px;background:#fff;color:inherit}.compare-page .compare-card--featured{border-color:#b9ccff;background:linear-gradient(180deg,#f6f9ff,#fff 82%)}.compare-page .compare-next-cta{padding:18px;border:1px solid #b9ccff;border-radius:8px;background:#f6f9ff}.compare-page .compare-next-cta>a{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-height:42px;padding:10px 14px;border-radius:8px;background:var(--compare-ink);color:#fff;font-size:14px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s}.compare-page .compare-next-cta>a:hover{background:var(--compare-blue);transform:translateY(-1px)}.compare-page .compare-next-cta--welfare{border-color:#b7dfcf;background:#f3fbf7}.compare-page .compare-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compare-page .compare-card__badges,.compare-page .compare-card__criteria,.compare-page .compare-card__stats{display:flex;flex-wrap:wrap;gap:6px}.compare-page .compare-type,.compare-page .compare-badge,.compare-page .compare-card__criteria span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.compare-page .compare-type{padding:5px 8px;background:#eef4ff;color:var(--compare-blue)}.compare-page .compare-type--report{background:#f0fdf4;color:#166534}.compare-page .compare-badge{padding:4px 7px;background:#f2f4f7;color:#475467}.compare-page .compare-badge--new{background:#e8f7ef;color:var(--compare-green)}.compare-page .compare-badge--popular{background:#fff4df;color:var(--compare-warn)}.compare-page .compare-badge--official{background:#eaf1ff;color:var(--compare-blue)}.compare-page .compare-badge--estimate{background:#fff4df;color:var(--compare-warn)}.compare-page .compare-card h3,.compare-page .compare-card p{margin:0}.compare-page .compare-card h3{color:var(--compare-ink);font-size:18px;line-height:1.35;letter-spacing:0}.compare-page .compare-card p{color:var(--compare-muted);font-size:14px;line-height:1.65}.compare-page .compare-card>a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:2px;padding:9px 12px;border-radius:8px;background:var(--compare-ink);color:#fff;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s}.compare-page .compare-card>a:hover{background:var(--compare-blue);transform:translateY(-1px)}.compare-page .compare-card__criteria span{padding:5px 8px;background:var(--compare-soft);color:#344054}.compare-page .compare-card__stats span{display:grid;min-width:92px;padding:8px 9px;border:1px solid var(--compare-line);border-radius:8px;background:#fff;color:var(--compare-muted);font-size:11px;line-height:1.3}.compare-page .compare-card__stats span strong{color:var(--compare-ink);font-size:14px;line-height:1.25}.compare-page .compare-principle-grid,.compare-page .compare-planned-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compare-page .compare-principle-grid article h3,.compare-page .compare-principle-grid article p,.compare-page .compare-principle-grid article ul{margin:0}.compare-page .compare-principle-grid article h3{color:var(--compare-ink);font-size:16px;line-height:1.35}.compare-page .compare-principle-grid article ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;list-style:none}.compare-page .compare-principle-grid article li{padding:5px 8px;border-radius:999px;background:var(--compare-soft);color:#344054;font-size:12px;font-weight:800}.compare-page .compare-principle-grid article p{color:var(--compare-muted);font-size:13px;line-height:1.6}.compare-page .compare-planned-card{background:var(--compare-soft)}.compare-page .compare-planned-card span{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff4df;color:var(--compare-warn);font-size:11px;font-weight:900}.compare-page .compare-planned-card h3,.compare-page .compare-planned-card p,.compare-page .compare-planned-card small{margin:0}.compare-page .compare-planned-card h3{color:var(--compare-ink);font-size:16px;line-height:1.35}.compare-page .compare-planned-card p,.compare-page .compare-planned-card small{color:var(--compare-muted);font-size:13px;line-height:1.6}.compare-page .compare-planned-card small{font-weight:800}@media(max-width:640px){.compare-page .compare-featured-grid,.compare-page .compare-intent-grid,.compare-page .compare-card-grid,.compare-page .compare-principle-grid,.compare-page .compare-planned-grid{grid-template-columns:minmax(0,1fr)}.compare-page .compare-card__top{display:grid}.compare-page .compare-next-cta>a,.compare-page .compare-card>a,.compare-page .compare-intent-card__actions a,.compare-page .compare-card__actions a{width:100%}}.compare-bonus-page{--bonus-ink: #172033;--bonus-muted: #667085;--bonus-line: #d8e0ea;--bonus-soft: #f5f8fb;--bonus-green: #0f8a5f;--bonus-blue: #2f5acf;--bonus-warn: #9a5b00}.compare-bonus-page .compare-bonus-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.compare-bonus-page .compare-bonus-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid var(--bonus-line);border-radius:8px;background:#fff;color:var(--bonus-ink);font-size:14px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.compare-bonus-page .compare-bonus-hero-actions a:hover{border-color:var(--bonus-blue);background:#eef4ff;transform:translateY(-1px)}.compare-bonus-page .compare-bonus-primary{border-color:var(--bonus-ink)!important;background:var(--bonus-ink)!important;color:#fff!important}.compare-bonus-page .compare-bonus-primary:hover{border-color:var(--bonus-blue)!important;background:var(--bonus-blue)!important}.compare-bonus-page .compare-bonus-section{display:grid;gap:18px;margin-top:30px}.compare-bonus-page .compare-bonus-section__head{display:grid;gap:6px}.compare-bonus-page .compare-bonus-section__head p,.compare-bonus-page .compare-bonus-section__head h2,.compare-bonus-page .compare-bonus-section__head span{margin:0}.compare-bonus-page .compare-bonus-section__head p{color:var(--bonus-blue);font-size:12px;font-weight:900}.compare-bonus-page .compare-bonus-section__head h2{color:var(--bonus-ink);font-size:clamp(22px,3vw,30px);line-height:1.25;letter-spacing:0}.compare-bonus-page .compare-bonus-section__head span{color:var(--bonus-muted);font-size:14px;line-height:1.65}.compare-bonus-page .compare-bonus-grid,.compare-bonus-page .compare-bonus-guide-grid{display:grid;gap:12px}.compare-bonus-page .compare-bonus-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.compare-bonus-page .compare-bonus-grid--quick{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compare-bonus-page .compare-bonus-grid--reports{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.compare-bonus-page .compare-bonus-card,.compare-bonus-page .compare-bonus-guide-grid article,.compare-bonus-page .compare-bonus-company-list article{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--bonus-line);border-radius:8px;background:#fff;color:inherit}.compare-bonus-page .compare-bonus-card--featured{border-color:#b9ccff;background:linear-gradient(180deg,#f6f9ff,#fff 82%)}.compare-bonus-page .compare-bonus-card--quick{background:var(--bonus-soft)}.compare-bonus-page .compare-bonus-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compare-bonus-page .compare-bonus-card__badges,.compare-bonus-page .compare-bonus-card__criteria{display:flex;flex-wrap:wrap;gap:6px}.compare-bonus-page .compare-bonus-type,.compare-bonus-page .compare-bonus-badge,.compare-bonus-page .compare-bonus-card__criteria span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.compare-bonus-page .compare-bonus-type{padding:5px 8px;background:#eef4ff;color:var(--bonus-blue)}.compare-bonus-page .compare-bonus-type--report{background:#f0fdf4;color:#166534}.compare-bonus-page .compare-bonus-type--anchor{background:#fff4df;color:var(--bonus-warn)}.compare-bonus-page .compare-bonus-badge{padding:4px 7px;background:#f2f4f7;color:#475467}.compare-bonus-page .compare-bonus-badge--popular{background:#fff4df;color:var(--bonus-warn)}.compare-bonus-page .compare-bonus-badge--new,.compare-bonus-page .compare-bonus-badge--tax{background:#e8f7ef;color:var(--bonus-green)}.compare-bonus-page .compare-bonus-badge--industry{background:#eaf1ff;color:var(--bonus-blue)}.compare-bonus-page .compare-bonus-badge--company{background:#f4f3ff;color:#53389e}.compare-bonus-page .compare-bonus-card h3,.compare-bonus-page .compare-bonus-card p{margin:0}.compare-bonus-page .compare-bonus-card h3{color:var(--bonus-ink);font-size:18px;line-height:1.35;letter-spacing:0}.compare-bonus-page .compare-bonus-card p{color:var(--bonus-muted);font-size:14px;line-height:1.65}.compare-bonus-page .compare-bonus-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:2px;padding:9px 12px;border-radius:8px;background:var(--bonus-ink);color:#fff;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s}.compare-bonus-page .compare-bonus-card a:hover{background:var(--bonus-blue);transform:translateY(-1px)}.compare-bonus-page .compare-bonus-card__criteria span{padding:5px 8px;background:#fff;color:#344054}.compare-bonus-page .compare-bonus-card--featured .compare-bonus-card__criteria span{background:var(--bonus-soft)}.compare-bonus-page .compare-bonus-table-wrap{overflow-x:auto;border:1px solid var(--bonus-line);border-radius:8px;background:#fff}.compare-bonus-page .compare-bonus-table{width:100%;min-width:760px;border-collapse:collapse}.compare-bonus-page .compare-bonus-table th,.compare-bonus-page .compare-bonus-table td{padding:14px;border-bottom:1px solid var(--bonus-line);text-align:left;vertical-align:top}.compare-bonus-page .compare-bonus-table th{background:var(--bonus-soft);color:var(--bonus-ink);font-size:12px;font-weight:900}.compare-bonus-page .compare-bonus-table td{color:var(--bonus-muted);font-size:13px;line-height:1.55}.compare-bonus-page .compare-bonus-table td strong,.compare-bonus-page .compare-bonus-table td span{display:block}.compare-bonus-page .compare-bonus-table td strong{color:var(--bonus-ink);font-size:14px;line-height:1.35}.compare-bonus-page .compare-bonus-table td a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:8px;background:var(--bonus-ink);color:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.compare-bonus-page .compare-bonus-table tr:last-child td{border-bottom:0}.compare-bonus-page .compare-bonus-company-list{display:grid;gap:10px}.compare-bonus-page .compare-bonus-company-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;padding:16px;border:1px solid #b9ccff;border-radius:8px;background:#f6f9ff}.compare-bonus-page .compare-bonus-company-guide article{display:grid;gap:5px;min-width:0;padding:12px;border:1px solid var(--bonus-line);border-radius:8px;background:#fff}.compare-bonus-page .compare-bonus-company-guide strong,.compare-bonus-page .compare-bonus-company-guide span{margin:0}.compare-bonus-page .compare-bonus-company-guide strong{color:var(--bonus-ink);font-size:13px;line-height:1.35}.compare-bonus-page .compare-bonus-company-guide span{color:var(--bonus-muted);font-size:12px;line-height:1.55}.compare-bonus-page .compare-bonus-company-guide>a{display:inline-flex;align-items:center;justify-content:center;min-height:100%;padding:10px 12px;border-radius:8px;background:var(--bonus-ink);color:#fff;font-size:13px;font-weight:900;text-align:center;text-decoration:none;white-space:nowrap;transition:background .16s,transform .16s}.compare-bonus-page .compare-bonus-company-guide>a:hover{background:var(--bonus-blue);transform:translateY(-1px)}.compare-bonus-page .compare-bonus-company-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compare-bonus-page .compare-bonus-company-list article h3,.compare-bonus-page .compare-bonus-company-list article p{margin:0}.compare-bonus-page .compare-bonus-company-list article span{display:inline-flex;width:fit-content;margin-bottom:7px;padding:4px 7px;border-radius:999px;background:#f4f3ff;color:#53389e;font-size:11px;font-weight:900}.compare-bonus-page .compare-bonus-company-list article h3{color:var(--bonus-ink);font-size:17px;line-height:1.35;letter-spacing:0}.compare-bonus-page .compare-bonus-company-list article p{margin-top:4px;color:var(--bonus-muted);font-size:13px;line-height:1.6}.compare-bonus-page .compare-bonus-company-list article a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:8px;background:var(--bonus-ink);color:#fff;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.compare-bonus-page .compare-bonus-company-card__copy,.compare-bonus-page .compare-bonus-company-card__actions{display:grid;gap:8px}.compare-bonus-page .compare-bonus-company-card__top{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.compare-bonus-page .compare-bonus-company-card__criteria{display:flex;flex-wrap:wrap;gap:6px}.compare-bonus-page .compare-bonus-company-card__criteria em{display:inline-flex;align-items:center;width:fit-content;padding:4px 7px;border-radius:999px;background:var(--bonus-soft);color:#344054;font-size:11px;font-style:normal;font-weight:900;line-height:1.2;white-space:nowrap}.compare-bonus-page .compare-bonus-company-card__actions{grid-auto-flow:column;align-items:center;justify-content:end}.compare-bonus-page .compare-bonus-company-card__secondary{border:1px solid var(--bonus-line);background:#fff!important;color:var(--bonus-ink)!important}.compare-bonus-page .compare-bonus-company-card__secondary:hover{border-color:var(--bonus-blue);background:#eef4ff!important}.compare-bonus-page .compare-bonus-flow{padding:18px;border:1px solid #b9ccff;border-radius:8px;background:#f6f9ff}.compare-bonus-page .compare-bonus-flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.compare-bonus-page .compare-bonus-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--bonus-line);border-radius:8px;background:#fff}.compare-bonus-page .compare-bonus-flow li>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--bonus-ink);color:#fff;font-size:12px;font-weight:900}.compare-bonus-page .compare-bonus-flow h3,.compare-bonus-page .compare-bonus-flow p{margin:0}.compare-bonus-page .compare-bonus-flow h3{color:var(--bonus-ink);font-size:15px;line-height:1.35}.compare-bonus-page .compare-bonus-flow p{margin-top:4px;color:var(--bonus-muted);font-size:13px;line-height:1.6}.compare-bonus-page .compare-bonus-flow>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:fit-content;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none}.compare-bonus-page .compare-bonus-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compare-bonus-page .compare-bonus-guide-grid h3,.compare-bonus-page .compare-bonus-guide-grid p{margin:0}.compare-bonus-page .compare-bonus-guide-grid h3{color:var(--bonus-ink);font-size:16px;line-height:1.35}.compare-bonus-page .compare-bonus-guide-grid p{color:var(--bonus-muted);font-size:13px;line-height:1.6}@media(max-width:640px){.compare-bonus-page .compare-bonus-hero-actions,.compare-bonus-page .compare-bonus-hero-actions a,.compare-bonus-page .compare-bonus-flow>a{width:100%}.compare-bonus-page .compare-bonus-grid,.compare-bonus-page .compare-bonus-grid--quick,.compare-bonus-page .compare-bonus-grid--reports,.compare-bonus-page .compare-bonus-guide-grid,.compare-bonus-page .compare-bonus-company-guide{grid-template-columns:minmax(0,1fr)}.compare-bonus-page .compare-bonus-card__top,.compare-bonus-page .compare-bonus-company-list article,.compare-bonus-page .compare-bonus-company-card__actions{display:grid}.compare-bonus-page .compare-bonus-company-guide>a{min-height:42px}.compare-bonus-page .compare-bonus-card a,.compare-bonus-page .compare-bonus-company-list article a{width:100%}.compare-bonus-page .compare-bonus-flow{padding:14px}}.compare-welfare-page{--welfare-ink: #172033;--welfare-muted: #667085;--welfare-line: #d8e0ea;--welfare-soft: #f5f8fb;--welfare-green: #0f8a5f;--welfare-blue: #2f5acf;--welfare-warn: #9a5b00}.compare-welfare-page .compare-welfare-hero-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.compare-welfare-page .compare-welfare-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 14px;border:1px solid var(--welfare-line);border-radius:8px;background:#fff;color:var(--welfare-ink);font-size:14px;font-weight:900;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.compare-welfare-page .compare-welfare-hero-actions a:hover{border-color:var(--welfare-blue);background:#eef4ff;transform:translateY(-1px)}.compare-welfare-page .compare-welfare-primary{border-color:var(--welfare-ink)!important;background:var(--welfare-ink)!important;color:#fff!important}.compare-welfare-page .compare-welfare-primary:hover{border-color:var(--welfare-blue)!important;background:var(--welfare-blue)!important}.compare-welfare-page .compare-welfare-section{display:grid;gap:18px;margin-top:30px}.compare-welfare-page .compare-welfare-section__head{display:grid;gap:6px}.compare-welfare-page .compare-welfare-section__head p,.compare-welfare-page .compare-welfare-section__head h2,.compare-welfare-page .compare-welfare-section__head span{margin:0}.compare-welfare-page .compare-welfare-section__head p{color:var(--welfare-blue);font-size:12px;font-weight:900}.compare-welfare-page .compare-welfare-section__head h2{color:var(--welfare-ink);font-size:clamp(22px,3vw,30px);line-height:1.25;letter-spacing:0}.compare-welfare-page .compare-welfare-section__head span{color:var(--welfare-muted);font-size:14px;line-height:1.65}.compare-welfare-page .compare-welfare-grid,.compare-welfare-page .compare-welfare-situation-grid,.compare-welfare-page .compare-welfare-guide-grid{display:grid;gap:12px}.compare-welfare-page .compare-welfare-situation{padding:18px;border:1px solid #b7dfcf;border-radius:8px;background:#f3fbf7}.compare-welfare-page .compare-welfare-situation-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.compare-welfare-page .compare-welfare-situation-card{display:grid;gap:10px;min-width:0;padding:16px;border:1px solid var(--welfare-line);border-radius:8px;background:#fff}.compare-welfare-page .compare-welfare-situation-card>span{width:fit-content;padding:5px 8px;border-radius:999px;background:#e8f7ef;color:var(--welfare-green);font-size:11px;font-weight:900}.compare-welfare-page .compare-welfare-situation-card h3,.compare-welfare-page .compare-welfare-situation-card p{margin:0}.compare-welfare-page .compare-welfare-situation-card h3{color:var(--welfare-ink);font-size:16px;line-height:1.35;letter-spacing:0}.compare-welfare-page .compare-welfare-situation-card p{color:var(--welfare-muted);font-size:13px;line-height:1.6}.compare-welfare-page .compare-welfare-action-row,.compare-welfare-page .compare-welfare-section-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.compare-welfare-page .compare-welfare-section-actions{padding:12px;border:1px solid var(--welfare-line);border-radius:8px;background:var(--welfare-soft)}.compare-welfare-page .compare-welfare-action-row a,.compare-welfare-page .compare-welfare-section-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 11px;border:1px solid var(--welfare-line);border-radius:8px;background:#fff;color:var(--welfare-ink);font-size:12px;font-weight:900;text-align:center;text-decoration:none;transition:transform .16s,background .16s,border-color .16s}.compare-welfare-page .compare-welfare-action-row a:hover,.compare-welfare-page .compare-welfare-section-actions a:hover{border-color:var(--welfare-blue);background:#eef4ff;transform:translateY(-1px)}.compare-welfare-page .compare-welfare-action-row__primary{border-color:var(--welfare-ink)!important;background:var(--welfare-ink)!important;color:#fff!important}.compare-welfare-page .compare-welfare-action-row__primary:hover{border-color:var(--welfare-blue)!important;background:var(--welfare-blue)!important}.compare-welfare-page .compare-welfare-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.compare-welfare-page .compare-welfare-grid--quick,.compare-welfare-page .compare-welfare-grid--benefit,.compare-welfare-page .compare-welfare-grid--reports{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.compare-welfare-page .compare-welfare-card,.compare-welfare-page .compare-welfare-guide-grid article,.compare-welfare-page .compare-welfare-mini-list article{display:grid;gap:12px;min-width:0;padding:16px;border:1px solid var(--welfare-line);border-radius:8px;background:#fff;color:inherit}.compare-welfare-page .compare-welfare-card--featured{border-color:#b7dfcf;background:linear-gradient(180deg,#f3fbf7,#fff 82%)}.compare-welfare-page .compare-welfare-card--quick{background:var(--welfare-soft)}.compare-welfare-page .compare-welfare-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.compare-welfare-page .compare-welfare-card__badges,.compare-welfare-page .compare-welfare-card__criteria{display:flex;flex-wrap:wrap;gap:6px}.compare-welfare-page .compare-welfare-type,.compare-welfare-page .compare-welfare-badge,.compare-welfare-page .compare-welfare-card__criteria span{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;font-size:11px;font-weight:900;line-height:1.2;white-space:nowrap}.compare-welfare-page .compare-welfare-type{padding:5px 8px;background:#eef4ff;color:var(--welfare-blue)}.compare-welfare-page .compare-welfare-type--report{background:#f0fdf4;color:#166534}.compare-welfare-page .compare-welfare-type--anchor{background:#fff4df;color:var(--welfare-warn)}.compare-welfare-page .compare-welfare-badge{padding:4px 7px;background:#f2f4f7;color:#475467}.compare-welfare-page .compare-welfare-badge--popular{background:#fff4df;color:var(--welfare-warn)}.compare-welfare-page .compare-welfare-badge--new,.compare-welfare-page .compare-welfare-badge--youth{background:#e8f7ef;color:var(--welfare-green)}.compare-welfare-page .compare-welfare-badge--official{background:#eaf1ff;color:var(--welfare-blue)}.compare-welfare-page .compare-welfare-badge--family{background:#f4f3ff;color:#53389e}.compare-welfare-page .compare-welfare-badge--housing{background:#fdf2e9;color:#9a3412}.compare-welfare-page .compare-welfare-card h3,.compare-welfare-page .compare-welfare-card p{margin:0}.compare-welfare-page .compare-welfare-card h3{color:var(--welfare-ink);font-size:18px;line-height:1.35;letter-spacing:0}.compare-welfare-page .compare-welfare-card p{color:var(--welfare-muted);font-size:14px;line-height:1.65}.compare-welfare-page .compare-welfare-card a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;margin-top:2px;padding:9px 12px;border-radius:8px;background:var(--welfare-ink);color:#fff;font-size:13px;font-weight:900;text-decoration:none;transition:transform .16s,background .16s}.compare-welfare-page .compare-welfare-card a:hover{background:var(--welfare-blue);transform:translateY(-1px)}.compare-welfare-page .compare-welfare-card__criteria span{padding:5px 8px;background:#fff;color:#344054}.compare-welfare-page .compare-welfare-card--featured .compare-welfare-card__criteria span{background:var(--welfare-soft)}.compare-welfare-page .compare-welfare-table-wrap{overflow-x:auto;border:1px solid var(--welfare-line);border-radius:8px;background:#fff}.compare-welfare-page .compare-welfare-table{width:100%;min-width:780px;border-collapse:collapse}.compare-welfare-page .compare-welfare-table th,.compare-welfare-page .compare-welfare-table td{padding:14px;border-bottom:1px solid var(--welfare-line);text-align:left;vertical-align:top}.compare-welfare-page .compare-welfare-table th{background:var(--welfare-soft);color:var(--welfare-ink);font-size:12px;font-weight:900}.compare-welfare-page .compare-welfare-table td{color:var(--welfare-muted);font-size:13px;line-height:1.55}.compare-welfare-page .compare-welfare-table td strong,.compare-welfare-page .compare-welfare-table td span{display:block}.compare-welfare-page .compare-welfare-table td strong{color:var(--welfare-ink);font-size:14px;line-height:1.35}.compare-welfare-page .compare-welfare-table td a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 10px;border-radius:8px;background:var(--welfare-ink);color:#fff;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.compare-welfare-page .compare-welfare-table tr:last-child td{border-bottom:0}.compare-welfare-page .compare-welfare-mini-list{display:grid;gap:10px}.compare-welfare-page .compare-welfare-mini-list article{grid-template-columns:minmax(0,1fr) auto;align-items:center}.compare-welfare-page .compare-welfare-mini-list article h3,.compare-welfare-page .compare-welfare-mini-list article p{margin:0}.compare-welfare-page .compare-welfare-mini-list article span{display:inline-flex;width:fit-content;margin-bottom:7px;padding:4px 7px;border-radius:999px;background:#fdf2e9;color:#9a3412;font-size:11px;font-weight:900}.compare-welfare-page .compare-welfare-mini-list article h3{color:var(--welfare-ink);font-size:17px;line-height:1.35;letter-spacing:0}.compare-welfare-page .compare-welfare-mini-list article p{margin-top:4px;color:var(--welfare-muted);font-size:13px;line-height:1.6}.compare-welfare-page .compare-welfare-mini-list article a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:8px 12px;border-radius:8px;background:var(--welfare-ink);color:#fff;font-size:13px;font-weight:900;text-decoration:none;white-space:nowrap}.compare-welfare-page .compare-welfare-flow{padding:18px;border:1px solid #b7dfcf;border-radius:8px;background:#f3fbf7}.compare-welfare-page .compare-welfare-flow ol{display:grid;gap:10px;margin:0;padding:0;list-style:none}.compare-welfare-page .compare-welfare-flow li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:13px;border:1px solid var(--welfare-line);border-radius:8px;background:#fff}.compare-welfare-page .compare-welfare-flow li>span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--welfare-ink);color:#fff;font-size:12px;font-weight:900}.compare-welfare-page .compare-welfare-flow h3,.compare-welfare-page .compare-welfare-flow p{margin:0}.compare-welfare-page .compare-welfare-flow h3{color:var(--welfare-ink);font-size:15px;line-height:1.35}.compare-welfare-page .compare-welfare-flow p{margin-top:4px;color:var(--welfare-muted);font-size:13px;line-height:1.6}.compare-welfare-page .compare-welfare-flow>a{display:inline-flex;align-items:center;justify-content:center;min-height:42px;width:fit-content;padding:10px 14px;border-radius:8px;font-size:14px;font-weight:900;text-decoration:none}.compare-welfare-page .compare-welfare-guide-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.compare-welfare-page .compare-welfare-guide-grid h3,.compare-welfare-page .compare-welfare-guide-grid p{margin:0}.compare-welfare-page .compare-welfare-guide-grid h3{color:var(--welfare-ink);font-size:16px;line-height:1.35}.compare-welfare-page .compare-welfare-guide-grid p{color:var(--welfare-muted);font-size:13px;line-height:1.6}@media(max-width:640px){.compare-welfare-page .compare-welfare-hero-actions,.compare-welfare-page .compare-welfare-hero-actions a,.compare-welfare-page .compare-welfare-flow>a{width:100%}.compare-welfare-page .compare-welfare-grid,.compare-welfare-page .compare-welfare-situation-grid,.compare-welfare-page .compare-welfare-grid--quick,.compare-welfare-page .compare-welfare-grid--benefit,.compare-welfare-page .compare-welfare-grid--reports,.compare-welfare-page .compare-welfare-guide-grid{grid-template-columns:minmax(0,1fr)}.compare-welfare-page .compare-welfare-card__top,.compare-welfare-page .compare-welfare-mini-list article{display:grid}.compare-welfare-page .compare-welfare-card a,.compare-welfare-page .compare-welfare-mini-list article a,.compare-welfare-page .compare-welfare-action-row a,.compare-welfare-page .compare-welfare-section-actions a{width:100%}.compare-welfare-page .compare-welfare-flow{padding:14px}}.compare-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;align-items:center;margin:1.5rem 0;padding:clamp(1.1rem,2vw,1.5rem);border:1px solid rgba(15,23,42,.1);border-radius:8px;background:linear-gradient(135deg,#14b8a61f,#fff0 54%),#fff;box-shadow:0 18px 45px #0f172a14}.compare-cta--bonus{background:linear-gradient(135deg,#f59e0b24,#fff0 56%),#fff}.compare-cta--welfare{background:linear-gradient(135deg,#10b98121,#fff0 56%),#fff}.compare-cta__copy{min-width:0}.compare-cta__copy h2{margin:.2rem 0 0;color:#111827;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.28;letter-spacing:0}.compare-cta__copy p:last-child{max-width:48rem;margin:.55rem 0 0;color:#475569;line-height:1.65}.compare-cta__eyebrow{margin:0;color:#0f766e;font-size:.78rem;font-weight:800}.compare-cta__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.6rem}.compare-cta__link{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.74rem 1rem;border-radius:8px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.compare-cta__link:hover{transform:translateY(-1px)}.compare-cta__link--primary{background:#0f172a;color:#fff;box-shadow:0 12px 24px #0f172a2e}.compare-cta__link--primary:hover{background:#111827}.compare-cta__link--secondary{border:1px solid rgba(15,23,42,.14);background:#ffffffbd;color:#0f172a}@media(max-width:760px){.compare-cta{grid-template-columns:1fr}.compare-cta__actions{justify-content:stretch}.compare-cta__link{width:100%}}.evc-page .evc-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap;vertical-align:middle;margin-left:3px;font-style:normal}.evc-page .evc-badge--official{background:#eff6ff;color:#1557b0}.evc-page .evc-badge--reference{background:#f0fdf4;color:#166534}.evc-page .evc-badge--estimate{background:#fffbeb;color:#92400e}.evc-page .evc-badge--simulation{background:#f3f4f6;color:#6b7280}.evc-page .evc-sim-badge{display:inline-flex;align-items:center;width:fit-content;margin:8px 0 0;padding:4px 10px;border-radius:999px;background:#fef3c7;color:#92400e;font-size:11px;font-weight:800}.evc-page .evc-field-group{display:grid;gap:6px;margin-bottom:12px}.evc-page .evc-presets{margin-bottom:16px}.evc-page .evc-presets__label{font-size:12px;color:#6b7280;font-weight:700;margin:0 0 8px}.evc-page .evc-presets__btns{display:flex;gap:8px;flex-wrap:wrap}.evc-page .evc-preset-btn{padding:6px 14px;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;font-size:12px;font-weight:700;cursor:pointer;transition:border-color .15s,background .15s,color .15s}.evc-page .evc-preset-btn:hover{border-color:#1d4ed8;background:#eff6ff;color:#1d4ed8}.evc-page .evc-preset-btn.is-active{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.evc-page .evc-vehicle-grid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:640px){.evc-page .evc-vehicle-grid{grid-template-columns:1fr 1fr}}.evc-page .evc-vehicle-card{border:2px solid #e5e7eb;border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:border-color .2s}.evc-page .evc-vehicle-card--ev{border-color:#3b82f6;background:#f0f9ff}.evc-page .evc-vehicle-card--ice{border-color:#ef4444;background:#fff5f5}.evc-page .evc-vehicle-card__header{display:flex;align-items:center;gap:8px}.evc-page .evc-vehicle-card__inputs{display:flex;flex-direction:column;gap:10px}.evc-page .evc-vehicle-card__note{font-size:11px;color:#6b7280;margin:0;padding:6px 10px;background:#fff9;border-radius:6px}.evc-page .evc-vehicle-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:900;padding:4px 12px;border-radius:999px}.evc-page .evc-vehicle-label--ev{background:#1d4ed8;color:#fff}.evc-page .evc-vehicle-label--ice{background:#dc2626;color:#fff}.evc-page .evc-kpi-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:20px}@media(min-width:640px){.evc-page .evc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.evc-page .evc-kpi-card{background:#f7f7f2;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.evc-page .evc-kpi-card span{font-size:11px;color:#6b7280;font-weight:600}.evc-page .evc-kpi-card strong{font-size:20px;font-weight:900;color:#111827;line-height:1.2}.evc-page .evc-kpi-card small{font-size:11px;color:#9ca3af}.evc-page .evc-kpi-card--main{grid-column:1/-1;background:#f0f9ff}@media(min-width:640px){.evc-page .evc-kpi-card--main{grid-column:auto}}.evc-page .evc-kpi-card--main strong{color:#1d4ed8;font-size:22px}.evc-page .evc-kpi-card--positive{background:#f0fdf4}.evc-page .evc-kpi-card--positive strong{color:#166534}.evc-page .evc-kpi-card--caution{background:#fff1f2}.evc-page .evc-kpi-card--caution strong{color:#9f1239}.evc-page .evc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.evc-page .evc-breakdown-table{width:100%;min-width:520px;border-collapse:collapse;font-size:13px}.evc-page .evc-breakdown-table th,.evc-page .evc-breakdown-table td{padding:10px 12px;border-bottom:1px solid #f3f4f6;text-align:right}.evc-page .evc-breakdown-table th:first-child,.evc-page .evc-breakdown-table td:first-child{text-align:left}.evc-page .evc-breakdown-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151;white-space:nowrap}.evc-page .evc-breakdown-table th:nth-child(2){color:#1d4ed8}.evc-page .evc-breakdown-table th:nth-child(3){color:#dc2626}.evc-page .evc-breakdown-table tr:hover td{background:#fafaf7}.evc-page .evc-breakdown-table__total td{font-weight:900;font-size:14px;background:#f0f9ff;border-top:2px solid #3b82f6}.evc-page .evc-diff-cell{font-size:12px;font-weight:700;color:#6b7280;white-space:nowrap}.evc-page .evc-diff-cell--positive{color:#166534}.evc-page .evc-diff-cell--caution{color:#9f1239}.evc-page .evc-diff-cell--total{font-size:13px;font-weight:900}.evc-page .evc-breakdown-note{font-size:11px;color:#9ca3af;margin:8px 0 0}.evc-page .evc-chart-wrap{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.evc-page .evc-chart-wrap canvas{min-width:300px;max-width:100%}.evc-page .evc-chart-note{font-size:11px;color:#9ca3af;margin:8px 0 0}.evc-page .evc-charging-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:640px){.evc-page .evc-charging-grid{grid-template-columns:1fr 1fr}}.evc-page .evc-charging-card{border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.evc-page .evc-charging-card--slow{background:#eff6ff;border:1.5px solid #bfdbfe}.evc-page .evc-charging-card--fast{background:#fff7ed;border:1.5px solid #fed7aa}.evc-page .evc-charging-card h3{font-size:14px;font-weight:800;color:#111827;margin:0}.evc-page .evc-charging-card strong{font-size:20px;font-weight:900;color:#1d4ed8}.evc-page .evc-charging-card--fast strong{color:#c2410c}.evc-page .evc-charging-card ul{margin:0;padding-left:16px;display:flex;flex-direction:column;gap:3px}.evc-page .evc-charging-card ul li{font-size:12px;color:#374151;line-height:1.5}.evc-page .evc-charging-card__badge{font-size:11px;color:#6b7280;margin:0}.evc-page .evc-subsidy-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.evc-page .evc-subsidy-table{width:100%;min-width:480px;border-collapse:collapse;font-size:13px}.evc-page .evc-subsidy-table th,.evc-page .evc-subsidy-table td{padding:9px 10px;border-bottom:1px solid #f3f4f6;text-align:right}.evc-page .evc-subsidy-table th:first-child,.evc-page .evc-subsidy-table td:first-child{text-align:left;font-weight:700}.evc-page .evc-subsidy-table th{background:#f7f7f2;font-size:12px;font-weight:800;color:#374151}.evc-page .evc-subsidy-table tr:hover td{background:#fafaf7}.evc-page .evc-subsidy-note{font-size:11px;color:#9ca3af;margin:8px 0 0;line-height:1.6}.evc-page .evc-related-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:480px){.evc-page .evc-related-grid{grid-template-columns:1fr 1fr}}.evc-page .evc-related-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f7f7f2;border:1.5px solid #e5e7eb;border-radius:10px;text-decoration:none;transition:border-color .2s,background .2s}.evc-page .evc-related-card:hover{border-color:#1d4ed8;background:#eff6ff}.evc-page .evc-related-card strong{font-size:13px;font-weight:800;color:#111827}.evc-page .evc-related-card span{font-size:12px;color:#6b7280}.yfs-page{--yfs-ink: #172033;--yfs-muted: #667085;--yfs-line: #d8e0ea;--yfs-soft: #f5f8fb;--yfs-green: #0f8a5f;--yfs-teal: #087f8c;--yfs-blue: #2f5acf;--yfs-warn: #9a5b00;--yfs-rose: #b42318;color:var(--yfs-ink)}.yfs-source-note{margin:-.75rem 0 1.5rem;padding:.9rem 1rem;border:1px solid var(--yfs-line);border-radius:8px;background:#fff;color:var(--yfs-muted);font-size:.92rem;line-height:1.65}.yfs-section{scroll-margin-top:88px}.yfs-summary-grid,.yfs-type-grid,.yfs-bank-grid,.yfs-decision-grid,.yfs-apply-grid,.yfs-source-grid,.yfs-related-grid{display:grid;gap:1rem}.yfs-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yfs-summary-card,.yfs-check-card,.yfs-type-card,.yfs-bank-card,.yfs-decision-card,.yfs-apply-card,.yfs-source-card,.yfs-related-card,.yfs-cta-panel{border:1px solid var(--yfs-line);border-radius:8px;background:#fff}.yfs-summary-card{min-height:166px;padding:1rem}.yfs-summary-card p,.yfs-summary-card small{display:block;margin:0;color:var(--yfs-muted)}.yfs-summary-card strong{display:block;margin:.65rem 0 .45rem;font-size:clamp(1.45rem,2vw,2.05rem);line-height:1.1;letter-spacing:0}.yfs-badge{display:inline-flex;align-items:center;min-height:1.6rem;padding:.22rem .55rem;border-radius:999px;font-size:.76rem;font-weight:800;line-height:1}.yfs-badge--공식{background:#e8f7ef;color:#0f6b47}.yfs-badge--공시{background:#eaf1ff;color:#2f5acf}.yfs-badge--추정{background:#fff4df;color:#9a5b00}.yfs-badge--확인-필요{background:#f2f4f7;color:#475467}.yfs-check-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1rem;align-items:start}.yfs-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.yfs-check-card{padding:1rem}.yfs-check-card>div{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.yfs-check-card h3,.yfs-type-card h3,.yfs-bank-card h3,.yfs-decision-card h3,.yfs-apply-card h3{margin:0;font-size:1rem;letter-spacing:0}.yfs-check-card strong{display:block;margin-top:.8rem;font-size:1.08rem}.yfs-check-card p,.yfs-type-card p,.yfs-bank-card p,.yfs-related-card p,.yfs-apply-card p,.yfs-cta-panel p{margin:.55rem 0 0;color:var(--yfs-muted);line-height:1.65}.yfs-cta-panel{position:sticky;top:1rem;padding:1.1rem;background:linear-gradient(180deg,#f0fbf9,#fff 72%)}.yfs-cta-panel__eyebrow{margin:0;color:var(--yfs-teal);font-size:.82rem;font-weight:800}.yfs-cta-panel h3{margin:.35rem 0 0;font-size:1.2rem;letter-spacing:0}.yfs-primary-cta{display:inline-flex;justify-content:center;width:100%;margin-top:1rem;padding:.8rem 1rem;border-radius:8px;background:var(--yfs-ink);color:#fff;font-weight:800;text-decoration:none}.yfs-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yfs-type-card{padding:1.15rem}.yfs-type-card--preferred{border-color:#b6dbd7;background:#f4fbfa}.yfs-type-card__head{display:flex;justify-content:space-between;gap:1rem;align-items:center}.yfs-type-card__head span{font-weight:900}.yfs-type-card__head strong{color:var(--yfs-teal);font-size:2.2rem;line-height:1}.yfs-pill-list{display:flex;flex-wrap:wrap;gap:.45rem;margin:.95rem 0 0;padding:0;list-style:none}.yfs-pill-list li{padding:.35rem .6rem;border-radius:999px;background:var(--yfs-soft);color:var(--yfs-ink);font-size:.82rem;font-weight:700}.yfs-type-card small{display:block;margin-top:.9rem;color:var(--yfs-muted);line-height:1.55}.yfs-scenario-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.9rem}.yfs-scenario-tab{min-height:2.5rem;padding:.55rem .9rem;border:1px solid var(--yfs-line);border-radius:999px;background:#fff;color:var(--yfs-ink);font:inherit;font-weight:800;cursor:pointer}.yfs-scenario-tab.is-active{border-color:var(--yfs-blue);background:#eaf1ff;color:var(--yfs-blue)}.yfs-scenario-table-wrap,.yfs-comparison-table-wrap{overflow-x:auto}.yfs-scenario-table,.yfs-comparison-table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid var(--yfs-line);border-radius:8px;overflow:hidden;background:#fff}.yfs-scenario-table th,.yfs-scenario-table td,.yfs-comparison-table th,.yfs-comparison-table td{padding:.9rem;border-bottom:1px solid var(--yfs-line);text-align:left;vertical-align:top}.yfs-scenario-table thead th,.yfs-comparison-table thead th{background:#f8fafc;color:#475467;font-size:.85rem}.yfs-scenario-table tbody tr:last-child th,.yfs-scenario-table tbody tr:last-child td,.yfs-comparison-table tbody tr:last-child th,.yfs-comparison-table tbody tr:last-child td{border-bottom:0}.yfs-scenario-table tbody tr.is-active{background:#fffdf5}.yfs-table-amount{display:block;margin-bottom:.35rem;white-space:nowrap}.yfs-mini-bar{display:block;height:.46rem;margin-top:.55rem;border-radius:999px;background:#edf1f7;overflow:hidden}.yfs-mini-bar i{display:block;height:100%;border-radius:inherit;background:var(--yfs-blue)}.yfs-mini-bar--preferred i{background:var(--yfs-green)}.yfs-table-note{margin:.85rem 0 0;color:var(--yfs-muted);font-size:.92rem;line-height:1.65}.yfs-bank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yfs-bank-card{padding:1rem}.yfs-bank-card__top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.yfs-rate-row{display:grid;grid-template-columns:repeat(3,auto 1fr);gap:.45rem .6rem;align-items:baseline;margin-top:1rem;padding:.85rem;border-radius:8px;background:var(--yfs-soft)}.yfs-rate-row span{color:var(--yfs-muted);font-size:.82rem;font-weight:700}.yfs-rate-row strong{color:var(--yfs-ink);font-size:1.2rem}.yfs-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1rem}.yfs-decision-card{padding:1rem}.yfs-decision-card span{display:inline-block;margin-bottom:.55rem;color:var(--yfs-teal);font-size:.82rem;font-weight:900}.yfs-decision-card ul{margin:.75rem 0 0;padding-left:1.1rem;color:var(--yfs-muted);line-height:1.65}.yfs-apply-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.yfs-apply-card{display:flex;gap:.75rem;padding:1rem}.yfs-apply-card>span{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;border:2px solid var(--yfs-teal);border-radius:4px;background:#fff}.yfs-source-grid,.yfs-related-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.yfs-source-card,.yfs-related-card{padding:1rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.yfs-source-card:hover,.yfs-related-card:hover{border-color:var(--yfs-teal);transform:translateY(-2px)}.yfs-source-card span,.yfs-related-card span{display:block;color:var(--yfs-teal);font-size:.82rem;font-weight:900}.yfs-source-card strong{display:block;margin-top:.45rem;color:var(--yfs-ink);line-height:1.45}@media(max-width:1024px){.yfs-summary-grid,.yfs-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.yfs-check-layout{grid-template-columns:1fr}.yfs-cta-panel{position:static}.yfs-decision-grid,.yfs-source-grid,.yfs-related-grid{grid-template-columns:1fr}}@media(max-width:720px){.yfs-summary-grid,.yfs-check-grid,.yfs-type-grid,.yfs-bank-grid,.yfs-apply-grid{grid-template-columns:1fr}.yfs-source-note{margin-top:-.25rem}.yfs-rate-row{grid-template-columns:auto 1fr}.yfs-scenario-tab,.yfs-primary-cta{width:100%}}.pbjc-page{display:grid;gap:26px}.pbjc-page .content-section{border:1px solid #e6e1d8;border-radius:20px;background:#fffdf9;box-shadow:0 18px 40px #0f172a0d;padding:20px}.pbjc-page .section-header--compact{margin-bottom:16px}.pbjc-page .section-header--compact .section-header__eyebrow{margin:0 0 6px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#475569}.pbjc-page .section-header--compact h2{margin:0;font-size:1.1rem;line-height:1.35;color:#1f2937}.pbjc-page .section-header--compact p{margin:6px 0 0;font-size:.84rem;line-height:1.7;color:#6b7280;max-width:760px}.pbjc-page .pbjc-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.pbjc-page .pbjc-kpi-grid{grid-template-columns:repeat(4,1fr)}}.pbjc-page .pbjc-kpi-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:4px}.pbjc-page .pbjc-kpi-card.is-accent{background:#eff6ff;border-color:#bfdbfe}.pbjc-page .pbjc-kpi-card.is-warn{background:#fefce8;border-color:#fde68a}.pbjc-page .pbjc-kpi-card__label{margin:0;font-size:.72rem;font-weight:600;color:#64748b}.pbjc-page .pbjc-kpi-card__value{font-size:1.05rem;font-weight:800;color:#0f172a;line-height:1.3}.pbjc-page .pbjc-kpi-card__sub{font-size:.7rem;color:#94a3b8;line-height:1.4}.pbjc-page .pbjc-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;border:1px solid #e2e8f0}.pbjc-page .pbjc-compare-table{width:100%;min-width:680px;border-collapse:collapse;font-size:.83rem}.pbjc-page .pbjc-compare-table thead th{background:#f8fafc;padding:12px 14px;text-align:center;font-size:.8rem;font-weight:800;border-bottom:2px solid #e2e8f0}.pbjc-page .pbjc-compare-table thead th.col-item{text-align:left;width:110px;color:#475569;font-weight:700}.pbjc-page .pbjc-compare-table thead th.col-pension{min-width:140px}.pbjc-page .pbjc-compare-table tbody tr{border-bottom:1px solid #f1f5f9}.pbjc-page .pbjc-compare-table tbody tr:last-child{border-bottom:none}.pbjc-page .pbjc-compare-table tbody tr:hover{background:#fafafa}.pbjc-page .pbjc-compare-table tbody td{padding:10px 14px;color:#374151;text-align:center;vertical-align:middle;font-size:.82rem}.pbjc-page .pbjc-compare-table tbody td.col-item{text-align:left;font-size:.75rem;font-weight:600;color:#64748b;background:#fafafa}.pbjc-page .pbjc-compare-table tbody td.pbjc-military-note{font-size:.78rem}.pbjc-page .pbjc-compare-table tbody td.pbjc-status{font-size:.76rem;color:#6b7280}.pbjc-page .pbjc-compare-table tbody td strong{color:#111827}.pbjc-page .pbjc-badge{display:inline-block;padding:2px 6px;border-radius:6px;font-size:.62rem;font-weight:700;margin-left:4px}.pbjc-page .pbjc-badge--special{background:#fef9c3;color:#854d0e}.pbjc-page .pbjc-table-note{margin:10px 0 0;font-size:.72rem;color:#94a3b8;line-height:1.7}.pbjc-page .pbjc-contrib-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.pbjc-page .pbjc-contrib-grid{grid-template-columns:repeat(4,1fr)}}.pbjc-page .pbjc-contrib-card{border:1px solid #e2e8f0;border-top:3px solid var(--pension-color, #6366f1);border-radius:12px;padding:14px}.pbjc-page .pbjc-contrib-card__name{font-size:.88rem;font-weight:800;margin:0 0 10px}.pbjc-page .pbjc-contrib-card__rows{display:flex;flex-direction:column;gap:6px}.pbjc-page .pbjc-contrib-row{display:flex;justify-content:space-between;font-size:.78rem}.pbjc-page .pbjc-contrib-row span{color:#6b7280}.pbjc-page .pbjc-contrib-row strong{font-weight:700;color:#374151}.pbjc-page .pbjc-contrib-row--total{padding-top:6px;border-top:1px solid #f1f5f9}.pbjc-page .pbjc-contrib-row--total strong{color:var(--pension-color, #1e40af)}.pbjc-page .pbjc-term-tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.pbjc-page .pbjc-tab-btn{padding:7px 18px;font-size:.82rem;font-weight:600;border:1px solid #e2e8f0;border-radius:20px;background:#f8fafc;color:#475569;cursor:pointer;transition:all .15s}.pbjc-page .pbjc-tab-btn:hover{background:#f1f5f9;border-color:#cbd5e1}.pbjc-page .pbjc-tab-btn.is-active{background:#1e40af;border-color:#1e40af;color:#fff}.pbjc-page .pbjc-bar-list{display:flex;flex-direction:column;gap:12px;margin-bottom:10px}.pbjc-page .pbjc-bar-row{display:grid;grid-template-columns:44px 1fr 100px;align-items:center;gap:10px}@media(max-width:480px){.pbjc-page .pbjc-bar-row{grid-template-columns:36px 1fr 80px}}.pbjc-page .pbjc-bar-row__name{font-size:.82rem;font-weight:800;white-space:nowrap}.pbjc-page .pbjc-bar-row__bar-wrap{background:#f1f5f9;border-radius:6px;height:14px;overflow:hidden}.pbjc-page .pbjc-bar-row__bar{height:100%;border-radius:6px;min-width:4px;transition:width .4s ease}.pbjc-page .pbjc-bar-row__val{font-size:.82rem;font-weight:700;color:#1e3a8a;text-align:right;white-space:nowrap}.pbjc-page .pbjc-est{font-size:.62rem;font-weight:700;color:#b45309;background:#fef9c3;border-radius:4px;padding:1px 4px;margin-left:4px;font-style:normal}.pbjc-page .pbjc-sim-note{font-size:.72rem;color:#94a3b8;margin:6px 0 0;line-height:1.6}.pbjc-page .pbjc-chart-wrap{height:240px;margin-top:8px}@media(min-width:768px){.pbjc-page .pbjc-chart-wrap{height:280px}}.pbjc-page .pbjc-breakeven-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:768px){.pbjc-page .pbjc-breakeven-grid{grid-template-columns:repeat(4,1fr)}}.pbjc-page .pbjc-breakeven-card{border:1px solid #e2e8f0;border-top:3px solid var(--pension-color, #6366f1);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:8px}.pbjc-page .pbjc-breakeven-card__name{font-size:.88rem;font-weight:800;margin:0}.pbjc-page .pbjc-breakeven-card__rows{display:flex;flex-direction:column;gap:5px}.pbjc-page .pbjc-breakeven-card__age{font-size:.78rem;color:#475569;background:#f8fafc;border-radius:6px;padding:6px 10px;margin:0;line-height:1.5}.pbjc-page .pbjc-breakeven-card__note{font-size:.74rem;color:#6b7280;line-height:1.6;margin:0}.pbjc-page .pbjc-bk-row{display:flex;justify-content:space-between;font-size:.78rem}.pbjc-page .pbjc-bk-row span{color:#6b7280}.pbjc-page .pbjc-bk-row strong{font-weight:700;color:#374151}.pbjc-page .pbjc-bk-row--highlight strong{color:var(--pension-color, #1e40af);font-size:1rem}.pbjc-page .pbjc-reform-grid{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width:768px){.pbjc-page .pbjc-reform-grid{grid-template-columns:repeat(3,1fr)}}.pbjc-page .pbjc-reform-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.pbjc-page .pbjc-reform-card__title{font-size:.9rem;font-weight:800;color:#111827}.pbjc-page .pbjc-reform-card__desc{font-size:.82rem;color:#374151;line-height:1.75;margin:0}.pbjc-page .pbjc-reform-card__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.pbjc-page .pbjc-reform-tag{font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:8px}.pbjc-page .pbjc-faq-list{display:flex;flex-direction:column;gap:14px}.pbjc-page .pbjc-faq-item{border-left:3px solid #6366f1;padding-left:14px}.pbjc-page .pbjc-faq-item__q{font-size:.88rem;font-weight:700;color:#1e40af;margin:0 0 5px}.pbjc-page .pbjc-faq-item__a{font-size:.84rem;color:#374151;line-height:1.75;margin:0}.pbjc-page .pbjc-cta-grid{display:grid;grid-template-columns:1fr;gap:10px}@media(min-width:600px){.pbjc-page .pbjc-cta-grid{grid-template-columns:repeat(3,1fr)}}.pbjc-page .pbjc-cta-card{display:flex;flex-direction:column;gap:4px;padding:14px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;text-decoration:none;transition:border-color .15s,box-shadow .15s}.pbjc-page .pbjc-cta-card:hover{border-color:#6366f1;box-shadow:0 4px 12px #6366f114}.pbjc-page .pbjc-cta-card strong{font-size:.88rem;font-weight:700;color:#1e3a8a}.pbjc-page .pbjc-cta-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.mwc-page{--mwc-ink: #172033;--mwc-muted: #667085;--mwc-line: #d8e0ea;--mwc-soft: #f7f9fc;--mwc-blue: #2563eb;--mwc-green: #0f8a5f;--mwc-red: #b42318;--mwc-warn: #9a5b00;color:var(--mwc-ink)}.mwc-official-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin:-.6rem 0 1.2rem}.mwc-search-intent{display:grid;gap:1rem;margin:0 0 1.2rem;padding:1.15rem;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff}.mwc-search-intent__head p,.mwc-search-intent__head h2,.mwc-search-intent__head span{margin:0}.mwc-search-intent__head p{color:var(--mwc-blue);font-size:.86rem;font-weight:900}.mwc-search-intent__head h2{margin-top:.35rem;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.3;letter-spacing:0}.mwc-search-intent__head span{display:block;margin-top:.5rem;color:var(--mwc-muted);line-height:1.65}.mwc-search-intent__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.mwc-search-intent__grid article{min-height:116px;padding:.9rem;border:1px solid var(--mwc-line);border-radius:8px;background:#fff}.mwc-search-intent__grid p,.mwc-search-intent__grid strong,.mwc-search-intent__grid span{display:block;margin:0}.mwc-search-intent__grid p{color:var(--mwc-blue);font-size:.82rem;font-weight:900}.mwc-search-intent__grid strong{margin-top:.3rem;font-size:1.08rem;line-height:1.2}.mwc-search-intent__grid span{margin-top:.4rem;color:var(--mwc-muted);font-size:.9rem;line-height:1.5}.mwc-official-strip article{min-height:126px;padding:1rem;border:1px solid var(--mwc-line);border-radius:8px;background:#fff}.mwc-official-strip span,.mwc-official-strip small{display:block;color:var(--mwc-muted);line-height:1.45}.mwc-official-strip strong{display:block;margin:.45rem 0;color:var(--mwc-blue);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.15;letter-spacing:0}.mwc-aside-stack,.mwc-result-stack{display:grid;gap:1rem}.mwc-preset-grid{display:flex;flex-wrap:wrap;gap:.5rem}.mwc-preset-btn{min-height:2.35rem;padding:.45rem .8rem;border:1px solid var(--mwc-line);border-radius:999px;background:#fff;color:var(--mwc-ink);font:inherit;font-size:.86rem;font-weight:800;cursor:pointer}.mwc-preset-btn:hover,.mwc-preset-btn.is-active{border-color:var(--mwc-blue);background:#eff6ff;color:var(--mwc-blue)}.mwc-kpi-grid,.mwc-detail-grid,.mwc-rule-grid,.mwc-related-grid{display:grid;gap:.9rem}.mwc-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mwc-kpi-card,.mwc-deduction-card,.mwc-holiday-guide,.mwc-rule-grid article,.mwc-related-card{border:1px solid var(--mwc-line);border-radius:8px;background:#fff}.mwc-kpi-card{min-height:132px;padding:1rem}.mwc-kpi-card span,.mwc-kpi-card small{display:block;color:var(--mwc-muted);font-size:.84rem;line-height:1.45}.mwc-kpi-card strong{display:block;margin:.55rem 0 .35rem;font-size:clamp(1.25rem,1.7vw,1.7rem);line-height:1.15;letter-spacing:0}.mwc-kpi-card--main{border-color:#bfdbfe;background:#eff6ff}.mwc-kpi-card--main strong{color:var(--mwc-blue)}.mwc-badge{display:inline-flex;align-items:center;width:fit-content;min-height:2rem;padding:.35rem .7rem;border-radius:999px;font-size:.95rem;font-weight:900}.mwc-badge--ok{background:#d1fae5;color:#065f46}.mwc-badge--warn{background:#fee2e2;color:#991b1b}.mwc-deficit-banner{padding:1rem;border:1px solid #fca5a5;border-radius:8px;background:#fff1f2}.mwc-deficit-banner p{margin:0 0 .35rem;color:var(--mwc-red);line-height:1.5}.mwc-deficit-banner a{color:var(--mwc-red);font-weight:800}.mwc-table-wrap{overflow-x:auto;border:1px solid var(--mwc-line);border-radius:8px}.mwc-summary-table{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;background:#fff}.mwc-summary-table th,.mwc-summary-table td{padding:.85rem 1rem;border-bottom:1px solid var(--mwc-line);text-align:left;white-space:nowrap}.mwc-summary-table thead th{background:var(--mwc-soft);color:var(--mwc-muted);font-size:.85rem}.mwc-summary-table tbody tr:last-child th,.mwc-summary-table tbody tr:last-child td{border-bottom:0}.mwc-summary-table tr.is-highlight th,.mwc-summary-table tr.is-highlight td{background:#f0f7ff;font-weight:900}.mwc-disclaimer{margin:.75rem 0 0;color:var(--mwc-muted);font-size:.88rem;line-height:1.6}.mwc-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-deduction-card,.mwc-holiday-guide{padding:1rem}.mwc-deduction-card h3,.mwc-holiday-guide h3{margin:0 0 .85rem;font-size:1rem;letter-spacing:0}.mwc-deduction-list{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.mwc-deduction-list li{display:flex;justify-content:space-between;gap:1rem;color:var(--mwc-muted);font-size:.92rem}.mwc-deduction-list strong{color:var(--mwc-ink);text-align:right}.mwc-deduction-list li.is-total{margin-top:.35rem;padding-top:.65rem;border-top:1px solid var(--mwc-line);color:var(--mwc-ink);font-weight:900}.mwc-holiday-guide p{margin:.85rem 0 0;color:var(--mwc-muted);line-height:1.65}.mwc-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mwc-rule-grid article{padding:1rem}.mwc-rule-grid strong{display:block;color:var(--mwc-blue);font-size:1rem}.mwc-rule-grid p{margin:.5rem 0 0;color:var(--mwc-muted);line-height:1.65}.mwc-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mwc-related-card{padding:1rem;text-decoration:none;transition:border-color .16s ease,transform .16s ease}.mwc-related-card:hover{border-color:var(--mwc-blue);transform:translateY(-2px)}.mwc-related-card strong,.mwc-related-card span{display:block}.mwc-related-card strong{color:var(--mwc-blue);font-size:1rem}.mwc-related-card span{margin-top:.4rem;color:var(--mwc-muted);line-height:1.55}@media(max-width:1024px){.mwc-search-intent__grid,.mwc-official-strip,.mwc-kpi-grid,.mwc-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.mwc-search-intent__grid,.mwc-official-strip,.mwc-kpi-grid,.mwc-detail-grid,.mwc-rule-grid,.mwc-related-grid{grid-template-columns:1fr}.mwc-preset-btn{width:100%}}.ubc-page{--ubc-ink: #172033;--ubc-muted: #667085;--ubc-line: #d8e0ea;--ubc-soft: #f6f8fb;--ubc-blue: #2f5acf;--ubc-green: #0f8a5f;--ubc-warn: #9a5b00;--ubc-red: #b42318}.ubc-page .ubc-preset-grid{display:grid;gap:10px}.ubc-page .ubc-preset-btn{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff;color:inherit;text-align:left;cursor:pointer;transition:border-color .16s,background .16s,transform .16s}.ubc-page .ubc-preset-btn strong,.ubc-page .ubc-preset-btn span{margin:0}.ubc-page .ubc-preset-btn strong{color:var(--ubc-ink);font-size:14px;line-height:1.35}.ubc-page .ubc-preset-btn span{color:var(--ubc-muted);font-size:12px;line-height:1.45}.ubc-page .ubc-preset-btn:hover,.ubc-page .ubc-preset-btn.is-active{border-color:var(--ubc-blue);background:#eef4ff;transform:translateY(-1px)}.ubc-page .ubc-input-panel{display:grid;gap:18px}.ubc-page .ubc-input-section{display:grid;gap:12px}.ubc-page .ubc-input-section__title{margin:0;color:var(--ubc-ink);font-size:16px;line-height:1.35;letter-spacing:0}.ubc-page .ubc-section{display:grid;gap:16px;margin-top:24px}.ubc-page .ubc-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ubc-page .ubc-kpi-card{display:grid;gap:4px;min-width:0;padding:16px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff}.ubc-page .ubc-kpi-card p,.ubc-page .ubc-kpi-card strong,.ubc-page .ubc-kpi-card span{margin:0}.ubc-page .ubc-kpi-card p{color:var(--ubc-muted);font-size:12px;font-weight:800}.ubc-page .ubc-kpi-card strong{color:var(--ubc-ink);font-size:clamp(20px,3vw,28px);line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.ubc-page .ubc-kpi-card span{color:var(--ubc-muted);font-size:12px;line-height:1.45}.ubc-page .ubc-kpi-card--main{border-color:#b9ccff;background:#f6f9ff}.ubc-page .ubc-kpi-card--main strong{color:var(--ubc-blue)}.ubc-page .ubc-kpi-card--accent{border-color:#a7e4c4;background:#f0fdf4}.ubc-page .ubc-kpi-card--accent strong{color:var(--ubc-green)}.ubc-page .ubc-limit-card{display:grid;gap:8px;padding:16px;border:1px solid var(--ubc-line);border-radius:8px;background:var(--ubc-soft)}.ubc-page .ubc-limit-card span{display:inline-flex;width:fit-content;padding:5px 8px;border-radius:999px;background:#eef4ff;color:var(--ubc-blue);font-size:12px;font-weight:900}.ubc-page .ubc-limit-card p{margin:0;color:var(--ubc-ink);font-size:14px;line-height:1.7}.ubc-page .ubc-limit-card--floor span{background:#fff4df;color:var(--ubc-warn)}.ubc-page .ubc-limit-card--cap span{background:#eef4ff;color:var(--ubc-blue)}.ubc-page .ubc-limit-card--standard span{background:#e8f7ef;color:var(--ubc-green)}.ubc-page .ubc-checklist{display:grid;gap:10px}.ubc-page .ubc-checklist__item{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff}.ubc-page .ubc-checklist__item>span{display:inline-flex;align-items:center;justify-content:center;min-width:72px;min-height:28px;padding:4px 8px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.ubc-page .ubc-checklist__item strong,.ubc-page .ubc-checklist__item p{margin:0}.ubc-page .ubc-checklist__item strong{color:var(--ubc-ink);font-size:14px;line-height:1.35}.ubc-page .ubc-checklist__item p{margin-top:4px;color:var(--ubc-muted);font-size:13px;line-height:1.6}.ubc-page .ubc-checklist__item--ok>span{background:#e8f7ef;color:var(--ubc-green)}.ubc-page .ubc-checklist__item--check>span{background:#fff4df;color:var(--ubc-warn)}.ubc-page .ubc-checklist__item--risk>span{background:#fff1f0;color:var(--ubc-red)}.ubc-page .ubc-days-table-wrap{overflow-x:auto;border:1px solid var(--ubc-line);border-radius:8px;background:#fff}.ubc-page .ubc-days-table{width:100%;min-width:720px;border-collapse:collapse}.ubc-page .ubc-days-table th,.ubc-page .ubc-days-table td{padding:12px;border-bottom:1px solid var(--ubc-line);border-right:1px solid var(--ubc-line);color:var(--ubc-ink);font-size:13px;line-height:1.4;text-align:center;white-space:nowrap}.ubc-page .ubc-days-table th{background:#f8fafc;font-weight:900}.ubc-page .ubc-days-table td.is-active{background:#eef4ff;color:var(--ubc-blue);font-weight:900;box-shadow:inset 0 0 0 2px #b9ccff}.ubc-page .ubc-days-table tr:last-child th,.ubc-page .ubc-days-table tr:last-child td{border-bottom:0}.ubc-page .ubc-living-plan{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #b9ccff;border-radius:8px;background:#f6f9ff}.ubc-page .ubc-living-plan div{padding:14px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff}.ubc-page .ubc-living-plan p,.ubc-page .ubc-living-plan strong{margin:0}.ubc-page .ubc-living-plan div p{color:var(--ubc-muted);font-size:12px;font-weight:800}.ubc-page .ubc-living-plan strong{display:block;margin-top:4px;color:var(--ubc-ink);font-size:22px;line-height:1.25;overflow-wrap:anywhere}.ubc-page .ubc-living-plan>p{grid-column:1/-1;color:var(--ubc-muted);font-size:14px;line-height:1.65}.ubc-page .ubc-steps{display:grid;gap:10px;margin:0;padding:0;list-style:none}.ubc-page .ubc-steps li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff}.ubc-page .ubc-steps span{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--ubc-ink);color:#fff;font-size:12px;font-weight:900}.ubc-page .ubc-steps p{margin:0;color:var(--ubc-ink);font-size:14px;line-height:1.6}.ubc-page .ubc-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ubc-page .ubc-related-grid a{display:grid;gap:6px;padding:14px;border:1px solid var(--ubc-line);border-radius:8px;background:#fff;color:inherit;text-decoration:none;transition:border-color .16s,background .16s,transform .16s}.ubc-page .ubc-related-grid a:hover{border-color:var(--ubc-blue);background:#eef4ff;transform:translateY(-1px)}.ubc-page .ubc-related-grid strong,.ubc-page .ubc-related-grid span{margin:0}.ubc-page .ubc-related-grid strong{color:var(--ubc-ink);font-size:15px;line-height:1.35}.ubc-page .ubc-related-grid span{color:var(--ubc-muted);font-size:13px;line-height:1.55}@media(max-width:760px){.ubc-page .ubc-kpi-grid,.ubc-page .ubc-living-plan,.ubc-page .ubc-checklist__item{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.ubc-page .ubc-kpi-card,.ubc-page .ubc-limit-card,.ubc-page .ubc-living-plan,.ubc-page .ubc-checklist__item,.ubc-page .ubc-steps li{padding:13px}}.iha-section{margin-bottom:32px}.iha-section__head{margin-bottom:14px}.iha-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.iha-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.iha-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.iha-presets{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.iha-preset-btn{padding:6px 14px;border-radius:20px;border:1px solid #E0DFDB;background:#fff;font-size:12px;color:#5f5e5a;cursor:pointer;transition:all .15s;white-space:nowrap}.iha-preset-btn:hover{border-color:#0f6e56;color:#0f6e56}.iha-preset-btn.is-active{background:#0f6e56;border-color:#0f6e56;color:#fff;font-weight:500}.iha-price-row{margin-top:8px;display:flex;flex-direction:column;gap:8px}.iha-price-direct{display:flex;align-items:center;gap:6px;margin-top:8px}.iha-num-input{width:100px;padding:5px 8px;border:1px solid #E0DFDB;border-radius:6px;font-size:13px;text-align:right;color:#1a1a18}.iha-num-input:focus{outline:none;border-color:#0f6e56}.iha-unit{font-size:12px;color:#888780}.iha-radio-group{display:flex;flex-direction:column;gap:6px;margin-top:8px}.iha-radio-row{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #E0DFDB;border-radius:8px;cursor:pointer;transition:border-color .15s}.iha-radio-row:has(input:checked){border-color:#0f6e56;background:#f5fbf8}.iha-radio-row:hover{border-color:#0f6e56}.iha-radio-label{font-size:13px;font-weight:500;color:#1a1a18;flex:1}.iha-radio-hint{font-size:10px;color:#888780}.iha-loan-fields{display:flex;flex-direction:column;gap:12px;margin-top:8px}.iha-field{display:flex;flex-direction:column;gap:6px}.iha-field__label{font-size:12px;color:#5f5e5a;font-weight:500}.iha-select{padding:6px 10px;border:1px solid #E0DFDB;border-radius:6px;font-size:13px;color:#1a1a18;background:#fff;width:fit-content}.iha-select:focus{outline:none;border-color:#0f6e56}.iha-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.iha-kpi-grid{grid-template-columns:repeat(4,1fr)}}.iha-kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.iha-kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.iha-kpi-card strong{display:block;font-size:16px;font-weight:500;color:#1a1a18;line-height:1.2;margin-bottom:4px}.iha-kpi-card span{display:block;font-size:10px;color:#b4b2a9;line-height:1.4}.iha-kpi-card--primary{background:#e1f5ee}.iha-kpi-card--primary p{color:#5f5e5a}.iha-kpi-card--primary strong{font-size:18px;color:#0f6e56}.iha-kpi-card--primary span{color:#1d9e75}.iha-pir-badge{display:inline-block;padding:2px 8px;border-radius:10px;font-size:10px!important;font-weight:500;width:fit-content}.iha-pir-badge--positive{background:#f6ffed;color:#389e0d!important}.iha-pir-badge--neutral{background:#f7f6f4;color:#5f5e5a!important}.iha-pir-badge--warning{background:#fff7e6;color:#d46b08!important}.iha-pir-badge--negative{background:#fff1f0;color:#cf1322!important}.iha-interpretation{margin:14px 0 0;padding:14px 16px;background:#f7f6f4;border-radius:10px;font-size:13px;color:#5f5e5a;line-height:1.7}.iha-region-table{width:100%;border-collapse:collapse;font-size:13px}.iha-region-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.iha-region-table td{padding:10px;border-bottom:1px solid #F0EFED;vertical-align:middle}.iha-region-table tbody tr:last-child td{border-bottom:none}.iha-region-table__row--active td{background:#f5fbf8;font-weight:500;color:#0f6e56}.iha-table{width:100%;border-collapse:collapse;font-size:13px}.iha-table th{text-align:left;padding:8px 10px;font-size:10px;font-weight:500;color:#888780;border-bottom:1px solid #E0DFDB;white-space:nowrap}.iha-table td{padding:10px;border-bottom:1px solid #F0EFED;vertical-align:middle}.iha-table tbody tr:last-child td{border-bottom:none}.iha-row--total td{background:#f5fbf8;font-weight:500;color:#0f6e56}.iha-empty-row{text-align:center;color:#b4b2a9;padding:20px;font-size:12px}.iha-cta-box{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:16px;border:1px solid #E0DFDB;border-radius:10px;background:#f7f6f4}.iha-cta-box__text{font-size:13px;color:#5f5e5a;margin:0;flex:1;min-width:200px}.iha-cta-box__link{font-size:13px;color:#fff;font-weight:500;text-decoration:none;white-space:nowrap;background:#0f6e56;padding:8px 16px;border-radius:8px;transition:background .15s}.iha-cta-box__link:hover{background:#0b5544}.spx-page .spx-section-heading{margin-bottom:1.75rem;text-align:center}.spx-page .spx-section-heading p{display:inline-block;padding:.25rem .75rem;background:#eff6ff;color:#2563eb;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.spx-page .spx-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#111928;margin:0 0 .5rem}.spx-page .spx-section-heading span{display:block;font-size:.875rem;color:#6b7280;max-width:600px;margin:0 auto}.spx-page .spx-kpi-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}@media(max-width:768px){.spx-page .spx-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.spx-page .spx-kpi-grid{grid-template-columns:1fr}}.spx-page .spx-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center}.spx-page .spx-kpi-card--main{background:#eff6ff;border-color:#bfdbfe}.spx-page .spx-kpi-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.4rem}.spx-page .spx-kpi-value{display:block;font-size:1.15rem;font-weight:800;margin-bottom:.3rem;color:#111928}.spx-kpi-card--main .spx-page .spx-kpi-value{color:#2563eb}.spx-page .spx-kpi-card small{font-size:.72rem;line-height:1.4;color:#6b7280}.spx-page .spx-profile-box{background:#0b0f1a;border-radius:16px;padding:2rem;color:#e5e7eb}.spx-page .spx-profile-meta{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem}@media(max-width:600px){.spx-page .spx-profile-meta{grid-template-columns:1fr}}.spx-page .spx-profile-row{display:flex;gap:.75rem;padding:.5rem .75rem;background:#ffffff0d;border-radius:6px;align-items:baseline}.spx-page .spx-profile-row span{font-size:.72rem;color:#93c5fd;min-width:70px;flex-shrink:0}.spx-page .spx-profile-row strong{font-size:.85rem;color:#e5e7eb;font-weight:600}.spx-page .spx-profile-sub{font-size:.72rem;font-weight:700;color:#93c5fd;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.6rem}.spx-page .spx-unit-grid{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}@media(max-width:600px){.spx-page .spx-unit-grid{grid-template-columns:1fr}}.spx-page .spx-unit-card{background:#ffffff0a;border:1px solid rgba(37,99,235,.25);border-radius:8px;padding:.875rem}.spx-page .spx-unit-card strong{display:block;font-size:.85rem;color:#93c5fd;margin-bottom:.35rem}.spx-page .spx-unit-card p{font-size:.78rem;color:#9ca3af;line-height:1.55;margin:0}.spx-page .spx-valuation-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.spx-page .spx-valuation-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.spx-page .spx-valuation-meta{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem}.spx-page .spx-valuation-year{font-size:.72rem;font-weight:700;background:#eff6ff;color:#2563eb;padding:.1rem .5rem;border-radius:4px}.spx-page .spx-valuation-label{font-size:.92rem;color:#111928}.spx-page .spx-valuation-bar-track{position:relative;background:#f9fafb;border-radius:6px;height:1.6rem;overflow:hidden;margin-bottom:.5rem}.spx-page .spx-valuation-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:6px}.spx-page .spx-valuation-amount{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:800;color:#111928}.spx-page .spx-valuation-note{font-size:.78rem;color:#6b7280;line-height:1.55;margin:0}.spx-page .spx-shareholder-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.spx-page .spx-shareholder-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.spx-page .spx-shareholder-row--founder .spx-shareholder-bar{background:linear-gradient(90deg,#2563eb,#60a5fa)}.spx-page .spx-shareholder-row--institution .spx-shareholder-bar{background:linear-gradient(90deg,#16a34a,#86efac)}.spx-page .spx-shareholder-row--employee .spx-shareholder-bar{background:linear-gradient(90deg,#ca8a04,#fde68a)}.spx-page .spx-shareholder-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.spx-page .spx-shareholder-meta strong{font-size:.92rem;color:#111928}.spx-page .spx-shareholder-pct{font-size:.95rem;font-weight:800;color:#2563eb}.spx-page .spx-shareholder-bar-track{background:#f9fafb;border-radius:6px;height:.6rem;overflow:hidden;margin-bottom:.5rem}.spx-page .spx-shareholder-bar{height:100%;border-radius:6px}.spx-page .spx-shareholder-note{font-size:.78rem;color:#6b7280;line-height:1.55;margin:0}.spx-page .spx-revenue-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.spx-page .spx-revenue-grid{grid-template-columns:1fr}}.spx-page .spx-revenue-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.spx-page .spx-revenue-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.6rem}.spx-page .spx-revenue-header strong{font-size:.9rem;color:#111928}.spx-page .spx-revenue-pct{font-size:1.1rem;font-weight:800;color:#2563eb}.spx-page .spx-revenue-bar-track{background:#f9fafb;border-radius:6px;height:.6rem;overflow:hidden;margin-bottom:.6rem}.spx-page .spx-revenue-bar{height:100%;border-radius:6px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.spx-page .spx-revenue-amount{font-size:.95rem;font-weight:700;color:#111928;margin:0 0 .4rem}.spx-page .spx-revenue-note{font-size:.78rem;color:#6b7280;line-height:1.55;margin:0}.spx-page .spx-ipo-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.spx-page .spx-ipo-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.spx-page .spx-ipo-card p{font-size:.82rem;color:#374151;line-height:1.65;margin:0}.spx-page .spx-ipo-header{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;flex-wrap:wrap}.spx-page .spx-ipo-date{font-size:.72rem;font-weight:700;color:#2563eb;text-transform:uppercase;letter-spacing:.04em}.spx-page .spx-confidence-badge{font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;white-space:nowrap}.spx-page .spx-confidence-badge.spx-confidence--low{background:#f3f4f6;color:#6b7280}.spx-page .spx-confidence-badge.spx-confidence--mid{background:#fefce8;color:#854d0e}.spx-page .spx-confidence-badge.spx-confidence--ref{background:#eff6ff;color:#2563eb}.spx-page .spx-ipo-title-text{display:block;font-size:.95rem;color:#111928;margin-bottom:.4rem}.spx-page .spx-access-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.spx-page .spx-access-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.spx-page .spx-access-title{display:block;font-size:.95rem;color:#111928;margin-bottom:.4rem}.spx-page .spx-access-desc{font-size:.82rem;color:#374151;line-height:1.6;margin:0 0 .85rem}.spx-page .spx-access-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.spx-page .spx-access-cols{grid-template-columns:1fr}}.spx-page .spx-access-col-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.spx-page .spx-access-col--pros .spx-access-col-label{color:#16a34a}.spx-page .spx-access-col--cons .spx-access-col-label{color:#dc2626}.spx-page .spx-access-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.spx-page .spx-access-col ul li{font-size:.78rem;color:#374151;line-height:1.5;padding-left:1rem;position:relative}.spx-page .spx-access-col ul li:before{position:absolute;left:0}.spx-page .spx-access-col--pros ul li:before{content:"+";color:#16a34a;font-weight:800}.spx-page .spx-access-col--cons ul li:before{content:"·";color:#dc2626;font-weight:800}.spx-page .spx-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.spx-page .spx-related-grid{grid-template-columns:1fr}}.spx-page .spx-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:#f5f8ff;border:1px solid #bfdbfe;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}.spx-page .spx-related-card:hover{box-shadow:0 4px 16px #2563eb26;transform:translateY(-2px)}.spx-page .spx-related-card strong{font-size:.9rem;color:#111928;font-weight:700}.spx-page .spx-related-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.uip-page .uip-section-heading{margin-bottom:1.75rem;text-align:center}.uip-page .uip-section-heading p{display:inline-block;padding:.25rem .75rem;background:#eff6ff;color:#2563eb;border-radius:99px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.5rem}.uip-page .uip-section-heading h2{font-size:clamp(1.2rem,2.5vw,1.6rem);font-weight:700;color:#111928;margin:0 0 .5rem}.uip-page .uip-section-heading span{display:block;font-size:.875rem;color:#6b7280;max-width:600px;margin:0 auto}.uip-page .uip-kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}@media(max-width:768px){.uip-page .uip-kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.uip-page .uip-kpi-grid{grid-template-columns:1fr}}.uip-page .uip-kpi-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;text-align:center}.uip-page .uip-kpi-card--main{background:#eff6ff;border-color:#bfdbfe}.uip-page .uip-kpi-label{display:block;font-size:.75rem;font-weight:600;color:#6b7280;margin-bottom:.4rem}.uip-page .uip-kpi-value{display:block;font-size:1.15rem;font-weight:800;margin-bottom:.3rem;color:#111928}.uip-kpi-card--main .uip-page .uip-kpi-value{color:#2563eb}.uip-page .uip-kpi-card small{font-size:.72rem;line-height:1.4;color:#6b7280}.uip-page .uip-confidence-badge{font-size:.65rem;font-weight:700;padding:.2rem .6rem;border-radius:99px;white-space:nowrap;flex-shrink:0}.uip-page .uip-confidence-badge.uip-confidence--low{background:#f3f4f6;color:#6b7280}.uip-page .uip-confidence-badge.uip-confidence--mid{background:#fefce8;color:#854d0e}.uip-page .uip-confidence-badge.uip-confidence--ref{background:#eff6ff;color:#2563eb}.uip-page .uip-company-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.uip-page .uip-company-grid{grid-template-columns:1fr}}.uip-page .uip-company-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.uip-page .uip-company-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem}.uip-page .uip-company-name{display:block;font-size:1.05rem;color:#111928;font-weight:800}.uip-page .uip-company-name-en{font-size:.78rem;font-weight:500;color:#6b7280}.uip-page .uip-company-sector{display:block;font-size:.75rem;color:#6b7280;margin-top:.2rem}.uip-page .uip-company-valuation{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.uip-page .uip-company-valuation strong{font-size:1.3rem;font-weight:800;color:#2563eb}.uip-page .uip-company-valuation span{font-size:.72rem;color:#6b7280}.uip-page .uip-company-summary{font-size:.85rem;color:#374151;line-height:1.65;margin:0}.uip-page .uip-company-ipo{background:#f9fafb;border-radius:8px;padding:.75rem .9rem}.uip-page .uip-company-ipo p{font-size:.8rem;color:#374151;line-height:1.6;margin:0}.uip-page .uip-company-ipo-label{display:block;font-size:.78rem;font-weight:700;color:#111928;margin-bottom:.3rem}.uip-page .uip-company-meta{display:flex;justify-content:space-between;font-size:.72rem;color:#6b7280;border-top:1px solid #e5e7eb;padding-top:.6rem}.uip-page .uip-valuation-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.uip-page .uip-valuation-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.uip-page .uip-valuation-meta{display:flex;align-items:baseline;gap:.6rem;margin-bottom:.5rem;flex-wrap:wrap}.uip-page .uip-valuation-label{font-size:.92rem;color:#111928}.uip-page .uip-valuation-label-en{font-size:.75rem;font-weight:500;color:#6b7280}.uip-page .uip-valuation-sector{font-size:.72rem;color:#6b7280}.uip-page .uip-valuation-bar-track{position:relative;background:#f9fafb;border-radius:6px;height:1.6rem;overflow:hidden}.uip-page .uip-valuation-bar{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,#2563eb,#60a5fa);border-radius:6px}.uip-page .uip-valuation-amount{position:absolute;right:.6rem;top:50%;transform:translateY(-50%);font-size:.78rem;font-weight:800;color:#111928}.uip-page .uip-sector-list{display:flex;flex-direction:column;gap:.85rem;margin-top:1.5rem}.uip-page .uip-sector-row{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:1rem 1.25rem}.uip-page .uip-sector-meta{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.uip-page .uip-sector-meta strong{font-size:.92rem;color:#111928}.uip-page .uip-sector-count{font-size:.95rem;font-weight:800;color:#2563eb}.uip-page .uip-sector-bar-track{background:#f9fafb;border-radius:6px;height:.6rem;overflow:hidden;margin-bottom:.5rem}.uip-page .uip-sector-bar{height:100%;border-radius:6px;background:linear-gradient(90deg,#2563eb,#60a5fa)}.uip-page .uip-sector-companies{font-size:.78rem;color:#6b7280;line-height:1.55;margin:0}.uip-page .uip-access-list{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.uip-page .uip-access-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:1.25rem}.uip-page .uip-access-title{display:block;font-size:.95rem;color:#111928;margin-bottom:.4rem}.uip-page .uip-access-desc{font-size:.82rem;color:#374151;line-height:1.6;margin:0 0 .85rem}.uip-page .uip-access-cols{display:grid;grid-template-columns:1fr 1fr;gap:1rem}@media(max-width:600px){.uip-page .uip-access-cols{grid-template-columns:1fr}}.uip-page .uip-access-col-label{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin:0 0 .4rem}.uip-page .uip-access-col--pros .uip-access-col-label{color:#16a34a}.uip-page .uip-access-col--cons .uip-access-col-label{color:#dc2626}.uip-page .uip-access-col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.uip-page .uip-access-col ul li{font-size:.78rem;color:#374151;line-height:1.5;padding-left:1rem;position:relative}.uip-page .uip-access-col ul li:before{position:absolute;left:0}.uip-page .uip-access-col--pros ul li:before{content:"+";color:#16a34a;font-weight:800}.uip-page .uip-access-col--cons ul li:before{content:"·";color:#dc2626;font-weight:800}.uip-page .uip-related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.5rem}@media(max-width:768px){.uip-page .uip-related-grid{grid-template-columns:1fr}}.uip-page .uip-related-card{display:flex;flex-direction:column;gap:.4rem;padding:1.25rem;background:#f5f8ff;border:1px solid #bfdbfe;border-radius:12px;text-decoration:none;transition:box-shadow .2s,transform .2s}.uip-page .uip-related-card:hover{box-shadow:0 4px 16px #2563eb26;transform:translateY(-2px)}.uip-page .uip-related-card strong{font-size:.9rem;color:#111928;font-weight:700}.uip-page .uip-related-card span{font-size:.78rem;color:#6b7280;line-height:1.5}.couple-salary-rank-page .csr-section{margin-bottom:32px}.couple-salary-rank-page .csr-section__head{margin-bottom:14px}.couple-salary-rank-page .csr-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.couple-salary-rank-page .csr-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.couple-salary-rank-page .csr-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.couple-salary-rank-page .result-priority-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff;margin-bottom:24px}.couple-salary-rank-page .result-priority-panel__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.couple-salary-rank-page .csr-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.couple-salary-rank-page .csr-kpi-grid{grid-template-columns:repeat(4,1fr)}}.couple-salary-rank-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.couple-salary-rank-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.couple-salary-rank-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.couple-salary-rank-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.couple-salary-rank-page .kpi-card--accent{background:#e1f5ee}.couple-salary-rank-page .kpi-card--accent p{color:#5f5e5a}.couple-salary-rank-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.couple-salary-rank-page .kpi-card--accent span{color:#1d9e75}.couple-salary-rank-page .csr-chart-wrap{position:relative;height:160px;margin-top:8px}.couple-salary-rank-page .csr-surplus-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff}.couple-salary-rank-page .csr-surplus-card.is-negative .csr-surplus-row--total strong{color:#c0392b}.couple-salary-rank-page .csr-surplus-row{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #F0EFED;gap:12px}.couple-salary-rank-page .csr-surplus-row span{font-size:12px;color:#5f5e5a}.couple-salary-rank-page .csr-surplus-row strong{font-size:13px;font-weight:500;color:#1a1a18;white-space:nowrap}.couple-salary-rank-page .csr-surplus-row--total{border-bottom:none;padding-top:12px}.couple-salary-rank-page .csr-surplus-row--total span{color:#1a1a18;font-weight:500}.couple-salary-rank-page .csr-surplus-row--total strong{color:#0f6e56;font-size:18px}.couple-salary-rank-page .csr-dual-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.couple-salary-rank-page .csr-dual-grid{grid-template-columns:repeat(3,1fr)}}.couple-salary-rank-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.couple-salary-rank-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.couple-salary-rank-page .comparison-card strong{display:block;font-size:24px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.couple-salary-rank-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.couple-salary-rank-page .comparison-card.is-positive{border-color:#1d9e75;border-width:1.5px}.couple-salary-rank-page .comparison-card.is-positive strong{color:#0f6e56}.couple-salary-rank-page .csr-combo-list{display:flex;flex-direction:column;gap:6px}.couple-salary-rank-page .csr-combo-row{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;border:1px solid #E0DFDB;border-radius:10px;padding:12px 14px;background:#fff;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.couple-salary-rank-page .csr-combo-row:hover{border-color:#1d9e75}.couple-salary-rank-page .csr-combo-row.is-active{border-color:#0f6e56;border-width:1.5px;background:#e1f5ee}.couple-salary-rank-page .csr-combo-row__label{display:flex;flex-direction:column;gap:2px}.couple-salary-rank-page .csr-combo-row__label strong{font-size:13px;font-weight:500;color:#1a1a18}.couple-salary-rank-page .csr-combo-row__label span{font-size:10px;color:#888780}.couple-salary-rank-page .csr-combo-row__value{display:flex;flex-direction:column;align-items:flex-end;gap:2px;white-space:nowrap}.couple-salary-rank-page .csr-combo-row__value strong{font-size:13px;font-weight:500;color:#0f6e56}.couple-salary-rank-page .csr-combo-row__value span{font-size:10px;color:#b4b2a9}.couple-salary-rank-page .csr-company-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.couple-salary-rank-page .csr-company-grid{grid-template-columns:repeat(2,1fr)}}.couple-salary-rank-page .csr-company-card{background:#f7f6f4;border-radius:10px;padding:14px}.couple-salary-rank-page .csr-company-card p{font-size:10px;color:#888780;margin:0 0 4px}.couple-salary-rank-page .csr-company-card strong{display:block;font-size:15px;font-weight:500;color:#1a1a18;margin-bottom:2px}.couple-salary-rank-page .csr-company-card span{display:block;font-size:11px;color:#5f5e5a}.couple-salary-rank-page .logic-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.couple-salary-rank-page .logic-grid{grid-template-columns:repeat(4,1fr)}}.couple-salary-rank-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.couple-salary-rank-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.couple-salary-rank-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.couple-salary-rank-page .field,.couple-salary-rank-page .check-field{align-content:start}.couple-salary-rank-page .form-grid--compact{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.couple-salary-rank-page .form-grid--compact{grid-template-columns:repeat(2,1fr)}}.couple-salary-rank-page .csr-radio-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.couple-salary-rank-page .csr-radio{display:flex;align-items:center;gap:6px;width:auto;border:1px solid #E0DFDB;border-radius:999px;padding:6px 14px;font-size:12px;color:#5f5e5a;cursor:pointer}.couple-salary-rank-page .csr-radio input{width:16px;height:16px;accent-color:#0F6E56}.couple-salary-rank-page .csr-radio:has(input:checked){border-color:#0f6e56;color:#0f6e56;background:#e1f5ee}.couple-salary-rank-page .field.csr-spouse-mode{gap:4px}.couple-salary-rank-page .field.is-disabled{opacity:.45;pointer-events:none}.couple-salary-rank-page .csr-tab-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.couple-salary-rank-page .csr-tab{border:1px solid #E0DFDB;border-radius:999px;padding:6px 16px;font-size:12px;color:#5f5e5a;background:#fff;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.couple-salary-rank-page .csr-tab:hover{border-color:#1d9e75}.couple-salary-rank-page .csr-tab[aria-pressed=true]{border-color:#0f6e56;background:#0f6e56;color:#fff}.couple-salary-rank-page .csr-tab-desc{font-size:11px;color:#888780;margin:8px 0 0;line-height:1.5}.kfls-page{--kfls-blue: #1d4ed8;--kfls-blue-soft: #eff6ff;--kfls-gold: #b45309;--kfls-gold-soft: #fffbeb;--kfls-ink: #111827;--kfls-muted: #6b7280;--kfls-line: #e5e7eb;--kfls-card: #ffffff;--kfls-bg: #f8fafc}.kfls-eyebrow,.kfls-section-heading p{margin:0 0 .35rem;color:var(--kfls-blue);font-size:.78rem;font-weight:800}.kfls-section-heading{margin-bottom:1rem}.kfls-section-heading h2{margin:0 0 .35rem;color:var(--kfls-ink);font-size:1.35rem;line-height:1.35}.kfls-section-heading span{color:var(--kfls-muted);font-size:.92rem}.kfls-toggle-group{display:flex;flex-wrap:wrap;gap:.6rem}.kfls-toggle-btn{min-height:42px;padding:.55rem 1rem;border:1.5px solid var(--kfls-line);border-radius:999px;background:#fff;color:var(--kfls-muted);font-weight:800;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.kfls-toggle-btn.is-active{border-color:var(--kfls-blue);background:var(--kfls-blue-soft);color:var(--kfls-blue)}.kfls-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:900px){.kfls-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kfls-card-grid{grid-template-columns:1fr}}.kfls-player-card{padding:1rem;border:1px solid var(--kfls-line);border-radius:10px;background:var(--kfls-card)}.kfls-player-card--current{border-color:#bfdbfe;background:var(--kfls-blue-soft)}.kfls-player-card--legend{border-color:#fde68a;background:var(--kfls-gold-soft)}.kfls-player-card__top{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.kfls-player-card__top strong,.kfls-player-card__top span{display:block}.kfls-player-card__top strong{color:var(--kfls-ink);font-size:1.05rem}.kfls-player-card__top span{margin-top:.2rem;color:var(--kfls-muted);font-size:.82rem}.kfls-badge{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.15rem .55rem;background:#eef2ff;color:#3730a3;font-size:.72rem;font-style:normal;font-weight:800;white-space:nowrap}.kfls-badge--보도-기준{background:#dcfce7;color:#166534}.kfls-badge--추정{background:#fef3c7;color:#92400e}.kfls-badge--확인-필요{background:#fee2e2;color:#991b1b}.kfls-player-card__money{margin-top:1rem}.kfls-player-card__money span,.kfls-player-card__money small{display:block;color:var(--kfls-muted);font-size:.8rem}.kfls-player-card__money strong{display:block;margin:.25rem 0;color:var(--kfls-blue);font-size:1.4rem}.kfls-player-card__money small{margin-top:.2rem}.kfls-player-note{margin:.85rem 0 0;color:var(--kfls-muted);font-size:.84rem;line-height:1.55}.kfls-tab-list{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;overflow-x:auto}.kfls-tab-btn{flex:0 0 auto;min-height:40px;padding:.5rem .9rem;border:1.5px solid var(--kfls-line);border-radius:999px;background:#fff;color:var(--kfls-muted);font-weight:800;font-size:.88rem;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.kfls-tab-btn.is-active{color:#fff}.kfls-tab-btn--current.is-active{border-color:var(--kfls-blue);background:var(--kfls-blue)}.kfls-tab-btn--legend.is-active{border-color:var(--kfls-gold);background:var(--kfls-gold)}.kfls-detail-card{display:none;padding:1.2rem;border:1px solid var(--kfls-line);border-radius:10px;background:var(--kfls-card)}.kfls-detail-card.is-active{display:block}.kfls-detail-card__head{display:flex;justify-content:space-between;gap:.75rem;align-items:flex-start}.kfls-detail-card__head strong{display:block;color:var(--kfls-ink);font-size:1.2rem}.kfls-detail-card__head span{display:block;margin-top:.2rem;color:var(--kfls-muted);font-size:.85rem}.kfls-detail-card__money{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0}.kfls-detail-card__money>div{padding:.85rem;border-radius:10px;background:var(--kfls-bg)}.kfls-detail-card__money span{display:block;color:var(--kfls-muted);font-size:.78rem;font-weight:700}.kfls-detail-card__money strong{display:block;margin:.25rem 0;color:var(--kfls-ink);font-size:1.3rem}.kfls-detail-card__money small{color:var(--kfls-muted);font-size:.78rem}@media(max-width:560px){.kfls-detail-card__money{grid-template-columns:1fr}}.kfls-detail-card__highlights{margin:0;padding-left:1.1rem;display:grid;gap:.4rem;color:#334155;font-size:.92rem;line-height:1.6}.kfls-source-label{margin:.85rem 0 0;color:var(--kfls-muted);font-size:.8rem}.kfls-source-label a{margin-left:.4rem;color:var(--kfls-blue);font-weight:700;text-decoration:none}.kfls-generation-list{display:grid;gap:.7rem}.kfls-generation-row{display:grid;grid-template-columns:120px 1fr 90px;gap:.75rem;align-items:center}.kfls-generation-row>div:first-child{display:grid}.kfls-generation-row>div:first-child strong{color:var(--kfls-ink);font-size:.92rem}.kfls-generation-row>div:first-child span{color:var(--kfls-muted);font-size:.76rem}.kfls-generation-row small{text-align:right;color:var(--kfls-ink);font-weight:800;font-size:.85rem}@media(max-width:560px){.kfls-generation-row{grid-template-columns:84px 1fr 70px}}.kfls-generation-track{height:12px;overflow:hidden;border-radius:999px;background:#e5e7eb}.kfls-generation-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--kfls-blue),var(--kfls-gold));transition:width .25s ease}.kfls-limit-grid,.kfls-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}@media(max-width:900px){.kfls-limit-grid,.kfls-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kfls-limit-grid,.kfls-related-grid{grid-template-columns:1fr}}.kfls-limit-grid article{padding:1rem;border:1px solid var(--kfls-line);border-radius:10px;background:var(--kfls-card)}.kfls-limit-grid article strong{display:block;color:var(--kfls-ink);font-size:1rem}.kfls-limit-grid article p{margin:.4rem 0 0;color:var(--kfls-muted);line-height:1.6}.kfls-related-grid a{padding:1rem;border:1px solid var(--kfls-line);border-radius:8px;background:#fff;color:var(--kfls-blue);font-weight:800;text-decoration:none}.worldcup-prize-money-page .wpm-section{margin-bottom:32px}.worldcup-prize-money-page .wpm-section__head{margin-bottom:14px}.worldcup-prize-money-page .wpm-section__head h2{font-size:17px;font-weight:500;color:#1a1a18;margin:0}.worldcup-prize-money-page .wpm-section__eyebrow{font-size:10px;font-weight:500;color:#0f6e56;text-transform:uppercase;letter-spacing:.06em;margin:0 0 4px}.worldcup-prize-money-page .wpm-section__sub{font-size:12px;color:#888780;margin:4px 0 0;line-height:1.5}.worldcup-prize-money-page .result-priority-panel{border:1px solid #E0DFDB;border-radius:10px;padding:16px;background:#fff;margin-bottom:24px}.worldcup-prize-money-page .result-priority-panel__actions{display:flex;gap:8px;margin-top:12px;flex-wrap:wrap}.worldcup-prize-money-page .wpm-kpi-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media(min-width:768px){.worldcup-prize-money-page .wpm-kpi-grid{grid-template-columns:repeat(4,1fr)}}.worldcup-prize-money-page .kpi-card{background:#f7f6f4;border-radius:10px;padding:14px 12px}.worldcup-prize-money-page .kpi-card p{font-size:10px;color:#888780;margin:0 0 4px}.worldcup-prize-money-page .kpi-card strong{display:block;font-size:18px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.worldcup-prize-money-page .kpi-card span{display:block;font-size:9px;color:#b4b2a9}.worldcup-prize-money-page .kpi-card--accent{background:#e1f5ee}.worldcup-prize-money-page .kpi-card--accent p{color:#5f5e5a}.worldcup-prize-money-page .kpi-card--accent strong{font-size:20px;color:#0f6e56}.worldcup-prize-money-page .kpi-card--accent span{color:#1d9e75}.worldcup-prize-money-page .wpm-chart-wrap{position:relative;height:220px;margin-top:8px}.worldcup-prize-money-page .wpm-breakdown-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.worldcup-prize-money-page .wpm-breakdown-grid{grid-template-columns:repeat(3,1fr)}}.worldcup-prize-money-page .wpm-breakdown-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.worldcup-prize-money-page .wpm-breakdown-card p{font-size:11px;color:#888780;margin:0 0 6px}.worldcup-prize-money-page .wpm-breakdown-card strong{display:block;font-size:20px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.worldcup-prize-money-page .wpm-breakdown-card span{display:block;font-size:10px;color:#b4b2a9}.worldcup-prize-money-page .wpm-dual-grid{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width:560px){.worldcup-prize-money-page .wpm-dual-grid{grid-template-columns:repeat(2,1fr)}}.worldcup-prize-money-page .comparison-card{border:1px solid #E0DFDB;border-radius:10px;padding:16px 14px;background:#fff}.worldcup-prize-money-page .comparison-card p{font-size:11px;color:#888780;margin:0 0 6px}.worldcup-prize-money-page .comparison-card strong{display:block;font-size:24px;font-weight:500;color:#1a1a18;line-height:1;margin-bottom:4px}.worldcup-prize-money-page .comparison-card span{display:block;font-size:10px;color:#b4b2a9}.worldcup-prize-money-page .wpm-table{width:100%;border-collapse:collapse;font-size:12px}.worldcup-prize-money-page .wpm-table th,.worldcup-prize-money-page .wpm-table td{padding:10px 8px;text-align:right;border-bottom:1px solid #F0EFED;white-space:nowrap}.worldcup-prize-money-page .wpm-table th:first-child,.worldcup-prize-money-page .wpm-table td:first-child{text-align:left}.worldcup-prize-money-page .wpm-table th{color:#888780;font-weight:500;font-size:11px}.worldcup-prize-money-page .wpm-table td{color:#1a1a18}.worldcup-prize-money-page .wpm-stage-table__row--current{background:#e1f5ee}.worldcup-prize-money-page .wpm-stage-table__row--current td{color:#0f6e56;font-weight:500}.worldcup-prize-money-page .wpm-badge{display:inline-block;font-size:9px;color:#ba7517;border:1px solid #BA7517;border-radius:999px;padding:1px 6px;margin-left:4px;font-weight:500}.worldcup-prize-money-page .logic-grid{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.worldcup-prize-money-page .logic-grid{grid-template-columns:repeat(4,1fr)}}.worldcup-prize-money-page .logic-card{background:#f7f6f4;border-radius:8px;padding:12px 14px}.worldcup-prize-money-page .logic-card strong{display:block;font-size:12px;font-weight:500;color:#1a1a18;line-height:1.4;margin-bottom:4px}.worldcup-prize-money-page .logic-card p{font-size:11px;color:#888780;line-height:1.5;margin:0}.worldcup-prize-money-page .field{align-content:start}.worldcup-prize-money-page .form-grid--compact{display:grid;gap:10px;grid-template-columns:1fr}@media(min-width:560px){.worldcup-prize-money-page .form-grid--compact{grid-template-columns:repeat(2,1fr)}}.worldcup-prize-money-page .field-span-full{grid-column:1/-1}
