.tool-page{--slate:#4b5260;--cream-2:#efe8da;--burgundy-deep:#4a1320;background:#fff;color:var(--ink);font-family:var(--font-sans,"Inter",system-ui,sans-serif);font-size:16px;line-height:1.6}.tool-page *{box-sizing:border-box}.tool-page .t-container{max-width:1240px}.tool-page .t-container,.tool-page .t-narrow{margin:0 auto;padding-left:clamp(20px,4vw,56px);padding-right:clamp(20px,4vw,56px)}.tool-page .t-narrow{max-width:880px}.tool-page a{color:var(--burgundy)}.tool-page [tabindex]:focus-visible,.tool-page a:focus-visible,.tool-page button:focus-visible,.tool-page input:focus-visible,.tool-page summary:focus-visible{outline:2px solid var(--burgundy);outline-offset:3px}.tool-page .section{padding:clamp(64px,8vw,112px) 0}.tool-page .section-tight{padding:clamp(40px,5vw,64px) 0}.tool-page .bg-cream{background:var(--cream)}.tool-page .hero-h1{font-size:clamp(30px,5vw,60px);letter-spacing:-.015em;line-height:1.08}.tool-page .h2,.tool-page .hero-h1{font-family:var(--font-serif);font-weight:500;margin:0 0 20px;text-wrap:pretty}.tool-page .h2{font-size:clamp(26px,5.4vw,46px);line-height:1.12}.tool-page .h3-serif{font-family:var(--font-serif);font-size:22px;font-weight:500;line-height:1.25;margin:0 0 12px}.tool-page .eyebrow{color:var(--burgundy);font-family:var(--font-sans);font-size:11.5px;font-weight:600;letter-spacing:.16em;margin:0 0 16px;text-transform:uppercase}.tool-page .stat-num{font-size:clamp(36px,6vw,64px);font-weight:500;line-height:1}.tool-page .italic-burgundy,.tool-page .stat-num{color:var(--burgundy);font-family:var(--font-serif)}.tool-page .italic-burgundy{font-style:italic}.tool-page .lead{font-size:18px;max-width:60ch;text-wrap:pretty}.tool-page .lead,.tool-page .muted{color:var(--slate)}.tool-page .small{font-size:14px}.tool-page .meta-line{color:var(--text-3);font-size:14px;margin-top:16px}.tool-page .btn-burgundy{background:var(--burgundy);border:1px solid var(--burgundy);border-radius:4px;color:#fff;cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:14px 24px;text-decoration:none;transition:background .15s,transform .15s}.tool-page .btn-burgundy:hover{background:var(--burgundy-dark);border-color:var(--burgundy-dark);transform:translateY(-1px)}.tool-page .btn-burgundy:disabled{cursor:not-allowed;opacity:.6;transform:none}.tool-page .btn-outline{background:transparent;border:1px solid var(--burgundy);border-radius:4px;color:var(--burgundy);cursor:pointer;display:inline-block;font-family:var(--font-sans);font-size:15px;font-weight:500;padding:13px 24px;text-decoration:none;transition:background .15s,color .15s}.tool-page .btn-outline:hover{background:var(--burgundy);color:#fff}.tool-page .link-arrow{align-items:center;color:var(--burgundy);display:inline-flex;font-size:14.5px;font-weight:500;gap:6px;text-decoration:none}.tool-page .link-arrow .arr{display:inline-block;transition:transform .15s}.tool-page .link-arrow:hover .arr{transform:translate(3px)}.tool-page .btn-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.tool-page .deadline-bar{background:var(--burgundy);color:#fff;font-size:14px;line-height:1.45;padding:10px 0}.tool-page .deadline-bar strong{font-weight:600}.tool-page .breadcrumb{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:13.5px;gap:8px;padding:18px 0 0}.tool-page .breadcrumb a{color:var(--text-3);text-decoration:none}.tool-page .breadcrumb a:hover{color:var(--burgundy)}.tool-page .answer-box{border-left:2px solid var(--burgundy);color:var(--ink);font-size:17px;padding:4px 0 4px 24px;text-wrap:pretty}.tool-page .entry-card{padding:28px 26px}.tool-page .entry-card,.tool-page .stat-tile{background:var(--paper);border:1px solid var(--rule)}.tool-page .stat-tile{padding:22px 24px}.tool-page .step-row{align-items:start;border-top:1px solid var(--rule);display:grid;gap:12px 8px;grid-template-columns:64px 1fr;padding:18px 0}.tool-page .step-row:last-child{border-bottom:1px solid var(--rule)}.tool-page .step-num{color:var(--burgundy);font-family:var(--font-serif);font-size:44px;font-style:italic;line-height:1}.tool-page .progress{align-items:baseline;color:var(--text-3);display:flex;font-size:13.5px;gap:12px;justify-content:space-between;margin-bottom:8px}.tool-page .progress-track{background:var(--cream-2);height:3px;margin-bottom:28px}.tool-page .progress-fill{background:var(--burgundy);height:3px;transition:width .2s}.tool-page fieldset{border:0;margin:0 0 20px;min-width:0;padding:0}.tool-page legend{font-family:var(--font-serif);font-size:clamp(22px,3vw,28px);font-weight:500;line-height:1.2;margin-bottom:14px;padding:0;text-wrap:pretty}.tool-page .hint{color:var(--slate);font-size:14.5px;margin:0 0 16px;text-wrap:pretty}.tool-page .group-label{color:#3a3f47;font-size:12.5px;font-weight:600;letter-spacing:.06em;margin:22px 0 8px;text-transform:uppercase}.tool-page .choice{align-items:flex-start;background:var(--paper);border:1px solid var(--rule);cursor:pointer;display:flex;font-size:15.5px;gap:12px;line-height:1.45;margin-bottom:8px;padding:13px 14px}.tool-page .choice:hover{border-color:var(--burgundy)}.tool-page .choice input{accent-color:var(--burgundy);flex:0 0 18px;height:18px;margin:3px 0 0;width:18px}.tool-page .choice.is-checked{background:var(--cream);border-color:var(--burgundy)}.tool-page .choice .sub{color:var(--slate);display:block;font-size:13.5px;margin-top:2px}.tool-page .sub-choices{margin:-2px 0 12px 32px}.tool-page .sub-choices .choice{font-size:14.5px;margin-bottom:6px;padding:9px 12px}.tool-page .info-btn{align-items:center;background:var(--cream);border:1px solid var(--rule);border-radius:50%;color:var(--burgundy);cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:12px;font-weight:600;height:22px;justify-content:center;margin-left:6px;padding:0;vertical-align:middle;width:22px}.tool-page .info-text{background:var(--cream);color:var(--slate);display:none;font-size:13.5px;margin:6px 0 0;padding:10px 12px}.tool-page .info-text.is-open{display:block}.tool-page .notice{background:var(--cream);border:1px solid var(--rule);color:var(--ink);font-size:14.5px;margin:12px 0 18px;padding:14px 16px;text-wrap:pretty}.tool-page .nav-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:28px}.tool-page .verdict{font-family:var(--font-serif);font-size:clamp(26px,4.5vw,42px);font-weight:500;line-height:1.15;margin:0 0 12px;text-wrap:pretty}.tool-page .badge{border:1px solid var(--burgundy);border-radius:2px;color:var(--burgundy);display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;margin-bottom:16px;padding:5px 10px;text-transform:uppercase}.tool-page .result-grid{display:grid;gap:24px;margin-top:32px}@media(min-width:1024px){.tool-page .result-grid{grid-template-columns:1fr 1fr}}.tool-page .result-block h3{font-family:var(--font-serif);font-size:22px;font-weight:500;margin:0 0 10px}.tool-page .result-block ol,.tool-page .result-block ul{margin:0;padding-left:20px}.tool-page .result-block li{margin-bottom:8px;text-wrap:pretty}.tool-page .result-block li.small{font-size:14px}.tool-page .checklist{list-style:none;margin:0;padding:0}.tool-page .checklist li{align-items:flex-start;border-bottom:1px solid var(--rule);display:flex;font-size:15px;gap:10px;padding:7px 0}.tool-page .checklist input{accent-color:var(--burgundy);flex:0 0 18px;height:18px;margin-top:3px;width:18px}.tool-page .timeline{list-style:none;margin:0;padding:0}.tool-page .timeline li{border-top:1px solid var(--rule);display:grid;font-size:15px;gap:12px;grid-template-columns:110px 1fr;padding:12px 0}.tool-page .timeline .when{color:var(--burgundy);font-family:var(--font-serif);font-size:17px;font-weight:500}.tool-page details{background:var(--paper);border:1px solid var(--rule);margin-bottom:10px}.tool-page summary{cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:12px;justify-content:space-between;list-style:none;padding:16px 18px}.tool-page summary::-webkit-details-marker{display:none}.tool-page summary:after{color:var(--burgundy);content:"+";font-family:var(--font-serif);font-size:22px;line-height:1}.tool-page details[open] summary:after{content:"–"}.tool-page details .body{color:var(--slate);font-size:15px;padding:0 18px 18px;text-wrap:pretty}.tool-page .disclaimer{color:var(--text-3);font-size:13.5px;margin-top:24px}.tool-page .cta-grid{display:grid;gap:20px;margin-top:8px}@media(min-width:768px){.tool-page .cta-grid{grid-template-columns:1fr 1fr}}.tool-page .cta-card{background:var(--paper);border:1px solid var(--rule);display:flex;flex-direction:column;gap:12px;padding:28px 26px}.tool-page .cta-card p{color:var(--slate);font-size:15px;margin:0}.tool-page .cta-card .btn-burgundy,.tool-page .cta-card .btn-outline{align-self:flex-start;margin-top:auto}.tool-page .form-light{background:var(--paper);border:1px solid var(--rule);display:none;margin-top:24px;padding:28px 26px}.tool-page .form-light.is-open{display:block}.tool-page .form-light label{color:#3a3f47;display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.tool-page .form-light input[type=email],.tool-page .form-light input[type=tel],.tool-page .form-light input[type=text],.tool-page .form-light textarea{background:var(--paper);border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-family:var(--font-sans);font-size:15px;padding:13px 14px;width:100%}.tool-page .form-light input:focus,.tool-page .form-light textarea:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #7b1f361a;outline:none}.tool-page .form-grid{display:grid;gap:16px}@media(min-width:768px){.tool-page .form-grid{grid-template-columns:1fr 1fr}.tool-page .form-grid .span-2{grid-column:1/-1}}.tool-page .field-note{color:var(--slate);font-size:13px;margin-top:6px}.tool-page .field-warn{color:var(--burgundy-dark);display:none;font-size:13px;margin-top:6px}.tool-page .field-warn.is-visible{display:block}.tool-page .checkbox-row,.tool-page .form-light label.checkbox-row{align-items:flex-start;color:var(--slate);display:flex;font-size:14px;font-weight:400;gap:10px;letter-spacing:0;text-transform:none}.tool-page .checkbox-row input{accent-color:var(--burgundy);flex:0 0 18px;height:18px;margin-top:2px;width:18px}.tool-page .form-error{background:var(--cream);border:1px solid var(--burgundy);color:var(--burgundy-dark);display:none;font-size:14.5px;margin-top:14px;padding:12px 14px}.tool-page .form-error.is-visible{display:block}.tool-page .privacy-note{color:var(--text-3);font-size:13px;margin-top:12px}.tool-page .sources li{font-size:14.5px;margin-bottom:8px;word-break:break-word}.tool-page .sources a{color:var(--burgundy)}.tool-page .read-grid{display:grid;gap:16px}@media(min-width:768px){.tool-page .read-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tool-page .read-grid{grid-template-columns:repeat(4,1fr)}}.tool-page .read-card{background:var(--paper);border:1px solid var(--rule);color:var(--ink);display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none}.tool-page .read-card:hover{transform:translateY(-2px)}.tool-page .read-card .eyebrow{margin:0}.tool-page .read-card span{font-size:15px;line-height:1.4}.tool-page .sr-only{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0 0 0 0);white-space:nowrap}.tool-page .hidden{display:none!important}.tool-page .todo{background:var(--cream-2);border-radius:2px;color:var(--burgundy-deep);font-size:.9em;padding:1px 6px}.tool-page .print-only{display:none}.tool-page .risk-map{list-style:none;margin:0;padding:0}.tool-page .risk-map li{border-top:1px solid var(--rule);display:grid;gap:6px;grid-template-columns:1fr;padding:12px 0}@media(min-width:768px){.tool-page .risk-map li{align-items:center;gap:16px;grid-template-columns:1fr 240px 130px}}.tool-page .risk-map .name{font-size:15px}.tool-page .risk-map .bar{background:var(--cream-2);height:10px;position:relative}.tool-page .risk-map .bar span{background:var(--burgundy);display:block;height:100%}.tool-page .risk-map .lvl{color:var(--slate);font-size:13.5px}.tool-page .risk-map .lvl strong{color:var(--ink);font-weight:500}.tool-page .answer-scale{display:grid;gap:8px}@media(min-width:768px){.tool-page .answer-scale{grid-template-columns:repeat(3,1fr)}.tool-page .answer-scale.has-nd{grid-template-columns:repeat(4,1fr)}}.tool-page .answer-scale .choice{margin:0}.tool-page .q-block{border-top:1px solid var(--rule);padding:18px 0}.tool-page .q-block legend{font-family:var(--font-sans);font-size:17px;font-weight:500;line-height:1.4}.tool-page .q-num{color:var(--burgundy);font-family:var(--font-serif);font-size:20px;font-style:italic;margin-right:8px}.tool-page .components{display:grid;gap:14px}.tool-page .comp .head{display:flex;font-size:15px;justify-content:space-between;margin-bottom:6px}.tool-page .comp .head strong{font-family:var(--font-serif);font-size:18px;font-weight:500}.tool-page .comp .bar{background:var(--cream-2);height:10px}.tool-page .comp .bar span{background:var(--burgundy);display:block;height:100%}.tool-page .compare{display:grid;gap:16px}@media(min-width:768px){.tool-page .compare{grid-template-columns:1fr 1fr}}.tool-page .warn-box{background:var(--paper);border:1px solid var(--burgundy);padding:16px 18px}.tool-page .warn-box ul{margin:8px 0 0;padding-left:20px}.tool-page .warn-box li{font-size:15px;margin-bottom:8px}.tool-page .ok-line{color:var(--slate);font-size:15px}.tool-page .share-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tool-page .share-row input{border:1px solid var(--rule);border-radius:2px;color:var(--slate);flex:1;font-family:var(--font-sans);font-size:13.5px;min-width:0;padding:10px 12px}.tool-page .tabs{border-bottom:1px solid var(--rule);display:flex;gap:0;margin-bottom:24px}.tool-page .tab{background:none;border:0;border-bottom:2px solid transparent;color:var(--slate);cursor:pointer;font-family:var(--font-sans);font-size:15px;font-weight:500;margin-bottom:-1px;padding:12px 18px}.tool-page .tab[aria-selected=true]{border-bottom-color:var(--burgundy);color:var(--burgundy)}.tool-page .cat-list{display:grid;gap:14px}.tool-page .cat-card{background:var(--paper);border:1px solid var(--rule);display:grid;gap:12px;padding:18px 16px}.tool-page .cat-card .row{display:grid;gap:12px;grid-template-columns:1fr 1fr}.tool-page .cat-card .row.one{grid-template-columns:1fr}.tool-page .cat-card label{color:#3a3f47;display:block;font-size:12px;font-weight:600;letter-spacing:.06em;margin-bottom:5px;text-transform:uppercase}.tool-page .cat-card input{background:var(--paper);border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-family:var(--font-sans);font-size:15px;padding:11px 12px;width:100%}.tool-page .cat-card input:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #7b1f361a;outline:none}.tool-page .cat-card .head{align-items:center;display:flex;gap:12px;justify-content:space-between}.tool-page .cat-card .head .num{color:var(--burgundy);font-family:var(--font-serif);font-size:26px;font-style:italic}.tool-page .btn-text{background:none;border:0;color:var(--burgundy);cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:6px 0;text-decoration:underline}.tool-page .grp{color:var(--text-3);font-size:12.5px;margin:0 0 -4px}.tool-page .small-warn{color:var(--burgundy-dark);font-size:13px}@media(min-width:1024px){.tool-page .cat-card{align-items:end;gap:10px;grid-template-columns:150px repeat(4,1fr) auto}.tool-page .cat-card .head,.tool-page .cat-card .row{display:contents}.tool-page .cat-card .grp,.tool-page .cat-card .head .num{display:none}}.tool-page .chart-wrap{overflow-x:auto}.tool-page .chart-wrap svg{font-family:var(--font-sans);height:auto;min-width:320px;width:100%}.tool-page table.res{border-collapse:collapse;font-size:14px;width:100%}.tool-page table.res td,.tool-page table.res th{border-bottom:1px solid var(--rule);padding:8px 10px;text-align:left;vertical-align:top}.tool-page table.res th{color:#3a3f47;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-page table.res td.num,.tool-page table.res th.num{font-variant-numeric:tabular-nums;text-align:right}.tool-page .flag{border:1px solid var(--burgundy);border-radius:2px;color:var(--burgundy);display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.06em;margin-left:6px;padding:2px 6px;text-transform:uppercase}.tool-page .table-scroll{overflow-x:auto}.tool-page .embed-code{background:var(--cream);border:1px solid var(--rule);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;padding:14px;white-space:pre-wrap;word-break:break-all}.tool-page .attrib{border-top:1px solid var(--rule);color:var(--slate);display:none;font-size:13px;margin-top:24px;padding:16px 0}.tool-page .file-drop{background:var(--paper);border:1px dashed var(--burgundy);padding:24px;text-align:center}.tool-page .file-drop input{display:block;margin:12px auto 0}.tool-page .kv{display:grid;font-size:15px;gap:6px 16px;grid-template-columns:1fr auto}.tool-page .kv dt{color:var(--slate)}.tool-page .kv dd{font-variant-numeric:tabular-nums;margin:0;text-align:right}.tool-page .calc-grid{display:grid;gap:24px}@media(min-width:1024px){.tool-page .calc-grid{grid-template-columns:1fr 1fr}}.tool-page .panel{background:var(--paper);border:1px solid var(--rule);display:grid;gap:18px;padding:24px 22px}.tool-page .panel h3{margin:0}.tool-page .field label{color:#3a3f47;display:block;font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-bottom:6px;text-transform:uppercase}.tool-page .field .inline{align-items:center;display:grid;gap:12px;grid-template-columns:1fr 130px}.tool-page .field input[type=number],.tool-page .field select{background:var(--paper);border:1px solid var(--rule);border-radius:2px;color:var(--ink);font-family:var(--font-sans);font-size:15px;padding:11px 12px;width:100%}.tool-page .field input:focus,.tool-page .field select:focus{border-color:var(--burgundy);box-shadow:0 0 0 3px #7b1f361a;outline:none}.tool-page input[type=range]{accent-color:var(--burgundy);margin:0;width:100%}.tool-page .src{color:var(--text-3);font-size:12.5px;margin:6px 0 0}.tool-page .toggle{align-items:center;color:var(--slate);display:flex;font-size:14px;gap:10px}.tool-page .toggle input{accent-color:var(--burgundy);height:18px;width:18px}.tool-page .seg{border:1px solid var(--rule);border-radius:2px;display:flex;overflow:hidden}.tool-page .seg label{border-right:1px solid var(--rule);cursor:pointer;flex:1;font-size:14px;font-weight:500;letter-spacing:0;margin:0;padding:10px 6px;text-align:center;text-transform:none}.tool-page .seg label:last-child{border-right:0}.tool-page .seg input{height:1px;opacity:0;position:absolute;width:1px}.tool-page .seg label.on{background:var(--burgundy);color:#fff}.tool-page .seg input:focus-visible+span{outline:2px solid var(--burgundy)}.tool-page .bars svg{font-family:var(--font-sans);height:auto;max-width:520px;width:100%}.tool-page .not-box{background:var(--cream);border:1px solid var(--rule);padding:16px 18px}.tool-page .not-box ul{margin:8px 0 0;padding-left:20px}.tool-page .gap-list{display:grid;gap:14px;list-style:none;margin:0;padding:0}.tool-page .gap-list li{background:var(--paper);border:1px solid var(--rule);padding:18px 20px}.tool-page .gap-list .do{font-weight:500;margin:6px 0 8px}.tool-page .gap-list .fact{color:var(--slate);font-size:14px;margin:0}.tool-page .ok-list{list-style:none;margin:0;padding:0}.tool-page .ok-list li{border-bottom:1px solid var(--rule);color:var(--slate);font-size:15px;padding:8px 0}.tool-page .hero-grid{align-items:center;display:grid;gap:32px}@media(min-width:1024px){.tool-page .hero-grid{grid-template-columns:1.4fr 1fr}}.tool-page .hero-stat{text-align:left}.tool-page .hero-stat .stat-num{font-size:clamp(72px,12vw,140px)}.tool-page .stat-grid{display:grid;gap:16px}@media(min-width:768px){.tool-page .stat-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.tool-page .stat-grid{grid-template-columns:repeat(5,1fr)}}.tool-page .stat-tile .stat-num{display:block;font-size:clamp(32px,4vw,48px);margin-bottom:8px}.tool-page .stat-tile p{color:var(--slate);font-size:14px;margin:0;text-wrap:pretty}.tool-page table.data{border-collapse:collapse;font-size:15px;width:100%}.tool-page table.data caption{font-family:var(--font-serif);font-size:18px;font-weight:500;padding-bottom:12px;text-align:left}.tool-page table.data td,.tool-page table.data th{border-bottom:1px solid var(--rule);padding:12px;text-align:left;vertical-align:top}.tool-page table.data th{color:#3a3f47;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.tool-page table.data td.num,.tool-page table.data th.num{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.tool-page .seg-grid{display:grid;gap:16px}@media(min-width:768px){.tool-page .seg-grid{grid-template-columns:repeat(2,1fr)}}.tool-page .seg-grid .entry-card p{color:var(--slate);font-size:15px;margin:0}.tool-page .seg-grid .num{color:var(--burgundy);font-family:var(--font-serif);font-size:40px;font-style:italic;line-height:1;margin-bottom:10px}.tool-page .case{border-left:2px solid var(--burgundy);padding-left:24px}.tool-page .case .stat-num{font-size:40px}.tool-page .quote-box{background:var(--paper);border:1px solid var(--rule);font-family:var(--font-serif);font-size:17px;line-height:1.5;padding:20px 22px;word-break:break-word}.tool-page .facts p{border-bottom:1px solid var(--rule);font-size:15.5px;margin:0;padding:12px 0}.tool-page .facts p strong{color:var(--burgundy);font-family:var(--font-serif);font-size:20px;margin-right:8px}.tool-page .biblio{font-size:15px;padding-left:20px}.tool-page .biblio li{margin-bottom:10px}.tool-page .archive{list-style:none;margin:0;padding:0}.tool-page .archive li{align-items:center;border-top:1px solid var(--rule);display:grid;gap:16px;grid-template-columns:90px 1fr auto;padding:14px 0}.tool-page .archive li:last-child{border-bottom:1px solid var(--rule)}.tool-page .archive .yr{color:var(--burgundy);font-family:var(--font-serif);font-size:28px}.tool-page .archive .soon{color:var(--text-3);font-size:14px}.tool-page .method dl{display:grid;gap:6px 24px;grid-template-columns:1fr;margin:0}@media(min-width:768px){.tool-page .method dl{grid-template-columns:200px 1fr}}.tool-page .method dt{color:#3a3f47;font-size:12.5px;font-weight:600;letter-spacing:.06em;padding-top:3px;text-transform:uppercase}.tool-page .method dd{font-size:15.5px;margin:0 0 10px}.tool-page .form-light.is-static{display:block;margin-top:0}.tool-page .filters{display:grid;gap:18px}@media(min-width:768px){.tool-page .filters{grid-template-columns:repeat(2,1fr)}}.tool-page .filters fieldset{margin:0}.tool-page .filters legend{color:#3a3f47;font-family:var(--font-sans);font-size:12.5px;font-weight:600;letter-spacing:.06em;margin-bottom:8px;text-transform:uppercase}.tool-page .chips{display:flex;flex-wrap:wrap;gap:8px}.tool-page .chip{align-items:center;background:var(--paper);border:1px solid var(--rule);border-radius:2px;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.tool-page .chip input{accent-color:var(--burgundy);height:16px;margin:0;width:16px}.tool-page .chip.on{background:var(--cream);border-color:var(--burgundy)}.tool-page .legend{color:var(--slate);display:flex;flex-wrap:wrap;font-size:13.5px;gap:16px;margin:20px 0 8px}.tool-page .dot{border:1px solid var(--burgundy);border-radius:50%;display:inline-block;height:10px;margin-right:6px;vertical-align:middle;width:10px}.tool-page .dot.obowiazuje{background:var(--burgundy)}.tool-page .dot.nadchodzi{background:var(--paper)}.tool-page .dot.projekt{background:var(--cream-2);border-style:dashed}.tool-page .dot.minal{background:var(--rule);border-color:var(--rule)}.tool-page .timeline-list{list-style:none;margin:0;padding:0}.tool-page .tl{border-top:1px solid var(--rule);display:grid;gap:8px 20px;grid-template-columns:1fr;padding:22px 0}@media(min-width:768px){.tool-page .tl{grid-template-columns:150px 1fr auto}}.tool-page .tl:last-child{border-bottom:1px solid var(--rule)}.tool-page .tl .date{color:var(--burgundy);font-family:var(--font-serif);font-size:22px;line-height:1.1}.tool-page .tl .date small{color:var(--slate);display:block;font-family:var(--font-sans);font-size:12.5px;margin-top:6px}.tool-page .tl h3{font-family:var(--font-sans);font-size:18px;font-weight:500;line-height:1.35;margin:0 0 6px}.tool-page .tl p{color:var(--ink);font-size:15px;margin:0 0 6px;text-wrap:pretty}.tool-page .tl .base{color:var(--slate);font-size:13px}.tool-page .tl .why{color:var(--burgundy-dark);font-size:13px;margin-top:6px}.tool-page .tl .status{color:var(--ink);display:inline-block;font-size:11.5px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.tool-page .tl .actions{align-items:flex-start;display:flex;flex-direction:column;gap:8px}.tool-page .tl.dim{opacity:.5}.tool-page .tl .btn-outline{font-size:13.5px;padding:9px 14px}.tool-page .next-box{background:var(--paper);border:1px solid var(--rule);display:grid;gap:4px;padding:20px 22px}.tool-page .next-box .stat-num{font-size:44px}.tool-page .year-mark{color:var(--text-3);font-family:var(--font-serif);font-size:32px;padding:24px 0 4px}@media print{body:has(.tool-page) .cookie-banner,body:has(.tool-page) footer,body:has(.tool-page) header{display:none!important}.tool-page{color:#000;font-size:12pt}.tool-page #faq,.tool-page #formularz,.tool-page #hero,.tool-page #narzedzie,.tool-page #odpowiedz,.tool-page #powiazane,.tool-page .breadcrumb,.tool-page .btn-row,.tool-page .cta-grid,.tool-page .deadline-bar,.tool-page .form-light,.tool-page .info-btn,.tool-page .no-print{display:none!important}.tool-page #wynik,.tool-page .print-only{display:block!important}.tool-page #wynik{padding:0}.tool-page .result-grid{display:block}.tool-page .result-block{-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:18pt}.tool-page details{border:0}.tool-page details .body{display:block}.tool-page a{color:#000;text-decoration:none}.tool-page .print-head{border-bottom:1px solid #000;display:flex;font-family:var(--font-serif);justify-content:space-between;margin-bottom:16pt;padding-bottom:8pt}.tool-page .print-foot{border-top:1px solid #000;font-size:10pt;margin-top:24pt;padding-top:8pt}}
