@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_next/static/media/inter-latin-400-normal.ac374088.woff2) format("woff2"),url(/_next/static/media/inter-latin-400-normal.779487c6.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_next/static/media/inter-latin-500-normal.7d0979cc.woff2) format("woff2"),url(/_next/static/media/inter-latin-500-normal.70ff6a80.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/inter-latin-600-normal.34227eb1.woff2) format("woff2"),url(/_next/static/media/inter-latin-600-normal.edaa5f1b.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/_next/static/media/space-grotesk-latin-600-normal.4b371524.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-600-normal.ac63a30d.woff) format("woff")}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/_next/static/media/space-grotesk-latin-700-normal.9ca9285d.woff2) format("woff2"),url(/_next/static/media/space-grotesk-latin-700-normal.315e360b.woff) format("woff")}:root{--navy:#0b1726;--ice:#f4f7fa;--teal:#00d4b4;--teal-deep:#007a67;--orange:#ff7043;--orange-deep:#b93e14;--amber:#ffb020;--steel:#274057;--silver:#a9bacb;--slate:#5b6b7c;--rule:#d5dee6;--panel:#e9eff4;--white:#fff;--font-head:"Space Grotesk",system-ui,sans-serif;--font-body:"Inter",system-ui,sans-serif;--max:1160px;--gutter:20px;--radius:12px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--ice);color:var(--navy);font-family:var(--font-body);font-size:17px;line-height:1.6}img,svg{max-width:100%;display:block}a{color:var(--teal-deep)}h1,h2,h3,h4{font-family:var(--font-head);line-height:1.15;margin:0 0 .5em;letter-spacing:-.01em}h1{font-size:clamp(2.2rem,6vw,3.9rem)}h1,h2{font-weight:700}h2{font-size:clamp(1.7rem,4vw,2.5rem)}h3{font-size:1.2rem;font-weight:600}p{margin:0 0 1em}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(48px,8vw,96px) 0}.dark{background:var(--navy);color:var(--ice)}.dark a{color:var(--teal)}.dark .muted{color:var(--silver)}.muted{color:var(--slate)}.kicker{font-family:var(--font-head);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal-deep);margin-bottom:.6em}.dark .kicker{color:var(--teal)}.accent{color:var(--teal-deep)}.dark .accent{color:var(--teal)}.btn{display:inline-flex;align-items:center;gap:.5em;justify-content:center;font-family:var(--font-head);font-weight:600;font-size:1rem;padding:.85em 1.4em;border-radius:10px;text-decoration:none;border:2px solid transparent;cursor:pointer;min-height:48px}.btn-primary{background:var(--teal);color:var(--navy)!important}.btn-primary:hover{background:#2be3c6}.btn-dark{background:var(--navy);color:var(--ice)!important}.btn-outline{border-color:currentColor;color:var(--navy)!important;background:transparent}.dark .btn-outline{color:var(--ice)!important}.btn-row{display:flex;flex-wrap:wrap;gap:12px}:focus-visible{outline:3px solid var(--teal-deep);outline-offset:2px}.dark :focus-visible{outline-color:var(--teal)}.site-header{background:var(--navy);color:var(--ice);position:-webkit-sticky;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--steel)}.site-header .wrap{justify-content:space-between;gap:16px;min-height:68px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:12px;text-decoration:none;color:var(--ice)!important}.brand img{height:26px;width:auto}.brand span{font-family:var(--font-head);font-size:.72rem;letter-spacing:.14em;line-height:1.25;border-left:1px solid var(--steel);padding-left:12px}.nav{display:flex;gap:22px}.nav a{color:var(--ice);text-decoration:none;font-size:.95rem;font-weight:500;padding:6px 0;border-bottom:2px solid transparent}.nav a[aria-current=page]{border-bottom-color:var(--teal);color:var(--teal)}.menu-btn{display:none}@media (max-width:760px){.brand span,.nav{display:none}.nav{position:absolute;top:68px;left:0;right:0;background:var(--navy);flex-direction:column;gap:0;padding:8px var(--gutter) 16px;border-bottom:1px solid var(--steel)}.nav.open{display:flex}.nav a{padding:12px 0;font-size:1.05rem}.menu-btn{display:inline-flex;background:none;border:1px solid var(--steel);color:var(--ice);border-radius:8px;padding:8px 12px;font:inherit;font-size:.9rem}}.site-footer{background:var(--navy);color:var(--silver);padding:48px 0 32px;font-size:.92rem;border-top:1px solid var(--steel)}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.6fr;grid-gap:32px;gap:32px}.site-footer h4{color:var(--ice);font-size:.85rem;letter-spacing:.08em;text-transform:uppercase}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin-bottom:6px}.site-footer a{color:var(--silver);text-decoration:none}.site-footer a:hover{color:var(--teal)}.footer-base{border-top:1px solid var(--steel);margin-top:32px;padding-top:20px;font-size:.82rem}@media (max-width:860px){.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.footer-grid{grid-template-columns:1fr}}.signup{display:flex;gap:8px;flex-wrap:wrap}.signup input{flex:1 1 200px;min-height:48px;padding:0 14px;border-radius:10px;border:1px solid var(--steel);background:#0f2135;color:var(--ice);font:inherit}.signup input::placeholder{color:var(--silver)}.light-signup input{background:var(--white);color:var(--navy);border-color:var(--rule)}.light-signup input::placeholder{color:var(--slate)}.signup-note{font-size:.85rem;margin-top:8px}.hero{padding:clamp(40px,7vw,88px) 0 clamp(40px,6vw,72px)}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:40px;gap:40px;align-items:center}.hero p.lead{font-size:1.15rem;color:var(--silver);max-width:34em}.hero h1 .accent{display:block}.proof{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:28px;font-size:.92rem;color:var(--silver)}.proof span:before{content:"";display:inline-block;width:8px;height:8px;border-radius:2px;background:var(--teal);margin-right:8px;vertical-align:middle}.loca-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.loca-chips span{font-family:var(--font-head);font-size:.8rem;letter-spacing:.06em;border:1px solid var(--steel);color:var(--ice);padding:4px 10px;border-radius:999px}@media (max-width:900px){.hero-grid{grid-template-columns:1fr}}.grid-2{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:40px;gap:40px;align-items:center}.grid-4{grid-template-columns:repeat(4,1fr);grid-gap:16px}.grid-3,.grid-4{display:grid;gap:16px}.grid-3{grid-template-columns:repeat(3,1fr);grid-gap:16px}@media (max-width:960px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:1fr}}@media (max-width:760px){.grid-2{grid-template-columns:1fr}}@media (max-width:520px){.grid-4{grid-template-columns:1fr}}.card{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:22px;display:flex;flex-direction:column;gap:8px}.card p{font-size:.95rem;color:var(--slate);margin:0;flex:1 1}.card .tag{font-family:var(--font-head);font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal-deep)}.card a.more{font-weight:600;text-decoration:none;margin-top:8px}.dark .card{background:#0f2135;border-color:var(--steel)}.dark .card p{color:var(--silver)}.dark .card .tag{color:var(--teal)}.pill{display:inline-block;font-size:.75rem;font-weight:600;padding:3px 10px;border-radius:999px;background:var(--panel);color:var(--slate)}.dark .pill{background:var(--steel);color:var(--ice)}.feature{display:grid;grid-template-columns:260px 1fr;grid-gap:40px;gap:40px;align-items:center}.cover-img{width:100%;border-radius:6px;box-shadow:0 18px 40px rgba(11,23,38,.28)}@media (max-width:760px){.feature{grid-template-columns:1fr}.feature .cover-img{max-width:220px}}.concepts{list-style:none;padding:0;margin:18px 0 24px;display:grid;grid-gap:10px;gap:10px}.concepts li{padding-left:18px;position:relative}.concepts li:before{content:"";position:absolute;left:0;top:.6em;width:8px;height:8px;border-radius:2px;background:var(--teal-deep)}.ph-cover{aspect-ratio:2/3;border-radius:6px;background:linear-gradient(160deg,#13263d,var(--navy));border:1px solid var(--steel);color:var(--ice);padding:18px 16px;display:flex;flex-direction:column;justify-content:space-between}.ph-cover .series{font-family:var(--font-head);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--teal)}.ph-cover .t{font-family:var(--font-head);font-weight:700;font-size:1.15rem;line-height:1.2}.ph-cover .by{font-size:.75rem;color:var(--silver)}.ph-cover .bars{display:grid;grid-gap:5px;gap:5px;width:34px}.ph-cover .bars i{display:block;height:5px;background:var(--steel);border-radius:1px}.ph-cover .bars i:first-child{background:var(--teal)}.shelf{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:20px;gap:20px}.shelf .book{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:10px}.shelf .book .ph-cover,.shelf .book img{width:100%;aspect-ratio:2/3;object-fit:cover;border-radius:6px}.shelf .book strong{font-family:var(--font-head);font-size:1rem;line-height:1.25}@media (max-width:960px){.shelf{grid-template-columns:repeat(3,1fr)}}@media (max-width:560px){.shelf{grid-template-columns:repeat(2,1fr);gap:14px}}.book-top{display:grid;grid-template-columns:300px 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:820px){.book-top{grid-template-columns:1fr}.book-top .cover-img{max-width:240px}}.crumbs{font-size:.85rem;margin-bottom:20px}.crumbs,.crumbs a{color:var(--slate)}.details{width:100%;border-collapse:collapse;font-size:.95rem}.details td,.details th{text-align:left;padding:10px 0;border-bottom:1px solid var(--rule);vertical-align:top}.details th{width:38%;color:var(--slate);font-weight:500}.toc{column-count:2;column-gap:40px;padding-left:1.2em}.toc li{page-break-inside:avoid;break-inside:avoid;margin-bottom:6px}@media (max-width:640px){.toc{column-count:1}}.hero-chart{background:#0f2135;border:1px solid var(--steel);border-radius:16px;padding:18px}.chart-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:8px;gap:8px;margin-top:10px;font-size:.8rem;color:var(--silver);text-align:center}.prose{max-width:720px}.prose p{font-size:1.05rem}.prose h2{margin-top:1.6em;font-size:1.5rem}.prose ul{padding-left:1.2em}.skip,.sr-only{position:absolute}.skip{left:-999px;top:8px;background:var(--teal);color:var(--navy);padding:8px 14px;border-radius:8px;z-index:20}.skip:focus{left:8px}.small{font-size:.88rem}.intro{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:18px 20px;margin:16px 0}.intro p:last-child{margin:0}.diag-section{border:0;padding:0;margin:36px 0 0}.diag-section legend{padding:0}.diag-section legend h2{font-size:1.5rem;border-left:4px solid var(--teal-deep);padding-left:12px;margin:0 0 6px}.checks{list-style:none;padding:0;margin:8px 0 16px;display:grid;grid-gap:8px;gap:8px}.check{display:flex;gap:12px;align-items:flex-start;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:12px 14px;cursor:pointer}.check input{width:22px;height:22px;margin:1px 0 0;accent-color:var(--teal-deep);flex:none}.check:has(input:checked){border-color:var(--teal-deep);background:#e7f5f2}.rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:8px 0 14px}.rating-label{font-weight:600;margin-right:4px}.chip{position:relative;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border-radius:999px;border:1.5px solid var(--slate);background:var(--white);cursor:pointer;font-weight:600;font-size:.95rem}.chip input{position:absolute;opacity:0;inset:0;cursor:pointer}.chip:has(input:focus-visible){outline:3px solid var(--teal-deep);outline-offset:2px}.chip.on{border-color:var(--navy);background:var(--navy);color:var(--ice)}.chip.on.stable{background:var(--teal);color:var(--navy);border-color:var(--teal)}.chip.on.declining{background:var(--amber);color:var(--navy);border-color:var(--amber)}.chip.on.danger{background:var(--orange);color:var(--navy);border-color:var(--orange)}.prompt{margin:0 0 14px}.prompt label{display:block;font-weight:600;margin-bottom:6px}.prompt textarea{width:100%;font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--white);color:var(--navy);resize:vertical}.pairs{padding:0;margin:12px 0 0;list-style:none;counter-reset:row;display:grid;grid-gap:14px;gap:14px}.pairs li{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:640px){.pairs li{grid-template-columns:1fr}}.pair{position:relative;display:flex;flex-direction:column;gap:4px;background:var(--white);border:1.5px solid var(--rule);border-radius:10px;padding:12px 14px;cursor:pointer}.pair input{position:absolute;opacity:0;inset:0;cursor:pointer}.pair:has(input:focus-visible){outline:3px solid var(--teal-deep);outline-offset:2px}.pair .side{font-family:var(--font-head);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--slate)}.pair.on{border-color:var(--navy);box-shadow:inset 0 0 0 1px var(--navy);background:#eef3f8}.results{margin-top:44px;background:var(--white);border:1px solid var(--rule);border-top:4px solid var(--teal-deep);border-radius:var(--radius);padding:24px}.results h2{font-size:1.5rem}.result-table th{width:auto}.status{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;padding:4px 10px;border-radius:6px;color:var(--navy);background:var(--panel);white-space:nowrap}.status.stable{background:var(--teal)}.status.declining{background:var(--amber)}.status.danger{background:var(--orange)}.status.none{color:var(--slate)}.band{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:1.05rem}.guide{background:var(--panel);border-radius:10px;padding:16px 18px;margin-top:18px}.guide h3{color:var(--teal-deep)}.guide p:last-child{margin:0}.table-scroll{overflow-x:auto}.result-table td,.result-table th{padding-right:10px}.signup button:disabled,.signup input:disabled{opacity:.55;cursor:not-allowed}.print-answer{display:none}@media print{.no-print,.site-footer,.site-header,.skip{display:none!important}body{background:#fff;font-size:11pt}.section{padding:0}.check,.intro,.pair,.results{page-break-inside:avoid;break-inside:avoid}.chip,.pair{border-color:#888}*{-webkit-print-color-adjust:exact;print-color-adjust:exact}.chip input,.pair input{display:none}.pair.on{border:2.5px solid #0b1726}.pair.on .side:after{content:"  \2713 SELECTED";color:#0b1726}.chip:not(.on){opacity:.55}textarea{display:none}.print-answer{display:block;white-space:pre-wrap;border:1px solid #888;border-radius:6px;padding:8px 10px;min-height:3.2em;page-break-inside:avoid;break-inside:avoid}}.pill{align-self:flex-start}.ph-cover .vol{margin-top:8px;font-family:var(--font-head);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--teal)}.book-top .ph-cover,.feature .ph-cover{padding:26px 24px}.book-top .ph-cover .t,.feature .ph-cover .t{font-size:1.7rem}.feature .ph-cover{box-shadow:0 18px 40px rgba(11,23,38,.28)}@media (max-width:760px){.feature .ph-cover{max-width:220px}}@media (max-width:820px){.book-top .ph-cover{max-width:240px}}.totals{display:flex;flex-wrap:wrap;gap:6px 28px;font-size:1.1rem}.chip.on.none{background:var(--panel);color:var(--slate);border-color:var(--rule)}.sec-title{font-size:1.2rem;margin:0 0 8px}.scale{list-style:none;padding:0;margin:0;display:grid;grid-gap:4px;gap:4px;font-size:.95rem;color:var(--slate)}.scale strong{color:var(--navy);display:inline-block;min-width:1.2em}.rate-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:10px 0}.rate-row .rating-label{min-width:9.5em}.rate{display:flex;gap:8px}.chip.num{min-width:44px;justify-content:center;padding:0}.chip.num.on{background:var(--navy);color:var(--ice);border-color:var(--navy)}.facts{padding-left:1.2em;margin:16px 0;display:grid;grid-gap:6px;gap:6px}select{font:inherit;font-size:1rem;padding:10px 12px;border:1px solid var(--rule);border-radius:10px;background:var(--white);color:var(--navy);min-height:44px;max-width:100%}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.tab{font:inherit;font-weight:600;padding:10px 16px;min-height:44px;border-radius:10px;border:1.5px solid var(--rule);background:var(--white);color:var(--navy);cursor:pointer}.tab.on{background:var(--navy);color:var(--ice);border-color:var(--navy)}.compare td{white-space:pre-wrap;min-width:140px}.yn-list{list-style:none;padding:0;margin:8px 0 12px;display:grid;grid-gap:10px;gap:10px}.yn-list li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;background:var(--white);border:1px solid var(--rule);border-radius:10px;padding:10px 14px}.yn{display:flex;gap:8px}.counter{background:#fff6e5;border:1px solid #f3d9a6;border-radius:10px;padding:14px 16px;margin-top:4px}.counter .prompt{margin-bottom:0}@media print{.tab,.tabs{display:none!important}fieldset[hidden]{display:block!important}.counter{background:#fff}}.draft-banner{background:var(--amber);color:var(--navy);font-weight:600;text-align:center;padding:10px var(--gutter);font-size:.95rem}.draft-note{background:#fff6e5;border:1px solid #f3d9a6;border-radius:10px;padding:12px 14px;font-size:.95rem}.offer .status-line{font-size:.8rem;font-weight:600;letter-spacing:.04em;color:var(--slate)}.loca-grid{margin:8px 0 20px}.loca-grid svg{width:100%;height:auto;max-width:560px;display:block;margin:0 auto}.loca-grid figcaption{text-align:center;margin-top:8px}.overall{border-left:4px solid var(--navy);padding:4px 0 4px 14px;margin-bottom:18px}.overall p{margin:0 0 6px}.legend{list-style:none;padding:14px;margin:14px 0 6px;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:14px;gap:14px;font-size:.92rem;border:1px solid var(--rule);border-radius:12px;background:var(--white)}@media (max-width:760px){.legend{grid-template-columns:1fr}}@media (max-width:600px){.loca-grid .band-text{display:none}}.legend li{display:grid;grid-template-columns:auto 1fr;grid-gap:10px;gap:10px;align-items:baseline;text-align:left}.legend li .status{justify-self:start}.nav .login-link{border:1.5px solid var(--teal);border-radius:8px;padding:6px 14px;color:var(--teal)}.nav .login-link[aria-current=page]{background:var(--teal);color:var(--navy)}.hero-points{list-style:none;padding:26px 0 0;margin:36px 0 0;border-top:1px solid var(--steel);display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hero-points li{display:flex;align-items:center;gap:12px;color:var(--ice);font-weight:500}.hero-points .icon{flex:none;width:44px;height:44px;padding:9px;border:1.5px solid var(--teal);border-radius:10px;color:var(--teal)}@media (max-width:900px){.hero-points{grid-template-columns:1fr 1fr}}.split-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:40px;gap:40px;align-items:end}.split-head h2{margin-bottom:0}.split-head p{margin:0}@media (max-width:860px){.split-head{grid-template-columns:1fr;gap:14px}}.offer-icon{color:var(--teal-deep)}.how{grid-template-columns:.8fr 2fr;grid-gap:40px;gap:40px;align-items:center}.how,.steps{display:grid}.steps{list-style:none;padding:0;margin:0;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.steps li{display:flex;flex-direction:column;gap:6px}.steps .n{width:34px;height:34px;border:2px solid var(--teal);border-radius:50%;display:grid;place-items:center;font-weight:700;color:var(--teal);margin-bottom:6px}.steps .n,.steps strong{font-family:var(--font-head)}.steps strong{font-size:1.05rem}.steps span:last-child{color:var(--silver);font-size:.92rem}@media (max-width:960px){.how{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.books-band{background:var(--white);border-top:1px solid var(--rule)}.books-row{display:grid;grid-template-columns:.9fr 2fr;grid-gap:40px;gap:40px;align-items:center}.books-row .sub{font-family:var(--font-head);font-weight:600;font-size:1.15rem;margin-top:-.4em}.shelf.shelf-4{grid-template-columns:repeat(4,1fr)}@media (max-width:960px){.books-row{grid-template-columns:1fr}}@media (max-width:560px){.shelf.shelf-4{grid-template-columns:repeat(2,1fr)}}.login-card{gap:14px}.login-card p{color:var(--ink,#0b1726)}@media (max-width:760px){.nav .login-link{margin-top:8px;text-align:center;padding:10px 14px}}.form{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.form label{display:grid;grid-gap:4px;gap:4px;font-weight:600;font-size:.92rem}.form input:not([type=checkbox]),.form textarea{font:inherit;font-weight:400;padding:10px 12px;border:1px solid #b9c6d3;border-radius:8px;background:var(--white);color:var(--navy);width:100%}.form .check{display:flex;gap:8px;align-items:center;font-weight:400}.form.inline{grid-template-columns:1fr 1fr auto;align-items:end}.form.inline:has(>label:only-of-type){grid-template-columns:1fr auto}@media (max-width:700px){.form.inline,.form.inline:has(>label:only-of-type){grid-template-columns:1fr}}.form-msg{margin:0;font-size:.92rem;color:var(--teal-deep)}.form-msg.bad{color:var(--orange-deep,#b93e14)}.linkish{background:none;border:0;padding:0;font:inherit;color:var(--teal-deep);text-decoration:underline;cursor:pointer;text-align:left}.btn-sm{padding:6px 12px;font-size:.85rem}.portal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.portal-head h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:4px}.portal-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-top:16px}.portal-grid .span-2{grid-column:1/-1}@media (max-width:860px){.portal-grid{grid-template-columns:1fr}}.table-wrap{overflow-x:auto;margin-top:8px}table.data{width:100%;border-collapse:collapse;font-size:.92rem}table.data td,table.data th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--rule);white-space:nowrap}table.data th{font-family:var(--font-head);font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:8px 0 12px}.kpis>div{background:var(--panel);border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px}.kpis .k{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--slate);font-weight:600}.kpis .v{font-family:var(--font-head);font-size:1.5rem;font-weight:700}.kpis .v small{font-size:.85rem;font-weight:500;color:var(--slate)}@media (max-width:700px){.kpis{grid-template-columns:1fr 1fr}}ul.plain{list-style:none;padding:0;margin:4px 0 0;display:grid;grid-gap:8px;gap:8px}ul.reports li{border-bottom:1px solid var(--rule);padding-bottom:10px}ul.reports p{margin:6px 0 0;color:var(--navy);font-size:.95rem}.pill.on{background:var(--teal-deep);color:var(--white)}.invite-box{margin-top:12px;padding:14px;border-radius:10px;background:var(--panel);display:grid;grid-gap:8px;gap:8px}.invite-box p{margin:0;color:var(--navy)}.invite-box input{font:inherit;font-size:.85rem;padding:8px;border:1px solid #b9c6d3;border-radius:6px;width:100%}.save-result{margin-top:20px;padding-top:16px;border-top:1px solid var(--rule);display:grid;grid-gap:6px;gap:6px;justify-items:start}.portal .card p{flex:none}.portal-grid>*{min-width:0}.portal-head .btn{flex:none}.lead-dark{font-size:1.1rem;color:var(--slate);margin-bottom:24px}.form-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.form-2{grid-template-columns:1fr}}fieldset.services{border:0;padding:0;margin:4px 0;display:grid;grid-gap:8px;gap:8px}fieldset.services legend{font-weight:600;font-size:.92rem;margin-bottom:6px}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.thanks p{color:var(--navy)}.cta-band .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cta-band h2{margin:0 0 6px}.cta-band p{margin:0}.inq-status{font:inherit;font-size:.85rem;padding:4px 6px;border-radius:6px;border:1px solid #b9c6d3}.h3{font-size:1.3rem;margin-bottom:4px}.card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.card-head h3,.card-head h4{margin:0}.seg{display:inline-flex;border:1px solid #b9c6d3;border-radius:8px;overflow:hidden}.seg button{font:inherit;font-size:.85rem;padding:6px 12px;border:0;background:var(--white);color:var(--navy);cursor:pointer}.seg button[aria-selected=true]{background:var(--navy);color:var(--ice)}.trend-scroll{overflow-x:auto;margin:8px 0}svg.trend{display:block;width:100%;min-width:540px;height:auto}.trend-table summary{cursor:pointer;font-weight:600;font-size:.92rem;color:var(--teal-deep)}.comments{margin-top:16px;padding:16px;background:var(--panel);border-radius:10px}.comments h4{font-size:1rem}.comment-group ul{margin:4px 0 12px;padding-left:20px}.comment-group li{margin-bottom:4px}.survey-done{margin-top:20px}.portal-head.client{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding-top:8px}.portal-head.client h1{margin:6px 0 0}.portal-head.client .logout{position:absolute;top:0;right:0}@media (max-width:600px){.portal-head.client{padding-top:56px}}.org-logo{border-radius:20px;object-fit:contain;background:var(--white);border:1px solid var(--rule);padding:8px;box-sizing:border-box;flex:none}.org-logo.initials{display:inline-grid;place-items:center;background:var(--navy);color:var(--ice);border:3px solid var(--teal);padding:0;font-family:var(--font-head);font-weight:700;letter-spacing:.04em}.org-title{display:flex;align-items:center;gap:16px;margin-top:8px}.org-title h2{margin:0}.file-btn{position:relative;overflow:hidden;cursor:pointer}.file-btn input{position:absolute;inset:0;opacity:0;cursor:pointer}.tk{--tk-navy:#0a2844;--tk-gold:#f2a630;--tk-ink:#0a2844;--tk-grey:#4a5a6a;--tk-rule:#b9c3ce;--tk-tint:#eef2f6;--tk-goldtint:#fdf1dd;--tk-stable:#1f6b4f;--tk-declining:#b7791f;--tk-danger:#b3261e;color:var(--tk-ink);font-size:1rem}.tk-wrap{max-width:860px}.tk h1,.tk h2,.tk h3{color:var(--tk-navy)}.tk button,.tk input,.tk label,.tk legend,.tk li,.tk p,.tk select,.tk textarea{font-size:1rem}.tk-intro{border-top:6px solid var(--tk-gold);padding-top:18px;margin-bottom:24px}.tk-kicker{font-family:var(--font-head);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--tk-navy);font-size:1rem}.tk-intro h1{font-size:clamp(2.1rem,6vw,2.9rem);margin:6px 0 10px}.tk h2.tk-h{font-size:1.2rem;margin:18px 0 4px}.tk-steps{padding-left:1.4em;display:grid;grid-gap:6px;gap:6px}.tk-dl,.tk-footer{color:var(--tk-grey)}.tk-footer{border-top:1px solid var(--tk-rule);padding-top:12px;margin-top:32px}.tk-block{background:#fff;border:1px solid var(--tk-rule);border-radius:12px;padding:18px;margin:16px 0}.tk-block h2{font-size:1.35rem;margin:0 0 8px}.tk-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}@media (max-width:600px){.tk-grid2{grid-template-columns:1fr}}.tk-field{display:grid;grid-gap:6px;gap:6px;margin:10px 0}.tk-field label{font-weight:600}.tk-field input,.tk-field select,.tk-field textarea,.tk-paper select{font:inherit;padding:10px 12px;border:1.5px solid var(--tk-rule);border-radius:8px;background:#fff;color:var(--tk-ink);width:100%;min-height:44px}.tk-field input:focus-visible,.tk-field select:focus-visible,.tk-field textarea:focus-visible{outline:3px solid var(--tk-gold);outline-offset:1px;border-color:var(--tk-navy)}.tk-hint{color:var(--tk-grey)}.tk-choice{border:0;padding:0;margin:10px 0}.tk-choice legend{font-weight:600;margin-bottom:6px}.tk-options{display:flex;flex-wrap:wrap;gap:8px}.tk-opt{display:inline-flex;align-items:center;gap:8px;border:1.5px solid var(--tk-rule);border-radius:999px;padding:8px 14px;cursor:pointer;min-height:44px;background:#fff}.tk-opt input{width:18px;height:18px;accent-color:var(--tk-navy)}.tk-opt.on{border-color:var(--tk-navy);background:var(--tk-tint);font-weight:600}.tk-opt:focus-within{outline:3px solid var(--tk-gold);outline-offset:1px}.tk-mode{display:inline-flex;border:1.5px solid var(--tk-navy);border-radius:10px;overflow:hidden;margin-top:8px;flex-wrap:wrap}.tk-mode button{font:inherit;border:0;background:#fff;color:var(--tk-navy);padding:10px 16px;cursor:pointer;min-height:44px}.tk-mode button[aria-pressed=true]{background:var(--tk-navy);color:#fff;font-weight:600}.tk-paper{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}@media (max-width:700px){.tk-paper{grid-template-columns:1fr 1fr}}.tk-key{background:var(--tk-goldtint);border-left:5px solid var(--tk-gold);padding:10px 14px;border-radius:6px}.tk-progress{font-family:var(--font-head);font-weight:700;color:var(--tk-navy);font-size:1.1rem;margin:8px 0}.tk-force{border:1px solid var(--tk-rule);border-top:6px solid var(--tk-navy);border-radius:12px;padding:14px 18px 18px;margin:18px 0;background:#fff}.tk-force legend h2{font-size:1.6rem;margin:0;padding:0 6px}.tk-phone-hidden{display:none}.tk-checks{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:8px;gap:8px}.tk-checks li{display:flex;gap:10px;align-items:flex-start;justify-content:space-between;border:1.5px solid var(--tk-rule);border-radius:10px;padding:10px 12px}.tk-checks li.yes{border-color:var(--tk-navy);background:var(--tk-tint)}.tk-checks li.unsure{border-color:var(--tk-gold);background:var(--tk-goldtint)}.tk-check{display:flex;gap:12px;align-items:flex-start;cursor:pointer;flex:1 1}.tk-check input{width:22px;height:22px;margin-top:2px;flex:none;accent-color:var(--tk-navy)}.tk-unsure{font:inherit;flex:none;border:1.5px solid var(--tk-rule);background:#fff;color:var(--tk-navy);border-radius:999px;padding:6px 12px;cursor:pointer;min-height:40px}.tk-unsure[aria-pressed=true]{border-color:var(--tk-gold);background:var(--tk-gold);font-weight:700}.tk-count{margin:8px 0}.tk-nav{display:flex;justify-content:space-between;gap:12px;margin-top:14px}.tk-nav .btn{flex:1 1;justify-content:center;min-height:48px}.tk-result{border:2px solid var(--tk-navy);border-radius:14px;padding:20px;margin:24px 0;background:#fff}.tk-result>h2{font-size:1.7rem;margin-top:0}.tk-result h3{font-size:1.25rem;margin:22px 0 6px}.tk-settle{background:var(--tk-goldtint);border-left:5px solid var(--tk-gold);padding:12px 16px;border-radius:8px}.tk-summary{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.tk-total{font-family:var(--font-head);font-size:1.4rem;margin:0}.tk-total strong{font-size:2.6rem}.tk-label-note{color:var(--tk-grey)}.tk-priority{font-size:1.15rem;border-left:6px solid var(--tk-gold);padding-left:12px}.tk-status{display:inline-block;font-family:var(--font-head);font-weight:700;font-size:1rem;padding:4px 12px;border-radius:999px;border:2px solid}.tk-status-lg{font-size:1.3rem;padding:6px 18px}.tk-stable{color:#1f6b4f;background:#e6f2ec;border-color:#1f6b4f}.tk-declining{color:#7a4e0e;background:#fdf1dd;border-color:#b7791f}.tk-danger{color:#b3261e;background:#fbe9e7;border-color:#b3261e}.tk-none{color:#4a5a6a;background:#eef2f6;border-color:#b9c3ce}.tk-bars{display:grid;grid-gap:10px;gap:10px;margin:16px 0}.tk-bar{display:grid;grid-template-columns:7.5em 1fr auto;grid-gap:12px;gap:12px;align-items:center}.tk-bar-name{font-weight:600}.tk-bar-track{height:16px;background:var(--tk-tint);border-radius:8px;overflow:hidden;border:1px solid var(--tk-rule)}.tk-bar-track span{display:block;height:100%;background:var(--tk-navy)}.tk-bar.pri .tk-bar-track{outline:3px solid var(--tk-gold)}.tk-bar-val{white-space:nowrap}@media (max-width:480px){.tk-bar{grid-template-columns:1fr auto}.tk-bar-track{grid-column:1/-1;grid-row:2}}.tk-map{margin:8px 0 12px}.tk-map svg{display:block;width:100%;max-width:560px;height:auto}.tk-map figcaption{color:var(--tk-grey);margin-top:6px}.tk-actions{display:grid;grid-gap:14px;gap:14px}.tk-action{border:1.5px solid var(--tk-rule);border-radius:12px;padding:12px 16px}.tk-action.overdue{border-color:var(--tk-danger)}.tk-action legend{font-family:var(--font-head);font-weight:700;padding:0 6px}.tk-flag{margin-left:10px;border:1.5px solid var(--tk-danger);border-radius:999px;padding:1px 10px;font-size:1rem}.tk-flag,.tk-warn{color:var(--tk-danger)}.tk-lead,.tk-warn{font-weight:600}.tk-save{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:18px}.tk .btn{min-height:44px;font-size:1rem}.tk .btn-dark{background:var(--tk-navy)}.tk .btn-primary{background:var(--tk-gold);color:var(--tk-navy)!important}.tk .linkish{font-size:1rem}.tk .linkish,.tk a{color:var(--tk-navy)}.tk-card{border-top:5px solid #f2a630}.print-only{display:none}.tk-print-answer{white-space:pre-wrap}@media print{.print-only,.tk-phone-hidden{display:block!important}.tk-print-answer{border:1px solid #888;border-radius:6px;padding:6px 10px;min-height:2.6em}.tk textarea{display:none}.tk-action,.tk-block,.tk-force,.tk-result{page-break-inside:avoid;break-inside:avoid;border-color:#888}.tk-result{border-width:1px}.tk-mode,.tk-unsure{display:none!important}}.tk-tile{--tk-navy:#0a2844;--tk-gold:#f2a630;--tk-tint:#eef2f6;--tk-rule:#b9c3ce;--tk-grey:#4a5a6a;--tk-danger:#b3261e;border-top:5px solid #0a2844}.tk-tile h4{font-size:1.05rem;margin:18px 0 6px;color:#0a2844}.tk-tile .tk-summary{margin:8px 0}.tk-tile .tk-hint,.tk-tile p{font-size:1rem}.dash-kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:12px 0}.dash-kpis>div{background:#eef2f6;border-radius:10px;padding:12px;display:grid;grid-gap:4px;gap:4px;align-content:start}.dash-kpis .k{font-size:.9rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#4a5a6a}.dash-kpis .v{font-family:var(--font-head);font-size:1.4rem;font-weight:700;color:#0a2844}@media (max-width:700px){.dash-kpis{grid-template-columns:1fr 1fr}}.dash-actions,.dash-attn{list-style:none;padding:0;margin:6px 0;display:grid;grid-gap:8px;gap:8px}.dash-actions li{display:grid;grid-template-columns:1fr auto;grid-gap:6px 12px;gap:6px 12px;border:1.5px solid #b9c3ce;border-radius:10px;padding:10px 12px}.dash-actions li.overdue{border-color:#b3261e}.dash-act-main{display:grid;grid-gap:2px;gap:2px}.dash-act-edit{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.dash-act-edit input,.dash-act-edit select{font:inherit;font-size:1rem;padding:8px 10px;border:1.5px solid #b9c3ce;border-radius:8px;min-height:44px}.dash-attn li{border-left:4px solid #b9c3ce;padding:6px 10px;font-size:1rem}.dash-attn li.overdue{border-left-color:#b3261e}.dash-more{margin-top:16px}.dash-more summary{cursor:pointer;font-weight:700;color:#0a2844;font-size:1rem;padding:8px 0}.tk-flag-gold{color:#0a2844;border-color:#f2a630;background:#fdf1dd}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.tk-flabel{font-weight:600}.tk-casenum{font-family:var(--font-head);font-size:1.3rem;color:#0a2844}.tk-saved{color:#4a5a6a;margin:6px 0 0}.tk-saved.error{color:#b3261e;font-weight:600}.tk-saved.saved{color:#1f6b4f}.tk-force>h2{font-size:1.45rem;margin:0 0 8px}.tk-marker{border:2px dashed #b9c3ce;border-radius:10px;padding:10px 14px;margin:10px 0;color:#4a5a6a}.tk-marker.on{border:3px solid #f2a630;background:#fdf1dd;color:#0a2844}.tk-rows{display:grid;grid-gap:12px;gap:12px;margin:8px 0}.tk-rowcard{border:1.5px solid #b9c3ce;border-radius:10px;padding:8px 14px 12px}.tk-rowcard legend{font-weight:700;padding:0 6px}.tk-subblock{border-top:1px solid #b9c3ce;margin-top:18px;padding-top:10px}.tk-subblock h3{font-size:1.2rem}.tk-approval{border:2px solid #0a2844;border-left:8px solid #f2a630;border-radius:10px;padding:12px 16px;margin:18px 0 8px;background:#fafbfc}.tk-approval h3{font-size:1.15rem;margin:0 0 6px}.tk-apstate{font-weight:600;padding:8px 12px;border-radius:8px;border:2px solid}.tk-apstate.approved{color:#1f6b4f;background:#e6f2ec;border-color:#1f6b4f}.tk-apstate.returned,.tk-apstate.stale{color:#7a4e0e;background:#fdf1dd;border-color:#b7791f}.tk-apstate.missing{color:#0a2844;background:#eef2f6;border-color:#b9c3ce}.tk-aphist{margin-top:10px}.tk-aphist details summary,.tk-aphist summary{cursor:pointer;font-weight:600}.tk-aphist ul{padding-left:1.2em;display:grid;grid-gap:8px;gap:8px}.tk-snap{white-space:pre-wrap;background:#eef2f6;padding:10px;border-radius:8px;font-size:1rem;font-family:inherit}.tk-statuses{list-style:none;padding:0;display:grid;grid-gap:8px;gap:8px}.tk-statuses li{border:1.5px solid #b9c3ce;border-radius:10px;padding:10px 14px}.tk-statuses li.on{border:3px solid #0a2844;background:#eef2f6}.tk-statuses input{width:20px;height:20px;margin-right:8px;accent-color:#0a2844;vertical-align:middle}.tk-next{margin:6px 0 0}.tk-locked{background:#fdf1dd;border-left:5px solid #f2a630;padding:10px 14px;border-radius:6px}.tk-history{display:grid;grid-gap:4px;gap:4px}.tk-inline{grid-template-columns:auto 1fr;align-items:center}@media print{.tk-approval,.tk-rowcard{page-break-inside:avoid;break-inside:avoid}details{display:block}details>summary{display:none}}.tk .crumbs{font-size:1rem}.dash-actions .tk-flag{align-self:start;justify-self:end;height:-moz-fit-content;height:fit-content}.book-jump{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.book-jump a{color:#fff;border:1px solid var(--steel,#3a4a5c);border-radius:999px;padding:8px 14px;text-decoration:none;font-weight:600}.book-jump a:focus-visible,.book-jump a:hover{border-color:#f2a630}.tools-book{scroll-margin-top:80px;border-top:1px solid var(--rule)}.tools-stage{margin-top:28px}.tools-stage h3{font-size:1.15rem;color:#0a2844;border-left:5px solid #f2a630;padding-left:10px;margin-bottom:14px}.tk-card .tag{color:#0a2844}.tool-card-book{font-weight:600;color:#0a2844!important;flex:none!important}.tool-card-pdf{flex:none!important;font-size:1rem!important}.finder{background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:22px}.finder-row{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.finder-field{display:flex;flex-direction:column;gap:6px}.finder-field label{font-weight:600}.finder-field input,.finder-field select{font:inherit;font-size:1rem;padding:10px 12px;border:1.5px solid #b9c3ce;border-radius:8px;background:#fff;min-width:0}.finder-count{margin:12px 0 0;color:var(--slate)}.finder-hits{margin-top:16px}@media (max-width:700px){.finder-row{grid-template-columns:1fr}}.book-tool-list{list-style:none;padding:0;margin:0;display:grid;grid-gap:12px;gap:12px}.book-tool-list li{display:flex;flex-direction:column;gap:4px;background:var(--white);border:1px solid var(--rule);border-radius:var(--radius);padding:14px 16px}.book-tool-list .tag{font-family:var(--font-head);font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#0a2844}.book-tool-title{font-weight:700;font-size:1.1rem}.book-tool-sum{color:var(--slate)}.tk-source{font-size:1rem}.tk-device,.tk-device-inline{background:#e8f1ee;border-left:5px solid #1f6b4f;padding:10px 14px;border-radius:6px;color:#0a2844}.tk-device-inline{flex-basis:100%}.tk-safety{border:2px solid #f2a630}.tk-safety-marker{border-style:solid}.tk-nextstep{border-left-color:#0a2844}.tk-scoreline{display:flex;flex-wrap:wrap;gap:16px;background:#fdf1dd;border-left:4px solid #f2a630;padding:10px 14px;border-radius:6px;margin:10px 0}.tk-scorefield{display:flex;align-items:center;gap:8px;font-weight:600}.tk-scorefield input{width:4.5em;font:inherit;padding:6px 8px;border:1.5px solid #b9c3ce;border-radius:6px}.tk-scoreout{font-size:1.3rem;font-weight:700;min-width:1.5em;text-align:center}.tk-yesno .tk-choice{margin:8px 0}.tk-colchecks{border:0;padding:0;margin:12px 0}.tk-colchecks legend{font-weight:600;padding:0;margin-bottom:4px}.tk-table-wrap{overflow-x:auto;margin:10px 0}.tk-table{width:100%;border-collapse:collapse;font-size:1rem}.tk-table th{background:#0a2844;color:#fff;text-align:left;padding:8px;font-weight:600}.tk-static tbody th,.tk-table td{border:1px solid #b9c3ce;padding:4px;vertical-align:top}.tk-static tbody th{background:#eef2f6;color:#0a2844;padding:8px}.tk-static td{padding:8px}.tk-fill input[type=text]{width:100%;min-width:3em;font:inherit;border:0;padding:6px;background:transparent}.tk-fill input[type=text]:focus{outline:2px solid #f2a630}.tk-td-check{text-align:center;vertical-align:middle!important}.tk-cell-check input{width:22px;height:22px;accent-color:#0a2844}.tk-rownum{display:block;text-align:center;padding:6px;font-weight:600}.tk-addrow{margin-top:8px}.tk-rowpick select{font:inherit;padding:8px;border:1.5px solid #b9c3ce;border-radius:8px}.tk-filter{display:grid;grid-gap:12px;gap:12px}.tk-filter-result{background:#eef2f6;border-radius:8px;padding:8px 12px;margin-top:8px}.tk-filter-result p{margin:4px 0 0}.tk-urgent{margin:8px 0}.tk-short-grid,.tk-short-list{display:grid;grid-gap:8px;gap:8px}.tk-chipbtn{font:inherit;font-size:1rem;text-align:left;padding:12px 14px;border:1.5px solid #b9c3ce;border-radius:10px;background:#fff;color:#0a2844;cursor:pointer}.tk-chipbtn.on{border-color:#0a2844;background:#eef2f6;font-weight:600}.tk-chipbtn.on:before{content:"✓ "}.tk-done{align-self:end}.tk-danger-text{border-left:5px solid #b3261e;padding-left:12px}.tk-history{padding-left:1.2em}.tk-history li{margin:6px 0}.tk-safetytab{position:fixed;right:12px;bottom:12px;z-index:50;display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 24px)}.tk-safetytab-btn{font:inherit;font-size:1rem;font-weight:700;background:#f2a630;color:#0a2844;border:2px solid #0a2844;border-radius:999px;padding:12px 18px;box-shadow:0 4px 14px rgba(10,40,68,.3);cursor:pointer}.tk-safetytab-panel{background:#fdf1dd;border:3px solid #f2a630;border-radius:12px;padding:14px 16px;max-height:60vh;overflow-y:auto;box-shadow:0 6px 20px rgba(10,40,68,.3);color:#0a2844}.tk-safetytab-panel h2{font-size:1.15rem;margin:0 0 6px}.tk-personal{padding-bottom:72px}@media print{.tk-safetytab{display:none!important}.tk-table thead th{background:#0a2844!important;color:#fff!important}.tk-static tbody th,.tk-table thead th{-webkit-print-color-adjust:exact;print-color-adjust:exact}.tk-static tbody th{background:#eef2f6!important;color:#0a2844!important}.tk-action,.tk-filter-row,.tk-rowcard{page-break-inside:avoid;break-inside:avoid}.tk-personal{padding-bottom:0}}.portal-section{margin-top:40px;scroll-margin-top:80px}.tk-filter{grid-template-columns:1fr 1fr}.tk-filter .tk-addrow{grid-column:1/-1;justify-self:start}.tk-filter-row .tk-choice{display:flex;align-items:center;gap:12px;margin:6px 0}.tk-filter-row .tk-choice legend{float:left;min-width:5.5em;margin:0;padding:0}@media (max-width:860px){.tk-filter{grid-template-columns:1fr}}@media print{.tk-personal .tk-block,.tk-personal .tk-force{page-break-inside:auto;break-inside:auto}.tk-personal .tk-checks{gap:3px}.tk-personal .tk-checks li{padding:3px 8px;border-width:1px}.tk-personal .tk-colchecks{margin:6px 0}}.btn-dev[disabled]{cursor:default;opacity:1}.dev-tag{display:inline-block;font-family:var(--font-head);font-size:.8rem;letter-spacing:.06em;text-transform:uppercase;background:#f2a630;color:#0a2844;border-radius:999px;padding:2px 10px;vertical-align:middle}.footer-dev{color:inherit;opacity:.75}.tk-plain-fs{border:0;padding:0;margin:0;min-width:0}.tk-plain-fs[disabled]{opacity:.55}.tk-locked>.tk-key{opacity:1}.tk-split{justify-content:space-between}.tk-wordchip{display:inline-block;border:1.5px solid #0a2844;color:#0a2844;background:#eef2f6;border-radius:999px;padding:1px 10px;font-weight:700;font-size:1rem}.tk-bands .tk-statuses li.on{outline:3px solid #f2a630}.tk-signoff{border:2px solid #f2a630;border-radius:10px;padding:12px 14px;margin:12px 0;background:#fdf1dd}.tk-signoff legend{font-weight:700;padding:0 6px}.tk-signoff-latest{background:#fff;border-radius:6px;padding:8px 10px}.tk-group{border:1px solid var(--tk-rule,#b9c3ce);border-radius:10px;padding:14px;margin:12px 0;background:#fff}.tk-group table{width:100%;border-collapse:collapse;font-size:1rem}.tk-group td,.tk-group th{text-align:left;padding:6px 8px;border-bottom:1px solid #dde3ea}.tk-trend{font-weight:700}.tk-uselimit{background:#eef2f6;border-left:5px solid #0a2844;padding:10px 14px;border-radius:6px}@media print{.tk-org .tk-block,.tk-org .tk-force{page-break-inside:auto;break-inside:auto}.tk-org .tk-checks{gap:3px}.tk-org .tk-checks li{padding:3px 8px;border-width:1px}.tk-org .tk-colchecks{margin:6px 0}.tk-org .tk-signoff{page-break-inside:avoid;break-inside:avoid}}.tk-jump{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.tk-jump a{border:1.5px solid #0a2844;color:#0a2844;border-radius:999px;padding:6px 12px;text-decoration:none;font-weight:600}.tk-gatecheck,.tk-share{margin:10px 0}.tk-share{font-weight:600}.tk-link select{display:block;margin-top:4px;font:inherit;padding:8px;border:1.5px solid #b9c3ce;border-radius:8px;max-width:100%}.tk-tri{list-style:none;padding:0;margin:8px 0;display:grid;grid-gap:10px;gap:10px}.tk-tri li{border:1.5px solid #b9c3ce;border-radius:10px;padding:8px 12px}.tk-tri li.yes{border-color:#0a2844;background:#eef2f6}.tk-tri li.unsure{border-color:#f2a630;background:#fdf1dd}.tk-tri .tk-choice{margin:0}.tk-minmax{display:flex;flex-wrap:wrap;gap:18px;border-left:4px solid #f2a630;padding:10px 14px;border-radius:6px;margin:12px 0}.tk-minmax,.tk-pri-row td,.tk-pri-row th{background:#fdf1dd}.tool-feedback{margin:40px 0 16px;padding:20px;border:1px solid var(--rule,#b9c3ce);border-top:4px solid #f2a630;border-radius:10px;background:#fff;scroll-margin-top:80px}.tool-feedback .fb-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.tool-feedback h2{font-size:1.3rem;margin:0;color:#0a2844}.tool-feedback input[type=email],.tool-feedback textarea{width:100%;font:inherit;font-size:1rem;padding:10px 12px;border:1.5px solid #b9c3ce;border-radius:8px}.tool-feedback .fb-privacy{color:#4a5a6a}.tool-feedback .fb-thanks{font-weight:600;color:#1f6b4f;margin:12px 0 0}.fb-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.fb-link a{font-weight:600}@media print{.fb-link,.tool-feedback{display:none!important}}.fb-filter-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.fb-filter-row label{display:flex;flex-direction:column;gap:4px;font-weight:600}.fb-filter-row select{font:inherit;padding:8px;border:1.5px solid #b9c3ce;border-radius:8px;min-width:0}@media (max-width:860px){.fb-filter-row{grid-template-columns:1fr 1fr}}.fb-list{display:grid;grid-gap:12px;gap:12px;margin-top:16px}.fb-row-head{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:baseline}.fb-q{font-weight:600;margin:8px 0 2px}.fb-a{white-space:pre-wrap;margin:0}.fb-admin{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;margin-top:10px}.fb-notes{display:flex;flex-direction:column;flex:1 1 260px}.fb-notes textarea{font:inherit;padding:8px;border:1.5px solid #b9c3ce;border-radius:8px}.portal .fb-list .card p{flex:none}.fb-filter-row>label{min-width:0}.fb-filter-row select{width:100%}.fb-filters{min-width:0}.fb-list{grid-template-columns:minmax(0,1fr)}.fb-list>li{min-width:0;overflow-wrap:anywhere}.tk-level{display:inline-block;border-radius:999px;padding:1px 10px;font-weight:700;border:1.5px solid}.tk-level-low{color:#1f6b4f;border-color:#1f6b4f;background:#e8f3ee}.tk-level-medium{color:#7a4e0e;border-color:#b7791f;background:#fbf1e1}.tk-level-high{color:#b3261e;border-color:#b3261e;background:#fbe9e7}.tk-mark{min-width:9em}.tk-markcell{display:flex;gap:6px;flex-wrap:wrap}.tk-markcell input{flex:1 1 6em;min-width:0}.tk-skipped{opacity:.55}.tk-superseded{opacity:.8;border-style:dashed}.tk-accuracy{background:#eef2f6;border-radius:6px;padding:10px 14px}.tk-reopened{margin:4px 0}.tk-linkbtn{background:none;border:0;color:#007a67;text-decoration:underline;cursor:pointer;font:inherit;padding:0}.tk-c8+.tk-c8{border-top:2px solid #0a2844;margin-top:18px;padding-top:8px}.tk-dimvars .tk-rowcard .tk-grid2{gap:0 16px}.tk-pairs-head{background:#0a2844;color:#fff;font-weight:700;padding:8px 12px;border-radius:6px 6px 0 0}.tk-pair,.tk-pairs-head{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.tk-pair{border:0;border-bottom:1px solid #d5dce4;margin:0;padding:8px 4px;min-width:0}.tk-pair-opt{display:flex;gap:10px;align-items:flex-start;padding:8px;border-radius:6px;cursor:pointer;min-width:0}.tk-pair-opt.on{background:#fff4df;outline:2px solid #f2a630}.tk-pair-opt input{margin-top:4px;width:20px;height:20px;flex:0 0 auto}@media (max-width:640px){.tk-pair{grid-template-columns:1fr;gap:4px}}.tk-pair-side{color:#0a2844}.tk-computed{display:block;padding:8px 12px;background:#eef2f6;border-radius:6px;min-height:2.4em}.tk-fit .tk-wordchip.off{display:none}.tk-pbar{height:8px;background:#e3e8ee;border-radius:99px;overflow:hidden;margin:8px 0}.tk-pbar span{display:block;height:100%;background:#f2a630}.tk-rate{min-width:7em}.tk-declist{margin:0;padding-left:1.2em}.tk-declist li{margin:4px 0}@media print{.tk-pbar{display:none}}.tk-figure{margin:12px 0;text-align:center}.tk-figure img{max-width:100%;height:auto;border:1px solid #d5dce4;border-radius:6px;background:#fff}.tk-critical{border-left:4px solid #0a2844}.tk-factors{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:8px 12px;gap:8px 12px}.tk-screen{background:#eef2f6;border-radius:6px;padding:8px 12px}.tk-versions{margin-top:10px}@media print{.tk-mapsheet{page-break-before:always;break-before:page}.tk-figure-sheet img{max-height:9in}}.tk-stop{border-left-color:#b3261e}.tk-casekey{border-left-color:#0a2844}.tk-modelog ol{padding-left:1.2em}.tk-inline{display:inline-flex;margin:0 8px}@media print{.tk-noprint-all>:not(.tk-norelease){display:none!important}}.tk-alert{background:var(--tk-goldtint);border:2px solid var(--tk-navy);border-left-width:8px;border-radius:8px;padding:12px 16px;margin:12px 0 16px}.tk-alert p{margin:0}.tk-paired .tk-grid2{align-items:end}.tk-regctl{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin-top:6px}.tk-regctl .tk-field{flex:1 1 260px}.tk-flag th{background:var(--tk-goldtint)}.tk-flag .tk-wordchip{margin-left:8px}.tk-readonly{background:#eef2f6}.tk-spread{margin-top:8px}.tk-ratelist li{margin:8px 0}.tk-rateitem{border-top:1px solid var(--tk-rule);padding-top:8px;margin-top:8px}.tk-exapproval{margin:8px 0}