.dx{scroll-margin-top:calc(var(--header-h, 57px) + 1rem)}.dx-prog{display:none;grid-template-columns:repeat(4,1fr);gap:6px}.dx.js .dx-prog{display:grid}.dx-prog i{height:2px;background:var(--card-line)}.dx-prog i.on{background:var(--ink)}.dx-count{display:none;margin:.6rem 0 0;font-size:var(--t-small);color:var(--muted)}.dx.js .dx-count{display:block}.dx-step{margin:1.25rem 0 0;padding:0;border:0;min-width:0}.dx-step[hidden]{display:none}.dx-step legend,.dx-step>h3{padding:0;font-size:var(--t-title, 1.5rem);font-weight:700;line-height:1.25;letter-spacing:-.02em;color:var(--ink)}.dx-step>h3:focus{outline:none}.dx-opts{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);margin-top:1rem}@media(min-width:40rem){.dx-opts{grid-template-columns:repeat(2,minmax(0,1fr))}}.dx-opt{position:relative;display:flex;align-items:center;min-height:56px;padding:.7rem .9rem;border:1px solid var(--card-line);border-radius:var(--r-m);background:var(--surface);box-shadow:var(--edge);cursor:pointer}.dx-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.dx-opt b{display:block;font-weight:600}.dx-opt small{display:block;font-size:var(--t-small);color:var(--text-2);line-height:1.4}.dx-opt:hover{border-color:var(--ink)}.dx-opt:has(input:checked){border-color:var(--ink);background:var(--soft)}.dx-opt:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.dx-nums{display:grid;gap:.9rem;grid-template-columns:minmax(0,1fr);margin-top:1rem;align-items:end}@media(min-width:40rem){.dx-nums{grid-template-columns:1fr 1fr auto}}.dx-nums label{display:grid;gap:.35rem;font-size:var(--t-small);color:var(--text-2)}.dx-nums input,.dx-gate input[type=email]{box-sizing:border-box;width:100%;min-height:48px;padding:0 .8rem;border:1px solid var(--card-line);border-radius:var(--radius);background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body)}.dx-nums input:focus-visible,.dx-gate input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.dx-ratio{min-width:8rem}.dx-ratio span{display:block;font-size:var(--t-small);color:var(--muted)}.dx-ratio b{display:block;font-size:var(--t-hero);line-height:1.1;letter-spacing:-.03em;color:var(--fig)}.dx-fb{margin:1rem 0 0;padding:.8rem 0 0;border-top:1px solid var(--line);color:var(--text-2);line-height:1.5;max-width:46rem}.dx-fb[data-band]:before{content:"";display:inline-block;width:.6rem;height:.6rem;margin-right:.5rem;background:var(--mark, var(--accent-art))}.dx-fb[data-band]{color:var(--ink)}.dx-fb[data-band=red]{--mark: var(--band-red)}.dx-fb[data-band=yellow]{--mark: var(--band-yellow)}.dx-fb[data-band=green]{--mark: var(--band-green)}.dx-fb[data-band=blue]{--mark: var(--band-blue)}.dx-fb[data-band=note]{--mark: var(--accent-art)}.dx-bar{position:relative;margin:1.25rem 0 0;padding-top:.9rem;max-width:46rem}.dx-zones{display:grid;grid-template-columns:repeat(4,1fr);gap:2px}.dx-zones span{display:block;padding-top:.45rem;border-top:10px solid var(--z);font-size:var(--t-small);line-height:1.3;color:var(--muted);opacity:.55}.dx-zones span b{font-weight:600}.dx-zones [data-z=red]{--z: var(--band-red)}.dx-zones [data-z=yellow]{--z: var(--band-yellow)}.dx-zones [data-z=green]{--z: var(--band-green)}.dx-zones [data-z=blue]{--z: var(--band-blue)}.dx-bar:not([data-on]) .dx-zones span{opacity:1}.dx-bar[data-on=red] [data-z=red],.dx-bar[data-on=yellow] [data-z=yellow],.dx-bar[data-on=green] [data-z=green],.dx-bar[data-on=blue] [data-z=blue]{opacity:1;color:var(--ink)}.dx-mark{position:absolute;top:0;width:4px;height:28px;margin-left:-2px;background:var(--ink);border-radius:var(--r-s);transition:left .25s ease-out}.dx-mark[hidden]{display:none}@media(prefers-reduced-motion:reduce){.dx-mark{transition:none}}.dx-small{margin:.25rem 0 0;font-size:var(--t-small);color:var(--muted)}.dx-sent{margin:1rem 0 0;font-size:var(--t-small);color:var(--text-2)}.dx-sent.bad{color:var(--ink)}.dx-sent a{display:inline-flex;align-items:center;min-height:44px}.dx-sent[hidden]{display:none}.dx-bands p{margin:.5rem 0 0;font-size:var(--t-small);color:var(--text-2)}.dx.js .dx-bands{display:none}.dx-sum{display:grid;gap:1.25rem 2.5rem;grid-template-columns:minmax(0,1fr);margin-top:1rem}@media(min-width:52rem){.dx-sum{grid-template-columns:repeat(3,minmax(0,1fr))}}.dx-sum .cell .src{margin:0;font-weight:600;color:var(--ink)}.dx-sum .cell p{color:var(--ink)}.dx-gate{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--card-line)}.dx-gate[hidden]{display:none}.dx-gate-h{margin:0 0 .6rem;font-size:var(--t-lead);font-weight:600;color:var(--ink)}.dx-gate-row{display:grid;gap:.6rem;grid-template-columns:minmax(0,1fr);max-width:34rem}@media(min-width:30rem){.dx-gate-row{grid-template-columns:minmax(0,1fr) auto}}.dx-hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.dx-msg{margin:.5rem 0 0;min-height:1.2em;font-size:var(--t-small);color:var(--bad)}.dx button{min-height:48px;padding:0 1.25rem;border-radius:var(--r-pill);border:1px solid var(--button);background:var(--button);color:#fff;font:inherit;font-weight:600;cursor:pointer}.dx button:not(.dx-back):hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.dx button:disabled{opacity:.45;cursor:not-allowed}.dx button.dx-back{background:transparent;color:var(--ink);border-color:var(--card-line);font-weight:500}.dx-nav{display:none;gap:.6rem;margin-top:1.25rem}.dx.js .dx-nav{display:flex}.dx-nav [hidden]{display:none}.dx-plan{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--card-line)}.dx-plan[hidden]{display:none}.dx-plan>h3{font-size:var(--t-lead)}.dx-phases{display:grid;gap:1.25rem 2.5rem;grid-template-columns:minmax(0,1fr);margin-top:.8rem}@media(min-width:52rem){.dx-phases{grid-template-columns:repeat(3,minmax(0,1fr))}}.dx-phases .day{display:block;font-size:var(--t-small);color:var(--muted)}.dx-phases h4{margin:.1rem 0 0;font-size:var(--t-lead);color:var(--ink)}.dx-rows p{margin:.5rem 0 0;padding-top:.5rem;border-top:1px solid var(--card-line)}.dx-lock{margin:.5rem 0 0;padding-top:.5rem;border-top:1px dashed var(--card-line);font-size:var(--t-small);color:var(--muted)}.dx:not(.open) [data-later] .dx-rows{display:none}.dx:not(.open) [data-later] h4{color:var(--text-2)}.dx.open .dx-lock{display:none}.dx-fit{margin-top:1rem}.dx:not(.js) .dx-plan,.dx:not(.js) .dx-gate,.dx:not(.js) .dx-fit,.dx:not(.js) .dx-bar,.dx:not(.js) .dx-step[data-step="3"]{display:none}.aa{--ok: var(--band-green, #46a758);--mid: var(--band-yellow, #e2b93b);--bad-c: var(--band-red, #e5484d);--info: var(--band-blue, #3e8ee0);scroll-margin-top:calc(var(--header-h, 57px) + 1rem)}.aa-verdict{margin-top:1.75rem;padding:1rem 0 0 1rem;border-top:2px solid var(--ink);border-left:6px solid var(--line);scroll-margin-top:calc(var(--header-h, 57px) + 1rem)}.aa-verdict[data-status=green]{border-left-color:var(--ok)}.aa-verdict[data-status=yellow]{border-left-color:var(--mid)}.aa-verdict[data-status=red]{border-left-color:var(--bad-c)}.aa-score{margin:0;font-size:var(--t-title);font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.aa-take{margin:.35rem 0 0;font-size:var(--t-small);line-height:1.5;color:var(--text-2);max-width:52rem}.aa-tiles{display:grid;gap:.75rem;grid-template-columns:minmax(0,1fr);margin-top:1.25rem}@media(min-width:40rem){.aa-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.aa-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-tile{min-width:0;padding:.9rem 1.1rem 1rem;background:var(--surface);border-radius:var(--r-m);box-shadow:var(--edge)}.aa-tile h3{font-size:var(--t-small);font-weight:600;line-height:1.3;color:var(--text-2)}.aa-val{display:flex;flex-wrap:wrap;align-items:baseline;gap:.1rem .6rem;margin:.2rem 0 0}.aa-val b{font-size:var(--t-title);line-height:1.1;letter-spacing:-.02em;color:var(--ink);font-variant-numeric:lining-nums}.aa-val span{font-size:var(--t-micro);color:var(--muted)}.aa-meter{position:relative;height:8px;margin-top:.6rem;background:var(--bg-alt);border-radius:var(--r-pill)}.aa-meter i{display:block;height:100%;width:0;border-radius:var(--r-pill);background:var(--muted);transition:width .25s ease-out}.aa-meter u{position:absolute;left:var(--tick, 66.67%);top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:var(--ink);text-decoration:none}.aa-tile[data-status=green] .aa-meter i{background:var(--ok)}.aa-tile[data-status=yellow] .aa-meter i{background:var(--mid)}.aa-tile[data-status=red] .aa-meter i{background:var(--bad-c)}.aa-part+.aa-part{margin-top:.7rem}.aa-part .aa-val small{flex-basis:100%;font-size:var(--t-micro);color:var(--muted)}.aa-part .aa-val b{font-size:var(--t-lead)}.aa-part .aa-meter{margin-top:.4rem}.aa-part .aa-meter i{background:var(--muted)!important}.aa-part[data-status=green] .aa-meter i{background:var(--ok)!important}.aa-part[data-status=yellow] .aa-meter i{background:var(--mid)!important}.aa-part[data-status=red] .aa-meter i{background:var(--bad-c)!important}.aa-st{margin:.7rem 0 0;font-size:var(--t-small);line-height:1.45;color:var(--text-2)}.aa-st b{display:block;font-weight:700;color:var(--ink)}.aa-st b:empty{display:none}.aa-tile[data-status=na] .aa-st b{font-weight:400;color:var(--muted)}.aa-tile[data-status] .aa-st span{color:var(--ink)}@media(prefers-reduced-motion:reduce){.aa-meter i{transition:none}}.aa-method{margin-top:1.5rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.aa-method>summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:var(--t-small);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.aa-method-b{display:grid;gap:1.25rem 2.5rem;grid-template-columns:minmax(0,1fr);padding:.5rem 0 1.25rem}@media(min-width:44rem){.aa-method-b{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:68rem){.aa-method-b{grid-template-columns:repeat(3,minmax(0,1fr))}}.aa-m h4{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 .5rem;font-size:var(--t-body);line-height:1.3}.aa-m h4 span{color:var(--muted)}.aa-m h4 small{flex-basis:100%;font-size:var(--t-small);font-weight:400;color:var(--muted)}.aa-f{margin:.4rem 0 0;font-size:var(--t-small);font-weight:600;color:var(--ink)}.aa-finds,.aa-low{margin:.5rem 0 0;font-size:var(--t-small);line-height:1.5;color:var(--text-2)}.aa-finds b,.aa-low b{display:block;font-weight:400;color:var(--muted)}.aa-ctx{display:grid;gap:1rem 2.5rem;grid-template-columns:minmax(0,1fr)}@media(min-width:60rem){.aa-ctx{grid-template-columns:repeat(2,minmax(0,1fr))}}.aa-pills{min-width:0;margin:0;padding:0;border:0}.aa-pills legend{padding:0;margin-bottom:.4rem;font-size:var(--t-small);color:var(--muted)}.aa-pills>div{display:flex;flex-wrap:wrap;gap:.5rem}.aa-pill{position:relative;display:inline-flex}.aa-pill input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.aa-pill span{display:inline-flex;align-items:center;min-height:44px;padding:0 1rem;border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);font-size:var(--t-small);color:var(--ink)}.aa-pill:hover span{border-color:var(--ink)}.aa-pill input:checked+span{background:var(--ink);border-color:var(--ink);color:#fff}.aa-pill input:focus-visible+span{outline:3px solid var(--accent);outline-offset:2px}.aa-in{display:grid;gap:.35rem;align-content:end;font-size:var(--t-small);color:var(--text-2)}.aa-in input{box-sizing:border-box;width:100%;min-height:48px;padding:0 .8rem;border:1px solid var(--line);border-radius:var(--r-m);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--t-body)}.aa-in input::placeholder{color:var(--muted);opacity:.75}.aa-in input:focus-visible{outline:3px solid var(--accent);outline-offset:1px}.aa-cpa{max-width:22rem}.aa-tabs{display:grid;grid-template-columns:1fr 1fr;margin-top:1.75rem;border-bottom:2px solid var(--ink)}.aa-tabs button{min-height:48px;padding:.4rem .75rem;border:0;border-bottom:4px solid transparent;margin-bottom:-2px;background:none;color:var(--text-2);font:inherit;font-size:var(--t-body);font-weight:600;cursor:pointer}.aa-tabs button:hover{color:var(--ink);text-decoration:underline;text-underline-offset:.25em}.aa-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--ink)}.aa-tabs button:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.aa-panel{padding-top:1.25rem}.aa-panel[hidden]{display:none}.aa-check{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;font-size:var(--t-small);cursor:pointer}.aa-check input{width:22px;height:22px;margin:0;accent-color:var(--ink)}.aa-grid{display:grid;gap:1rem 1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,13.5rem),1fr));margin-top:.75rem}.aa.static [data-video]{display:none}.aa-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:0 1.5rem}.aa-act{display:flex;flex-wrap:wrap;gap:0 1.5rem;margin:0}.aa-hint{margin:.25rem 0 0;font-size:var(--t-small);color:var(--muted)}.aa-link{min-height:44px;min-width:44px;padding:0;border:0;background:none;color:var(--link);font:inherit;font-size:var(--t-small);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;cursor:pointer}.aa-link:hover{color:var(--link-hover)}.aa-priv{margin:0;padding:.7rem 0 .7rem .9rem;border-left:4px solid var(--ok);font-size:var(--t-small);line-height:1.5;color:var(--text-2);max-width:46rem}.aa-priv b{color:var(--ink)}.aa-how{margin-top:1rem;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:46rem}.aa-how summary{display:flex;align-items:center;min-height:48px;cursor:pointer;font-size:var(--t-small);font-weight:600;text-decoration:underline;text-underline-offset:.2em}.aa-how-b p{margin:0 0 .9rem;font-size:var(--t-small);line-height:1.55;color:var(--text-2)}.aa-file{display:flex;flex-wrap:wrap;align-items:end;gap:.75rem 1rem;margin-top:1.1rem}.aa-file-in{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.aa-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 1.25rem;border:1px solid var(--ink);border-radius:var(--r-pill);background:var(--ink);color:#fff;font:inherit;font-size:var(--t-small);font-weight:600;cursor:pointer}.aa-btn:hover{background:var(--accent);border-color:var(--accent)}.aa-btn.ghost{background:transparent;color:var(--ink)}.aa-btn.ghost:hover{background:var(--ink);border-color:var(--ink);color:#fff}.aa-btn:focus-visible,.aa-file:has(.aa-file-in:focus-visible) label.aa-btn{outline:3px solid var(--accent);outline-offset:2px}.aa-days{width:11rem}.aa-msg{margin:.75rem 0 0;min-height:1.3em;font-size:var(--t-small);line-height:1.5;color:var(--text-2);max-width:52rem}.aa-msg.bad{color:var(--bad, #b3261e);font-weight:600}.aa-out[hidden]{display:none}.aa-out h4{margin:1.75rem 0 0;font-size:var(--t-lead)}.aa-sub{margin:.25rem 0 .75rem;font-size:var(--t-small);color:var(--text-2);max-width:52rem}.aa-table{border-top:1px solid var(--ink);font-size:var(--t-small);line-height:1.4}.aa-row{display:grid;gap:.2rem 1rem;padding:.7rem 0;border-bottom:1px solid var(--line);align-items:baseline}.aa-row>span{min-width:0;font-variant-numeric:lining-nums;color:var(--text-2)}.aa-head>span{color:var(--muted)}.aa-name{color:var(--ink)!important;overflow-wrap:anywhere}.aa-row>.aa-name,.aa-row>.aa-do{font-variant-numeric:normal}.aa-name b{display:block;font-weight:600}.aa-name small{display:block;font-size:inherit;color:var(--muted)}.aa-badge{display:inline-block;padding:.1rem 0 .1rem .6rem;border-left:6px solid var(--v, var(--muted));font-weight:700;color:var(--ink)!important;font-size:var(--t-small)}.aa-row[data-status=green],.aa-row[data-verdict=scale]{--v: var(--ok)}.aa-row[data-status=yellow],.aa-row[data-verdict=hook],.aa-row[data-verdict=page]{--v: var(--mid)}.aa-row[data-status=red],.aa-row[data-verdict=kill]{--v: var(--bad-c)}.aa-row[data-verdict=refresh]{--v: var(--info)}.aa-do{display:grid;gap:.2rem;color:var(--ink)!important}.aa-do span{color:var(--ink);line-height:1.5}.aa-head{display:none}.aa-row{grid-template-columns:repeat(3,minmax(0,1fr))}.aa-row>.aa-name,.aa-row>.aa-do{grid-column:1 / -1}.aa-row>span[data-h]:before{content:attr(data-h);display:block;font-size:var(--t-micro);color:var(--muted)}.aa-row>.aa-name:before,.aa-row>.aa-badge:before{content:none!important}.aa-sets .aa-row>.aa-badge{justify-self:start;align-self:end}@media(min-width:60rem){.aa-head{display:grid}.aa-row>span[data-h]:before{content:none}.aa-sets .aa-row{grid-template-columns:minmax(0,2.2fr) 4rem repeat(3,minmax(0,1fr)) 8rem}.aa-sets .aa-row>.aa-name{grid-column:auto}.aa-ads .aa-row{grid-template-columns:minmax(0,2.4fr) repeat(7,minmax(0,1fr))}.aa-ads .aa-row>.aa-name{grid-column:auto}.aa-ads .aa-row>.aa-do{grid-column:1 / -1;grid-template-columns:15rem minmax(0,1fr);gap:0 1rem;align-items:baseline;margin-top:.15rem}}.aa .t-note b{color:var(--ink)}.aa-note{max-width:52rem}.aa .t-note a{display:inline-flex;align-items:center;min-height:44px;padding:0;margin:0}
