:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--bg:var(--lightningcss-light,#fbfbfa)var(--lightningcss-dark,#14120f);--panel:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1c1916);--ink:var(--lightningcss-light,#16130f)var(--lightningcss-dark,#f0ece5);--muted:var(--lightningcss-light,#6b6559)var(--lightningcss-dark,#9c9485);--line:var(--lightningcss-light,#e3ded4)var(--lightningcss-dark,#302b25);--accent:var(--lightningcss-light,#9a3412)var(--lightningcss-dark,#f97316);--accent-soft:var(--lightningcss-light,#fdf1e9)var(--lightningcss-dark,#2a1d12);--brand:#002049;--brand-orange:#fd6b00;--wash:color-mix(in srgb, var(--brand-orange) 22%, transparent);--ok:var(--lightningcss-light,#15803d)var(--lightningcss-dark,#4ade80);--ok-soft:var(--lightningcss-light,#e7f5ec)var(--lightningcss-dark,#16281c);--bad:var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#f87171);--bad-soft:var(--lightningcss-light,#fdeaea)var(--lightningcss-dark,#2c1616);--info:var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#7aa2f7);--navy:var(--lightningcss-light,#162235)var(--lightningcss-dark,#24354f);--ok-strong:#15803d;--mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font:16px/1.55 ui-sans-serif,-apple-system,Segoe UI,Roboto,sans-serif}.wrap{max-width:52rem;margin:0 auto;padding:3rem 1.25rem 5rem}header.masthead{margin-bottom:2rem}header.masthead h1{letter-spacing:-.01em;margin:0;font-size:1.35rem}header.masthead p{color:var(--muted);margin:.35rem 0 0;font-size:.9rem}form.search{gap:.5rem;margin-bottom:.75rem;display:flex}form.search input{color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:6px;flex:1;padding:.7rem .9rem;font-size:1rem}form.search input:focus{outline:2px solid var(--accent);outline-offset:-1px}form.search button{color:#fff;background:var(--accent);cursor:pointer;border:0;border-radius:6px;padding:.7rem 1.1rem;font-size:.95rem;font-weight:550}.examples{color:var(--muted);margin-bottom:2rem;font-size:.83rem}.examples a{color:var(--muted)}.parsebar{font-family:var(--mono);color:var(--muted);background:var(--panel);border:1px solid var(--line);white-space:nowrap;border-radius:6px;margin-bottom:1.25rem;padding:.6rem .8rem;font-size:.76rem;overflow-x:auto}.parsebar b{color:var(--ink);font-weight:600}.result{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin-bottom:.7rem;padding:1rem 1.1rem}.result h2{letter-spacing:-.005em;margin:0 0 .2rem;font-size:1rem}.result .meta{color:var(--muted);font-size:.82rem}.result .aka{margin-top:.4rem;font-size:.85rem}.result .aka span{background:var(--accent-soft);color:var(--accent);border-radius:4px;margin-right:.3rem;padding:.1rem .45rem;font-size:.78rem;display:inline-block}details.units{margin-top:.6rem}details.units summary{cursor:pointer;color:var(--accent);font-size:.85rem}details.units ul{color:var(--muted);columns:2;margin:.5rem 0 0;padding-left:1.1rem;font-size:.87rem}.empty,.setup{border:1px dashed var(--line);color:var(--muted);border-radius:8px;padding:1.5rem;font-size:.9rem}.setup code{font-family:var(--mono);background:var(--bg);border-radius:3px;padding:.1rem .3rem;font-size:.82rem}.setup pre{font-family:var(--mono);background:var(--bg);border-radius:6px;padding:.8rem;font-size:.8rem;overflow-x:auto}footer.note{border-top:1px solid var(--line);color:var(--muted);margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem}nav.authbar{justify-content:space-between;align-items:center;gap:.5rem;max-width:52rem;min-height:2.5rem;margin:0 auto;padding:.9rem 1.25rem 0;display:flex}body:has(.tour) nav.authbar{max-width:64rem}body:has(.demo-funnel) .authbar-auth{display:none}.wordmark{letter-spacing:-.01em;color:var(--muted);white-space:nowrap;align-items:center;gap:.5rem;font-size:.95rem;font-weight:400;text-decoration:none;display:inline-flex}.wordmark img{width:28px;height:auto;display:block}.wordmark b{color:var(--brand);font-weight:650}.wordmark:hover b{color:var(--accent)}nav.authbar>:not(.wordmark,.authbar-left){margin-left:.5rem}nav.authbar [data-clerk-component],nav.authbar .theme-toggle{display:inline-flex}nav.authbar button{font:inherit;border:1px solid var(--line);background:var(--panel);color:var(--ink);cursor:pointer;border-radius:.375rem;padding:.35rem .75rem;font-size:.85rem}nav.authbar button:hover{border-color:var(--accent);color:var(--accent)}nav.tabs{border-bottom:1px solid var(--line);gap:1.25rem;margin-bottom:1.5rem;display:flex}nav.tabs a{color:var(--muted);border-bottom:2px solid #0000;padding:0 0 .6rem;font-size:.9rem;text-decoration:none}nav.tabs a:hover{color:var(--ink)}nav.tabs a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}.tiles{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:.75rem;margin-bottom:2rem;display:grid}.tile{background:var(--panel);border:1px solid var(--line);border-left:4px solid var(--tone,var(--line));color:inherit;border-radius:.5rem;padding:.85rem 1rem;text-decoration:none;display:block}.tile b{letter-spacing:-.02em;color:var(--tone-ink,var(--ink));font-size:1.6rem;font-weight:600;line-height:1.1;display:block}.tile span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:.3rem;font-size:.72rem;display:block}.tile.ok{--tone:var(--ok);--tone-ink:var(--ok)}.tile.warn{--tone:var(--accent);--tone-ink:var(--accent)}.tile.bad{--tone:var(--bad);--tone-ink:var(--bad)}.tile.info{--tone:var(--info);--tone-ink:var(--info)}.tile.neutral{--tone:var(--line)}a.tile{transition:box-shadow .12s,transform .12s}a.tile:hover{transform:translateY(-1px);box-shadow:0 2px 10px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080)}a.tile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}a.tile[aria-current=page]{box-shadow:inset 0 0 0 2px var(--tone,var(--muted));background:color-mix(in srgb, var(--tone,var(--muted)) 7%, var(--panel))}a.tile[aria-current=page]:hover{box-shadow:inset 0 0 0 2px var(--tone,var(--muted)), 0 2px 10px var(--lightningcss-light,#0000001f)var(--lightningcss-dark,#00000080)}.tile .go{float:right;color:var(--muted);font-size:.85rem;line-height:1}a.tile:hover .go{color:var(--tone-ink,var(--ink))}table.register{border-collapse:collapse;width:100%;margin-bottom:2rem;font-size:.85rem}table.register th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding:0 .6rem .5rem;font-size:.7rem;font-weight:600}table.register td{border-bottom:1px solid var(--line);vertical-align:top;padding:.6rem}table.register tr:last-child td{border-bottom:none}table.register a{color:var(--ink)}table.register .num{font-variant-numeric:tabular-nums;white-space:nowrap}.register-scroll{border:1px solid var(--line);border-radius:6px;max-height:34rem;margin-bottom:.6rem;overflow:auto}.register-scroll table.register{margin-bottom:0}.register-scroll.short{max-height:22rem}.register-scroll table.register th{z-index:1;background:var(--panel);padding-top:.55rem;position:sticky;top:0}.pager{color:var(--muted);align-items:center;gap:1rem;margin-bottom:2rem;font-size:.82rem;display:flex}.pager span{font-variant-numeric:tabular-nums;margin-right:auto}.pager a{color:var(--accent)}.pill{text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:.25rem;padding:.15rem .45rem;font-size:.68rem;display:inline-block}.pill.compliant{color:#15803d;border-color:#15803d55}.pill.deficient,.pill.impaired{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.pill.delinquent{color:#b91c1c;background:#b91c1c14;border-color:#b91c1c55}.pill.unknown{color:var(--muted)}.overdue{color:#b91c1c;font-weight:600}.empty{color:var(--muted);padding:1.25rem 0 2rem;font-size:.9rem}h2.section{letter-spacing:-.01em;margin:0 0 .75rem;font-size:.95rem}h2.section span{color:var(--muted);margin-left:.4rem;font-size:.82rem;font-weight:400}.fieldgrid{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-bottom:1.25rem;display:grid}.fieldgrid label,label.stacked{flex-direction:column;gap:.25rem;font-size:.85rem;display:flex}label.stacked{margin-bottom:1.25rem}.fieldgrid label>span,label.stacked>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:.75rem}.fieldgrid small,label.stacked small{color:var(--muted);font-size:.72rem}.fieldgrid label.field-wide{grid-column:1/-1}.fieldgrid textarea{resize:vertical;min-height:4.5rem}.filing input[type=text],.filing input[type=date],.filing input[type=time],.filing input[type=number],.filing input[type=file],.filing select,.filing textarea{font:inherit;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;width:100%;padding:.45rem .55rem;font-size:.9rem}.filing textarea{resize:vertical}.filing :focus-visible{outline:2px solid var(--accent);outline-offset:-1px}h3.panel-title{border-bottom:1px solid var(--line);margin:1.75rem 0 .75rem;padding-bottom:.3rem;font-size:.9rem}h2.section.step{color:var(--accent);margin-top:2.5rem;font-size:1rem}fieldset.check{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:0 0 .5rem;padding:.7rem .85rem}fieldset.check:has(input[type=radio]:checked){background:0 0}fieldset.check legend{padding:0;font-size:.85rem;font-weight:500}fieldset.check legend em{color:var(--muted);font-size:.75rem;font-style:normal}fieldset.check .help{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.choices{flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.55rem;display:flex}.choices label{border:1.5px solid var(--line);background:var(--panel);letter-spacing:.02em;text-transform:uppercase;min-width:3.4rem;min-height:2.1rem;color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:.3rem .7rem;font-size:.74rem;font-weight:700;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.choices input[type=radio]{appearance:none;opacity:0;width:1px;height:1px;margin:0;position:absolute}.choices label:has(input[value=pass]){border-color:color-mix(in srgb, var(--ok) 45%, transparent);color:var(--ok)}.choices label:has(input[value=fail]){border-color:color-mix(in srgb, var(--bad) 45%, transparent);color:var(--bad)}.choices label:has(input[value=na]){border-color:var(--line);color:var(--muted)}.choices label:has(input[value=pass]:checked){background:var(--ok-soft);border-color:var(--ok);box-shadow:0 0 0 2px var(--ok) inset}.choices label:has(input[value=fail]:checked){background:var(--bad-soft);border-color:var(--bad);box-shadow:0 0 0 2px var(--bad) inset}.choices label:has(input[value=na]:checked){background:var(--bg);border-color:var(--ink);color:var(--ink);box-shadow:0 0 0 2px var(--ink) inset}.choices label:has(input[type=radio]:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.choices .note{border-color:var(--line);flex:1;min-width:8rem;padding:.35rem .5rem!important;font-size:.8rem!important}fieldset.check:has(input[value=fail]:checked) .note{border-color:var(--bad);background:var(--bad-soft)}fieldset.check:has(input[value=fail]:checked) .note::placeholder{color:var(--bad);opacity:.7}h3.panel-title .count{float:right;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;font-weight:400}label.assert{color:var(--muted);border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.6rem;margin-bottom:1.5rem;padding:.7rem .9rem;font-size:.82rem;display:flex}label.assert input{width:1.1rem;height:1.1rem;accent-color:var(--accent);flex:none;margin-top:.1rem}label.assert b{color:var(--ink)}.filing-submit{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:2rem;padding-top:1.25rem;display:flex}.filing-submit button{font:inherit;color:#fff;background:var(--ok-strong);cursor:pointer;border:0;border-radius:6px;padding:.7rem 1.3rem;font-weight:550}.filing-submit button[disabled]{opacity:.6;cursor:progress}.filing-submit span{color:var(--muted);font-size:.78rem}.filing-error{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin-bottom:1.5rem;padding:.9rem 1.1rem;font-size:.85rem}.filing-error b{color:var(--accent)}.filing-error ul{font-family:var(--mono);margin:.5rem 0 0;padding-left:1.1rem;font-size:.76rem}.filing-error p{color:var(--muted);margin:.5rem 0 0;font-size:.8rem}.receipt,.correction-banner,.carried-banner{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:6px;margin-bottom:1.75rem;padding:.9rem 1.1rem}.receipt b,.correction-banner b,.carried-banner b{font-size:.9rem}.receipt p,.correction-banner p,.carried-banner p{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}ul.formlist{columns:2;column-gap:2rem;margin:0 0 2rem;padding:0;font-size:.87rem;list-style:none}ul.formlist li{break-inside:avoid;padding:.3rem 0}ul.formlist a{color:var(--ink)}ul.formlist a:hover{color:var(--accent)}ul.formlist span{color:var(--muted);font-size:.72rem;display:block}.result h2 a{color:inherit;border-bottom:1px solid var(--line);text-decoration:none}.result h2 a:hover{color:var(--accent);border-bottom-color:var(--accent)}details.units a{color:var(--ink)}details.units a:hover{color:var(--accent)}.draft-banner,.colleague-banner{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--panel);border-radius:6px;margin-bottom:1.25rem;padding:.9rem 1.1rem}.draft-banner b,.colleague-banner b{font-size:.9rem}.draft-banner p,.colleague-banner p{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}form.draft-discard{margin-top:.7rem}form.draft-discard button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .7rem;font-size:.75rem}form.draft-discard button:hover{color:var(--accent);border-color:var(--accent)}.filing-submit button.draft-save{color:var(--ink);background:var(--panel);border:1px solid var(--line);font-weight:500}.filing-submit button.draft-save:hover:not([disabled]){border-color:var(--accent);color:var(--accent)}.filing-submit .draft-failed{color:var(--accent)}nav.step-nav{background:var(--line);border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;gap:1px;margin-bottom:1.75rem;display:flex;overflow:hidden}.step-tab{font:inherit;text-align:center;background:var(--panel);color:var(--muted);cursor:pointer;border:0;flex:7rem;padding:.6rem .5rem;font-size:.78rem;font-weight:550;line-height:1.3}.step-tab:hover{color:var(--ink)}.step-tab.active{background:var(--ok-soft);color:var(--ok);box-shadow:inset 0 -2px 0 var(--ok)}.step-tab.done:not(.active){color:var(--ok)}.step-tab .step-num{opacity:.75;font-size:.68rem;display:block}.step-tab .step-count{opacity:.75;font-variant-numeric:tabular-nums;font-size:.66rem;font-weight:400;display:block}.step-move{justify-content:space-between;gap:.75rem;margin-top:2rem;display:flex}.step-move button{font:inherit;cursor:pointer;border:1px solid var(--line);background:var(--panel);color:var(--ink);border-radius:6px;padding:.55rem 1.1rem;font-size:.85rem;font-weight:550}.step-move button.step-next{background:var(--ok-strong);border-color:var(--ok-strong);color:#fff}.step-move button:hover{border-color:var(--accent)}.coverage{border:1px solid var(--line);background:var(--panel);border-left:3px solid #15803d;border-radius:6px;margin-bottom:1.5rem;padding:.9rem 1.1rem}.coverage.empty{border-left-color:var(--accent)}.coverage b{font-size:.95rem}.coverage p{color:var(--muted);margin:.5rem 0 0;font-size:.82rem}.coverage-jump{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;text-decoration:underline}.prior-intro{color:var(--muted);margin:0 0 1rem;font-size:.82rem}label.prior{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);cursor:pointer;border-radius:6px;align-items:flex-start;gap:.7rem;margin-bottom:.5rem;padding:.7rem .9rem;font-size:.85rem;display:flex}label.prior.overdue{border-left-color:#b91c1c}label.prior input{accent-color:#15803d;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem}label.prior span{display:block}label.prior em{color:var(--muted);font-style:normal}label.prior small{color:var(--muted);margin-top:.3rem;font-size:.72rem;display:block}label.prior.overdue small{color:#b91c1c}.sigpad{margin-bottom:1.5rem}.sigpad canvas{background:var(--panel);border:1px solid var(--line);touch-action:none;cursor:crosshair;border-radius:6px;width:100%;max-width:30rem;height:7rem;display:block}.sigpad-actions{align-items:center;gap:.75rem;margin-top:.5rem;display:flex}.sigpad-actions button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:.3rem .7rem;font-size:.75rem}.sigpad-actions button:hover{color:var(--accent);border-color:var(--accent)}.sigpad-actions span{color:var(--muted);font-size:.75rem}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;margin-bottom:1rem;display:grid}figure.photo{border:1px solid var(--line);background:var(--panel);border-radius:6px;margin:0;overflow:hidden}figure.photo img{aspect-ratio:4/3;object-fit:cover;background:var(--bg);width:100%;display:block}figure.photo figcaption{flex-direction:column;gap:.35rem;padding:.5rem;display:flex}figure.photo figcaption input{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.3rem .4rem;font-size:.78rem}figure.photo figcaption button{font:inherit;color:var(--muted);border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;padding:.25rem;font-size:.72rem}figure.photo figcaption button:hover{color:var(--accent);border-color:var(--accent)}label.photo-add{font:inherit;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);cursor:pointer;border-radius:6px;padding:.5rem 1rem;font-size:.85rem;font-weight:550}label.photo-add:hover{background:var(--accent);color:#fff}label.photo-add input{display:none}.review{min-width:11rem}.review-actions{flex-wrap:wrap;gap:.4rem;display:flex}.review-actions button{font:inherit;cursor:pointer;background:var(--panel);color:#15803d;border:1px solid #15803d55;border-radius:4px;padding:.3rem .7rem;font-size:.75rem;font-weight:550}.review-actions button.reject{color:#b91c1c;border-color:#b91c1c55}.review-actions button:hover:not([disabled]){border-color:currentColor}.review-actions button[disabled]{opacity:.5;cursor:progress}.review-confirm{flex-direction:column;gap:.4rem;display:flex}.review-confirm p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.4}.review-confirm input[type=text]{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:4px;padding:.3rem .4rem;font-size:.75rem}.review-error{color:var(--accent);margin:0 0 .4rem;font-size:.72rem}.decided{color:var(--muted);font-size:.75rem}.provenance{color:var(--muted);border-left:2px solid var(--line);margin:-1rem 0 2rem;padding-left:.7rem;font-size:.78rem;line-height:1.5}details.correction{border:1px solid var(--line);border-radius:8px;margin-top:2rem;padding:.8rem 1rem}details.correction summary{cursor:pointer;color:var(--accent);font-size:.85rem}details.correction form{margin-top:1rem}details.correction textarea{font:inherit;width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);resize:vertical;border-radius:5px;padding:.45rem .55rem;font-size:.85rem}details.correction select,details.correction input[type=email]{font:inherit;width:100%;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:.45rem .55rem;font-size:.85rem}details.correction .review-actions button{border-color:var(--accent);color:#fff;background:var(--accent);padding:.5rem 1rem;font-size:.85rem}.src-sub{color:var(--muted);margin-top:.15rem;font-size:.72rem;line-height:1.35}.register td.reported{white-space:normal;min-width:14rem;max-width:22rem;font-size:.8rem;line-height:1.45}.edit-panel{margin-bottom:2.5rem}.edit-panel .filing-submit{margin-top:1rem}.edit-context{color:var(--muted);margin:-.5rem 0 1.5rem;font-size:.8rem;line-height:1.6}.edit-context a{color:var(--muted)}.edit-context a:hover{color:var(--accent)}.edit-warn{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:6px;margin-bottom:2rem;padding:.8rem 1rem;font-size:.82rem;line-height:1.55}.edit-error,.edit-done{border-radius:6px;margin:0 0 1rem;padding:.7rem .9rem;font-size:.82rem}.edit-error{color:var(--accent);border:1px solid var(--accent);background:var(--accent-soft)}.edit-done{color:#15803d;border:1px solid #15803d55}.alias-add{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1.25rem}.alias-add .stacked{max-width:24rem;margin-bottom:.75rem}.filing-submit button.danger{background:#b91c1c}.review-actions a.fix{border:1px solid var(--accent);background:var(--accent);color:#fff;white-space:nowrap;border-radius:4px;padding:.3rem .7rem;font-size:.75rem;font-weight:550;text-decoration:none}.review-actions a.fix:hover{filter:brightness(1.1)}.diff{font-size:.76rem;line-height:1.5}.diff b{font-weight:550}.diff s{color:var(--muted)}.invite-link{border:1px solid var(--accent);background:var(--accent-soft);border-radius:8px;margin-bottom:1.75rem;padding:1rem 1.1rem}.invite-link b{font-size:.9rem}.invite-link p{color:var(--muted);margin:.5rem 0 .75rem;font-size:.82rem;line-height:1.55}.invite-link code{font-family:var(--mono);word-break:break-all;-webkit-user-select:all;user-select:all;color:var(--ink);background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:.6rem .7rem;font-size:.78rem;line-height:1.5;display:block}.invite-link .invite-warn{color:var(--accent);margin:.75rem 0 0}.near-matches{margin:.6rem 0 0;padding-left:1.1rem;font-size:.82rem;line-height:1.7}.near-matches a{color:var(--ink)}.near-matches a:hover{color:var(--accent)}label.ack{cursor:pointer;align-items:flex-start;gap:.5rem;margin-top:.85rem;font-size:.82rem;line-height:1.45;display:flex}label.ack input{width:1.05rem;height:1.05rem;accent-color:var(--accent);margin-top:.15rem}.export-line{color:var(--muted);margin:-.25rem 0 1rem;font-size:.82rem}.export-line a{color:var(--accent)}.code-once{letter-spacing:.12em;border:1px dashed var(--line);background:var(--panel);-webkit-user-select:all;user-select:all;border-radius:6px;margin:.6rem 0;padding:.7rem .9rem;font:700 1.4rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.claim-code{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;margin:2rem 0 0;padding:1rem 1.15rem}.claim-code>p:first-child{margin-top:0;font-size:.85rem;line-height:1.6}.claim-code .provenance{margin:1rem 0 0}.claim-code .stacked{max-width:20rem}.code-input{letter-spacing:.14em;text-transform:uppercase;font:600 1.05rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.tour{max-width:64rem;margin:0 auto;padding:2rem 1.25rem 5rem}.tour-hero{border-bottom:1px solid var(--line);background:radial-gradient(80rem 26rem at 12% -10%, var(--wash), transparent 68%), linear-gradient(var(--panel), var(--bg));margin:-2rem -1.25rem 0;padding:3.5rem 1.25rem 3rem;position:relative}.tour-hero>*{max-width:64rem;margin-inline:auto;position:relative}.tour-eyebrow{border:1px solid color-mix(in srgb, var(--accent) 35%, transparent);background:var(--panel);font:600 .7rem/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border-radius:100px;align-items:center;gap:.5rem;margin:0 0 1.1rem;padding:.4rem .8rem;display:inline-flex}.tour-eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:.45rem;height:.45rem}.tour-hero h1{letter-spacing:-.03em;max-width:22ch;margin:0;font-size:clamp(1.9rem,4.6vw,3rem);font-weight:680;line-height:1.12}.tour-lede{max-width:46rem;color:var(--muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.1rem);line-height:1.62}.lp-lede-turn{color:var(--ink);font-weight:600}.tour-stats{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1px;margin:2.5rem 0 0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a,0 8px 24px -12px #0000001a}.tour-stats>div{background:var(--panel);padding:1.15rem 1.2rem}.tour-stats b{font:650 1.85rem/1.1 var(--mono);letter-spacing:-.03em;color:var(--accent);display:block}.tour-stats span{color:var(--muted);margin-top:.4rem;font-size:.75rem;line-height:1.45;display:block}.tour-proof{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:10px;margin:1.75rem 0 0;padding:1.15rem 1.3rem;font-size:.95rem;box-shadow:0 1px 2px #0000000a}.tour-proof small{color:var(--muted);margin-top:.6rem;font-size:.83rem;line-height:1.65;display:block}.tour-proof code,.tour code{font:.85em var(--mono);background:var(--accent-soft);color:var(--accent);border-radius:3px;padding:.1em .35em}.tour-nav{z-index:5;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0 -1.25rem;padding:.85rem 1.25rem;font-size:.78rem;display:flex;position:sticky;top:0}.tour-nav a{color:var(--muted);white-space:nowrap;border:1px solid #0000;border-radius:100px;padding:.32rem .7rem;text-decoration:none}.tour-nav a:hover{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, transparent);background:var(--panel)}.tour-nav a[aria-current]{color:var(--panel);background:var(--accent);border-color:var(--accent);font-weight:600}.tour-section{border-bottom:1px solid var(--line);padding:3.25rem 0;scroll-margin-top:4.25rem}.tour-section>h2{letter-spacing:-.022em;max-width:26ch;margin:0 0 1.1rem;font-size:clamp(1.3rem,2.4vw,1.7rem);font-weight:660;line-height:1.25}.tour-section>p{max-width:44rem;margin:0 0 1.1rem;line-height:1.72}.tour-step{background:var(--accent-soft);color:var(--accent);font:600 .7rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:100px;align-items:center;gap:.45rem;margin-bottom:.9rem;padding:.3rem .7rem .3rem .35rem;display:inline-flex}.tour-step em{background:var(--accent);width:1.35rem;height:1.35rem;color:var(--panel);letter-spacing:0;border-radius:50%;place-items:center;font-size:.72rem;font-style:normal;display:grid}.tour-cards{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem;display:grid}.tour-cards article{border:1px solid var(--line);background:var(--panel);border-radius:12px;padding:1.35rem 1.4rem;transition:box-shadow .18s,border-color .18s,transform .18s;box-shadow:0 1px 2px #0000000a}@media (hover:hover){.tour-cards article:hover{border-color:color-mix(in srgb, var(--accent) 30%, var(--line));transform:translateY(-2px);box-shadow:0 2px 4px #0000000d,0 14px 32px -18px #0000004d}}.tour-cards h3{letter-spacing:-.012em;margin:0 0 .6rem;font-size:1rem;line-height:1.35}.tour-cards p{margin:0 0 .7rem;font-size:.88rem;line-height:1.62}.tour-split{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.75rem;margin-top:1.5rem;display:grid}.tour-split h3{letter-spacing:-.012em;margin:0 0 .6rem;font-size:1.02rem}.tour-split h4{margin:1.3rem 0 .4rem;font-size:.86rem}.tour-split p,.tour-split li{font-size:.89rem;line-height:1.64}.tour-split ul{margin:.8rem 0;padding-left:0;list-style:none}.tour-split li{margin-bottom:.8rem;padding-left:1.35rem;position:relative}.tour-split li:before{content:"";border-left:2px solid var(--ok);border-bottom:2px solid var(--ok);width:.62rem;height:.34rem;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}.tour-why{border-left:2px solid var(--line);color:var(--muted);margin:.9rem 0 0;padding-left:.85rem;font-size:.82rem;line-height:1.62}.tour-detail{border:1px solid var(--line);background:color-mix(in srgb, var(--panel) 60%, transparent);border-radius:12px;margin-top:1.75rem;padding:1.4rem 1.5rem}.tour-detail h4{letter-spacing:-.008em;margin:1.35rem 0 .45rem;font-size:.9rem}.tour-detail h4:first-child{margin-top:0}.tour-detail p{max-width:44rem;margin:0 0 .6rem;font-size:.9rem;line-height:1.7}.tour-detail h4.tour-flag{color:var(--accent)}.tour-price{border:1px solid var(--line);background:var(--panel);border-radius:12px;gap:.9rem;margin:1.75rem 0 0;padding:1.4rem 1.5rem;display:grid;box-shadow:0 1px 2px #0000000a}.tour-price-row{grid-template-columns:9.5rem 1fr;align-items:center;gap:1rem;display:grid}.tour-price-label{font-size:.85rem;line-height:1.35}.tour-price-label span{color:var(--muted);font-size:.74rem;display:block}.tour-price-bar{align-items:center;gap:.65rem;display:flex}.tour-price-bar i{background:var(--bad);opacity:.85;border-radius:5px;height:1.6rem;display:block}.tour-price-bar b{font:650 1.05rem var(--mono);letter-spacing:-.02em}.tour-price-row.ours i{background:var(--ok-strong);opacity:1}.tour-price-row.ours b{color:var(--ok)}.tour-price-note{color:var(--muted);margin:.2rem 0 0;font-size:.8rem;line-height:1.6}@media (max-width:34rem){.tour-price-row{grid-template-columns:1fr;gap:.3rem}}.tour-try{border:1px solid color-mix(in srgb, var(--accent) 28%, var(--line));background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:1.2rem 0 0;padding:.75rem 1rem;display:flex}.tour-try a{color:var(--accent);font-size:.9rem;font-weight:650;text-decoration:none}.tour-try a:hover{text-decoration:underline}.tour-try span{color:var(--muted);font-size:.8rem}.tour-try.quiet{background:0 0;border-style:dashed}.tour-levels{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1px;margin:1.5rem 0;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a}.tour-levels>div{background:var(--panel);padding:1.15rem 1.2rem}.tour-levels b{font:600 .85rem var(--mono);color:var(--accent)}.tour-levels p{color:var(--muted);margin:.45rem 0 0;font-size:.83rem;line-height:1.58}.tour-gaps{background:var(--accent-soft);margin:0 -1.25rem;padding:3.25rem 1.25rem}.tour-gaps>*{max-width:64rem;margin-inline:auto}.tour-gap-list{max-width:46rem;margin:1.5rem auto 0;padding-left:1.1rem}.tour-gap-list li{margin-bottom:.85rem;font-size:.9rem;line-height:1.68}.tour-ask ol{max-width:46rem;padding-left:1.2rem}.tour-ask li{margin-bottom:.8rem;font-size:.93rem;line-height:1.65}.tour-cta{background:radial-gradient(60rem 20rem at 85% 0%, var(--wash), transparent 72%), var(--panel);border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;border-radius:0;margin:3rem -1.25rem 0;padding:3rem 1.25rem}.tour-cta h2{letter-spacing:-.025em;max-width:24ch;margin:0 auto .9rem;font-size:clamp(1.4rem,2.8vw,2rem);font-weight:660;line-height:1.2}.tour-cta p{max-width:40rem;color:var(--muted);margin:0 auto 1.6rem;line-height:1.7}.tour-cta-actions{flex-wrap:wrap;justify-content:center;gap:.7rem;display:flex}.tour-cta-actions a{border:1px solid var(--accent);color:var(--accent);border-radius:8px;padding:.7rem 1.4rem;font-size:.92rem;font-weight:620;text-decoration:none}.tour-cta-actions a.primary{background:var(--accent);color:var(--panel)}.tour-cta-actions a{will-change:transform;transition:transform .12s,box-shadow .12s,filter .12s}.tour-cta-actions a:hover{filter:brightness(1.08);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-2px)}.tour-cta-actions a:active{transform:translateY(0)}@media (prefers-reduced-motion:reduce){.tour-cta-actions a{transition:filter .12s,box-shadow .12s}.tour-cta-actions a:hover{transform:none}}.tour-footer{color:var(--muted);padding-top:2rem;font-size:.8rem}.tour-footer a{color:var(--accent);text-decoration:none}.tour-footer a:hover{text-decoration:underline}@media (max-width:40rem){.tour-nav{position:static}.tour-stats b{font-size:1.4rem}.tour-hero{padding:2.5rem 1.25rem 2.25rem}}@media (prefers-reduced-motion:reduce){.tour-cards article{transition:none}.tour-cards article:hover{transform:none}}.demo-banner{background:var(--accent-soft);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.75rem;padding:.5rem 1.25rem;font-size:.8rem;line-height:1.45;display:flex}.demo-banner b{color:var(--accent);letter-spacing:.04em;text-transform:uppercase;font-size:.7rem;font-weight:700}.demo-banner span{color:var(--muted);flex:18rem}.demo-banner form{margin:0}.demo-banner button{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:.22rem .8rem;font-size:.76rem}.demo-banner button:hover{border-color:var(--accent);color:var(--accent)}.demo-rail{z-index:40;background:var(--panel);border-left:1px solid var(--line);flex-direction:column;gap:.5rem;width:21rem;padding:1.1rem 1.15rem 1.4rem;display:flex;position:fixed;top:0;bottom:0;right:0;overflow:hidden;box-shadow:-12px 0 28px -22px #00000073}.demo-rail header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.demo-rail-flow{letter-spacing:.07em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.demo-rail-hide{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-size:1.1rem;line-height:1}.demo-rail-hide:hover{color:var(--ink)}.demo-rail-count{font:600 .74rem/1 var(--mono);color:var(--muted);margin:0}.demo-rail h2{letter-spacing:-.015em;margin:.35rem 0 0;font-size:1.02rem;line-height:1.3}.demo-rail-body{margin:.45rem 0 0;font-size:.85rem;line-height:1.62}.demo-rail-aside{border-left:2px solid var(--line);color:var(--muted);margin:.65rem 0 0;padding-left:.7rem;font-size:.78rem;line-height:1.6}.demo-rail-blocked{background:var(--bad-soft);border-left:3px solid var(--bad);margin:.5rem 0 0;padding:.5rem .65rem;font-size:.78rem;line-height:1.55}.demo-rail-blocked b{color:var(--bad)}.demo-rail-welcome{background:var(--accent-soft);border-left:3px solid var(--accent);margin:0 0 .35rem;padding:.65rem .75rem;font-size:.8rem;line-height:1.6}.demo-rail-welcome p{margin:0}.demo-rail-contact{border:1px solid var(--line);border-radius:6px;margin:.4rem 0 0;padding:.65rem .75rem;font-size:.8rem;line-height:1.55}.demo-rail-contact p{margin:0}.demo-rail-contact a{background:var(--accent);color:#fff;border-radius:5px;margin-top:.55rem;padding:.38rem .85rem;font-weight:600;text-decoration:none;display:inline-block}.demo-rail-contact a:hover{filter:brightness(1.1)}.demo-done p:first-of-type{margin-bottom:.7rem}.demo-done-close{margin:1.4rem 0 0}.demo-done-close button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;text-decoration:underline}.demo-done-close button:hover{color:var(--accent)}.demo-rail-welcome p+p{color:var(--muted);margin-top:.45rem}.demo-rail-read{flex-direction:column;flex:1 1 0;gap:.5rem;min-height:0;display:flex;overflow-y:auto}.demo-rail-nav{flex:none;align-items:stretch;gap:.5rem;margin-top:.9rem;display:flex}.demo-rail-nav button{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;flex:auto;padding:.45rem .6rem;font-size:.82rem}.demo-rail-nav button:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.demo-rail-nav button:disabled{opacity:.4;cursor:default}.demo-rail-nav .primary{background:var(--accent);border-color:var(--accent);color:var(--bg);font-weight:650}.demo-rail-nav .primary:hover:not(:disabled){filter:brightness(1.08);color:var(--bg)}.demo-rail-steps{border-top:1px solid var(--line);flex-direction:column;flex:none;gap:.1rem;height:15rem;margin:1rem 0 0;padding:.85rem 0 0;list-style:none;display:flex;overflow-y:auto}.demo-rail-steps button{text-align:left;width:100%;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;gap:.55rem;padding:.3rem .35rem;font-size:.775rem;line-height:1.4;display:flex}.demo-rail-steps button:hover{background:var(--accent-soft);color:var(--ink)}.demo-rail-steps button[aria-current=step]{color:var(--ink);font-weight:650}.demo-rail-steps button[aria-current=step] span{background:var(--accent);color:var(--bg)}.demo-rail-steps span{background:var(--accent-soft);width:1.15rem;height:1.15rem;color:var(--muted);font:650 .68rem/1.15rem var(--mono);text-align:center;border-radius:3px;flex:none}.demo-rail-more button{color:var(--muted);opacity:.85;padding-left:.35rem;font-size:.72rem}.demo-rail-more button:hover{opacity:1}.demo-rail-off{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.demo-rail-off button{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demo-rail-foot{color:var(--muted);gap:.5rem;margin-top:auto;padding-top:.9rem;font-size:.76rem;display:flex}.demo-rail-foot a{color:var(--muted)}.demo-rail-foot a:hover{color:var(--accent)}.demo-reopen{z-index:40;border:1px solid var(--accent);background:var(--accent);color:var(--bg);font:650 .8rem var(--mono);cursor:pointer;text-align:left;border-radius:999px;flex-direction:column;align-items:flex-start;gap:.15rem;max-width:min(20rem,100vw - 2rem);padding:.5rem .9rem;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 6px 18px -8px #00000080}.demo-reopen small{font:400 .72rem/1.25 var(--sans);opacity:.85}@media (min-width:64rem){body:has(.demo-rail){padding-right:21rem}}@media (max-width:63.99rem){.demo-rail{border-left:0;border-top:1px solid var(--line);width:auto;max-height:55vh;top:auto;left:0}.demo-rail-steps{display:none}}.demo-ring{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px;animation:.48s ease-out demo-ring-in}@keyframes demo-ring-in{0%{outline-color:#0000}to{outline-color:var(--accent)}}@media (prefers-reduced-motion:reduce){.demo-ring{animation:none}}.demo-doors{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:.9rem;display:grid}.demo-doors form{margin:0}.demo-door{text-align:left;background:var(--panel);border:1px solid var(--line);border-left:3px solid var(--accent);width:100%;height:100%;font:inherit;color:var(--ink);cursor:pointer;border-radius:8px;flex-direction:column;gap:.35rem;padding:1.15rem 1.25rem;display:flex}.demo-door:hover{border-color:var(--accent)}.demo-door-icon{font-size:1.5rem;line-height:1}.demo-door b{letter-spacing:-.012em;font-size:1.02rem}.demo-door span{color:var(--muted);font-size:.85rem;line-height:1.6}.demo-door em{color:var(--accent);margin-top:.3rem;font-size:.8rem;font-style:normal;font-weight:650}.demo-highlights h3{align-items:baseline;gap:.5rem;display:flex}.demo-card-icon{flex:none;font-size:1.15rem;line-height:1}.demo-pdf{border:1px solid var(--line);background:var(--panel);border-radius:8px;margin:1.25rem 0;overflow:hidden}.demo-pdf iframe{border:0;width:100%;height:min(78vh,60rem);display:block}@media (max-width:48rem){.demo-pdf iframe{height:24rem}}.demo-mail{background:var(--panel);border:1px solid var(--line);border-radius:8px;margin:1.25rem 0;overflow:hidden}.demo-mail-head{border-bottom:1px solid var(--line);gap:.3rem .9rem;margin:0;padding:.9rem 1.1rem;font-size:.82rem;display:grid}.demo-mail-head>div{grid-template-columns:5rem 1fr;gap:.9rem;display:grid}.demo-mail-head dt{color:var(--muted)}.demo-mail-head dd{overflow-wrap:anywhere;margin:0}.demo-mail-head .muted{color:var(--muted)}.demo-mail-body{white-space:pre-wrap;overflow-wrap:anywhere;font:.82rem/1.7 var(--mono);margin:0;padding:1.1rem}.card-form{max-width:30rem;margin-top:1rem}.card-element{border:1px solid var(--line);background:var(--panel);border-radius:6px;min-height:5rem;margin-bottom:1rem;padding:.9rem 1rem}.card-form .provenance{margin:0 0 1rem}.boundary-note{border:1px solid var(--line);border-left:3px solid var(--muted);background:var(--panel);border-radius:6px;margin:0 0 1.75rem;padding:.8rem 1rem;font-size:.84rem;line-height:1.6}.boundary-note .src-sub{margin-top:.5rem;display:block}.theme-toggle{gap:.1rem;display:inline-flex}.theme-toggle button{appearance:none;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1.5px solid #0000;padding:.35rem .45rem;font-size:.72rem;font-weight:500;line-height:1}.theme-toggle button:hover{color:var(--ink)}.theme-toggle button[aria-pressed=true]{color:var(--accent);border-bottom-color:var(--accent)}.logo-preview{border:1px solid var(--line);background:var(--panel);border-radius:8px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:1rem 1.15rem;display:flex}.logo-preview img{object-fit:contain;max-width:12rem;max-height:5rem}.logo-preview b{font-size:.85rem}.logo-preview p{margin:.3rem 0 .7rem}.logo-form{max-width:32rem}.settings-district+.settings-district{margin-top:3rem}.notice-preview{font:.8rem/1.7 var(--mono);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.7rem .9rem;margin:.8rem 0!important}.masthead-logo{object-fit:contain;max-width:9rem;max-height:2.75rem;margin-bottom:.75rem}.approval-toggle{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);border-radius:8px;margin:0 0 1.75rem;padding:.9rem 1.1rem}.checkline{cursor:pointer;align-items:flex-start;gap:.7rem;display:flex}.checkline input[type=checkbox]{flex:none;margin-top:.2rem}.checkline b{font-size:.87rem;display:block}.checkline small{color:var(--muted);margin-top:.35rem;font-size:.79rem;line-height:1.55;display:block}.form-icon{margin-right:.45rem;font-size:1.05em;line-height:1}.outcome-block{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.5rem}.outcome-lede{color:var(--muted);margin:0 0 .8rem;font-size:.82rem;line-height:1.6}.outcome-choices{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.5rem;display:grid}.outcome-btn{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;padding:.65rem .8rem;transition:background .12s,border-color .12s,box-shadow .12s;display:block}.outcome-btn input[type=radio]{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.outcome-btn b{font-size:.85rem;display:block}.outcome-btn small{color:var(--muted);margin-top:.2rem;font-size:.72rem;line-height:1.4;display:block}.outcome-btn.derived.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent) inset}.outcome-btn.ok.selected{border-color:var(--ok);background:var(--ok-soft);box-shadow:0 0 0 2px var(--ok) inset}.outcome-btn.ok.selected b{color:var(--ok)}.outcome-btn.bad.selected{border-color:var(--bad);background:var(--bad-soft);box-shadow:0 0 0 2px var(--bad) inset}.outcome-btn.bad.selected b{color:var(--bad)}.outcome-btn:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.outcome-reason{max-width:34rem;margin-top:1rem}.override-note{color:var(--muted);margin-top:.25rem;font-size:.72rem;line-height:1.45;display:block}.wrap.filing{max-width:60rem}.wrap.filing>.masthead{margin-bottom:1.5rem}.wrap.filing>.masthead h1{background:var(--navy);color:#fff;letter-spacing:-.01em;border-radius:8px;margin:0;padding:.6rem 1.1rem;font-size:1.05rem;font-weight:650;display:inline-block}.wrap.filing>.masthead p{margin-top:.6rem}.device-group{border:1px solid var(--line);background:var(--panel);border-radius:10px;margin:1.25rem 0;overflow:hidden;box-shadow:0 1px 6px #0000000f}:root[data-theme=dark] .device-group{box-shadow:none;border-color:color-mix(in srgb, var(--line) 180%, transparent)}.device-head{background:var(--navy);color:#fff;align-items:baseline;gap:.6rem;padding:.6rem .9rem;display:flex}.device-head h3{margin:0;font-size:.85rem;font-weight:700}.device-head .count{opacity:.75;margin-left:auto;font-size:.72rem}.device-table{padding:.35rem .6rem .6rem}.device-row{align-items:center;gap:.4rem;padding:.25rem 0;display:grid}.device-fields{align-items:center;gap:.4rem;display:grid}.device-fields>.wide{grid-column:span 2}.device-checks{align-items:center;gap:.4rem;display:grid}.device-checks>.device-pf{justify-self:center}.device-labels{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.2rem;font-size:.64rem}.device-labels .device-check-head{text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.device-line{border-bottom:1px solid var(--line)}.device-line:last-child{border-bottom:0}.device-x{appearance:none;color:var(--bad);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:.2rem;font-size:1.05rem;line-height:1}.device-x:hover{color:var(--bad);background:var(--bad-soft)}.device-n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.72rem}.device-n em{color:var(--accent);font-style:normal}.device-cell input,.device-cell select{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;padding:.25rem .4rem;font-size:.78rem;transition:border-color .15s,background .15s}.device-pf{justify-content:center;gap:2px;display:inline-flex}.pf-icon{border:1.5px solid var(--line);background:var(--panel);cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;font-size:.85rem;font-weight:700;line-height:1;transition:background .12s,border-color .12s,box-shadow .12s;display:inline-flex}.pf-icon.ok{color:var(--ok)}.pf-icon.bad{color:var(--bad)}.pf-icon input{appearance:none;opacity:0;width:1px;height:1px;position:absolute}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pf-icon.ok:has(input:checked){background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.pf-icon.bad:has(input:checked){background:var(--bad-soft);border-color:var(--bad);color:var(--bad)}.pf-icon.na:has(input:checked){background:var(--bg);border-color:var(--ink);color:var(--ink)}.pf-icon:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.device-note{padding:0 0 .45rem 4.6rem;display:none}.device-line:has(input[value=fail]:checked) .device-note{display:block}.device-note input{width:100%;font:inherit;border:1.5px solid var(--bad);background:var(--bad-soft);color:var(--ink);border-radius:5px;padding:.3rem .5rem;font-size:.78rem}.device-note input::placeholder{color:var(--bad);opacity:.75}.device-add{gap:.4rem;padding:0 .6rem .6rem;display:flex}.device-add button{font:inherit;border:1.5px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:.55rem .9rem;font-size:.8rem;font-weight:600}.device-add-wide{flex:1}.device-add button:hover{background:var(--ok-soft);border-color:var(--ok);color:var(--ok);border-style:solid}.device-hint{color:var(--muted);margin:0 0 1.25rem;font-size:.72rem}@media (max-width:42rem){.device-labels{display:none}.device-row{row-gap:.3rem;grid-template-columns:2rem 2.2rem minmax(0,1fr)!important}.device-fields{grid-template-columns:minmax(0,1fr)!important}.device-fields>.wide{grid-column:auto}.device-checks{grid-column:1/-1;justify-content:start;padding-left:4.2rem;grid-template-columns:repeat(auto-fit,3.9rem)!important}.device-note{padding-left:0}}.device-cell input:focus,.device-cell select:focus,.device-note input:focus{border-color:var(--accent);background:var(--panel);outline:none}.device-line{transition:background .12s}.device-line:hover{background:color-mix(in srgb, var(--line) 25%, transparent)}.unit-cards{flex-direction:column;gap:.75rem;padding:.6rem;display:flex}.unit-card{border:1.5px solid var(--line);background:var(--panel);border-radius:8px;overflow:hidden}.unit-card-head{background:var(--navy);color:#fff;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.45rem .6rem;display:flex}.unit-card-tag{letter-spacing:.05em;text-transform:uppercase;opacity:.7;white-space:nowrap;font-size:.62rem;font-weight:700}.unit-card-name{font-size:.85rem;font-weight:700}.unit-card-name-input{min-width:10rem;font:inherit;background:var(--panel);color:var(--ink);border:1px solid #ffffff4d;border-radius:4px;flex:1;padding:.25rem .5rem;font-size:.82rem}.unit-card-carried{opacity:.7;white-space:nowrap;font-size:.65rem}.unit-card-collapse,.unit-card-remove{appearance:none;font:inherit;cursor:pointer;color:#fff;background:#ffffff26;border:0;border-radius:4px;padding:.15rem .5rem;font-size:.8rem;line-height:1.4}.unit-card-remove{background:#dc2626b3}.unit-card-remove:hover{background:var(--bad)}.unit-card-collapse:hover{background:#ffffff47}.unit-card-body{padding:.7rem}.unit-block+.unit-block{margin-top:.9rem}.unit-block-title{background:var(--navy);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;margin:0 0 .5rem;padding:.3rem .55rem;font-size:.68rem;font-weight:700}.unit-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin-bottom:.6rem;display:grid}.unit-field{flex-direction:column;gap:.15rem;min-width:0;display:flex}.unit-field>span{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.6rem;font-weight:700}.unit-field-wide{grid-column:1/-1}.unit-field textarea{resize:vertical;min-height:3rem}.unit-field input,.unit-field select,.unit-field textarea{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;padding:.28rem .4rem;font-size:.78rem;transition:border-color .15s,background .15s}.unit-field input:focus,.unit-field select:focus{border-color:var(--accent);background:var(--panel);outline:none}.unit-check{border-bottom:1px solid var(--line)}.unit-check:last-child{border-bottom:0}.unit-check-row{align-items:center;gap:.5rem;padding:.28rem 0;display:flex}.unit-check-label{flex:1;font-size:.76rem;line-height:1.35}.unit-check-label em{color:var(--muted);font-size:.7rem}.unit-check-choices{flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.pf-wide{width:auto;min-width:2.1rem;padding:0 .4rem;font-size:.7rem}.unit-note-toggle{appearance:none;border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:5px;height:1.85rem;padding:0 .4rem;font-size:.8rem;line-height:1}.unit-note-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.unit-note{padding:0 0 .35rem;display:none}.unit-check.note-open .unit-note{display:block}.unit-check:has(input[value=fail]:checked) .unit-note{display:block}.unit-note input{width:100%;font:inherit;border:1px dashed var(--line);background:var(--bg);color:var(--ink);border-radius:5px;padding:.28rem .5rem;font-size:.78rem}.unit-check:has(input[value=fail]:checked) .unit-note input{border-style:solid;border-color:var(--bad);background:var(--bad-soft)}.sub-unit{margin-top:.2rem}.sub-unit-row{align-items:center;gap:.35rem;padding:.15rem 0;display:grid}.sub-unit-labels{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:.2rem;font-size:.6rem}.sub-unit-row input{width:100%;font:inherit;border:1px solid var(--line);background:var(--bg);color:var(--ink);border-radius:4px;padding:.25rem .4rem;font-size:.78rem}.sub-unit-row input:focus{border-color:var(--accent);background:var(--panel);outline:none}.sub-unit .device-add{padding:.3rem 0 0}@media (max-width:42rem){.unit-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-check-row{flex-wrap:wrap}.unit-check-label{flex:1 0 100%}.sub-unit-labels{display:none}.sub-unit-row{row-gap:.25rem;grid-template-columns:2rem 1fr!important}}.wrap.wide{max-width:68rem}nav.windowpick{flex-wrap:wrap;align-items:baseline;gap:.9rem;margin:-.5rem 0 2rem;font-size:.83rem;display:flex}nav.windowpick span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.7rem}nav.windowpick a{color:var(--muted);border-bottom:1px solid #0000;text-decoration:none}nav.windowpick a:hover{color:var(--ink)}nav.windowpick a[aria-current=page]{color:var(--accent);border-bottom-color:var(--accent)}nav.windowpick em{color:var(--muted);margin-left:auto;font-size:.76rem;font-style:normal}h2.section .dl{float:right;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--line);border-radius:.25rem;padding:.1rem .45rem;font-size:.72rem;font-weight:400;text-decoration:none}h2.section .dl:hover{color:var(--accent);border-color:var(--accent)}table.register .num small{color:var(--muted);margin-left:.3rem;font-size:.72rem}.barcol{width:30%}table.register td.barcol{padding-right:0}.bar{background:color-mix(in srgb, var(--accent) 55%, transparent);border-radius:2px;min-width:1px;height:.5rem;display:block}p.note-inline{max-width:46rem;color:var(--muted);margin:-1rem 0 2.5rem;font-size:.82rem;line-height:1.6}p.note-inline strong{color:var(--ink)}.review-modes,.review-flags{border:1px solid var(--line);border-radius:8px;margin:1rem 0 0;padding:.9rem 1rem}.review-modes legend,.review-flags legend{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:0 .4rem;font-size:.78rem;font-weight:650}.review-mode,.review-flags label{cursor:pointer;align-items:flex-start;gap:.65rem;padding:.55rem 0;display:flex}.review-mode+.review-mode,.review-flags label+label{border-top:1px solid var(--line)}.review-mode input,.review-flags input[type=checkbox]{flex:none;margin-top:.2rem}.review-mode span,.review-flags label>span{display:block}.review-mode b,.review-flags label b{font-size:.9rem;font-weight:620;display:block}.review-mode small,.review-flags label small{color:var(--muted);margin-top:.2rem;font-size:.8rem;line-height:1.55;display:block}.settings-inline{flex-wrap:wrap;align-items:center;gap:.6rem;padding:.55rem 0;display:flex}.settings-inline input[type=number]{width:5.5rem}.settings-inline small{color:var(--muted);flex-basis:100%;font-size:.8rem}.settings-summary{border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 6px 6px 0;margin:1rem 0;padding:.7rem .9rem;font-size:.88rem}.tour-oversight{max-width:46rem;margin:1.25rem 0;padding:0;list-style:none}.tour-oversight li{border-bottom:1px solid var(--line);padding:.7rem 0 .7rem 1.6rem;font-size:.9rem;line-height:1.62;position:relative}.tour-oversight li:last-child{border-bottom:0}.tour-oversight li:before{content:"";border:2px solid var(--accent);border-radius:50%;width:.5rem;height:.5rem;position:absolute;top:1.05rem;left:.15rem}.tour-soon{border:1px solid var(--accent);background:var(--panel);font:600 .66rem/1.4 var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);vertical-align:middle;border-radius:100px;margin-left:.5rem;padding:.15rem .5rem;display:inline-block}.doors{gap:.75rem;max-width:34rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.doors a{border:1px solid var(--line);border-left:3px solid var(--accent);background:var(--panel);color:var(--ink);border-radius:8px;gap:.15rem;padding:1rem 1.15rem;text-decoration:none;display:grid}.doors a:hover{border-color:var(--accent);background:var(--accent-soft)}.door-kind{font:600 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.doors b{font-size:1.02rem;font-weight:620}.door-detail{color:var(--muted);text-transform:capitalize;font-size:.82rem}.authbar-left{align-items:center;gap:1.1rem;min-width:0;display:flex}.mainnav{flex-wrap:wrap;align-items:center;gap:.15rem;display:flex}.mainnav a{color:var(--muted);white-space:nowrap;border-radius:5px;padding:.3rem .6rem;font-size:.83rem;text-decoration:none}.mainnav a:hover{color:var(--accent);background:var(--accent-soft)}.mainnav a[aria-current=page]{color:var(--accent);background:var(--accent-soft);font-weight:600}@media (max-width:34rem){nav.authbar{flex-wrap:wrap;row-gap:.5rem}.authbar-left{width:100%}}.queue-findings{margin:.45rem 0 0;padding:0;list-style:none}.queue-findings li{border-left:2px solid var(--bad);color:var(--muted);margin-bottom:.25rem;padding:.2rem 0 .2rem .7rem;font-size:.78rem;line-height:1.45}.queue-findings b{color:var(--ink);font-weight:600}.report-toggles{flex-direction:column;gap:.3rem;margin-top:.2rem;display:flex}.report-toggles label{cursor:pointer;align-items:center;gap:.4rem;font-size:.8rem;font-weight:400;display:flex}.converted-banner{border-left-color:#b91c1c}.tour-flow{flex-wrap:wrap;align-items:stretch;gap:.75rem;margin:2rem 0;padding:0;list-style:none;display:flex}.tour-flow>li:not(.tour-flow-arrow){border:1px solid var(--line);background:var(--bg);border-radius:10px;flex:12rem;padding:1rem 1rem 1rem 1.1rem;position:relative}.tour-flow>li:not(.tour-flow-arrow):before{content:"";background:var(--accent);border-radius:10px 0 0 10px;width:3px;position:absolute;inset:0 auto 0 0}.tour-flow-n{font:650 .72rem var(--mono);color:var(--muted);letter-spacing:.04em;display:block}.tour-flow h4{margin:.3rem 0 .35rem;font-size:.95rem}.tour-flow p{color:var(--muted);margin:0;font-size:.85rem;line-height:1.45}.tour-flow-arrow{color:var(--muted);flex:none;align-items:center;display:flex}@media (max-width:52rem){.tour-flow-arrow{display:none}}.tour-cta-foot{max-width:40rem;color:var(--muted);margin:1.2rem auto 0;font-size:.85rem;line-height:1.6}.demo-caveat{border-top:1px solid var(--line);color:var(--muted);margin:1.5rem 0 0;padding:1.1rem 0 0;font-size:.9rem;line-height:1.6}.demo-caveat b{color:var(--ink)}.demo-caveat small{margin-top:.55rem;font-size:.83rem;line-height:1.65;display:block}.hero-lockup{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.25rem;margin-bottom:1.25rem;font-size:clamp(1.6rem,3.2vw,2.6rem);display:flex}.hero-lockup h1{font-size:inherit;max-width:20ch;margin:0}.hero-mark{flex:none;width:2.5em;height:auto;display:block}@media (max-width:34rem){.hero-mark{width:2em}}.demo-rail-close{margin:0}.demo-rail-close button{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.demo-rail-close button:hover{color:var(--ink)}.tour-hero .tour-cta-actions{justify-content:flex-start;margin-top:2rem}.shots-lede{max-width:46rem;color:var(--muted);margin:0 0 2.25rem}.shots figure{gap:.85rem;margin:0 0 2.75rem;display:grid}.shots img{border:1px solid var(--line);background:var(--panel);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 12px 32px -20px #00000073}.shots figcaption{max-width:46rem;color:var(--muted);margin-bottom:-.15rem;font-size:.92rem;line-height:1.6}.shots figcaption b{color:var(--ink);font-weight:620}.feedback-form{gap:1.5rem;margin-top:2rem;display:grid}.feedback-kind{border:0;gap:.6rem;margin:0;padding:0;display:grid}.feedback-kind legend{font:600 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:.6rem;padding:0}.feedback-kind label{border:1px solid var(--line);background:var(--panel);cursor:pointer;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem 1rem;display:flex}.feedback-kind label:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.feedback-kind input{margin-top:.25rem}.feedback-kind span{color:var(--muted);font-size:.92rem;line-height:1.5}.feedback-kind span b{color:var(--ink);font-weight:620}.feedback-form textarea{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;resize:vertical;border-radius:8px;padding:.8rem .9rem;line-height:1.55}.feedback-error{border-left:3px solid var(--bad);background:var(--bad-soft);border-radius:4px;margin:0;padding:.8rem 1rem;font-size:.9rem}.feedback-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.feedback-actions button{border:1px solid var(--accent);background:var(--accent);color:var(--panel);font:620 .92rem var(--sans,inherit);cursor:pointer;border-radius:8px;padding:.6rem 1.3rem;transition:transform .12s,box-shadow .12s,filter .12s}.feedback-actions button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 6px 16px -6px color-mix(in srgb, var(--accent) 55%, transparent);transform:translateY(-1px)}.feedback-actions button:disabled{opacity:.6;cursor:default}@media (prefers-reduced-motion:reduce){.feedback-actions button:hover:not(:disabled){transform:none}}.feedback-actions span{color:var(--muted);font-size:.82rem}.feedback-done{border:1px solid var(--ok,var(--line));background:var(--panel);border-radius:10px;margin-top:2rem;padding:1.5rem}.feedback-done h2{margin:0 0 .6rem;font-size:1.15rem}.feedback-done p{color:var(--muted);margin:0 0 .8rem}.feedback-done p:last-child{margin:0}.contact-pair{grid-template-columns:1fr 1fr;gap:1rem;display:grid}@media (max-width:34rem){.contact-pair{grid-template-columns:1fr}}.feedback-form label.stacked{gap:.35rem;display:grid}.feedback-form label.stacked>span{font:600 .72rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.feedback-form input[type=text],.feedback-form input[type=email]{border:1px solid var(--line);background:var(--panel);width:100%;color:var(--ink);font:inherit;border-radius:8px;padding:.7rem .9rem}.turnstile-host{min-height:65px;margin:.25rem 0}.contact-note{max-width:46rem;color:var(--muted);margin:1.25rem 0 0;font-size:.84rem;line-height:1.6}.feedback-form+.contact-note{margin-top:2rem}.contact-back{margin:0 0 1.25rem;font-size:.85rem}.contact-back a{color:var(--muted);text-decoration:none}.contact-back a:hover{color:var(--accent);text-decoration:underline}.lp-brand{flex-wrap:wrap;align-items:center;gap:.85rem;margin:0 0 1.5rem;font-size:clamp(2rem,6.2vw,4rem);display:flex}.lp-brand-mark{flex:none;width:1.5em;height:auto;display:block}.lp-brand-name{font-size:inherit;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:750;line-height:1}.lp-brand-a{color:var(--brand)}.lp-brand-b{color:var(--accent)}@media (max-width:34rem){.lp-brand{gap:.6rem}.lp-brand-mark{width:1.25em}}.lp-note-link{color:var(--accent);margin-top:.9rem;font-size:.86rem;font-weight:620;text-decoration:none;display:inline-block}.lp-note-link:hover{text-decoration:underline}.lp-mid-cta{justify-content:flex-start;margin-top:2.5rem}.lp .lp-eyebrow-under{margin:1.1rem 0 0}.lp .tour-hero h1{max-width:34ch}.lp .tour-stats b small{color:var(--muted);letter-spacing:0;font-size:.42em;font-weight:550}body:has(.lp) nav.authbar>button:not(.theme-toggle){display:none}.lp-icon-badge{width:2.35rem;height:2.35rem;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 22%, transparent);border-radius:9px;place-items:center;display:inline-grid}.lp-icon{display:block}.lp-grid{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(16.5rem,1fr));gap:1px;margin:2rem 0 2.75rem;display:grid;overflow:hidden;box-shadow:0 1px 2px #0000000a}.lp-grid article,.lp-grid .lp-card{background:var(--panel);padding:1.4rem 1.35rem 1.5rem}.lp-grid h3{letter-spacing:-.012em;margin:.85rem 0 .5rem;font-size:1rem}.lp-grid p{color:var(--muted);margin:0;font-size:.87rem;line-height:1.65}.lp-grid .lp-card{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;border-radius:0;flex-direction:column;align-items:flex-start;margin:0;text-decoration:none;transition:background .12s,transform .12s;display:flex}.lp-grid .lp-card-flat{cursor:auto}.lp-grid .lp-card:not(.lp-card-flat):hover{background:var(--wash)}.lp-grid .lp-card:not(.lp-card-flat):active{transform:translateY(1px)}.lp-grid .lp-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.lp-card-cue{color:var(--accent);margin-top:auto;padding-top:.9rem;font-size:.8rem;font-weight:600}.lp-card-cue:after{content:" →"}.lp-dialog{border:1px solid var(--line);background:var(--panel);width:min(38rem,100vw - 2rem);max-height:min(80vh,44rem);color:var(--ink);border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 60px #00000047}.lp-dialog::backdrop{background:#00000073}.lp-dialog-body{max-height:inherit;padding:1.35rem 1.5rem 1.6rem;overflow-y:auto}.lp-dialog-head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.lp-dialog-head h3{letter-spacing:-.015em;margin:0;font-size:1.1rem}.lp-dialog-x{width:2.1rem;height:2.1rem;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;margin:-.35rem -.5rem 0 0;font-size:1.5rem;line-height:1}.lp-dialog-x:hover{background:var(--wash);color:var(--ink)}.lp-dialog-x:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lp-dialog-lede{margin:0 0 .9rem;line-height:1.65}.lp-dialog-list{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.3rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.lp-dialog-list li{text-indent:-.9rem;padding-left:.9rem;font-size:.9rem;line-height:1.5}.lp-dialog-list li:before{content:"· ";color:var(--accent);font-weight:700}.lp-dialog-more{border-top:1px solid var(--line);color:var(--muted);margin:1rem 0 0;padding-top:.9rem;font-size:.87rem;line-height:1.6}.lp-h2-wide{max-width:none}.lp-note{border:1px solid var(--line);border-left:3px solid var(--info);background:var(--panel);border-radius:10px;margin:2rem 0;padding:1.15rem 1.3rem}.lp-note h4{letter-spacing:-.008em;margin:0 0 .5rem;font-size:.92rem}.lp-note p{max-width:46rem;color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.lp-note p+h4{margin-top:1.1rem}.lp-note p+p{margin-top:.85rem}.lp-chart{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:2.25rem 0 0;padding:1.5rem 1.5rem 1.35rem;box-shadow:0 1px 2px #0000000a}.lp-chart>figcaption{margin-bottom:1.5rem}.lp-chart>figcaption b{letter-spacing:-.012em;font-size:.98rem;display:block}.lp-chart>figcaption span{color:var(--muted);margin-top:.3rem;font-size:.8rem;line-height:1.55;display:block}.lp-bars{gap:1.15rem;margin:0;padding:0;list-style:none;display:grid}.lp-bars>li{grid-template-columns:12.5rem 1fr;align-items:center;gap:1rem;display:grid}.lp-bar-label{font-size:.85rem;line-height:1.35}.lp-bar-label em{color:var(--muted);font-size:.74rem;font-style:normal;display:block}.lp-bar-track{align-items:center;gap:.55rem;min-width:0;display:flex}.lp-seg{border-radius:0 4px 4px 0;min-width:3px;height:1.35rem}.lp-seg.ours{background:var(--accent)}.lp-seg.yours{background:var(--info)}.lp-seg.today{background:var(--muted)}.lp-seg.today.range{background:color-mix(in srgb, var(--muted) 34%, transparent)}.lp-seg+.lp-seg{border-radius:0 4px 4px 0;margin-left:2px}.lp-seg+.lp-seg.range{border-radius:0 4px 4px 0}.lp-bar-value{font:650 .92rem var(--mono);letter-spacing:-.02em;white-space:nowrap;color:var(--ink)}.lp-legend{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.35rem 1.1rem;margin:1.5rem 0 0;padding-top:1rem;font-size:.78rem;display:flex}.lp-key{vertical-align:-1px;border-radius:3px;width:.7rem;height:.7rem;margin-right:.15rem;display:inline-block}.lp-key.ours{background:var(--accent)}.lp-key.yours{background:var(--info)}.lp-key.today{background:var(--muted)}.lp-chart-note{max-width:46rem;color:var(--muted);margin:1rem 0 0;font-size:.86rem;line-height:1.68}.lp-chart-note b{color:var(--ink)}@media (max-width:40rem){.lp-bars>li{grid-template-columns:1fr;gap:.4rem}}.lp-feature-points{max-width:46rem;margin:1.15rem 0 0;padding:0;list-style:none}.lp-feature-points li{color:var(--muted);margin-bottom:.8rem;padding-left:1.35rem;font-size:.88rem;line-height:1.65;position:relative}.lp-feature-points li:before{content:"";background:var(--accent);border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:.62em;left:.15rem}.lp-feature-points b{color:var(--ink);font-weight:620}.lp-shot{margin:1.75rem 0 0}.lp-shot figcaption{max-width:46rem;color:var(--muted);margin:0 0 .7rem;font-size:.83rem;line-height:1.6}.lp-shot img{border:1px solid var(--line);border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 8px 24px -14px #00000059}.lp-more{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.4rem 2rem;margin:1.5rem 0 0;display:grid}.lp-more>div{margin:0}.lp-more dt{letter-spacing:-.01em;font-size:.92rem;font-weight:620}.lp-more dd{color:var(--muted);margin:.4rem 0 0;font-size:.85rem;line-height:1.65}.lp-compare-wrap{margin:1.75rem 0;overflow-x:auto}.lp-compare{border-collapse:collapse;width:100%;min-width:38rem;font-size:.87rem}.lp-compare th,.lp-compare td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.8rem .9rem;line-height:1.55}.lp-compare thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom-color:var(--ink);font-size:.72rem}.lp-compare tbody th{color:var(--ink);width:30%;font-weight:600}.lp-compare td{color:var(--muted)}.lp-compare .lp-compare-ours{background:var(--accent-soft);color:var(--ink)}.lp-compare thead .lp-compare-ours{color:var(--accent)}.lp-price-strip{border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:1fr auto;align-items:center;gap:2rem;margin:0 -1.25rem;padding:2.5rem 1.25rem;display:grid}.lp-price-strip>div{max-width:34rem}.lp-price-strip h2{letter-spacing:-.02em;margin:0 0 .6rem;font-size:1.3rem}.lp-price-strip p{color:var(--muted);margin:0 0 .9rem;font-size:.92rem;line-height:1.68}.lp-price-link{color:var(--accent);font-size:.9rem;font-weight:620;text-decoration:none}.lp-price-link:hover{text-decoration:underline}.lp-price-figures{background:var(--line);border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,minmax(4.5rem,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lp-price-figures li{background:var(--panel);text-align:center;padding:.9rem .85rem}.lp-price-figures b{letter-spacing:-.02em;color:var(--accent);font-size:1.3rem;font-weight:640;display:block}.lp-price-figures span{color:var(--muted);margin-top:.25rem;font-size:.68rem;line-height:1.35;display:block}@media (max-width:52rem){.lp-price-strip{grid-template-columns:1fr}}.lp-chart-table{margin:1.1rem 0 0}.lp-chart-table summary{color:var(--muted);cursor:pointer;width:fit-content;font-size:.78rem}.lp-chart-table summary:hover{color:var(--accent)}.lp-chart-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:.8rem;font-size:.8rem}.lp-chart-table th,.lp-chart-table td{text-align:right;border-bottom:1px solid var(--line);padding:.4rem .6rem}.lp-chart-table thead th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-size:.7rem}.lp-chart-table th:first-child,.lp-chart-table td:first-child{text-align:left}.lp-chart-table tbody th{font-weight:550}.lp-parties{grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));gap:1.1rem;margin:2rem 0 0;display:grid}.lp-party{border:1px solid var(--line);border-top:3px solid var(--tone,var(--line));background:var(--panel);border-radius:12px;padding:1.5rem 1.4rem 1.6rem;box-shadow:0 1px 2px #0000000a}.lp-party-good{--tone:var(--ok)}.lp-party-ours{--tone:var(--accent)}.lp-party-info{--tone:var(--info)}.lp-party-who{font:650 .72rem var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);display:block}.lp-party-figure{letter-spacing:-.03em;color:var(--tone,var(--ink));margin-top:.5rem;font-size:2.4rem;font-weight:640;line-height:1;display:block}.lp-party-unit{color:var(--muted);margin-top:.35rem;font-size:.78rem;display:block}.lp-party p{color:var(--muted);margin:1rem 0 0;font-size:.87rem;line-height:1.68}.lp-party ul{margin:.9rem 0 0;padding:0;list-style:none}.lp-party li{margin-bottom:.5rem;padding-left:1.1rem;font-size:.83rem;line-height:1.55;position:relative}.lp-party li:before{content:"";background:var(--tone,var(--muted));border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.58em;left:.1rem}.lp-rates-wrap{margin:1.75rem 0 0;overflow-x:auto}.lp-rates{border-collapse:collapse;width:100%;min-width:40rem;font-size:.86rem}.lp-rates th,.lp-rates td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.85rem .9rem;line-height:1.6}.lp-rates thead th{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom-color:var(--ink);font-size:.7rem}.lp-rates tbody th{color:var(--ink);white-space:nowrap;font-weight:620}.lp-rates td{color:var(--muted)}.lp-rate-price{font:650 1rem var(--mono);letter-spacing:-.02em;white-space:nowrap;color:var(--accent)!important}.lp-rate-who{white-space:nowrap;font-size:.8rem}.lp-worked{border:1px solid var(--line);background:var(--panel);border-radius:12px;margin:2.25rem 0 0;padding:1.6rem 1.5rem 1.5rem}.lp-worked h3{letter-spacing:-.015em;margin:0;font-size:1.05rem}.lp-worked-set{color:var(--muted);margin:.4rem 0 1.2rem;font-size:.82rem;line-height:1.6}.lp-worked table{border-collapse:collapse;width:100%;font-size:.9rem}.lp-worked th,.lp-worked td{border-bottom:1px solid var(--line);text-align:left;padding:.6rem 0}.lp-worked th{font-weight:500}.lp-worked th span{color:var(--muted);font-size:.74rem;display:block}.lp-worked td{text-align:right;font:600 .98rem var(--mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap}.lp-worked-good{color:var(--ok)}.lp-worked-rule th,.lp-worked-rule td{padding-top:1.2rem}.lp-worked-total th{font-weight:640}.lp-worked-total th,.lp-worked-total td{border-bottom:0;padding-top:1rem}.lp-worked-total td{color:var(--accent);font-size:1.25rem}.lp-worked-total td.lp-worked-good{color:var(--ok)}.lp-worked-note{max-width:46rem;color:var(--muted);margin:1.3rem 0 0;font-size:.85rem;line-height:1.7}.lp-worked-note b{color:var(--ink)}.lp-worked-note+.lp-worked-note{margin-top:.9rem}.lp-honest{grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));gap:1.5rem 2rem;margin:2rem 0 0;display:grid}.lp-honest h3{letter-spacing:-.015em;margin:0 0 .55rem;font-size:1rem}.lp-honest p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.7}.lp-honest b{color:var(--ink)}.lp .tour-gap-list{margin-left:0;margin-right:0}.lp-note-flag{border-left-color:var(--accent);background:var(--accent-soft)}.lp-note-flag h4{color:var(--accent)}
