/* (c) 2026 Forgenux. All rights reserved. Pre-Con Assist is licensed only under its terms of use (precon.forgenux.com/terms): no copying, reverse engineering, scraping or reuse. */
:root{--bg: #f5f5f1;--panel: #ffffff;--ink: #161c2b;--ink2: #5a6370;--rule: #cfd3d8;--wash: #f0f1ee;--frame: #1a1b1e;--edge: #9aa3ad;--grid: rgba(31, 56, 100, .035);--tglass: #e8edef;--talum: #8f97a2;--tspan: #8e97a4;--tdoor: #ffffff;--accent: #1f3864;--accent-ink: #ffffff;--brand: #1f3864;--brand-wash: #e8edf6;--brand-ink: #1f3864;--ember: #c2410c;--stripe: linear-gradient(90deg, #1f3864 0 42%, #c2410c 72%, #f28c28 88%, #ffd166);--gold: #c99a2e;--gold-wash: #f3e6c0;--gold-ink: #6b4e0c;--ok: #2e6b45;--ok-bg: #e1efe5;--ne: #a8322a;--ne-bg: #f6d9d5;--nd: #5f6266;--nd-bg: #e9e7e1;--lg-l: block;--lg-d: none;--f-display: "Red Hat Display", "Helvetica Neue", Arial, sans-serif;--f-body: "Red Hat Text", "Helvetica Neue", "Segoe UI", system-ui, sans-serif;--f-mono: "Red Hat Mono", ui-monospace, Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--bg: #0d1424;--panel: #141d31;--ink: #f4f1ea;--ink2: #a7b0c2;--rule: #2a3651;--wash: #1a2540;--frame: #cfccc4;--edge: #55627a;--grid: rgba(255, 255, 255, .025);--tglass: #22324a;--talum: #8a929d;--tspan: #55627a;--tdoor: #2c4060;--accent: #f4f1ea;--accent-ink: #1f3864;--brand: #f4f1ea;--brand-wash: #1c2a48;--brand-ink: #dfe6f3;--ember: #f28c28;--stripe: linear-gradient(90deg, #f4f1ea 0 42%, #f28c28 78%, #ffd166);--gold: #d9b45a;--gold-wash: #3a3020;--gold-ink: #ecd394;--gold-card: #1b2337;--gold-edge: inset 0 3px 0 #d9b45a;--ok: #7fcf9a;--ok-bg: #1d3326;--ne: #f08a82;--ne-bg: #3f1e1c;--nd: #a3a5ab;--nd-bg: #2a2c30;--lg-l: none;--lg-d: block;color-scheme: dark}}:root[data-theme="dark"]{--bg: #0d1424;--panel: #141d31;--ink: #f4f1ea;--ink2: #a7b0c2;--rule: #2a3651;--wash: #1a2540;--frame: #cfccc4;--edge: #55627a;--grid: rgba(255, 255, 255, .025);--tglass: #22324a;--talum: #8a929d;--tspan: #55627a;--tdoor: #2c4060;--accent: #f4f1ea;--accent-ink: #1f3864;--brand: #f4f1ea;--brand-wash: #1c2a48;--brand-ink: #dfe6f3;--ember: #f28c28;--stripe: linear-gradient(90deg, #f4f1ea 0 42%, #f28c28 78%, #ffd166);--gold: #d9b45a;--gold-wash: #3a3020;--gold-ink: #ecd394;--gold-card: #1b2337;--gold-edge: inset 0 3px 0 #d9b45a;--ok: #7fcf9a;--ok-bg: #1d3326;--ne: #f08a82;--ne-bg: #3f1e1c;--nd: #a3a5ab;--nd-bg: #2a2c30;--lg-l: none;--lg-d: block;color-scheme: dark}*{box-sizing: border-box}html, body{margin: 0}body{background-color: var(--bg);background-image: linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-size: 24px 24px;color: var(--ink);font-family: var(--f-body);font-size: 15px;line-height: 1.45;min-height: 100vh;display: flex;flex-direction: column}a{color: var(--ink)}a:hover{color: var(--ember)}[hidden]{display: none !important}.wrap{width: 100%;max-width: 1360px;margin: 0 auto;padding-left: max(20px, env(safe-area-inset-left, 0px));padding-right: max(20px, env(safe-area-inset-right, 0px))}.appbar{background: var(--panel);border-bottom: 3px solid transparent;border-image: var(--stripe) 1}.appbar .wrap{display: flex;align-items: center;gap: 10px 22px;flex-wrap: wrap;padding-block: 12px}.brand{display: flex;align-items: center;gap: 14px;text-decoration: none;color: var(--ink)}.brand img{height: 34px;width: auto}@media (max-width: 520px){.brand img{height: 28px}}.brand .lg-l{display: var(--lg-l)}.brand .lg-d{display: var(--lg-d)}.brand span{font-family: var(--f-display);font-weight: 800;font-size: 1.2rem;border-left: 1px solid var(--edge);padding-left: 14px;letter-spacing: -.01em}.nav{display: flex;gap: 4px;flex-wrap: wrap}.nav{gap: 0 4px;align-self: stretch}.nav a{font-size: .92rem;display: flex;align-items: center;padding: 6px 10px 3px;border-bottom: 3px solid transparent;text-decoration: none;color: var(--ink)}.nav a[aria-current="page"]{border-bottom-color: var(--brand);font-weight: 700}.appbar .wrap:has(.nav){padding-block: 0}.appbar .wrap:has(.nav) > .brand, .appbar .wrap:has(.nav) > .who{padding-block: 10px}.who{margin-left: auto;display: flex;align-items: center;gap: 10px;flex-wrap: wrap}.who .n{display: flex;flex-direction: column;line-height: 1.2;font-size: .86rem}.who .n b{font-size: .9rem}.who .n span{color: var(--ink2)}.iconbtn{width: 38px;height: 38px;border-radius: 50%;border: 1px solid var(--edge);background: var(--panel);color: var(--ink);display: inline-flex;align-items: center;justify-content: center;cursor: pointer}main{flex: 1;padding-block: 26px 30px}h1{font-family: var(--f-display);font-weight: 700;font-size: 2rem;letter-spacing: -.015em;line-height: 1.1;margin: 0;text-wrap: balance}h2{font-family: var(--f-display);font-weight: 700;font-size: 1.15rem;margin: 0 0 10px}.lede{color: var(--ink2);margin: 4px 0 0;max-width: 70ch}.hint{font-size: .82rem;color: var(--ink2);margin: 0}.mono{font-family: var(--f-mono)}.k{font-size: .78rem;font-weight: 600;color: var(--ink2)}.tag{border: 1px solid var(--edge);border-radius: 3px;background: var(--panel)}.card > h2:first-child{font-size: 1.05rem;padding-bottom: 10px;border-bottom: 1px solid var(--rule);margin-bottom: 4px}.card{padding: 18px 20px 20px 22px;min-width: 0}.gold{background-color: var(--panel)}.card.gold{background-color: var(--panel)}label.f{display: flex;flex-direction: column;gap: 5px;font-size: .84rem;font-weight: 700;min-width: 0}input, select, textarea{font: inherit;font-size: .95rem;font-weight: 400;color: var(--ink);background: var(--panel);border: 1px solid var(--rule);border-radius: 3px;padding: 10px 12px;width: 100%;min-width: 0}input[type="checkbox"], input[type="radio"]{width: 18px;height: 18px;flex: none;padding: 0;accent-color: var(--accent)}input:focus-visible, select:focus-visible, textarea:focus-visible, button:focus-visible, a:focus-visible, [tabindex]:focus-visible{outline: 2px solid var(--ember);outline-offset: 2px}.check{display: flex;gap: 10px;align-items: flex-start;font-size: .9rem;font-weight: 400}.check input{flex: none;margin-top: 2px}form.stack > .btn, .stack > button.btn{align-self: flex-start}.btn{font: inherit;font-size: .9rem;font-weight: 600;display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 38px;padding: 7px 15px;border-radius: 3px;border: 1px solid var(--edge);background: var(--panel);color: var(--ink);cursor: pointer;text-decoration: none;white-space: nowrap}.btn:hover{background: var(--wash);color: var(--ink)}.btn.primary{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);font-weight: 700}.btn.primary:hover{filter: brightness(1.15);color: var(--accent-ink)}.btn.dashed{border-style: dashed;border-color: var(--gold);background: var(--gold-wash)}.btn.danger{color: var(--ne);border-color: var(--ne)}.btn.small{min-height: 32px;padding: 4px 12px;font-size: .82rem}.btn:disabled{opacity: .45;cursor: default}.row{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.row3{display: grid;grid-template-columns: minmax(0, 2fr) minmax(0, 1.4fr) minmax(0, 1fr);gap: 12px}@media (max-width: 640px){.row, .row3{grid-template-columns: minmax(0, 1fr)}}.stack{display: flex;flex-direction: column;gap: 14px}.tools{display: flex;gap: 8px;flex-wrap: wrap;align-items: center}.msg{margin: 0;font-size: .88rem;min-height: 1.2em}.msg.bad{color: var(--ne)}.msg.ok{color: var(--ok)}.linkbox{font-family: var(--f-mono);font-size: .8rem;word-break: break-all;background: var(--wash);border: 1px dashed var(--gold);border-radius: 3px;padding: 8px 10px}.pill{display: inline-flex;align-items: center;gap: 6px;font-size: .78rem;font-weight: 600;padding: 1px 0;white-space: nowrap;color: var(--ink)}.pill::before{content: "";flex: none;width: 9px;height: 9px;background: var(--nd)}.pill.ok::before, .pill.okf::before{background: var(--ok)}.pill.ne::before, .pill.neo::before{background: var(--ne)}.pill.nd::before{background: var(--nd)}.pill.au::before{background: var(--gold)}.pill.ne, .pill.neo{color: var(--ne)}.auth{display: grid;grid-template-columns: minmax(0, 1fr) minmax(320px, 470px);gap: 56px;align-items: start;padding-block: 40px}.auth > form{position: sticky;top: 24px}.auth h1{font-size: clamp(2rem, 4vw, 3.1rem);max-width: 16ch}.auth .pitch{display: flex;flex-direction: column;gap: 22px}.points{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px;max-width: 720px}.points div{border-top: 1px solid var(--edge);padding-top: 10px;display: flex;flex-direction: column;gap: 4px;font-size: .9rem}.points .k{color: var(--gold-ink)}.authcard{--cut: 18px;padding: 30px 34px 32px}.plan{--cut: 14px;padding: 16px 20px 14px}.plan .plan-top{display: flex;flex-direction: column;gap: 4px}.plan h2{margin: 0;font-size: 1.5rem}.plan .price{font-family: var(--f-display);font-weight: 700;font-size: 1.05rem}.plan .incl{margin: 0;padding: 0;list-style: none;display: grid;gap: 6px;font-size: .92rem}.plan .incl li{padding-left: 22px;position: relative}.plan .incl li::before{content: "";position: absolute;left: 2px;top: .42em;width: 10px;height: 6px;border-left: 2px solid var(--gold);border-bottom: 2px solid var(--gold);transform: rotate(-45deg)}.plan > .hint{grid-column: 1 / -1;margin: 4px 0 0;font-size: .8rem}.plans{display: flex;flex-direction: column;gap: 10px;max-width: 760px}.pcards{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px}.pcard{--cut: 12px;padding: 16px 18px;display: flex;flex-direction: column;gap: 4px;text-decoration: none;color: var(--ink);cursor: pointer}.pcard h3{margin: 2px 0 0;font-family: var(--f-display);font-size: 1.4rem}.pcard .price{font-family: var(--f-display);font-weight: 700}.pcard > span, .pcard > h3{display: block;text-align: left}.pcard .pwho{font-size: .88rem;color: var(--ink2)}.pcard .pick{margin-top: 8px;font-size: .85rem;font-weight: 700;color: var(--ink2)}.pcard.on{background: var(--gold-wash);--frame: var(--gold)}.pcard.on .pick{color: var(--gold-ink)}.pcard:hover:not(.on){background: var(--wash)}.pcard:focus-visible{outline: 2px solid var(--ember);outline-offset: 2px}.plan{display: flex;flex-direction: column;gap: 10px}.seg{display: grid;grid-template-columns: 1fr 1fr;border: 1px solid var(--edge);border-radius: 3px;padding: 0;margin: 0;overflow: hidden}.seg label{position: relative;cursor: pointer}.seg input{position: absolute;opacity: 0;inset: 0;cursor: pointer}.seg span{display: block;text-align: center;padding: 9px 12px;font-weight: 700;font-size: .92rem}.seg input:checked + span{background: var(--accent);color: var(--accent-ink)}.seg input:focus-visible + span{outline: 2px solid var(--ember);outline-offset: -3px}.snap{margin: 0;max-width: 760px;display: flex;flex-direction: column;gap: 8px}.snapframe{--cut: 14px;padding: 6px;overflow: hidden}.snap img{display: block;width: 100%;height: auto;border-radius: 4px}.snap figcaption{font-size: .82rem;color: var(--ink2)}.snap-d{display: none !important}:root[data-theme="dark"] .snap-l{display: none !important}:root[data-theme="dark"] .snap-d{display: block !important}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .snap-l{display: none !important}:root:not([data-theme="light"]) .snap-d{display: block !important}}@media (max-width: 520px){.pcards{grid-template-columns: minmax(0, 1fr)}}@media (max-width: 900px){.auth.login > form{order: -1}.auth > form{position: static}.auth .snap{display: none}.auth{grid-template-columns: minmax(0, 1fr);gap: 28px}.points{grid-template-columns: minmax(0, 1fr)}}.head{display: flex;justify-content: space-between;align-items: flex-end;gap: 14px;flex-wrap: wrap;margin-bottom: 18px}.totals{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 2px solid var(--ink);border-bottom: 1px solid var(--edge);margin-bottom: 18px}.totals > div{padding: 10px 14px;display: flex;flex-direction: column}.totals > div:first-child{padding-left: 0}.totals > div + div{border-left: 1px solid var(--rule)}.totals .v{font-family: var(--f-display);font-weight: 800;font-size: 1.6rem;line-height: 1.15}@media (max-width: 640px){.totals{grid-template-columns: repeat(2, minmax(0, 1fr))}.totals > div:nth-child(3){border-left: 0;padding-left: 0}.totals > div:nth-child(-n+2){border-bottom: 1px solid var(--rule)}}.dash{display: grid;grid-template-columns: minmax(0, 1fr) 320px;gap: 22px;align-items: start}@media (max-width: 1050px){.dash{grid-template-columns: minmax(0, 1fr)}}.plist{display: flex;flex-direction: column}.prow{display: grid;grid-template-columns: minmax(0, 2.4fr) 56px 76px minmax(0, 1.8fr) 110px minmax(0, 1.4fr) 72px;gap: 12px;padding: 14px 18px 14px 22px;align-items: center;border-bottom: 1px solid var(--rule)}.prow:last-child{border-bottom: 0}.sm-only{display: none}.prow.headrow{padding-block: 11px 9px;border-bottom: 1px solid var(--edge)}.prow .nm{display: flex;flex-direction: column;min-width: 0}.prow .nm a{font-weight: 700;font-size: 1rem;text-decoration: none}.prow .nm a:hover{text-decoration: underline}.prow .nm span, .prow .st > span:not(.pill){font-size: .78rem;color: var(--ink2)}.prow .st{display: flex;flex-direction: column;gap: 3px;align-items: flex-start}@media (max-width: 1050px){.prow.headrow{display: none}.sm-only{display: inline}.prow{grid-template-columns: auto auto minmax(0, 1fr) auto;gap: 6px 10px;grid-template-areas: "nm nm nm nm" "elv elv elv elv" "dp dp dp dp" "en st . go"}.prow > :nth-child(2){display: none}.prow > :nth-child(1){grid-area: nm}.prow > :nth-child(2){grid-area: stt}.prow > :nth-child(3){grid-area: elv}.prow > :nth-child(4){grid-area: dp}.prow > :nth-child(5){grid-area: en}.prow > :nth-child(6){grid-area: st}.prow > :nth-child(7){grid-area: go}.prow > :nth-child(2), .prow > :nth-child(3){font-size: .8rem;color: var(--ink2)}.prow > :nth-child(6){flex-direction: row;align-items: center;gap: 6px}}.side{display: flex;flex-direction: column;gap: 16px}.banner{padding: 12px 16px;border-radius: 3px;background: var(--gold-wash);border: 1px solid var(--gold);margin-bottom: 18px;display: flex;gap: 12px;align-items: center;flex-wrap: wrap}.banner.bad{background: var(--ne-bg);border-color: var(--ne)}.empty{padding: 28px 22px;text-align: left}.tbl{overflow-x: auto}table{border-collapse: collapse;width: 100%;font-size: .9rem}th{text-align: left;font-weight: 600;font-size: .78rem;color: var(--ink2);background: var(--wash);border-bottom: 1px solid var(--ink);padding: 8px 10px;white-space: nowrap}td{border-bottom: 1px solid var(--rule);padding: 10px;vertical-align: middle}tr:last-child td{border-bottom: 0}.cols{display: grid;grid-template-columns: 400px minmax(0, 1fr);gap: 22px;align-items: start}@media (max-width: 980px){.cols{grid-template-columns: minmax(0, 1fr)}}.disc{border-top: 1px solid var(--edge);padding-block: 12px 18px;display: grid;grid-template-columns: 310px minmax(0, 1fr) auto;gap: 8px 18px;font-size: .78rem;color: var(--ink2)}.disc b{font-weight: 700;color: var(--ink);letter-spacing: .03em}.disc p{margin: 0;max-width: 110ch;line-height: 1.5}.disc .fside{display: flex;flex-direction: column;align-items: flex-end;gap: 6px}.disc .powered{display: flex;align-items: center;gap: 8px;white-space: nowrap}.disc .powered img{height: 44px;width: auto}.pwblock{display: flex;flex-direction: column;align-items: center;gap: 8px;border-top: 1px solid var(--rule);padding-top: 14px;font-size: .82rem;color: var(--ink2)}.pwblock img{height: 72px;width: auto}.pwblock .lg-l{display: var(--lg-l)}.pwblock .lg-d{display: var(--lg-d)}.disc .powered .lg-l{display: var(--lg-l)}.disc .powered .lg-d{display: var(--lg-d)}@media (max-width: 880px){.disc .fside{align-items: flex-start}}@media (max-width: 880px){.disc{grid-template-columns: minmax(0, 1fr)}}.terms{max-width: 80ch}.terms h2{margin-top: 22px}.projbar .wrap{display: flex;align-items: center;gap: 10px 16px;flex-wrap: wrap;padding-block: 10px}.projbar{background: var(--wash);border-bottom: 1px solid var(--rule)}.projbar .t{font-family: var(--f-display);font-weight: 800;font-size: 1.05rem}.projbar .tools{margin-left: auto}@media (prefers-reduced-motion: reduce){*{transition: none !important;animation: none !important}}tr.muted td{opacity:.55}.prow .nmt{display: flex;flex-direction: row;gap: 12px;align-items: center;min-width: 0}.prow .pthumb{flex: 0 0 auto;width: 64px;height: 36px;display: block;border-radius: 4px}.prow .pthumb svg{display: block;width: 64px;height: 36px}.prow .pthumb.empty{border: 1px dashed var(--rule)}@media (max-width: 720px){.prow .pthumb{width: 56px;height: 32px}.prow .pthumb svg{width: 56px;height: 32px}}.prow .st > *{max-width: 100%;white-space: normal}.needs{display: flex;flex-direction: column;gap: 10px;margin-bottom: 18px}.needs h2{margin: 0;font-family: var(--f-display);font-size: 1.2rem}.needs h2 .num{font-size: .85rem;color: var(--ink2);font-weight: 500}.needs-row{display: grid;grid-template-columns: repeat(auto-fill, minmax(260px, 1fr));gap: 14px}.needs-row .nt{font-family: var(--f-display);font-size: 1.05rem}@media (max-width: 700px){.needs-row{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;padding-bottom: 6px}.needs-row > article{flex: 0 0 82%;scroll-snap-align: start}}.chips{display: flex;flex-wrap: wrap;gap: 0;margin-bottom: 10px;width: fit-content;max-width: 100%;border: 1px solid var(--edge);border-radius: 3px;overflow: hidden;background: var(--panel)}.chips .chip{border: 0;border-right: 1px solid var(--rule);border-radius: 0}.chips .chip:last-child{border-right: 0}.chip{font: inherit;font-size: .88rem;padding: 6px 13px;border-radius: 3px;border: 1px solid var(--rule);background: var(--panel);color: var(--ink);cursor: pointer}.chip[aria-pressed="true"]{background: var(--accent);color: var(--accent-ink);border-color: var(--accent);font-weight: 700}.mtabs{display: flex;flex-wrap: wrap;gap: 6px 14px;border: 0;padding: 0;margin: 0}.mtabs legend{font-weight: 700;margin-bottom: 6px}.mrung{display: grid;grid-template-columns: 200px minmax(0, 1fr) minmax(0, 1fr);gap: 6px;align-items: center}#msys fieldset{border: 1px solid var(--rule);border-radius: 3px;padding: 10px 12px 12px;margin: 0;min-width: 0}#msys legend{font-weight: 700;padding: 0 4px}.mrung .mprop{grid-column: 2 / -1;font-family: var(--f-mono);font-size: .76rem;min-height: 0}.mrung .mprop:empty{display: none}@media (max-width: 640px){.mrung{grid-template-columns: minmax(0, 1fr)}.mrung .mprop{grid-column: auto}}td .bad, .hint.bad{color: var(--ne)}details.mnotes{margin-top: 6px;font-size: .8rem}details.mnotes summary{cursor: pointer;color: var(--ink2)}details.mnotes p, details.mnotes li{margin: 4px 0;color: var(--ink2)}details.mnotes ul{padding-left: 18px;margin: 4px 0}tr.draft td{background: var(--wash)}.appbar{position: sticky;top: 0;z-index: 50;box-shadow: 0 2px 10px rgba(0,0,0,.06)}@media (max-width: 760px){.appbar .wrap{padding-block: 8px;gap: 6px 12px}.appbar .brand img{height: 28px;width: auto}.who .n{display: none}}.av{display: inline-flex;align-items: center;justify-content: center;flex: none;border-radius: 50%;object-fit: cover;border: 1px solid var(--rule);background: var(--accent);color: var(--accent-ink);font-family: var(--f-display);font-weight: 800;letter-spacing: .02em}.who .me{display: flex;align-items: center;gap: 8px;text-decoration: none;color: inherit}.person{display: flex;align-items: center;gap: 10px}.person input{font: inherit;font-size: .88rem;padding: 6px 9px;border: 1px solid var(--rule);border-radius: 3px;background: var(--panel);color: var(--ink);min-width: 0;width: 100%}.pic{display: flex;gap: 14px;align-items: center}details.pedit{margin-top: 6px}details.pedit summary{cursor: pointer;font-size: .82rem;color: var(--ink2)}details.pedit .row{margin: 8px 0}label.switch{display: inline-flex;align-items: center;gap: 6px;font-weight: 700;font-size: .8rem;cursor: pointer;margin-right: 6px}label.switch input{appearance: none;width: 34px;height: 20px;border-radius: 3px;background: var(--rule);position: relative;cursor: pointer;margin: 0;transition: background .15s}label.switch input::after{content: "";position: absolute;top: 2px;left: 2px;width: 16px;height: 16px;border-radius: 50%;background: #fff;transition: left .15s}label.switch input:checked{background: var(--ok, #2e7d32)}label.switch input:checked::after{left: 16px}label.switch input:focus-visible{outline: 2px solid var(--ember, #C2410C);outline-offset: 2px}.thlegend{display: flex;flex-wrap: wrap;gap: 6px 16px;align-items: center;font-size: .84rem;color: var(--ink2)}.thlegend .tk{display: inline-flex;align-items: center;gap: 6px;color: var(--ink)}.thlegend b{width: 14px;height: 11px;border-radius: 3px;display: inline-block}.thlegend b.ok{background: #2e6b45}.thlegend b.au{background: #e0b400}.thlegend b.ne{background: #a8322a}.tbar{display: flex;height: 30px;border-radius: 3px;overflow: hidden;font-size: .78rem;font-weight: 700;color: #141d31}.tbar div{display: flex;align-items: center;justify-content: center;white-space: nowrap;overflow: hidden}img.tfig{width: 100%;max-width: 1100px;height: auto;border-radius: 3px;border: 1px solid var(--rule)}tr.cur td{background: var(--brand-wash, rgba(127,127,127,.08))}@media print{.appbar, footer, .tools{display: none !important}body{background: #fff}}.thres > * + *{margin-top: 16px}.pa-flist{list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 6px}.pa-flist li{display: flex;gap: 10px;align-items: center;flex-wrap: wrap}.mstats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));border-top: 2px solid var(--ink);border-bottom: 1px solid var(--edge);margin: 4px 0 18px}.mstats > div{padding: 12px 16px;display: flex;flex-direction: column;gap: 2px;border-left: 1px solid var(--rule)}.mstats > div:first-child{border-left: 0}.mstats .k{font-size: .78rem;font-weight: 600;color: var(--ink2)}.mstats b{font-family: var(--f-display);font-size: 1.7rem;line-height: 1.1}.mstats b.au{color: var(--gold-ink, #8a6a00)}.mstats .hint{font-size: .8rem}@media (max-width: 700px){.mstats{grid-template-columns: repeat(2, minmax(0, 1fr))}.mstats > div:nth-child(3){border-left: 0}.mstats > div:nth-child(-n+2){border-bottom: 1px solid var(--rule)}}.mnav{display: flex;gap: 26px;border-bottom: 1px solid var(--rule);margin-bottom: 16px;overflow-x: auto}.mnav button{font: inherit;font-weight: 700;font-size: .95rem;background: none;border: 0;border-bottom: 3px solid transparent;padding: 10px 2px;min-height: 44px;color: var(--ink2);cursor: pointer;white-space: nowrap}.mnav button[aria-selected="true"]{color: var(--brand-ink);border-bottom-color: var(--brand-ink)}.mnav button:focus-visible{outline: 2px solid var(--ember);outline-offset: 2px}.mnav .n{font-family: var(--f-mono);font-size: .74rem;font-weight: 500;color: var(--ink2);margin-left: 4px}.mfilter{display: flex;flex-wrap: wrap;gap: 4px 22px}.mfilter .chips{margin: 0}.msgroup{padding: 0}.msgroup > h2{margin: 0;padding: 14px 18px 10px 22px;border-bottom: 1px solid var(--edge);font-size: 1.1rem;display: flex;gap: 10px;align-items: baseline;flex-wrap: wrap}.msgroup > h2 .hint{font-family: var(--f-body);font-weight: 400;font-size: .82rem}.msrow{display: grid;grid-template-columns: 76px minmax(0, 1fr) auto;gap: 6px 14px;align-items: start;padding: 12px 18px 12px 22px;border-top: 1px solid var(--rule)}.msgroup > h2 + .msrow{border-top: 0}.msrow.off{background: var(--wash)}.msrow[hidden]{display: none}.msrow label.switch{margin-top: 2px}.ms-t{display: flex;flex-wrap: wrap;gap: 2px 10px;align-items: baseline}.ms-t b{font-size: .98rem}.ms-d{font-size: .84rem;color: var(--ink2)}.ms-g{font-size: .88rem;margin-top: 2px}.ms-p{display: flex;flex-wrap: wrap;gap: 4px 6px;margin-top: 6px;align-items: center}.ms-p code{font-family: var(--f-mono);font-size: .74rem;background: var(--brand-wash);color: var(--brand-ink);padding: 2px 7px;border-radius: 6px}.ms-a{display: flex;gap: 6px;align-items: center;flex-wrap: wrap;justify-content: flex-end}.btn.ghost{border-color: transparent;color: var(--ink2)}.btn.ghost:hover{border-color: var(--ne);color: var(--ne)}@media (max-width: 700px){.msrow{grid-template-columns: minmax(0, 1fr);padding: 12px 14px}.ms-a{justify-content: flex-start}}details.mmore > summary{cursor: pointer;list-style: revert}details.mmore[open] > summary{margin-bottom: 4px}.row5{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: 10px}@media (max-width: 640px){.row5{grid-template-columns: repeat(2, minmax(0, 1fr))}}dialog.mdlg{width: min(860px, calc(100vw - 24px));max-height: calc(100dvh - 24px);padding: 0;border: 1px solid var(--edge);border-radius: 3px;background: var(--panel);color: var(--ink);box-shadow: 0 18px 60px rgba(0,0,0,.25)}dialog.mdlg::backdrop{background: rgba(13, 20, 36, .45)}dialog.mdlg form{padding: 0 22px 18px;gap: 14px}.mdlg-h{position: sticky;top: 0;z-index: 2;background: var(--panel);display: flex;justify-content: space-between;align-items: center;gap: 12px;padding: 16px 0 10px;border-bottom: 1px solid var(--rule)}.mdlg-f{position: sticky;bottom: 0;background: var(--panel);padding: 12px 0 2px;border-top: 1px solid var(--rule);align-items: center}.mdlg-f .msg{margin: 0}input[type="number"], td.n, .num{font-family: var(--f-body);font-variant-numeric: tabular-nums}td select{min-width: 120px}@media (max-width: 720px){.tbl table{min-width: 640px}}.prow .deep{display: block;min-width: 0;font-size: .88rem;line-height: 1.35}.prow .deep b{font-family: var(--f-display);font-size: 1rem}.prow .deep .mk{font-family: var(--f-mono);font-size: .76rem;color: var(--ink2);white-space: nowrap}.prow .deep small{display: block;color: var(--ink2);font-size: .78rem;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}.prow .deep.none{color: var(--ink2)}.nm .when{white-space: nowrap}.totop{position: fixed;right: max(18px, env(safe-area-inset-right, 0px));bottom: max(18px, env(safe-area-inset-bottom, 0px));z-index: 40;width: 44px;height: 44px;border-radius: 50%;border: 0;background: var(--accent);color: var(--accent-ink);display: grid;place-items: center;cursor: pointer;box-shadow: 0 4px 14px rgba(0,0,0,.18)}.totop[hidden]{display: none}.totop:hover{filter: brightness(1.12)}.totop:focus-visible{outline: 3px solid var(--ember);outline-offset: 2px}@media print{.totop{display: none !important}}.acct{display: grid;grid-template-columns: 96px minmax(0, 1fr);gap: 22px;align-items: start}.acct-rail{position: sticky;top: 12px;display: flex;flex-direction: column;gap: 2px;background: var(--panel);border: 1px solid var(--edge);border-radius: 3px;padding: 8px 6px}.acct-rail a{position: relative;display: flex;flex-direction: column;align-items: center;gap: 4px;padding: 9px 2px 8px;min-height: 58px;border-radius: 3px;color: var(--ink2);font-size: .72rem;font-weight: 700;text-decoration: none;text-align: center;line-height: 1.15}.acct-rail a:hover{background: var(--wash);color: var(--ink)}.acct-rail a[aria-current="true"]{background: var(--brand-wash);color: var(--brand-ink)}.acct-rail a[aria-current="true"]::before{content: "";position: absolute;left: -6px;top: 10px;bottom: 10px;width: 3px;border-radius: 2px;background: var(--brand-ink)}.acct-body{min-width: 0;max-width: 980px}.acct-sec{display: flex;flex-direction: column;gap: 22px;scroll-margin-top: 16px}.acct-sec + .acct-sec{margin-top: 22px}html.acct-tabs .acct-sec{display: none}html.acct-tabs .acct-sec.on{display: flex}html.acct-tabs .acct-sec + .acct-sec{margin-top: 0}.kv{display: grid;grid-template-columns: max-content minmax(0, 1fr);gap: 6px 18px;margin: 0}.kv dt{font-size: .82rem;color: var(--ink2)}.kv dd{margin: 0}@media (max-width: 760px){.acct{grid-template-columns: minmax(0, 1fr);gap: 14px}.acct-rail{position: static;flex-direction: row;overflow-x: auto;scrollbar-width: none;padding: 6px}.acct-rail::-webkit-scrollbar{display: none}.acct-rail a{flex: 0 0 auto;min-width: 74px;min-height: 54px;padding: 7px 8px}.acct-rail a[aria-current="true"]::before{left: 12px;right: 12px;top: auto;bottom: -6px;width: auto;height: 3px}.kv{grid-template-columns: minmax(0, 1fr);gap: 2px}.kv dd{margin-bottom: 8px}}.me-menu{position: relative}.me-menu > summary{list-style: none;cursor: pointer;display: flex;align-items: center;gap: 10px;border-radius: 3px;padding: 2px 6px 2px 2px}.me-menu > summary::-webkit-details-marker{display: none}.me-menu > summary:hover{background: var(--wash)}.me-menu > summary .chev{width: 14px;height: 14px;opacity: .8;transition: transform .15s}.me-menu[open] > summary .chev{transform: rotate(180deg)}.me-menu .menu{position: absolute;right: 0;top: calc(100% + 8px);z-index: 50;min-width: 230px;background: var(--panel);color: var(--ink);border: 1px solid var(--edge);border-radius: 3px;padding: 6px;box-shadow: 0 14px 34px rgba(0, 0, 0, .22);display: flex;flex-direction: column}.me-menu .menu a{display: flex;align-items: center;gap: 10px;padding: 9px 10px;border-radius: 3px;text-decoration: none;color: var(--ink);font-size: .92rem}.me-menu .menu a svg{width: 18px;height: 18px;color: var(--ink2)}.me-menu .menu a:hover, .me-menu .menu a:focus-visible{background: var(--wash)}.me-menu .menu hr{border: 0;border-top: 1px solid var(--rule);margin: 6px 4px}.me-menu .menu .who2{padding: 8px 10px 6px;font-size: .8rem;color: var(--ink2);line-height: 1.3}.me-menu .menu .who2 b{display: block;color: var(--ink);font-size: .9rem}@media (max-width: 760px){.me-menu .menu{position: fixed;left: 12px;right: 12px;top: 64px;min-width: 0}}.tbl td b, .prow .nm a, .prow .nm span, .pcard h3{overflow-wrap: anywhere}.acct-sec h2[tabindex="-1"]:focus{outline: none}.acct-sec > form.card, #firm > .card{max-width: 820px}.sess{list-style: none;margin: 0;padding: 0;border-top: 1px solid var(--rule)}.sess li{display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 12px 2px;border-bottom: 1px solid var(--rule)}:root{--el-line: #1f3864;--el-glass: #eaf0f4;--el-gov: #0e6b73}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--el-line: #dfe6f3;--el-glass: #1d2b45;--el-gov: #4fb3ba}}:root[data-theme="dark"]{--el-line: #dfe6f3;--el-glass: #1d2b45;--el-gov: #4fb3ba}.sheetfig{margin: 0;border: 1px solid var(--edge);border-radius: 3px;background: var(--panel);min-width: 0}.sheetfig .elev{display: block;width: 100%;height: auto;max-height: 440px;padding: 16px 16px 4px}.elev .el-glass{fill: var(--el-glass)}.elev .el-frame{fill: none;stroke: var(--el-line);stroke-width: 2.2}.elev .el-mull{stroke: var(--el-line);stroke-width: 1.3}.elev .el-hor{stroke: var(--el-line);stroke-width: 1}.elev .el-gov{stroke: var(--el-gov);stroke-width: 3.2}.elev .el-tie{stroke: var(--ink2);stroke-width: 1;stroke-dasharray: 6 4}.elev .el-dim, .elev .el-tick{stroke: var(--el-line);stroke-width: .9}.elev .el-tick{stroke-width: 1.4}.elev .el-ext{stroke: var(--el-line);stroke-width: .5}.elev .el-tag{fill: var(--panel);stroke: var(--el-line);stroke-width: 1.3}.elev .el-lead{fill: none;stroke: var(--ink);stroke-width: 1}.elev .el-dot{fill: var(--ink)}.elev .el-t{font-family: var(--f-body);font-size: 11px;fill: var(--el-line);font-variant-numeric: tabular-nums}.elev .el-c{text-anchor: middle}.elev .el-b{font-weight: 700}.elev .el-s{font-size: 10px;letter-spacing: .02em}.sched{width: 100%;border-collapse: collapse;font-size: .86rem;font-variant-numeric: tabular-nums}.sched caption{text-align: left;padding: 10px 14px 6px;font-size: .78rem;font-weight: 600;color: var(--ink2);border-top: 1px solid var(--edge)}.sched th, .sched td{padding: 7px 14px;border-bottom: 1px solid var(--rule);text-align: left}.sched tr:last-child td{border-bottom: 0}@media (max-width: 560px){.sched th:nth-child(3), .sched td:nth-child(3){display: none}.sched th, .sched td{padding: 7px 10px}}.sched td:first-child{white-space: nowrap}fieldset.theme-pick{border: 0;padding: 0;margin: 0;min-width: 0;display: flex;flex-direction: column;gap: 5px}fieldset.theme-pick legend{font-size: .84rem;font-weight: 700;padding: 0;margin-bottom: 5px}.seg.seg3{grid-template-columns: repeat(3, auto);width: fit-content;max-width: 100%;background: var(--panel)}.seg.seg3 label{display: flex}.seg.seg3 label + label span{border-left: 1px solid var(--rule)}.seg.seg3 span{flex: 1;display: flex;align-items: center;justify-content: center;gap: 8px;font-weight: 600;padding: 9px 18px;white-space: nowrap}.seg.seg3 svg{width: 18px;height: 18px;flex: none}@media (max-width: 520px){.seg.seg3{grid-template-columns: repeat(3, 1fr);width: auto}.seg.seg3 span{flex-direction: column;gap: 4px;padding: 8px 6px;font-size: .82rem;white-space: normal;text-align: center}}.lockrow{display: flex;flex-wrap: wrap;align-items: center;gap: 6px 10px;margin-top: 6px}.help .acct-rail a{text-decoration: none}.hbody{max-width: 860px}.hbody .htitle{margin: 0 0 4px;font-size: 1.5rem}.hsec{border-top: 1px solid var(--rule);padding-top: 14px;margin-top: 18px}.hsec h2{font-size: 1.08rem;margin: 0 0 8px}.hsec p{margin: 0 0 10px;line-height: 1.55}.hlist, .hsteps{margin: 0 0 10px;padding-left: 22px;line-height: 1.55}.hsteps li, .hlist li{margin-bottom: 6px}.hfields{display: grid;grid-template-columns: minmax(150px, 220px) 1fr;gap: 0;margin: 0 0 10px;border: 1px solid var(--rule);border-radius: 3px}.hfields dt, .hfields dd{margin: 0;padding: 9px 12px;border-top: 1px solid var(--rule)}.hfields dt:first-of-type, .hfields dt:first-of-type + dd{border-top: 0}.hfields dt{font-weight: 700;background: var(--brand-wash)}.hfields code, .hbody code{font-family: var(--f-num, inherit);background: var(--brand-wash);padding: 1px 5px;border-radius: 3px;white-space: nowrap}.htip{border-left: 3px solid var(--brand-ink);background: var(--brand-wash);padding: 9px 12px;border-radius: 0 3px 3px 0}.hnext{display: flex;justify-content: space-between;gap: 10px;border-top: 1px solid var(--rule);padding-top: 14px;margin-top: 20px;flex-wrap: wrap}@media (max-width: 640px){.hfields{grid-template-columns: 1fr}.hfields dd{border-top: 0;padding-top: 0}}@media (max-width: 760px){.appbar .wrap > .who{order: 1;padding-block: 8px}.appbar .wrap > .nav{order: 2;flex-basis: 100%;margin-top: -6px}}.hvid, .hpic{margin: 12px 0 16px;display: flex;flex-direction: column;gap: 8px}.hvid video{width: 100%;height: auto;aspect-ratio: 16 / 10;background: #0d1424;border: 1px solid var(--edge);border-radius: 3px}.hvid figcaption{font-size: .9rem}.hvid figcaption .hint{margin-left: 6px}.hvsteps{margin: 6px 0 0;padding-left: 20px;color: var(--ink2);font-size: .86rem;columns: 2;column-gap: 28px}.hvsteps li{break-inside: avoid;margin-bottom: 2px}.hpic img{display: block;max-width: 100%;height: auto;border: 1px solid var(--edge);border-radius: 3px;background: #fff}.hcall{list-style: none;margin: 0;padding: 0;display: grid;gap: 6px}.hcall li{display: flex;gap: 10px;align-items: flex-start;font-size: .92rem;line-height: 1.45}.hcall .hn{flex: none;width: 24px;height: 24px;border-radius: 50%;background: #c2410c;color: #fff;font-weight: 800;font-size: .8rem;display: inline-flex;align-items: center;justify-content: center;margin-top: 1px}@media (max-width: 640px){.hvsteps{columns: 1}}img, svg, video, canvas, picture, .nocopy{-webkit-user-drag: none;user-select: none;-webkit-user-select: none;-webkit-touch-callout: none}.hpic img{cursor: zoom-in}.hzoom{position: fixed;inset: 0;z-index: 100;background: rgba(15, 20, 30, .82);display: flex;align-items: center;justify-content: center;padding: 16px;cursor: zoom-out}.hzoom img{max-width: 100%;max-height: 100%;width: auto;height: auto;box-shadow: 0 8px 40px rgba(0, 0, 0, .5);background: #fff}.check input{margin: 2px 0 0}.pcard.on{border-color: var(--gold);background: var(--gold-card, var(--gold-wash));box-shadow: var(--gold-edge, none)}.plans{max-width: none}.head .tools input[type="search"]{padding-block: 7px}.pill{align-items: flex-start}.pill::before{margin-top: calc((1.45em - 9px) / 2)}.chips .chip{box-shadow: 0 1px 0 var(--rule)}@media (max-width: 1050px){.prow > :nth-child(6){flex-wrap: wrap}.prow .st > span:not(.pill){white-space: nowrap}}.row > .btn, .row3 > .btn{min-height: 44px}footer > .disc{border-top: 0;background: linear-gradient(var(--edge), var(--edge)) center top / calc(100% - 2 * max(20px, env(safe-area-inset-left, 0px))) 1px no-repeat}h2 + .hint + section.tag{margin-top: 10px}.mstats > div:first-child{padding-left: 0}.mnav .n{font-family: var(--f-body);font-variant-numeric: tabular-nums}.btn.ghost{background: transparent}.ms-p code, .snap img, .prow .pthumb{border-radius: 3px}@media (max-width: 560px){.elev .el-t{font-size: 13px}.elev .el-s{font-size: 12px}}.tbl td select, .tbl td input:not([type="checkbox"]):not([type="radio"]){padding: 6px 10px;font-size: .9rem}.confirm-row{display: inline-flex;gap: 8px;margin-top: 8px;flex-wrap: wrap}
