:root{--bg:#efeff0;--panel:#f9f9fa;--ink:#1b1b1b;--soft:#2e2e30;--muted:#5c5c5e;--line:#dedede;--divider:#d6d6d7;--hair:#ebebec;--field:#fff;--field-edge:#898989;--box:#e9e9ea;--accent:#5462bc;--accent-ink:#fff;--accent-soft:#ededfd;--yellow:#ffd43b;--yellow-ink:#0a2540;--save-edge:#ccc;--shadow:0 1px 2px #0000000a, 0 8px 28px -12px #0003;--good:#15803d;--warn:#b45309;--bad:#b91c1c;--bad-ink:#fff;--pip-off:#d4d4d4;--chip:#e1e1e2;--buyer-blue:#3651d9;--buyer-green:#0f7a52;--buyer-amber:#b06f05;--buyer-violet:#6d34d6;--placeholder:#727274;--shadow-pop:0 10px 30px -10px #00000059;--shadow-btn:0 1px 2px #0000002e, 0 1px 1px #0000000f;--shadow-ring:0 0 0 1px #0000000f;--select-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%235c5c5e' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tick-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%23ffffff' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--font:ui-rounded, "SF Pro Rounded", system-ui, -apple-system, "Segoe UI", sans-serif;--s1:8px;--s2:8px;--s3:8px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--inset:8px;--poplab-w:80px;--popattr-w:260px;--popimg-h:240px;--popcat-w:150px;--t1:11px;--t2:13px;--t3:15px;--t4:19px;--t5:19px;--t6:19px;--t7:20px;--edge:1px;--edge-2:1.5px;--edge-3:2px;--edge-4:3px;--r-panel:12px;--r-box:12px;--r-small:6px;--r-pill:999px;--pip:10px;--bullet:5px;--tickbox:20px;--step:26px;--icon:15px;--chipbtn-h:30px;--saveline-h:34px;--control-h:44px;--choice-w:120px;--choice-pair:calc(var(--choice-w) * 2 + var(--s3));--choice-w3:168px;--textarea:90px;--textarea-f:104px;--tip-w:280px;--arrow-gap:32px;--form-w:1040px;--narrow-w:460px;--col-min:320px;--field-min:180px;--duo-min:240px;--stop-h:62px;--stop-min:104px;--arrow-w:28px;--arrow-h:20px;--cell-w:180px;--grid-cell:40px;--client-w:190px;--glyph:14px;--sidebar-w:190px;--sidebar-row:28px;--table-row:44px;--table-band:36px;--subject-w:190px;--celltick:20px;--tracker-head-h:76px}@media (prefers-color-scheme:dark){:root{--bg:#09090a;--panel:#121213;--ink:#f3f3f3;--soft:#d1d1d1;--muted:#969698;--line:#212224;--divider:#353535;--hair:#191a1b;--field:#1b1b1b;--field-edge:#6a6a6a;--box:#1f1f1f;--accent:#acb0ff;--accent-ink:#09090a;--accent-soft:#2e2f47;--save-edge:#4b4b4b;--shadow:0 0 0 1px #ffffff0f;--good:#4ade80;--warn:#fbbf24;--bad:#f87171;--bad-ink:#0b1420;--pip-off:#4b4b4b;--chip:#282828;--buyer-blue:#8b9cf5;--buyer-green:#4ade80;--buyer-amber:#fbbf24;--buyer-violet:#b794f6;--yellow:#463609;--yellow-ink:#ffd43b;--placeholder:#909092;--shadow-pop:0 10px 30px -10px #0009;--shadow-btn:0 1px 2px #00000080, 0 0 0 1px #ffffff0f;--shadow-ring:0 0 0 1px #ffffff0f;--select-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4 6l4 4 4-4' fill='none' stroke='%23969698' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--tick-img:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5 6.5 12 13 4.5' fill='none' stroke='%2309090a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}}*{box-sizing:border-box}body{background:var(--bg);color:var(--ink);font:var(--t3)/1.5 var(--font);margin:0}a{color:var(--accent)}main{padding:var(--s5) var(--s4) var(--s8);margin:0 auto}main.narrow{max-width:var(--narrow-w);padding-top:12vh}main:has(>nav.sidebar){grid-template-columns:var(--sidebar-w) minmax(0, 1fr);width:100%;margin:0;padding:0;display:grid}main:has(>nav.sidebar)>div{padding:0 var(--s4) var(--s8);background:var(--panel);border:var(--edge) solid var(--line);border-radius:var(--r-box);min-width:0;min-height:0;box-shadow:var(--shadow);margin:var(--s1) var(--s1) var(--s1) 0}main:has(>nav.tabs){padding:0}main:has(>nav.tabs)>nav.tabs{margin:var(--s5) var(--s4) var(--s4)}main:has(>nav.tabs)>div{padding:0 var(--s4) var(--s8);background:var(--panel);border:var(--edge) solid var(--line);border-radius:var(--r-box);min-width:0;min-height:0;box-shadow:var(--shadow);margin:0 var(--s1) var(--s1)}body:has(>main>nav.tabs){flex-direction:column;min-height:100dvh;display:flex}body:has(>main>nav.tabs)>main{flex-direction:column;flex:auto;margin:0;display:flex}body:has(>main>nav.tabs)>main>div{flex:auto}main:has(>nav.sidebar)>div>h1{justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}main:has(>nav.sidebar)>div>.head:has(>h1){justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}main:has(>nav.sidebar)>div>.head.apart:has(>h1){justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}main:has(>nav.tabs)>div>h1{justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}main:has(>nav.tabs)>div>.head:has(>h1){justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}main:has(>nav.tabs)>div>.head.apart:has(>h1){justify-content:flex-start;align-items:center;gap:var(--s2);min-height:var(--table-row);margin:0 calc(var(--s4) * -1) var(--s4);padding:0 var(--s4);border-bottom:var(--edge) solid var(--hair);font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1;display:flex}:is(main:has(>nav.sidebar)>div>.head:has(>h1)>h1,main:has(>nav.tabs)>div>.head:has(>h1)>h1){font:inherit;margin:0}:is(main:has(>nav.sidebar)>div>.head.apart:has(>h1)>:last-child,main:has(>nav.tabs)>div>.head.apart:has(>h1)>:last-child){margin-left:auto}:is(main:has(>nav.sidebar) .panel,main:has(>nav.tabs) .panel){border:var(--edge) solid var(--line)}header.bar{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:var(--edge) solid var(--line);background:var(--panel);flex-wrap:wrap;display:flex}header.bar .brand{color:var(--ink);font-weight:700;text-decoration:none}header.bar .who{color:var(--muted);font-size:var(--t2);gap:var(--s3);align-items:center;display:flex}h1{font-size:var(--t7);margin:var(--s1) 0;letter-spacing:0;font-weight:600;line-height:1.2}h2{font-size:var(--t4);margin:0 0 var(--s2);font-weight:700}h3{font-size:var(--t3);margin:var(--s4) 0 var(--s2)}.sub{color:var(--muted);margin:0 0 var(--s5)}.sub:has(+p){margin-bottom:var(--s2)}p.muted:has(+h1){margin:0}.panel{background:var(--panel);border-radius:var(--r-panel);padding:var(--s4);margin:0 0 var(--s4);box-shadow:var(--shadow)}.panel p{margin:0 0 var(--s3)}.panel p:last-child{margin-bottom:0}.panel p+p,.panel>form,.panel details{margin-top:var(--s3)}details>form{margin-top:var(--s2)}.grid2{grid-template-columns:repeat(auto-fit, minmax(var(--col-min), 1fr));gap:var(--s4);display:grid}.popimg{margin:var(--s2) 0 0}.popimg img{max-width:100%;max-height:var(--popimg-h);object-fit:contain;border:var(--edge) solid var(--line);border-radius:var(--r-small);background:var(--field);height:auto;display:block}.popimg figcaption{margin:var(--s1) 0 0}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--s1) var(--s5);border-bottom:var(--edge) solid var(--line);vertical-align:middle}th{font-size:var(--t2);color:var(--muted);text-transform:none;letter-spacing:normal;font-weight:600}td{border-bottom-color:var(--hair)}a.rowlink{color:var(--ink);text-decoration:none}a.rowlink:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}tbody tr:has(a.rowlink):hover{background:var(--box)}a.rowlink:has(.rowvideo){justify-content:space-between;align-items:center;gap:var(--s1);width:100%;display:flex}.rowvideo{color:var(--muted);flex:none;align-items:center;display:inline-flex}.rowvideo svg{width:var(--glyph);height:var(--glyph)}.scroll{overflow-x:auto}label{font-size:var(--t2);color:var(--muted);margin:0 0 var(--s1);display:block}input[type=text],input[type=email],input[type=url],input[type=tel],input[type=date],input[type=datetime-local],select,textarea{width:100%;padding:var(--s2) var(--s3);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--field);color:var(--ink);font:inherit}textarea{min-height:var(--textarea);resize:vertical}.field{margin:0 0 var(--s3)}.row{gap:var(--s2);flex-wrap:wrap;align-items:end;display:flex}.row>.field{flex:1 1 var(--field-min)}button,.button{padding:var(--s2) var(--s4);border-radius:var(--r-pill);border:var(--edge) solid var(--accent);background:var(--accent);color:var(--accent-ink);font:inherit;cursor:pointer;font-weight:600;text-decoration:none;display:inline-block}button.quiet,.button.quiet{color:var(--accent);background:0 0}button.danger{color:var(--bad);border-color:var(--bad);background:0 0}button.small{padding:var(--s1) var(--s3);font-size:var(--t2)}main:where(:has(>nav.sidebar)) button,main:where(:has(>nav.sidebar)) .button{padding:0 var(--s4);line-height:calc(var(--s6) - 2 * var(--edge));font-size:var(--t2);border-color:var(--accent);background:var(--accent);color:var(--accent-ink);box-shadow:var(--shadow-btn);font-weight:500}main:where(:has(>nav.sidebar)) button.quiet,main:where(:has(>nav.sidebar)) .button.quiet,main:where(:has(>nav.sidebar)) button.danger{background:var(--panel);color:var(--ink);border-color:var(--line);box-shadow:none}main:where(:has(>nav.sidebar)) button.danger{color:var(--bad)}main:where(:has(>nav.sidebar)) button.small,main:where(:has(>nav.sidebar)) .button.small{padding:0 var(--s4);font-size:var(--t2)}main:where(:has(>nav.sidebar)) :is(nav.sidebar button,.celltick button,.tipwhy,.arrowbtn,.chipbtn,.addmore,.poptick){box-shadow:none}.button.chase{background:var(--bad);color:var(--bad-ink);border-color:var(--bad)}.inline{display:inline}.chip{padding:0 var(--s2);border-radius:var(--r-pill);background:var(--chip);font-size:var(--t2);color:var(--muted);white-space:nowrap;display:inline-block}.chip.good{color:var(--good)}.chip.warn{color:var(--warn)}.chip.bad{color:var(--bad)}.notice{padding:var(--s3) var(--s4);border-radius:var(--r-box);margin:0 0 var(--s4);border:var(--edge) solid var(--line);background:var(--panel)}.notice.error{border-color:var(--bad);color:var(--bad)}.notice.ok{border-color:var(--good);color:var(--good)}.muted{color:var(--muted)}.tick{gap:var(--s2);color:var(--ink);font-size:var(--t3);margin:var(--s2) 0;align-items:center;width:fit-content;max-width:100%;display:flex}details>summary{cursor:pointer;color:var(--accent);font-size:var(--t2)}.question{padding:var(--s3) 0}.question .head{gap:var(--s2);margin:0 0 var(--s2);flex-wrap:wrap;align-items:baseline;display:flex}.question .head strong{font-size:var(--t3)}.question .head strong.muted{font-weight:400;font-size:var(--t2)}.sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fine{font-size:var(--t2)}.nowrap{white-space:nowrap}.anywhere{overflow-wrap:anywhere}td.shrink,th.shrink{width:var(--edge);white-space:nowrap}.row>.field.fit{flex:none}.head.apart{gap:var(--s3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.head.apart>:last-child{text-align:right}.head h2,.head h3,.head p{margin:0}.formwide{max-width:var(--form-w);margin:0 auto}nav.steps{margin:var(--s4) 0 var(--s5);align-items:center;display:flex}nav.steps .step{width:var(--step);height:var(--step);font-size:var(--t1);background:var(--panel);border:var(--edge-3) solid var(--line);color:var(--muted);border-radius:50%;flex:none;place-items:center;font-weight:800;text-decoration:none;display:grid}nav.steps a.step:hover{border-color:var(--accent);color:var(--accent)}nav.steps a.step:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}nav.steps .step.done{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}nav.steps .step.on{background:var(--panel);border-color:var(--accent);color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}nav.steps .rail{min-width:var(--s2);height:var(--edge-3);background:var(--divider);flex:auto}nav.steps .rail.done{background:var(--accent)}nav.steps .step.off{background:var(--chip);border-color:var(--line);color:var(--muted);opacity:.75;cursor:not-allowed}nav.pager{justify-content:space-between;align-items:center;gap:var(--s3);margin:var(--s2) 0 0;display:flex}nav.pager .lockline{font-size:var(--t2);color:var(--soft);text-align:right}.formwide .panel.category{padding:0 var(--s4) var(--s1)}.formwide .panel.category.solo{margin:0 0 var(--s4)}.formwide .panel.category.solo .question{padding:var(--s5) 0 var(--s4);border-top:0}.formwide h2.sec{margin:calc(var(--s3) + .85em) 0 var(--s3);font-size:var(--t6);letter-spacing:.06em;text-transform:uppercase;color:var(--ink);font-weight:800;line-height:1.2}.formwide h2.sec:first-of-type{margin-top:var(--s2)}.formwide .question{padding:var(--s5) 0}.formwide .question:first-of-type{padding-top:var(--s5)}.buyerframe{border:var(--edge-3) solid var(--pick,var(--buyer-blue));border-radius:var(--r-panel);padding:var(--s4);margin:0 0 var(--s4)}.buyerframe>.head{margin:0 0 var(--s4)}.buyerframe>.panel.category.solo:last-of-type{margin-bottom:0}.buyerframe>form{margin-top:var(--s3)}.formwide nav.row .button.blue,.formwide .buyerframe.blue{--pick:var(--buyer-blue)}.formwide nav.row .button.green,.formwide .buyerframe.green{--pick:var(--buyer-green)}.formwide nav.row .button.amber,.formwide .buyerframe.amber{--pick:var(--buyer-amber)}.formwide nav.row .button.violet,.formwide .buyerframe.violet{--pick:var(--buyer-violet)}.formwide nav.row .button{border-color:var(--pick);background:var(--pick);color:var(--accent-ink)}.formwide nav.row .button.quiet{color:var(--pick);background:0 0}.formwide nav.row{align-items:center;gap:var(--s2) var(--s3);margin:0 0 var(--s4)}.formwide nav.row .addmore{margin:0}.formwide .question .head{gap:var(--s2);margin:0}.formwide .question .headline{margin:0 0 var(--s2);font-size:var(--t5);letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;font-weight:750;line-height:1.3}.formwide .question .headline strong{font-size:inherit;font-weight:inherit}.formwide .question .extra{margin:var(--s1) 0 0;color:var(--soft)}.formwide .question ul.extra,.formwide .question .minibox ul{margin:0;padding-left:0;list-style:none}.formwide .question ul.extra li,.formwide .question .minibox li{padding-left:var(--s4);position:relative}.formwide .question ul.extra li:before,.formwide .question .minibox li:before{content:"";width:var(--bullet);height:var(--bullet);opacity:.6;background:currentColor;border-radius:50%;position:absolute;top:.62em;left:0}.formwide .question .whyline{margin:var(--s3) 0 0;line-height:1.4}.tipwhy{cursor:pointer;font:700 var(--t2)/1.4 var(--font);color:var(--accent);-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 55%, transparent);text-underline-offset:3px;background:0 0;border:0;padding:0}.tipwhy:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:3px;border-radius:var(--r-small)}.formwide .question .duo{grid-template-columns:repeat(auto-fit, minmax(var(--duo-min), 1fr));gap:var(--s3);margin:var(--s4) 0 0;display:grid}.formwide .question .duo:has(>.minibox+.minibox){grid-template-columns:minmax(0,1fr) minmax(0,2fr)}@media (max-width:620px){.formwide .question .duo:has(>.minibox+.minibox){grid-template-columns:minmax(0,1fr)}}.formwide .question .minibox{background:var(--box);border-radius:var(--r-box);padding:var(--s3) var(--inset);color:var(--soft)}.formwide .question .minibox p{margin:0}.formwide .question .lab{margin:0 0 var(--s1);font-size:var(--t1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);font-weight:700;display:block}.formwide .question .answer{margin-top:var(--s5)}.formwide .question .answer input[type=text],.formwide .question .answer input[type=email],.formwide .question .answer input[type=url],.formwide .question .answer input[type=tel],.formwide .question .answer input[type=date],.formwide .question .answer select,.formwide .question .answer textarea{min-height:var(--control-h);padding:var(--s3) calc(var(--inset) - var(--edge-2));border:var(--edge-2) solid var(--field-edge);background:var(--field)}.formwide .question .answer input::placeholder{color:var(--placeholder)}.formwide .question .answer textarea{min-height:var(--textarea-f)}.formwide .question .tick{gap:var(--s3);padding:var(--s2) 0;margin:0}.formwide .question .tick input[type=checkbox]{appearance:none;width:var(--tickbox);height:var(--tickbox);cursor:pointer;border:var(--edge-2) solid var(--field-edge);border-radius:var(--r-small);background:var(--field) no-repeat center / 12px 12px;flex:none;place-items:center;margin:0;transition:background-color .12s,border-color .12s;display:grid}.formwide .question .tick input[type=checkbox]:checked{border-color:var(--accent);background-color:var(--accent);background-image:var(--tick-img)}.formwide .question .tick:hover input[type=checkbox]:not(:checked):not(:disabled){border-color:var(--accent)}.formwide .question .tick input[type=checkbox]:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}.formwide .question .tick input[type=checkbox]:disabled{opacity:.5;cursor:default}@media (prefers-reduced-motion:reduce){.formwide .question .tick input[type=checkbox]{transition:none}}.formwide .question .spare{margin:var(--s4) 0 0}.formwide .question .spare label{margin:0 0 var(--s2)}.formwide .question .fielderr{gap:var(--s2);margin:var(--s2) 0 0;color:var(--bad);font-size:var(--t2);align-items:baseline;line-height:1.4;display:flex}.formwide .question .fielderr:empty{display:none}.formwide .question .fielderr:before{content:"!";width:var(--icon);height:var(--icon);background:var(--bad);color:var(--panel);font-size:var(--t1);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid;transform:translateY(2px)}.formwide .question .answer input[aria-invalid=true]{border-color:var(--bad)}.formwide .arow{grid-template-columns:var(--tracks,repeat(var(--cols,1), minmax(0, 1fr)));gap:var(--s3);margin:0 0 var(--s3);display:grid}.formwide .arow[hidden]{display:none}.formwide .arow>.field{min-width:0;margin:0}.formwide .arow.heads{margin:0 0 var(--s2);align-items:end}.formwide .arow.heads span{font-size:var(--t2);color:var(--muted)}.formwide .colname{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.formwide .arow>.field.own{grid-column:1/-1}.formwide .rows.wide .arow:has(>.field.own){margin-bottom:var(--s3);padding:var(--s3);border-radius:var(--r-box);background:var(--box)}.formwide .arow:has(>.field.own)>.field .colname{width:auto;height:auto;margin:0 0 var(--s2);clip:auto;white-space:normal;position:static;overflow:visible}@media (max-width:560px){.formwide .arow{grid-template-columns:minmax(0,1fr)}.formwide .arow.heads{display:none}.formwide .colname{width:auto;height:auto;margin:0 0 var(--s2);clip:auto;white-space:normal;position:static;overflow:visible}.formwide .rows.wide .arow{margin-bottom:var(--s4)}.formwide .adddates{grid-column:auto}}.addmore{align-items:center;gap:var(--s2);margin:var(--s1) 0 0;padding:var(--s2) 0;border-radius:var(--r-small);color:var(--accent);font:700 var(--t2)/1 var(--font);cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.addmore:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.addmore:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}.addmore:disabled{opacity:.4;cursor:default}.adddates{grid-column:span var(--span,2);place-self:center start;align-items:center;gap:var(--s2);padding:var(--s2) 0;border-radius:var(--r-small);color:var(--accent);font:700 var(--t2)/1 var(--font);cursor:pointer;background:0 0;border:0;display:inline-flex}.adddates:hover:not(:disabled){text-underline-offset:3px;text-decoration:underline}.adddates:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}.adddates:disabled{opacity:.4;cursor:default}.formwide .datecols{display:contents}.formwide .datecols[hidden]{display:none}.formwide .rows:not(:has(.arow:not([hidden]) .datecols:not([hidden]))) .datehead{visibility:hidden}p.maxline{margin:var(--s1) 0 0;font-size:var(--t2);color:var(--muted)}.choices{gap:var(--s3);flex-wrap:wrap;display:flex}label.choice{justify-content:center;align-items:center;gap:var(--s2);width:var(--choice-w);height:var(--control-h);padding:0 var(--s4);border:var(--edge-2) solid var(--field-edge);border-radius:var(--r-pill);background:var(--field);color:var(--ink);font-size:var(--t3);cursor:pointer;margin:0;font-weight:600;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex;position:relative}label.choice:hover{border-color:var(--accent)}.choice input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.choice .mark{display:none;position:absolute;top:50%;left:15px;transform:translateY(-50%)}label.choice:has(input:checked){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}label.choice:has(input:checked) .mark{display:block}label.choice:has(input:focus-visible){outline:var(--edge-3) solid var(--accent);outline-offset:2px}label.choice:has(input:disabled){opacity:.6;cursor:default}.choices.three label.choice,.choices.wide label.choice{width:var(--choice-w3)}@media (max-width:560px){.choices.three{flex-direction:column}.choices.three label.choice{width:100%}}@media (prefers-reduced-motion:reduce){label.choice{transition:none}}select{appearance:none;padding-right:var(--arrow-gap);cursor:pointer;background-image:var(--select-img);background-position:right 12px center;background-repeat:no-repeat;background-size:14px}.formwide .question .answer select{padding-right:var(--arrow-gap)}@supports (appearance:base-select){select{appearance:base-select}::picker(select){appearance:base-select}select,.formwide .question .answer select{background-image:none;padding-right:0}select::picker-icon{color:var(--muted)}select{white-space:nowrap;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:inline-grid;overflow:hidden}select::picker-icon{padding:0 var(--s3) 0 var(--s2);background:var(--field);align-self:stretch;align-items:center;display:flex}::picker(select){margin-top:var(--s2);padding:var(--s2);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);box-shadow:var(--shadow-pop)}select option{padding:var(--s2) var(--s3);border-radius:var(--r-small);color:var(--ink);font:inherit}select option:hover,select option:focus-visible{background:var(--box)}select option:checked{background:var(--accent-soft);color:var(--accent);font-weight:600}}.saveline{gap:var(--s3);min-height:var(--saveline-h);margin-top:var(--s3);align-items:center;display:flex}.saveline .chipbtn[hidden]{display:none}.formwide .question .saveline{margin-top:var(--s4)}.saveline>span:empty{display:none}.chipbtn{align-items:center;gap:var(--s2);height:var(--chipbtn-h);padding:0 var(--s3);border-radius:var(--r-pill);font:600 var(--t2)/1 var(--font);cursor:pointer;white-space:nowrap;display:inline-flex}.chipbtn:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}.chipbtn.save{background:var(--panel);border:var(--edge) solid var(--save-edge);color:var(--ink)}.chipbtn.save:hover{border-color:var(--field-edge)}.chipbtn.save:disabled{opacity:.6;cursor:default}.chipbtn.where{background:var(--yellow);border:var(--edge) solid var(--yellow);color:var(--yellow-ink);margin-left:auto}.chipbtn.where:hover{filter:brightness(.96)}.status{align-items:center;gap:var(--s1);font:600 var(--t2)/1 var(--font);color:var(--muted);display:inline-flex}.status.saved{color:var(--good)}.tip{max-width:var(--tip-w);padding:var(--s3);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);color:var(--ink);font:var(--t2)/1.45 var(--font);box-shadow:var(--shadow-pop);white-space:pre-line}@supports (position-area:bottom){.tip{margin:var(--s2) 0 0;position-area:bottom span-right}.tip[id^=where-],.tip[id^=ask-]{position-area:bottom span-left}}.tiplab{margin-bottom:var(--s1);font-size:var(--t1);letter-spacing:.07em;text-transform:uppercase;font-weight:700;display:block}.formwide .question .head:has(>.tipwhy)>.headline{flex:1 1 0}.formwide .question .head>.tipwhy{flex:none;margin-left:auto}.formwide .question .whyline:has(>.status){align-items:baseline;gap:var(--s4);display:flex}.formwide .question .whyline>.status{margin-left:auto;line-height:1.4}.formwide .question .whyline>.status:not(.saved){font-weight:400}.tip[id^=ask-]{width:var(--tip-w);white-space:normal}.tip[id^=ask-] p{margin:0 0 var(--s2);color:var(--soft)}.tip[id^=ask-] p:last-child{margin:var(--s2) 0 0;text-align:right}.tip[id^=ask-] textarea{padding:var(--s2) calc(var(--inset) - var(--edge-2));border:var(--edge-2) solid var(--field-edge);font-size:var(--t3);background:var(--field)}.tip[id^=ask-] textarea::placeholder{color:var(--placeholder)}.formwide .question>.notice.folder{margin:var(--s4) 0 0}.formwide .question>.notice.folder p{color:var(--ink);margin:0}.formwide .question>.notice.folder p.muted{color:var(--muted)}.notice.folder{border-color:var(--accent);background:var(--accent-soft);margin:0 0 var(--s4)}.question.ticks .tickline{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.question.ticks .tickline>:not(.tick){transform:translateY(1px)}.question.ticks .tickline .tick{margin:0}.formwide .question.ticks .saveline{margin-top:var(--s4)}.saveline:not(:has(>.chipbtn:not([hidden]),>.status)){min-height:0;margin-top:0}.formwide .question .saveline:not(:has(>.chipbtn:not([hidden]),>.status)){min-height:0;margin-top:0}@media (scripting:enabled){.saveline:not([data-live])>.chipbtn.save{display:none}.saveline:not([data-live]):not(:has(>.chipbtn.where,>.status)){min-height:0;margin-top:0}.formwide .question .saveline:not([data-live]):not(:has(>.chipbtn.where,>.status)){min-height:0;margin-top:0}}.copyaddr{align-items:center;gap:var(--s2);padding:0 var(--s2);border:var(--edge) solid var(--save-edge);border-radius:var(--r-pill);background:var(--panel);color:var(--ink);font:600 var(--t3)/1.45 var(--font);cursor:pointer;display:inline-flex}.copyaddr:hover{border-color:var(--accent)}.copyaddr:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}.copyaddr .copyico{align-items:center;gap:var(--s1);color:var(--accent);display:inline-flex}.copyaddr.done .copyico{color:var(--good)}canvas.confetti{pointer-events:none;z-index:60;width:100vw;height:100vh;position:fixed;inset:0}nav.tabs{gap:var(--s1);margin:0 0 var(--s4);border-bottom:var(--edge) solid var(--line);flex-wrap:wrap;align-items:stretch;display:flex}nav.tabs .tab{padding:var(--s2) var(--s4);border-radius:var(--r-box) var(--r-box) 0 0;color:var(--muted);border-bottom:var(--edge-4) solid transparent;margin-bottom:calc(var(--edge) * -1);font-weight:600;text-decoration:none}nav.tabs a.tab:hover{color:var(--accent);background:var(--panel);box-shadow:var(--shadow);border-bottom-color:color-mix(in srgb, var(--accent) 45%, transparent)}nav.tabs a.tab:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:-2px}nav.tabs .tab.on{color:var(--ink);border-bottom-color:var(--accent)}nav.tabs .tab i{color:var(--muted);font-style:normal;font-weight:400}nav.tabs .tab.on i{color:var(--soft)}nav.tabs .tab.off{background:var(--chip);color:var(--muted);cursor:not-allowed}nav.sidebar{min-height:100dvh;max-height:100dvh;padding:var(--s1);font-size:var(--t2);flex-direction:column;align-self:start;display:flex;position:sticky;top:0;overflow-y:auto}nav.sidebar>button,nav.sidebar>div:last-child>button{justify-content:space-between;align-items:center;gap:var(--s1);width:100%;height:var(--sidebar-row);padding:0 var(--s1);margin:0 0 var(--s1);border-radius:var(--r-small);color:var(--ink);font:500 var(--t2)/1 var(--font);text-align:left;cursor:pointer;background:0 0;background:var(--panel);border:0;border:var(--edge) solid var(--line);display:flex}nav.sidebar>button:hover,nav.sidebar>div:last-child>button:hover{background:var(--box)}nav.sidebar>button:focus-visible,nav.sidebar>div:last-child>button:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:2px}nav.sidebar button span{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}nav.sidebar>button svg{width:var(--glyph);height:var(--glyph);color:var(--muted);flex:none}nav.sidebar button>i{width:var(--s4);height:var(--s4);border-radius:var(--r-small);background:var(--accent-soft);color:var(--accent);font:600 var(--t1)/1 var(--font);flex:none;justify-content:center;align-items:center;font-style:normal;display:inline-flex}nav.sidebar>button:not([title])>i{background:var(--chip);color:var(--muted)}nav.sidebar>div:last-child button>i{background:var(--box);color:var(--ink)}nav.sidebar a{justify-content:space-between;align-items:center;gap:var(--s1);height:var(--sidebar-row);padding:0 var(--s1);border-radius:var(--r-small);color:var(--muted);white-space:nowrap;font-weight:500;text-decoration:none;display:flex;overflow:hidden}nav.sidebar a:hover,nav.sidebar a.on{background:var(--box);color:var(--ink)}nav.sidebar a:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:-2px}nav.sidebar>a{margin-left:0}nav.sidebar>button~a{margin-left:var(--s1)}nav.sidebar>a[data-sub]{margin-left:calc(var(--s1) * 3)}nav.sidebar a i{color:var(--muted);font-style:normal;font-weight:400}nav.sidebar>b{height:var(--sidebar-row);padding:0 var(--s1);margin:var(--s4) 0 var(--s1);border-radius:var(--r-small);background:var(--line);font-size:var(--t2);color:var(--ink);align-items:center;font-weight:500;display:flex}nav.sidebar>b:first-child{margin-top:0}nav.sidebar [popover]{width:calc(var(--sidebar-w) + var(--s5));padding:var(--s1);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-pop);font:var(--t2)/1 var(--font)}@supports (position-area:bottom){nav.sidebar [popover]{margin:var(--s2) 0 0;position-area:bottom span-right}nav.sidebar>div:last-child [popover]{margin:0 0 var(--s2);position-area:top span-right}}nav.sidebar [popover] a.on:after{content:"✓";color:var(--muted)}nav.sidebar [popover] hr{border:0;border-top:var(--edge) solid var(--line);margin:var(--s1) 0}nav.sidebar [popover] a:last-child{color:var(--accent)}nav.sidebar>div:last-child{padding-top:var(--s4);margin-top:auto}nav.sidebar [popover]>span{height:var(--sidebar-row);padding:0 var(--s1);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;display:flex;overflow:hidden}nav.sidebar [popover] form button{width:100%;height:var(--sidebar-row);padding:0 var(--s1);border-radius:var(--r-small);color:var(--accent);font:500 var(--t2)/1 var(--font);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}nav.sidebar [popover] form button:hover{background:var(--box)}.board{gap:var(--s4);flex-direction:column;display:flex}.boardcols{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.boardcol{gap:var(--s4);flex-direction:column;min-width:0;display:flex}.boardcol>.zone{flex:auto}.board>.zone,.boardcol>.zone{margin:0}@media (max-width:860px){.boardcols{grid-template-columns:minmax(0,1fr)}}.zone .zonehead{justify-content:space-between;align-items:baseline;gap:var(--s3);display:flex}.zone .zonehead h2{margin:0 0 var(--s3);font-size:var(--t4)}.zone .count{color:var(--muted);font-size:var(--t2);white-space:nowrap;font-variant-numeric:tabular-nums}.zone .dots{gap:var(--s2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (max-width:1100px){.zone .dots{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.zone .dots{grid-template-columns:minmax(0,1fr)}}.zone .dot{align-items:center;gap:var(--s2);min-width:0;height:var(--s6);padding:0 var(--inset);background:var(--panel);border-radius:var(--r-box);box-shadow:var(--shadow-ring);font-size:var(--t2);color:var(--soft);line-height:1.3;display:flex}.zone .dotlab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.zone .dot .pip{width:var(--pip);height:var(--pip);background:var(--pip-off);border-radius:50%;flex:none}.zone .dot.green{color:var(--ink);font-weight:600}.zone .dot.green .pip{background:var(--good)}.zone .allclear{margin:var(--s4) 0 0;color:var(--good);font-weight:600}.ourlist{margin:var(--s1) 0 var(--s2);padding:0 0 0 var(--s4);color:var(--soft)}.ourlist li{margin:0 0 var(--s1)}nav.pager .doneside{align-items:center;gap:var(--s4);justify-content:flex-end;display:flex}nav.pager .doneside .muted{font-size:var(--t2);text-align:right;max-width:34ch}@media (max-width:620px){nav.pager .doneside{align-items:flex-end;gap:var(--s2);flex-direction:column}nav.pager .doneside .muted{text-align:right}}.filegroup{margin:0 0 var(--s5)}.filegroup:last-child{margin-bottom:0}.filegroup>h3{margin:0 0 var(--s3);color:var(--muted);font-size:var(--t1);text-transform:uppercase;letter-spacing:.03em;font-weight:600}.journey{--jline:color-mix(in srgb, var(--divider) 70%, var(--field-edge));width:max-content;min-width:100%}.journey>h2{font-size:var(--t6);margin-bottom:var(--s5)}.jtrack{grid-template-columns:auto var(--s6) auto var(--s6) minmax(max-content, 1fr);align-items:stretch;display:grid}.jseg{align-items:center;display:flex}.jhead{align-self:center}.jrows{row-gap:var(--s4);grid-template-rows:1fr 1fr;display:grid}.jrow:after{content:"";min-width:var(--s4);height:var(--edge-3);background:var(--jline);flex:auto}.jrow.faint{opacity:.5}.jrow.faint:after{visibility:hidden}.stop{height:var(--stop-h);min-width:var(--stop-min);justify-content:center;align-items:flex-start;gap:var(--s1);padding:0 var(--s3);border-radius:var(--r-box);background:var(--box);white-space:nowrap;flex-direction:column;flex:none;display:flex;position:relative}.stopkey{font:700 var(--t1)/1.3 var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.stopval{font-size:var(--t3);color:var(--ink);line-height:1.35}.jseg>.stop+.stop{margin-left:var(--s5)}.jseg>.stop+.stop:before{content:"";top:50%;left:calc(var(--s5) * -1);width:var(--s5);height:var(--edge-3);background:var(--jline);position:absolute;transform:translateY(-50%)}.jline{flex:0 0 var(--s5);height:var(--edge-3);background:var(--jline)}.jline.jgrow{min-width:var(--s5);flex:auto}.stop.fixed{border:var(--edge-2) solid var(--line);background:0 0}.stop.fixed .stopval{color:var(--soft);font-weight:600}.stop.conv{border:var(--edge-2) solid var(--field-edge);background:0 0}.stop.conv .stopval{font-weight:700}.stop.missing{border:var(--edge-2) dashed var(--divider);background:0 0}.stop.missing .stopval{color:var(--muted)}.stop.money{border:var(--edge-3) solid var(--good);background:0 0}.stop.money .stopval{color:var(--good);font-weight:700}.chip.untimed{outline:var(--edge) dashed var(--divider);outline-offset:calc(var(--edge) * -1);background:0 0}.jfork,.jjoin{position:relative}.jarm{border:0 solid var(--jline);display:block;position:absolute}.jfork .jarm{border-left-width:var(--edge-3);left:50%;right:0}.jjoin .jarm{border-right-width:var(--edge-3);left:0;right:50%}.jarm.jup{top:calc((100% - var(--s4)) / 4 - var(--edge));border-top-width:var(--edge-3);bottom:50%}.jarm.jdown{top:50%;bottom:calc((100% - var(--s4)) / 4 - var(--edge));border-bottom-width:var(--edge-3)}.jfork .jarm.jup{border-top-left-radius:var(--r-box)}.jfork .jarm.jdown{border-bottom-left-radius:var(--r-box)}.jjoin .jarm.jup{border-top-right-radius:var(--r-box)}.jjoin .jarm.jdown{border-bottom-right-radius:var(--r-box)}.jfork .jarm.off{opacity:.5;border-style:dashed}.jjoin .jarm.off{visibility:hidden}.jfork:after,.jjoin:after{content:"";width:50%;height:var(--edge-3);background:var(--jline);position:absolute;top:50%;transform:translateY(-50%)}.jfork:after{left:0}.jjoin:after{right:0}.jframe{padding:var(--s6) var(--s4) var(--s6) 0;border:var(--edge-3) dotted var(--field-edge);border-radius:var(--r-panel);align-self:center;align-items:center;display:flex;position:relative}.jframe .jsteps{flex:auto}.panel p.jframename{top:0;left:var(--s4);align-items:baseline;gap:var(--s2);padding:0 var(--s2);background:var(--panel);white-space:nowrap;margin:0;display:flex;position:absolute;transform:translateY(-50%)}.jframename .stopval{font-size:var(--t2);color:var(--soft);font-weight:600}.jframe.unrecorded{border-color:var(--divider)}.jframe.unrecorded .jframename .stopval{color:var(--muted);font-weight:400}.jtotal{gap:var(--s1);margin-top:var(--s4);padding-top:var(--s3);border-top:var(--edge) solid var(--line);flex-direction:column;display:flex}.jsum{font-size:var(--t5);color:var(--ink);font-weight:750;line-height:1.3}.jsum.muted{font-size:var(--t3);color:var(--muted);font-weight:600}.steptable table{min-width:100%}.steptable td .field{margin:0}.steptable select{white-space:nowrap;text-overflow:ellipsis}.steptable th:nth-child(3){width:22%}.steptable th:nth-child(4){width:32%}.steptable th:nth-child(5),.steptable th:nth-child(6){width:20%}.steptable .stepctl,.steptable .stepno{white-space:nowrap;width:1%}.steptable td.stepctl{padding-left:0;padding-right:0}.steptable td.stepno{color:var(--muted);font-variant-numeric:tabular-nums;text-align:center}.stepmove{flex-direction:column;display:inline-flex}button.arrowbtn{width:var(--arrow-w);height:var(--arrow-h);border-radius:var(--r-small);color:var(--accent);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}button.arrowbtn:hover:not(:disabled){background:var(--accent-soft)}button.arrowbtn:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:0}button.arrowbtn:disabled{color:var(--divider);cursor:default}.sheet{overflow-x:auto}.sheet .formwide{max-width:none;margin:0}.cardgrid{gap:var(--s4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cardgrid>.wide{grid-column:1/-1}.formwide .cardgrid .panel.category.solo{margin:0}.formwide:has(>.cardgrid){max-width:none}@media (max-width:860px){.cardgrid{grid-template-columns:minmax(0,1fr)}}.accesstable table{min-width:100%}.accesstable th:first-child:nth-last-child(3){width:44%}.accesstable th:nth-child(2):nth-last-child(2),.accesstable th:nth-child(3):last-child{width:28%}.accesstable select{white-space:nowrap;text-overflow:ellipsis}.formwide .question.tableonly .answer{margin-top:0}.accesstable th{height:var(--s6);border-bottom:none;padding-top:0;padding-bottom:0;font-weight:500}.accesstable td{height:var(--table-row);padding:0 var(--s5);font-size:var(--t2);color:var(--muted);border-bottom:none}.accesstable td:first-child:not(.muted):not(:has(select)){color:var(--ink);font-weight:500}.accesstable td a.muted{text-decoration:none}.accesstable td a.muted:hover{text-underline-offset:3px;text-decoration:underline}.formwide:has(>.grouptable){max-width:none}.formwide .grouptable .question{padding:0}:is(.grouptable .question:has(thead)+.question,.grouptable .question+.question:has(thead)){margin-top:var(--s1)}.grouptable table,.accesstable table{border-collapse:separate;border-spacing:0}.grouptable th,.grouptable td{height:var(--table-row);padding:0 var(--s5) 0 var(--s1);font-size:var(--t2);color:var(--muted);border-bottom:none;font-weight:400}.grouptable thead th{height:var(--table-band);font-size:var(--t3);font-weight:600}.grouptable thead th:only-child{color:var(--ink)}.grouptable thead th i{font-style:normal;font-size:var(--t2);color:var(--muted);margin-left:var(--s1);font-weight:400}.grouptable thead th:only-child{background:var(--line);border-radius:var(--r-small)}.panel .grouptable thead th:only-child{background:var(--box)}main:has(>nav.sidebar) .grouptable thead th:only-child{background:var(--box)}.grouptable td:first-child:not(.muted):not(:has(select)){color:var(--ink);font-weight:500}.grouptable table:not(:has(thead)) td:first-child{width:var(--subject-w);white-space:nowrap}.grouptable td .field{margin:0}.grouptable td .field+.field{color:var(--muted);font-weight:400}.grouptable .addmore{width:100%;height:var(--table-row);padding:0 var(--s5) 0 var(--s1);border-radius:var(--r-small);align-items:center;margin:0;display:flex}.grouptable .addmore:hover:not(:disabled){background:var(--box);text-decoration:none}.grouptable tbody tr:hover td,.accesstable tbody tr:hover td{background:var(--line)}.panel .grouptable tbody tr:hover td,.panel .accesstable tbody tr:hover td{background:var(--box)}main:has(>nav.sidebar) .grouptable tbody tr:hover td{background:var(--box)}main:has(>nav.sidebar) .accesstable tbody tr:hover td{background:var(--box)}.grouptable tbody tr:hover td:first-child,.accesstable tbody tr:hover td:first-child{border-top-left-radius:var(--r-small);border-bottom-left-radius:var(--r-small)}.grouptable tbody tr:hover td:last-child,.accesstable tbody tr:hover td:last-child{border-top-right-radius:var(--r-small);border-bottom-right-radius:var(--r-small)}thead tr:first-child th:not(.tracker *){background:var(--line)}.panel thead tr:first-child th:not(.tracker *){background:var(--box)}main:has(>nav.sidebar) thead tr:first-child th:not(.tracker *){background:var(--box)}thead tr:first-child th:first-child:not(.tracker *){border-top-left-radius:var(--r-small);border-bottom-left-radius:var(--r-small)}thead tr:first-child th:last-child:not(.tracker *){border-top-right-radius:var(--r-small);border-bottom-right-radius:var(--r-small)}input.incell,select.incell,.formwide .question .answer input.incell,.formwide .question .answer select.incell{width:100%;height:auto;min-height:0;color:inherit;font:inherit;background:0 0;border:0;border-radius:0;padding:0}input.incell:focus{outline:none}select.incell{background-image:none;padding-right:0}.grouptable tbody tr:hover select.incell,.accesstable tbody tr:hover select.incell,select.incell:focus{background-image:var(--select-img);padding-right:var(--arrow-gap)}@supports (appearance:base-select){.grouptable tbody tr:hover select.incell,.accesstable tbody tr:hover select.incell,select.incell:focus{background-image:none;padding-right:0}select.incell::picker-icon{visibility:hidden;background:0 0}.grouptable tbody tr:hover select.incell::picker-icon{visibility:visible}.accesstable tbody tr:hover select.incell::picker-icon{visibility:visible}select.incell:focus::picker-icon{visibility:visible}}.grouptable .stepctl,.grouptable .stepno{white-space:nowrap;width:1%}.grouptable td.stepctl{padding:0 0 0 var(--s1)}.grouptable td.stepno{padding:0 var(--s1);color:var(--muted);text-align:center;font-variant-numeric:tabular-nums}.grouptable td.stepno+td{color:var(--ink);font-weight:500}.grouptable td.stepno~td:has(select.incell){width:20%}.grouptable .stepmove{visibility:hidden}.grouptable tbody tr:hover .stepmove,.grouptable tbody tr:focus-within .stepmove{visibility:visible}.grouptable+.grouptable{margin-top:var(--s1)}select.incell:has(>option[value=""]:checked){color:var(--placeholder)}.grouptable thead th:only-child{line-height:var(--table-band)}.grouptable thead th:only-child i{line-height:normal}.grouptable thead th>span{float:right;right:var(--s5);align-items:center;gap:var(--s3);height:100%;line-height:normal;font-size:var(--t2);color:var(--muted);white-space:nowrap;font-weight:400;display:inline-flex;position:sticky}.grouptable .muted{color:var(--muted)}.grouptable .warn{color:var(--warn)}.grouptable .good{color:var(--good)}.grouptable .bad{color:var(--bad)}.grouptable td img{height:var(--s6);width:auto;max-width:var(--subject-w);border:var(--edge) solid var(--line);border-radius:var(--r-small);background:var(--field);display:block}.grouptable td:has(>a>img){width:1%;padding-right:var(--s4)}.grouptable td:has(>a>img)+td{color:var(--ink);font-weight:500}.grouptable td:last-child:has(>form.inline){white-space:nowrap;width:1%}.grouptable td:has(>a[target=_blank]):not(:has(img)){white-space:nowrap;width:1%}.grouptable thead th>span button,.grouptable thead th>span .button{height:var(--s6);padding-top:0;padding-bottom:0}.grouptable td>span.good,.grouptable td>span.warn,.grouptable td>span.bad{white-space:nowrap}.grouptable td>span+span{margin-left:var(--s2)}.grouptable td:last-child>form.inline{visibility:hidden}.grouptable tbody tr:hover td:last-child>form.inline,.grouptable tbody tr:focus-within td:last-child>form.inline{visibility:visible}.grouptable table:not(:has(>thead .addclient[open]))>tbody>tr.addrow{display:none}.grouptable table:not(:has(>thead .stagechange[open]))>tbody>tr.stagerow{display:none}.stagechange>summary{list-style:none}.stagechange>summary::-webkit-details-marker{display:none}.stagechange>summary.button{align-items:center;display:inline-flex}.grouptable td>form table{width:100%}.grouptable thead tr+tr th{height:var(--s6);font-size:var(--t2);color:var(--muted);white-space:nowrap;font-weight:500}.grouptable table:has(thead tr+tr) td{white-space:nowrap}.grouptable table:has(thead tr+tr) td>input.incell{text-overflow:ellipsis;width:auto}.grouptable table:has(thead tr+tr) td>span.bad{max-width:var(--subject-w);text-overflow:ellipsis;vertical-align:top;display:inline-block;overflow:hidden}.grouptable table:has(thead tr+tr) td>input.incell+span{margin-left:var(--s2)}.grouptable td:has(>[popover]){white-space:nowrap;width:1%;padding-right:var(--s1)}.grouptable td:has(>[popover])>button{visibility:hidden;vertical-align:middle}.grouptable td:has(>[popover])>button+[popover]+button{margin-left:var(--s1)}.grouptable tbody tr:hover td>button[popovertarget],.grouptable tbody tr:focus-within td>button[popovertarget]{visibility:visible}.grouptable tbody tr:has([popover]:popover-open) td>button[popovertarget]{visibility:visible}.grouptable tbody tr:focus-within td>[popover]+button{visibility:visible}.grouptable td>[popover]{padding:var(--s1);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);color:var(--ink);box-shadow:var(--shadow-pop)}.grouptable td>[popover]:popover-open{align-items:stretch;gap:var(--s1);flex-direction:column;display:flex}.grouptable td>[popover]>form{display:flex}.grouptable td>[popover]>form>button{text-align:left;flex:1}@supports (position-area:bottom){.grouptable td>[popover]{margin:var(--s2) 0 0;position-area:bottom span-left}}.addclient>summary{list-style:none}.addclient>summary::-webkit-details-marker{display:none}.addclient>summary.button{align-items:center;gap:var(--s2);display:inline-flex}.addclient>form{text-align:left}.head.apart>.addclient{margin-left:auto}.row.look{margin:0 0 var(--s3)}button[aria-busy=true]{opacity:.6;cursor:progress}body:has(main .tracker){flex-direction:column;height:100dvh;display:flex;overflow:hidden}main:has(.tracker){flex:auto;grid-template-rows:minmax(0,1fr);min-height:0}main:has(.tracker)>div{flex-direction:column;min-height:0;padding-bottom:0;display:flex}.tracker{background:var(--panel);scrollbar-width:none;flex:auto;width:100%;min-width:0;min-height:0;overflow:auto}.tracker::-webkit-scrollbar{display:none}.tracker table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.tracker th,.tracker td{padding:var(--s1) var(--s2);border-right:var(--edge) solid var(--hair);border-bottom-color:var(--hair)}:is(.tracker th:has(+[data-first]),.tracker td:has(+[data-first])){border-right:0}.tracker thead{z-index:3;position:sticky;top:0}.tracker thead th{text-align:center;vertical-align:bottom;white-space:normal;min-width:var(--cell-w);max-width:var(--cell-w);background:var(--panel);color:var(--ink);font-weight:500;line-height:1.25}.tracker thead tr:first-child th{text-align:left;vertical-align:middle;text-transform:none;letter-spacing:0;font-size:var(--t2);background:var(--ink);color:var(--panel);height:var(--table-band);padding:0 var(--s2)}.tracker thead tr:first-child th[data-first]{border-left-color:var(--muted)}.tracker thead tr:last-child th{vertical-align:middle;height:var(--grid-cell);padding:0 var(--s2)}.tracker thead th>div{white-space:nowrap;text-overflow:ellipsis;width:0;min-width:100%;overflow:hidden}.tracker th[scope=row],.tracker thead tr>th:first-child{z-index:2;background:var(--panel);text-align:left;vertical-align:middle;min-width:var(--client-w);max-width:none;padding:0 var(--s2);border-right:var(--edge) solid var(--line);text-transform:none;letter-spacing:0;position:sticky;left:0}.tracker thead tr:first-child>th:first-child{background:var(--ink)}.tracker thead tr:last-child th{background:var(--box);color:var(--ink)}.tracker th[scope=row] b{font-size:var(--t2);color:var(--ink);font-weight:500;line-height:1.25;display:block}.tracker th[scope=row] span{font-size:var(--t2);font-weight:500;line-height:1.25;display:block}.tracker [data-first]{border-left:var(--edge) solid var(--line)}td.cell{text-align:center;vertical-align:middle;min-width:var(--cell-w);max-width:none;height:calc(var(--grid-cell) - var(--edge));padding:0;position:relative}.cell:has(.celltick) a{padding-right:calc(var(--celltick) + var(--s4))}.cell{scroll-margin-left:var(--client-w);scroll-margin-top:var(--tracker-head-h)}.cell a{justify-content:center;align-items:center;gap:var(--s2);height:calc(var(--grid-cell) - var(--edge));padding:0 var(--s2);color:var(--ink);font-size:var(--t2);white-space:nowrap;flex-direction:row;font-weight:500;line-height:1;text-decoration:none;display:flex}.cell a:hover{background:var(--accent-soft)}.cell a:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:-2px}.cell i{width:var(--glyph);height:var(--glyph);justify-content:center;align-items:center;font-style:normal;display:inline-flex}.cell i svg{width:var(--glyph);height:var(--glyph)}.cell i[data-glyph=tick]{color:var(--good)}.cell i[data-glyph=circle]{border:var(--edge-3) solid var(--muted);border-radius:50%}.cell i[data-glyph=dash]{height:var(--edge-3);background:var(--divider);border-radius:var(--r-pill)}.cell i[data-glyph=hollow]{border:var(--edge-2) dashed var(--muted);border-radius:50%}.cell i[data-glyph=mark]{background:var(--bad);color:var(--panel);font-size:var(--t1);border-radius:50%;font-weight:700}.cell[data-state=their_move] a span{color:var(--ink);font-weight:500}.cell b{top:calc(var(--s1) / 2);right:var(--s1);font-size:var(--t1);color:var(--bad);font-weight:700;position:absolute}.celltick{top:var(--s1);right:var(--s1);margin:0;line-height:0;position:absolute}.celltick button{width:var(--celltick);height:var(--celltick);border:var(--edge-2) solid var(--soft);border-radius:var(--r-small);background:var(--panel);color:#0000;cursor:pointer;justify-content:center;align-items:center;padding:0;display:flex}.celltick button svg{width:var(--glyph);height:var(--glyph)}.celltick button:hover{border-color:var(--good);background:var(--accent-soft);color:var(--good)}.celltick button:focus-visible{outline:var(--edge-3) solid var(--accent);outline-offset:1px;color:var(--good)}.celltick button[aria-pressed=true]{border-color:var(--good)}.tracker .brokenhead th[scope=row],.tracker .brokenhead td{background:var(--bad);color:var(--bad-ink);padding:var(--s2) var(--s3);font-size:var(--t1);letter-spacing:.06em;font-weight:800}.tracker .resthead th[scope=row],.tracker .resthead td{background:var(--box);color:var(--muted);padding:var(--s2) var(--s3);font-size:var(--t1);letter-spacing:.06em;font-weight:800}.tracker .brokenhead td,.tracker .resthead td{letter-spacing:0;white-space:nowrap;font-weight:500}.tracker .brokenrow th[scope=row]{border-left:var(--edge-4) solid var(--bad)}.tracker .brokenrow td{background:var(--box)}.tracker .brokenrow th[scope=row] span{font-weight:600}.cell[data-broke]{box-shadow:inset 0 0 0 var(--edge-3) var(--bad)}.cell[data-broke] a span{color:var(--bad);font-weight:700}.cell[data-broke]:after{content:"!";top:var(--s1);left:var(--s1);font-size:var(--t1);color:var(--bad);font-weight:700;position:absolute}p.bad{color:var(--bad)}p.bad a{color:var(--bad);font-weight:600}dialog.steppop{inset:var(--s4);z-index:50;border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);width:auto;max-width:none;height:auto;max-height:none;color:var(--ink);box-shadow:var(--shadow-pop);flex-direction:column;margin:0;padding:0;display:flex;position:fixed;overflow:auto}dialog.steppop .pophead{gap:var(--s4) var(--s6);padding:var(--s5) var(--s5) var(--s3);border-bottom:var(--edge) solid var(--line);flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:start;margin:0;display:grid}dialog.steppop .poptitle h2{margin:0 0 var(--s1)}dialog.steppop .poptitle p{margin:0}dialog.steppop .popattrs{gap:var(--s4) var(--s6);padding-top:var(--s5);flex-wrap:wrap;display:flex}dialog.steppop .popattr{max-width:var(--popattr-w)}dialog.steppop .popattr p{margin:0}dialog.steppop .popbody{padding:var(--s4) var(--s5) var(--s6);background:var(--box);flex:none}dialog.steppop .popbody>p{margin:0 0 var(--s3)}dialog.steppop .popmore{margin:0 0 var(--s1);padding:var(--s1) var(--s4);border-radius:var(--r-box);background:var(--panel);box-shadow:var(--shadow-ring)}dialog.steppop .popmore>summary{align-items:center;gap:var(--s1);min-height:var(--s6);cursor:pointer;font-size:var(--t1);letter-spacing:.07em;text-transform:uppercase;color:var(--ink);margin:0;font-weight:700;list-style:none;display:flex}dialog.steppop .popmore>summary::-webkit-details-marker{display:none}dialog.steppop .popmore>summary:before{content:"▸";color:var(--muted)}dialog.steppop .popmore[open]>summary:before{content:"▾"}dialog.steppop .popmore>p{padding:calc((var(--s6) - var(--t2) * 1.5) / 2) 0;font-size:var(--t2);margin:0}dialog.steppop .popmore ul.popnotes{padding:calc((var(--s6) - var(--t2) * 1.5) / 2) 0 calc((var(--s6) - var(--t2) * 1.5) / 2) var(--s5);font-size:var(--t2);margin:0}dialog.steppop .popfoot{align-items:center;gap:var(--s2);padding:var(--s4) var(--s5);border-top:var(--edge) solid var(--line);flex-wrap:wrap;flex:none;display:flex}dialog.steppop .popfoot .tiplab{margin:0 var(--s2) 0 0}dialog.steppop .popfoot form{margin:0}dialog.steppop .popnote summary{list-style:none;display:inline-block}dialog.steppop .popnote summary::-webkit-details-marker{display:none}dialog.steppop .popnote[open]{flex-basis:100%}dialog.steppop .popnote form{margin:var(--s2) 0}dialog.steppop .popsignal{padding:var(--s1) var(--s4);box-shadow:var(--shadow-ring);border-radius:var(--r-box);background:var(--panel);margin:0 0 var(--s1);border:0}dialog.steppop .popmsg>.popsignal{align-self:start}dialog.steppop :is(.popsignal,.popmsg,.popresult)>.tiplab{min-height:var(--s6);align-items:center;margin:0;display:flex}dialog.steppop .popsignal>p{min-height:var(--s6);padding:calc((var(--s6) - var(--t2) * 1.5) / 2) 0;font-size:var(--t2);margin:0}dialog.steppop .popsignal .row,dialog.steppop .popsignal>form.inline,dialog.steppop .popsignal>details.popnote{min-height:var(--s6);align-items:center;margin:0}dialog.steppop .popsignal form,dialog.steppop .popsignal>.poplog,dialog.steppop .popsignal>.poptick{margin:0}dialog.steppop :is(.popsignal,.popmsg)>.popblock{margin:0 0 var(--s1)}dialog.steppop .popsignal>.popblock:last-child{margin:0}dialog.steppop .popsignal .popattr{max-width:none}dialog.steppop .poptick{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);margin:0 0 var(--s2);color:var(--ink);border:var(--edge) solid var(--line);border-radius:var(--r-box);font-size:var(--t4);background:0 0;font-weight:600;line-height:1.4;display:inline-flex}dialog.steppop .poptick i{width:var(--tickbox);height:var(--tickbox);border:var(--edge-2) solid var(--field-edge);border-radius:var(--r-small);background:var(--field);flex:none}dialog.steppop .poptick[aria-pressed=true] i{border-color:var(--accent);background:var(--accent) var(--tick-img) center / 70% no-repeat}dialog.steppop .poplog{margin:var(--s3) 0 0;padding:0;list-style:none}dialog.steppop table.poplog{width:auto;font-size:var(--t2);color:var(--muted)}dialog.steppop .poplog td{padding:var(--s1) var(--s4) var(--s1) 0;border-bottom:0;border-top:var(--edge) solid var(--hair);vertical-align:baseline;white-space:nowrap}dialog.steppop .poplog tr:first-child td{border-top:0}dialog.steppop .poplog td:last-child{white-space:normal;padding-right:0}dialog.steppop .poplog td form{margin:0 0 0 var(--s2);display:inline}dialog.steppop .popresult{margin:var(--s1) 0 0;padding:var(--s1) 0 0;border:0;border-top:var(--edge) solid var(--hair);font-size:var(--t2);background:0 0;border-radius:0}dialog.steppop .popresult>p,dialog.steppop .popresult summary,dialog.steppop .popresult .popprop>ul,dialog.steppop .popresult .popprop>p{padding:calc((var(--s6) - var(--t2) * 1.5) / 2) 0;margin:0}dialog.steppop .popresult .grid2>.popattr{padding-top:calc((var(--s6) - var(--t2) * 1.5) / 2)}dialog.steppop .popresult pre{margin:var(--s2) 0 0;padding:var(--s2) var(--s3);white-space:pre-wrap;font-size:var(--t1);max-height:var(--popimg-h);border:var(--edge) solid var(--line);border-radius:var(--r-small);background:var(--field);color:var(--ink);overflow:auto}dialog.steppop .popresult summary{color:var(--muted);cursor:pointer;font-weight:600}dialog.steppop .popresult .grid2{align-items:start}dialog.steppop .popresult .popprop{grid-template-columns:var(--popcat-w) minmax(0, 1fr);align-items:baseline;margin:0}dialog.steppop .popresult .popattr{max-width:none}dialog.steppop .popresult ul{margin:0;padding:0;list-style:none}dialog.steppop .popresult li{margin:0}dialog.steppop .popresult .warn{color:var(--warn);font-weight:600}dialog.steppop .ourlist{margin:0;padding:0;list-style:none}dialog.steppop .row{align-items:center}dialog.steppop .row .field{margin:0}dialog.steppop select,dialog.steppop input[type=text],dialog.steppop input[type=datetime-local],dialog.steppop input[type=date]{width:100%}dialog.steppop .inline select{width:auto}dialog.steppop .popmsg{column-gap:var(--s6);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;row-gap:0;margin:0;display:grid}dialog.steppop .popmsg>*{min-width:0}dialog.steppop .poplab{min-height:var(--s6);align-self:end;align-items:center;padding:0;display:flex}dialog.steppop .poplab .tiplab{margin:0}dialog.steppop .popprop{grid-template-columns:var(--poplab-w) minmax(0, 1fr);gap:var(--s4);min-height:var(--s6);align-items:center;display:grid}dialog.steppop .popprop .tiplab,dialog.steppop .popprop p{margin:0}dialog.steppop .popchips{gap:var(--s1);min-height:var(--control-h);padding:var(--s1) var(--s2);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--field);flex-wrap:wrap;align-items:center;display:flex}dialog.steppop .popchip{align-items:center;gap:var(--s1);padding:0 var(--s2);border-radius:var(--r-pill);background:var(--chip);font-size:var(--t2);color:var(--ink);white-space:nowrap;cursor:pointer;display:inline-flex}dialog.steppop .popchip:has(input:not(:checked)){color:var(--muted);outline:var(--edge) dashed var(--divider);background:0 0}dialog.steppop .popchip input{accent-color:var(--accent);margin:0}dialog.steppop .popblock{padding:var(--s2) var(--s3);box-shadow:var(--shadow-ring);border-radius:var(--r-small);background:var(--panel);font-size:var(--t2);border:0;position:relative}dialog.steppop .popblock p,dialog.steppop .popblock pre,dialog.steppop .popblock blockquote{margin:0 0 var(--s1)}dialog.steppop .popblock p:last-child{margin:0}dialog.steppop .popblock ul,dialog.steppop .popblock ol{padding-left:var(--s4);margin:0}dialog.steppop .popblock h3{font-size:var(--t3);margin:0}dialog.steppop .popblock pre{white-space:pre-wrap;font-size:var(--t2)}dialog.steppop .popblock blockquote{padding-left:var(--s3);border-left:var(--edge-3) solid var(--line)}dialog.steppop .popblock>input{top:var(--s2);right:var(--s2);accent-color:var(--accent);margin:0;position:absolute}dialog.steppop .popblock:has(>input){padding-right:var(--s6)}dialog.steppop .popblock:has(>input:not(:checked)){background:var(--divider);color:var(--muted)}dialog.steppop .popblock small{margin-top:var(--s1);color:var(--muted);font-size:var(--t1);display:block}dialog.steppop .popmark{padding:0 var(--s1);border-radius:var(--r-small);background:var(--yellow);color:var(--yellow-ink)}dialog.steppop .popmark[data-unfilled]{background:var(--accent-soft);color:var(--accent)}dialog.steppop .poppush{gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap;grid-column:2;align-items:center;display:flex}@media (max-width:1100px){dialog.steppop .popmsg{grid-template-columns:minmax(0,1fr)}dialog.steppop .poppush{grid-column:auto}}.videoframe{aspect-ratio:16/9;width:100%;margin:0 0 var(--s4);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--box);position:relative;overflow:hidden}.videoframe iframe{border:0;width:100%;height:100%;display:block}.emailshell{padding:var(--s3);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--box)}.emailshell pre{white-space:pre-wrap;word-break:break-word;font-size:var(--t2);color:var(--ink);margin:0}.connection{align-items:center;gap:var(--s3);padding:var(--s1) var(--s3);margin:0 0 var(--s1);border:var(--edge) solid var(--line);border-radius:var(--r-box);background:var(--panel);display:flex}.connection>i{width:var(--s6);height:var(--s6);border-radius:var(--r-small);background:var(--box);color:var(--ink);font-style:normal;font-weight:600;font-size:var(--t3);flex:none;place-items:center;display:grid}.connection>span{flex-direction:column;flex:auto;min-width:0;display:flex}.connection>span>b{color:var(--ink);font-size:var(--t3);font-weight:500}.connection>span>small{color:var(--muted);font-size:var(--t2);overflow-wrap:anywhere}.connection>em{align-items:center;gap:var(--s1);font-style:normal;font-size:var(--t2);flex:none;font-weight:500;display:inline-flex}.connection>em:before{content:"";width:var(--pip);height:var(--pip);background:currentColor;border-radius:50%}.connection>em.good{color:var(--good)}.connection>em.warn{color:var(--warn)}.connection>em.bad{color:var(--bad)}.connection>form{flex:none}.connection.muted>span>b{color:var(--muted)}.connection[data-empty]{border-style:dashed;justify-content:center}
