.jv .vfiles{display:grid;gap:14px;min-width:0}.jv .vfiles .panel{padding:0}.jv .vfiles .sbar{display:flex;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line);background:var(--card-2);font-size:12.5px;flex-wrap:wrap}.jv .vfiles .sbar h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.jv .vfiles .sbar .sp,.jv .vfiles .rrow .sp{flex:1}.jv .vfiles .vcount{font-variant-numeric:tabular-nums}.jv .vfiles .mono{font-family:var(--mono);font-size:11.5px}.jv .vfiles .mut,.jv .vfiles .under{color:var(--fg-2)}.jv .vfiles .under{display:block;font-size:11.5px;margin-top:2px}.jv .vfiles .only{color:var(--fg-2);font-size:11.5px}.jv .vfiles .acts{display:inline-flex;gap:6px;flex-wrap:wrap;justify-content:flex-end;white-space:nowrap}.jv .vfiles .btn.sm{min-height:28px;padding:3px 9px;font-size:12px}.jv .vfiles .linklike{font:inherit;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.jv .vfiles .linklike.dim{color:var(--fg-2);font-size:12px}.jv .vfiles select.vkind,.jv .vfiles select.fkind{font:inherit;font-size:12.5px;min-height:28px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--fg);max-width:100%}.jv .vfiles select.fkind{display:block;margin-top:4px;font-size:11.5px;min-height:24px}.jv .vfiles .vname{width:100%;min-width:9em;font-weight:700}.jv .vfiles .vname,.jv .vfiles textarea.vname{border:0;border-bottom:1px dotted var(--line);background:transparent;padding:2px 0;font:inherit;font-weight:700;color:var(--fg);min-height:0;resize:none}.jv .vfiles .vname:hover,.jv .vfiles .vname:focus{border-bottom-color:var(--fg-2)}.jv .vfiles table.vt,.jv .vfiles table.ut{width:100%;border-collapse:collapse;font-size:12.5px}.jv .vfiles table.vt th,.jv .vfiles table.ut th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom;white-space:nowrap}.jv .vfiles table.vt td,.jv .vfiles table.ut td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:middle}.jv .vfiles table.vt tbody tr:last-child td,.jv .vfiles table.ut tbody tr:last-child td{border-bottom:0}.jv .vfiles table.vt td.g{width:22px;padding-right:0}.jv .vfiles table.vt td.nm{min-width:11em}.jv .vfiles table.vt td.sheet{max-width:26em}.jv .vfiles table.vt td.ct{white-space:nowrap;font-variant-numeric:tabular-nums;text-align:right}.jv .vfiles table.vt td.mut{white-space:nowrap;font-size:12px}.jv .vfiles tr.drop-here td,.jv .vfiles .vrow.drop-here{box-shadow:inset 0 2px 0 var(--accent)}.jv .vfiles .vrow{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto auto;gap:4px 8px;padding:8px 8px 8px 4px;border-bottom:1px solid var(--line);align-items:center;font-size:12.5px}.jv .vfiles .vrow:last-child{border-bottom:0}.jv .vfiles .vrow .g{text-align:center}.jv .vfiles .vrow .n{text-align:right;color:var(--fg-2)}.jv .vfiles .vrow .nm{min-width:0}.jv .vfiles .vrow .ct{white-space:nowrap;font-variant-numeric:tabular-nums}.jv .vfiles .vrow .vals{grid-column:3 / -1;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;min-width:0;align-items:start}.jv .vfiles .vrow .nv{display:inline-grid;align-content:start;justify-items:start;min-width:0;gap:2px}.jv .vfiles .vrow .nv.wide{flex:1 1 16em}.jv .vfiles .vrow .nv .k{font:700 9.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.jv .vfiles .vrow .nv .fn{word-break:break-all}.phone .jv .vfiles .vrow .acts{grid-column:2 / -1;justify-content:flex-start}.phone .jv .vfiles .vrow .vals{grid-column:2 / -1}.jv .vfiles .vremoved{border-top:1px solid var(--line);padding:4px 0 6px}.jv .vfiles .vremoved .fold{display:flex;gap:6px;align-items:center;width:100%;border:0;background:none;cursor:pointer;text-align:left;font:700 11px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);padding:6px 14px 2px}.jv .vfiles .rrow{display:flex;gap:10px;align-items:center;padding:6px 14px;font-size:12.5px;opacity:.75;flex-wrap:wrap}.jv .vfiles .rrow .nm{font-weight:700}.jv .vfiles .upanel .uhint{display:block;padding:8px 14px 4px;color:var(--fg-2)}.jv .vfiles .upanel>.lb{padding:9px 14px;margin:0;background:var(--card-2);border-bottom:1px solid var(--line)}.jv .vfiles .upanel.folded>.lb{border-bottom:0}.jv .vfiles .upanel>.lb .fold{cursor:pointer}.jv .vfiles table.ut td.th{width:56px;padding-right:0}.jv .vfiles table.ut td.fn{min-width:12em}.jv .vfiles table.ut td.mut{white-space:nowrap;font-size:12px}.jv .vfiles table.ut td.acts{text-align:right}.jv .vfiles .upanel .tiles{padding:0 14px 12px}.jv .vfiles .upanel>div[style]{padding:0 14px}@media (max-width: 720px){.jv .vfiles table.ut td.th{display:none}.jv .vfiles table.ut td.mut{white-space:normal}}.jv .vfiles table.vt td .acts{flex-wrap:nowrap}.jv .vfiles table.vt td.nm .vname{min-width:13em}.phone .jv .vfiles .vrow{grid-template-columns:22px 20px minmax(0,1fr) auto}.phone .jv .vfiles .vrow .acts{grid-column:1 / -1;justify-content:flex-start;flex-wrap:wrap;white-space:normal}.phone .jv .vfiles .vrow .vals{grid-column:1 / -1;gap:4px 14px}.phone .jv .vfiles .vrow .nv.wide{flex-basis:100%}.jv .vfiles .vrow .vals .mono,.jv .vfiles .vrow .vals .under,.jv .vfiles table.vt td.sheet,.jv .vfiles table.ut td.fn{overflow-wrap:break-word;word-break:normal}.jv .vfiles .vrow .nm{min-width:11em}.jv .vfiles .vrow .nm .vname{width:100%;min-width:0}.jv .jvd{padding:14px;min-width:0}.jv .jvd .wf{overflow-x:auto;scrollbar-width:thin}.phone .jv .jvd{padding:10px}.jv .jvl{padding:14px;min-width:0;display:grid;gap:12px;align-content:start;max-width:860px}.jv .jvl .lead{font-size:13px;color:var(--fg-2);margin:0}.jv .jvl .lead b{color:var(--fg)}.jv .jvl .gate{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.5px}.jv .jvl .gate .linklike{font-size:12.5px}.phone .jv .jvl{padding:10px}.jv .bd{display:grid;align-content:start;min-width:0}.jv .bd .tab{padding:14px 18px;display:grid;gap:18px;min-width:0}.jv .bd .bsel button .ct{font-family:var(--mono);font-size:11px;opacity:.85;margin-left:6px;font-weight:400}.jv .bd .bsel button.on .ct{font-weight:700}.jv .bd .none{font-size:12.5px;color:var(--fg-2);font-style:italic;padding:6px 8px;background:var(--card-2);border-radius:6px;margin:0}.jv .bd .only{margin:0}.jv .bd .bd-scroll{overflow-x:auto;min-width:0;scrollbar-width:thin}.jv .bd table.lt{table-layout:fixed}.jv .bd table.bd-labor{min-width:1040px}.jv .bd table.bd-mats{min-width:1240px}.jv .bd table.bd-sheets{min-width:640px}.jv .bd table.lt td{overflow-wrap:anywhere}.jv .bd table.lt td.cv{cursor:pointer;padding-right:0}.jv .bd table.lt td.jc{text-align:right;white-space:nowrap;padding-right:4px;overflow:visible}.jv .bd table.lt td.ql{color:var(--fg-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv .bd table.lt td.src{color:var(--fg-2);font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv .bd table.lt td.bc,.jv .bd table.lt th.bc{overflow:hidden}.jv .bd table.lt td small,.jv .bd table.lt tr.zero td{color:var(--fg-2)}.jv .bd table.lt .warn{font-size:11.5px;margin-top:2px;display:block;width:fit-content}.jv .bd table.lt .info{width:15px;height:15px;margin-left:3px}.jv .bd table.lt tr.cls td{cursor:pointer}.jv .bd table.lt tr.cls td.nm{font-weight:700}.jv .bd table.lt tr.cls.open td{background:var(--sel);border-bottom:1px solid var(--line)}.jv .bd table.lt tr.op td{background:var(--card-2)}.jv .bd table.lt tr.op.opens td{cursor:pointer}.jv .bd table.lt tr.op td.nm{padding-left:30px}.jv .bd table.lt tr.it td{background:var(--card-2);color:var(--fg-2);font-size:12px}.jv .bd table.lt tr.it td.nm{padding-left:58px}.jv .bd table.lt tr.it td .no{font-family:var(--mono);font-size:12px;color:var(--fg)}.jv .bd table.lt tr.it td .own{font-size:11px;color:var(--accent)}.jv .bd table.lt tr.tot td{font-weight:700;border-top:2px solid var(--fg);border-bottom:0;font-family:var(--heading);padding-top:7px}.jv .bd table.lt tr.tot td.ql{font-family:var(--body)}.jv .bd table.bd-mats tr.grp td{white-space:nowrap}.jv .bd table.bd-mats tr.mat td{cursor:default}.jv .bd table.bd-mats tr.mat.hasitems td{cursor:pointer}.jv .bd table.bd-mats tr.mat.open td{background:var(--sel);border-bottom:1px solid var(--line)}.jv .bd table.bd-mats tr.it td.nm{padding-left:30px}.jv .bd table.bd-mats td.nm .sm{font-size:11.5px;color:var(--fg-2);margin-top:2px}.jv .bd table.bd-mats td .pk{display:block;font-size:10.5px;color:var(--fg-2);white-space:normal;line-height:1.25}.jv .bd table.lt td.prc{white-space:nowrap}.jv .bd table.lt td.prc.out{color:var(--fg);font-weight:700}.jv .bd table.lt td.note{color:var(--fg-2);font-size:11.5px;white-space:normal;text-align:left}.jv .bd table.lt tr.tot2 td{font-weight:700;border-bottom:0;font-family:var(--heading);padding-top:3px;padding-bottom:3px}.jv .bd table.lt tr.tot2 td.k{font-family:var(--body);font-weight:400;color:var(--fg-2)}.jv .bd table.lt tr.tot2.first td{border-top:1px solid var(--fg);padding-top:7px}.jv .bd table.lt tr.tot2 td.cst{font-family:var(--body);font-weight:400;color:var(--fg-2)}.jv .bd table.lt tr.tot2 td.note,.jv .bd table.lt tr.tot td.note{font-family:var(--body);font-weight:400}.jv .bd .tag.lp{font-size:11px}.jv .bd .cb:disabled{cursor:default;opacity:.55}.jv .bd .cb.mix{border-color:var(--accent)}.jv .bd .cb.mix:after{content:"";width:8px;height:2px;background:var(--accent)}.jv .bd .bd-mk{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end}.jv .bd .bd-mk .in.num{width:58px;min-height:24px;padding:1px 7px;gap:2px;font-size:12.5px}.jv .bd .bd-mk .in input[type=text]{width:100%;min-width:0;border:0;background:transparent;padding:0;margin:0;font:inherit;color:inherit;text-align:right;outline:none;min-height:0;height:20px;box-shadow:none}.jv .bd .bd-mk .in:focus-within{outline:2px solid var(--accent);outline-offset:1px}.jv .bd .sheets{display:grid;gap:8px;min-width:0}.jv .bd .sheets h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jv .bd .sheets h4 .who{font:400 11px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2);margin-left:auto}.phone .jv .bd .tabhead{padding:10px 12px;gap:10px 14px}.phone .jv .bd .tabhead .f{min-width:0;max-width:100%}.phone .jv .bd .bsel{flex-wrap:wrap;max-width:100%}.phone .jv .bd .bsel button{white-space:normal;text-align:left;flex:1 1 100%}.phone .jv .bd .tabhead .tots{margin-left:0;gap:14px}.phone .jv .bd .tab{padding:12px}@media (max-width: 700px){.jv .bd .tabhead .tots{margin-left:0}.jv .bd .bsel{flex-wrap:wrap;max-width:100%}}.jv .bd .tots b .num,.jv .bd .tots b .muted{font:inherit;color:inherit}.jv .bd .in.ov{outline:0;padding:1px 7px;color:var(--chg-ink)}.jv .jvp .in input,.jv .jvs .in input,.jvp-modal .in input{border:0;background:transparent;color:inherit;font:inherit;padding:0;margin:0;width:100%;min-width:0;text-align:right;outline:none;min-height:0;box-shadow:none}.jv .jvp .in:focus-within,.jv .jvs .in:focus-within{outline:2px solid var(--accent);outline-offset:1px}.jv .jvp .in .pf,.jv .jvs .in .pf{flex:none;color:inherit}.jv .jvp .in.bad,.jv .jvs .in.bad{border-color:var(--fix)}.jv .jvp .in input:disabled,.jv .jvs .in input:disabled{color:inherit;-webkit-text-fill-color:currentColor;opacity:1;cursor:default}.jv .jvp .strip .note{max-width:30ch}.jv .jvp .strip .in input,.jv .jvs .strip .in input{width:4.5ch;flex:none}.jv .jvp .strip .in .pf:first-child{margin-right:auto}.jv .jvp .pub{display:flex;gap:14px;align-items:center;margin-left:auto}.jv .jvp .btn,.jvp-modal .btn{font:inherit;font-size:12.5px;padding:6px 11px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;min-height:32px;white-space:nowrap;letter-spacing:0;text-transform:none}.jv .jvp .btn:disabled{opacity:.55;cursor:default}.jv .jvp .sw{border:0;background:transparent;padding:0;font-family:var(--body);letter-spacing:0;text-transform:none;min-height:0}.jv .jvp .sw:disabled{cursor:default;opacity:.8}.jv .jvp .pg{padding:14px 18px;display:grid;gap:14px;min-width:0}.jv .jvp .pxwrap{overflow-x:auto;min-width:0;scrollbar-width:thin}.jv .jvp table.px{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.jv .jvp table.px th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:6px 8px;border-bottom:1px solid var(--line);text-align:right;vertical-align:bottom;white-space:nowrap}.jv .jvp table.px th:first-child,.jv .jvp table.px th.l{text-align:left}.jv .jvp table.px th.pk{color:var(--fg);font-size:11.5px;white-space:normal;max-width:220px}.jv .jvp table.px th.pk small{display:block;font:400 10.5px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2)}.jv .jvp table.px td{padding:4px 8px;border-bottom:1px dotted var(--line);text-align:right;vertical-align:middle;white-space:nowrap}.jv .jvp table.px td:first-child,.jv .jvp table.px td.l{text-align:left}.jv .jvp table.px .last{padding-left:18px;text-align:left}.jv .jvp table.px td.k{color:var(--fg-2);padding-left:22px}.jv .jvp table.px tr.bh td{background:var(--card-2);font-weight:700;border-bottom:1px solid var(--line);font-family:var(--heading);font-size:13px}.jv .jvp table.px tr.bh td .btn{margin-left:8px;font-family:var(--body);font-weight:400}.jv .jvp table.px tr.bh td .lt{font-family:var(--body);font-weight:400;font-size:12.5px;color:var(--fg)}.jv .jvp table.px tr.bh td .lt b{font-weight:700}.jv .jvp table.px tr.price td{font-weight:700;font-size:13.5px;border-top:1px solid var(--line)}.jv .jvp table.px tr.price td .sw{display:flex;justify-content:flex-end;margin:2px 0 0 auto}.jv .jvp table.px tr.price td.last .sw{justify-content:flex-start;margin:0}.jv .jvp table.px tr.price td .rng{display:block;font:400 11.5px var(--body);color:var(--fg-2);margin-top:1px}.jv .jvp table.px tr.mg td{color:var(--fg-2)}.jv .jvp table.px tr.mg td .only{margin-right:6px}.jv .jvp table.px tr.mt td{font-weight:700;border-bottom:1px solid var(--line)}.jv .jvp table.px tr.mt td.k,.jv .jvp table.px tr.gp td{color:var(--fg)}.jv .jvp table.px .pc{font-family:var(--mono);font-size:11.5px;color:var(--fg-2);margin-left:6px;font-weight:400}.jv .jvp table.px tr.tot td{font-weight:700;border-top:2px solid var(--fg);border-bottom:0}.jv .jvp table.px tr.tot.more td{border-top:0}.jv .jvp table.px td.ov{position:relative;background:var(--chg-bg);border-radius:4px}.jv .jvp table.px td.ov:after{content:"";position:absolute;right:3px;top:3px;width:6px;height:6px;border-radius:50%;background:var(--chg)}.jv .jvp table.px td.base{color:var(--accent);font-weight:700}.jv .jvp table.px .hr{font-family:var(--mono);font-size:11.5px;color:var(--fg-2);margin-right:6px}.jv .jvp table.px td.an{font-weight:700;vertical-align:top;padding-top:7px;white-space:normal;min-width:220px;max-width:320px}.jv .jvp table.px td.an small{display:block;font:400 11.5px var(--mono);color:var(--fg-2);margin-top:2px}.jv .jvp table.px td.bn{color:var(--fg-2);padding-left:16px;text-align:left;white-space:nowrap}.jv .jvp table.px tr.ao td{border-bottom:1px solid var(--line)}.jv .jvp table.px td .tag{margin-left:4px}.jv .jvp .mi{display:inline-flex;align-items:center;gap:4px}.jv .jvp table.px .in.num{width:66px;min-height:26px;padding:1px 6px;font-size:12.5px}.jv .jvp .foot{margin:0}.jv .jvp .also{display:grid;gap:6px;border-top:1px solid var(--line);padding-top:12px}.jv .jvp .also h4{margin:0}.jv .jvp .also .in.num{width:66px;min-height:26px;padding:1px 6px;font-size:12.5px}.jv .jvp .also td{vertical-align:top}.jv.jvp-modal{display:grid;gap:10px;border:0;margin:0;background:transparent}.jvp-modal h4{margin:6px 0 0}.jvp-modal table.lt td .mono{font-family:var(--mono)}.jv .jvs .strip .note{max-width:40ch}.jv .jvs .subs{padding:14px 18px;display:grid;gap:12px;min-width:0}.jv .jvs .sbwrap{overflow-x:auto;min-width:0;scrollbar-width:thin}.jv .jvs table.sb{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.jv .jvs table.sb th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom;white-space:nowrap}.jv .jvs table.sb th.r{text-align:right}.jv .jvs table.sb td{padding:5px 8px;border-bottom:1px dotted var(--line);vertical-align:middle}.jv .jvs table.sb td.r{text-align:right;white-space:nowrap}.jv .jvs table.sb td.mut{color:var(--fg-2)}.jv .jvs table.sb td .tag{margin-left:4px}.jv .jvs table.sb td small{display:block;color:var(--fg-2);font-size:11.5px}.jv .jvs table.sb td select{max-width:190px}.jv .jvs table.sb .in.num{width:66px;min-height:26px;padding:1px 6px;font-size:12.5px}.jv .jvs .mi{display:inline-flex;align-items:center;gap:4px}.jv .jvs .cost{display:grid;gap:3px;justify-items:end}.jv .jvs .cost .two{display:flex;gap:6px;align-items:center;justify-content:flex-end;flex-wrap:nowrap}.jv .jvs .cost .cell{width:72px;min-width:0}.jv .jvs .info{flex:none}.phone .jv .jvp .strip,.phone .jv .jvs .strip{padding:10px 12px;gap:10px 14px}.phone .jv .jvp .strip .note,.phone .jv .jvs .strip .note{max-width:none;flex-basis:100%}.phone .jv .jvp .pub{margin-left:0}.phone .jv .jvp .pg,.phone .jv .jvs .subs{padding:10px 12px}@media (max-width: 700px){.jv .jvp .strip .note,.jv .jvs .strip .note{max-width:none;flex-basis:100%}.jv .jvp .pub{margin-left:0}}.jv .jvp table.px.addons th{white-space:normal}.jv .jvp table.px.addons th,.jv .jvp table.px.addons td{padding-left:6px;padding-right:6px}.jv .jvp table.px.addons td.an{min-width:180px;max-width:260px}.jv .jvp table.px.addons td.bn{min-width:0;padding-left:10px;white-space:nowrap}.jv .jvp table.px.addons .last{padding-left:14px}.jv .jvp,.jv .jvs{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.jv .jvp .pg,.jv .jvs .subs{grid-template-columns:minmax(0,1fr)}.jv .jvs table.sb td select.on{max-width:240px}.jv .jvs table.sb .applies{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin-top:5px;max-width:240px}.jv .jvs table.sb .applies small{display:inline;margin-right:2px}.jv .jvs table.sb .applies .tag{margin-left:0}.jv .jvs table.sb .bcell{display:grid;gap:2px;justify-items:end}.jv .jvs table.sb .bcell small{display:block;color:var(--fg-2);font-size:11px}.jv .jvs table.sb .bcell.inh,.jv .jvs table.sb .bcell.inh button.inh{color:var(--grey);font-style:italic}.jv .jvs table.sb button.inh{border:0;background:transparent;padding:0;font:inherit;font-style:italic;cursor:pointer;min-height:22px;letter-spacing:0;text-transform:none;color:var(--grey)}.jv .jvs table.sb button.inh:hover,.jv .jvs table.sb button.inh:focus-visible{color:var(--fg-2);text-decoration:underline;text-underline-offset:2px}.jv .jvs table.sb .in.num.ov{background:var(--chg);border-color:var(--chg);color:var(--chg-ink);font-weight:700}.jv .jvs table.sb .in.num .cell{border:0;background:transparent;padding:0;width:72px;font:inherit;color:inherit}.jv .jvs table.sb .x{border:0;background:transparent;color:var(--fg-2);font-size:14px;line-height:1;padding:2px 4px;cursor:pointer;min-height:22px;letter-spacing:0}.jv .jvs table.sb .cost small{font-size:11px}.jv .jvs table.sb .bvals{display:grid;gap:4px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.jv .jvs table.sb .bv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;font-size:12px}.jv .jvs table.sb .bv .k{font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding-top:3px}.jv .jvs .strip .only.note{max-width:420px}.jv .s1{display:grid;grid-template-columns:minmax(0,64fr) minmax(0,36fr);min-height:70vh}.jv .s1>.left{border-right:1px solid var(--line);min-width:0;display:grid;align-content:start}.jv .s1 .sbar{display:flex;gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--card-2);font-size:13px;flex-wrap:wrap}.jv .s1 .sbar.topline{border-top:1px solid var(--line)}.jv .s1 .sbar .sp{flex:1}.jv .s1 .sbar h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.jv .s1 .sbar .only{max-width:300px}.jv .s1 .tally{display:flex;gap:16px;font-variant-numeric:tabular-nums;flex-wrap:wrap}.jv .s1 .tally b{font-family:var(--heading)}.jv .s1 .tally .pend b{color:var(--fix)}.jv .s1 .sw-note{margin:8px 16px}.jv .s1 .tscroll{overflow-x:auto;min-width:0}.jv .s1 .lnk{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:2px}.jv .s1 .lnk:hover,.jv .s1 .lnk:focus-visible{color:var(--accent);text-decoration-color:currentColor}.jv .s1 .mini{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.jv table.bo{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.jv table.bo th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:7px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom}.jv table.bo th .only{text-transform:none;letter-spacing:0;font-weight:400}.jv table.bo td{padding:5px 8px;border-bottom:1px dotted var(--line);vertical-align:middle;overflow-wrap:anywhere}.jv table.bo td.nm{font-weight:700}.jv table.bo td.nm input.in{font-weight:700;width:100%;min-width:0;max-width:220px}.jv table.bo td.nm .tag{margin-top:3px}.jv table.bo td.mono{font-family:var(--mono);font-size:12px}.jv table.bo td.mono .only{font-family:var(--mono);font-style:italic}.jv table.bo tr.kind td{font:700 10.5px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:8px 8px 3px;border-bottom:0}.jv table.bo tr.sub td{background:var(--card-2);padding:4px 8px 6px 34px;border-bottom:1px solid var(--line)}.jv table.bo td.cv{cursor:pointer;padding:0 0 0 6px}.jv .s1 .cvb{background:none;border:0;padding:6px 4px;cursor:pointer;display:inline-grid;place-items:center;min-height:28px}.jv .s1 .in.pickr{font:inherit;font-size:12.5px;color:inherit;cursor:pointer;text-align:left;max-width:100%;justify-content:space-between}.jv .s1 .in.pickr:disabled{cursor:default}.jv .s1 .in.pickr .chev{margin-left:6px}.jv .s1 .pubs{display:inline-flex;gap:6px 10px;flex-wrap:wrap}.jv .s1 .bhome{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;font-size:12.5px;padding:3px 0}.jv .s1 .bhome .w{color:var(--fg-2)}.jv .s1 .subl{display:grid;gap:3px;font-size:12.5px}.jv .s1 .subl>div{display:grid;grid-template-columns:62px minmax(0,1fr) auto;gap:10px;align-items:center;padding:2px 0;border-bottom:1px dotted var(--line)}.jv .s1 .subl>div:last-child{border-bottom:0}.jv .s1 .subl .no{font-family:var(--mono);font-size:12px;text-align:left}.jv .s1 .subl .w{color:var(--fg-2)}.jv .s1 .subl .r{font-variant-numeric:tabular-nums;white-space:nowrap}.jv .s1 .subl>div.ah{grid-template-columns:minmax(0,1fr) auto;font-weight:700;padding-top:6px}.jv .s1 .subl>div.ah .w,.jv .s1 .subl>div.gap{font-weight:400}.jv .s1 .subl>div.ah:first-child{padding-top:0}.jv table.scope{width:100%;border-collapse:collapse;font-size:12.5px}.jv table.scope th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:6px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom}.jv table.scope th.rot{width:24px;min-width:24px;max-width:24px;padding:4px 0;text-align:center;height:92px;vertical-align:bottom}.jv table.scope th.rot span{writing-mode:vertical-rl;transform:rotate(180deg);display:inline-block;font-size:10.5px;letter-spacing:.02em;text-transform:none;font-weight:400;color:var(--fg);white-space:nowrap;line-height:1;max-height:150px;overflow:hidden;text-overflow:ellipsis}.jv table.scope th.rot.b span{font-weight:700}.jv table.scope th.grp{border-bottom:0;padding-bottom:0;text-align:center;color:var(--accent)}.jv table.scope th.key{border-bottom:0;padding:4px 6px 2px;text-align:left;font:400 11.5px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2)}.jv table.scope th.key .ky{display:flex;gap:14px;flex-wrap:wrap;align-items:center;justify-content:flex-end}.jv table.scope th.key .ky>span{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.jv table.scope td{padding:4px 6px;border-bottom:1px dotted var(--line);vertical-align:middle}.jv table.scope td.w{min-width:200px}.jv table.scope td.w .cw{color:var(--fg-2)}.jv table.scope td.c{text-align:center;width:24px;padding:4px 0}.jv table.scope td.c.pkc{background:var(--card-2)}.jv table.scope td.src{color:var(--fg-2);font-size:11.5px;white-space:nowrap}.jv table.scope td.out{white-space:nowrap}.jv table.scope tr.dis td{color:var(--grey)}.jv table.scope tr.pend td.w{box-shadow:inset 3px 0 0 var(--fix)}.jv table.scope tr.more td{color:var(--fg-2);font-style:italic;padding:8px 6px}.jv table.scope tr.kind td{font:700 10.5px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:10px 6px 3px;border-bottom:0}.jv table.scope tr.sgrow>td{background:var(--card-2);padding:6px 10px 8px 22px;white-space:normal}.jv table.scope .scope-suggest{display:grid;gap:5px;border-left:3px solid var(--open-line);padding-left:10px}.jv table.scope .scope-suggest textarea{width:100%;box-sizing:border-box}.jv .s1 .oc{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--line);border-radius:5px;padding:1px 4px 1px 7px;background:var(--card);min-height:24px;font-size:12px;white-space:nowrap;color:var(--fg)}.jv .s1 .oc .no{font-family:var(--mono);font-size:12px;font-weight:700}.jv .s1 .oc.dis{color:var(--fg-2);border-style:dashed}.jv .s1 .oc .chevb{background:none;border:0;padding:4px 3px;cursor:pointer;display:inline-grid;place-items:center}.jv .s1 .oc .chev{margin:0;width:7px;height:7px}.jv .s1>.view{display:grid;align-content:start;min-width:0}.jv .s1 .vhead{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.jv .s1 .vhead .vpick{display:flex;gap:6px;flex-wrap:wrap}.jv .s1 .vhead .vpick button{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;min-height:32px;letter-spacing:0;text-transform:none}.jv .s1 .vhead .vpick button.on{border:2px solid var(--accent);background:var(--sel);font-weight:700}.jv .s1 .vhead .vpick button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jv .s1 .vhead .sp{flex:1}.jv .s1 .draw{padding:10px 12px 4px;position:relative}.jv .s1 .draw .pic.view img{max-height:min(60vh,620px)}.jv .s1 .mk.ad{border-style:dashed;border-color:var(--fg-2)}.jv .s1 .mk.orphan{border:2px dashed var(--fix);color:var(--fix)}.jv .s1 .dnote{font-size:11.5px;color:var(--fg-2);padding:0 14px 8px}.jv .s1 .roomnote{padding:40px 24px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--fg-2)}.jv .s1 .roomnote b{font-family:var(--heading);color:var(--fg)}.jv .s1 .audit{border-top:1px solid var(--line);padding:10px 14px;display:grid;gap:6px}.jv .s1 .audit h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.jv .s1 .arow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:6px;background:var(--card-2);border-left:4px solid var(--fix);font-size:13px}.jv .s1 .arow.ok{border-left-color:var(--done);color:var(--fg-2)}.jv .s1 .arow .v small{display:block;color:var(--fg-2);font-size:11.5px}@media (max-width: 1100px){.jv .s1{grid-template-columns:1fr}.jv .s1>.view{order:-1;border-bottom:1px solid var(--line)}.jv .s1>.left{border-right:0}.jv table.bo{min-width:760px}}.phone .jv .s1{grid-template-columns:1fr}.phone .jv .s1>.view{order:-1;border-bottom:1px solid var(--line)}.phone .jv .s1>.left{border-right:0}.phone .jv .s1 .sbar{padding:8px 12px;gap:8px}.phone .jv .s1 .sbar .only{flex-basis:100%;max-width:none}.phone .jv .s1 .draw .pic.view img{max-height:260px}.phone .jv table.bo{min-width:720px}.jv .s1 .sbar{flex-wrap:nowrap}.jv .s1 .sbar h4{flex:0 1 auto}.jv .s1 .sbar .only{flex:0 1 300px}.jv .s1 .sbar .btn,.jv .s1 .mini .btn,.jv .s1 .subl .btn,.jv .s1 .bhome .btn{text-transform:none;letter-spacing:0;font:400 12.5px var(--body);padding:5px 11px;min-height:30px;white-space:nowrap;flex:none}.jv .s1 .sbar .btn.p{font-weight:700}.jv .s1 .tally{flex:0 1 auto}@media (max-width: 1100px){.jv .s1 .sbar{flex-wrap:wrap}}.jv table.scope{table-layout:fixed}.jv table.scope td.w{min-width:0;overflow-wrap:anywhere}.jv table.scope td.out,.jv table.scope td.src{overflow:hidden;text-overflow:ellipsis}.jv table.scope th.rot{width:26px;min-width:0;max-width:none}.jv table.scope td.c{width:26px}.jv .s1 .oc{max-width:100%;box-sizing:border-box}.jv .s1 .oc>span:first-child:not(.no),.jv .s1 .oc .wh{overflow:hidden;text-overflow:ellipsis;min-width:0}.jv table.bo th{white-space:normal;overflow-wrap:anywhere}.jv table.bo th .only{display:inline;white-space:normal}.jv .s1 .inpk{display:block;margin-top:2px}.phone .jv table.scope th.key .ky{justify-content:flex-start}.jv .jvs{display:grid;align-content:start;min-width:0}.jv .jvs-cols{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);min-height:60vh}.jv .jvs-cols>.col{padding:14px 18px;border-right:1px solid var(--line);display:grid;gap:16px;align-content:start;min-width:0}.jv .jvs-cols>.col:last-child{border-right:0}@media (max-width: 1000px){.jv .jvs-cols{grid-template-columns:minmax(0,1fr)}.jv .jvs-cols>.col{border-right:0;border-bottom:1px solid var(--line)}}.phone .jv .jvs-cols{grid-template-columns:minmax(0,1fr)}.phone .jv .jvs-cols>.col{padding:12px;border-right:0;border-bottom:1px solid var(--line)}.jv .jvs .grp{min-width:0}.jv .jvs .grp h4{margin:0 0 6px;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jv .jvs .grp h4{border:1px solid var(--line);border-radius:6px;padding:5px 10px;min-height:34px;box-sizing:border-box}.jv .jvs .grp.folded h4{margin-bottom:0}.jv .jvs .grp h4 .foldh .chev{margin-right:6px}.jv .jvs .grp h4 .ct{font:400 11.5px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2)}.jv .jvs .grp h4 .who{font:400 11px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2);margin-left:auto;text-align:right}.jv .jvs .grp .note{margin:6px 0 0}.jv .jvs .swrow{display:flex;gap:10px;align-items:center;margin:0 0 8px;font-size:12.5px;flex-wrap:wrap}.jv .jvs button.sw{border:0;background:transparent;padding:0;font:inherit;font-size:12.5px;color:var(--fg);min-height:30px;letter-spacing:0;text-transform:none}.jv .jvs button.sw:disabled{cursor:default;opacity:.7}.jv .jvs .foldh{border:0;background:transparent;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;display:inline-flex;align-items:center;cursor:pointer;min-height:26px}.jv .jvs .adds{margin-top:8px;display:flex;gap:8px;flex-wrap:wrap}.jv .jvs .adds select{width:260px;max-width:100%;min-height:30px;padding:3px 8px;font-size:12.5px}.jv .jvs .scr{overflow-x:auto;max-width:100%;scrollbar-width:thin}.jv .jvs table.kvt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;font-variant-numeric:tabular-nums}.jv .jvs table.kvt col.c-k{width:140px}.jv .jvs table.kv-co col.c-k{width:150px}.jv .jvs table.kvt col.c-std{width:72px}.jv .jvs table.kv-co col.c-std{width:80px}.jv .jvs table.kvt col.c-k2{width:128px}.jv .jvs table.kvt col.c-i{width:26px}.jv .jvs table.kvt th{font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--grey);text-align:left;padding:4px 10px 4px 0;border-bottom:1px solid var(--line);vertical-align:bottom;white-space:normal}.jv .jvs table.kvt th.b{color:var(--fg)}.jv .jvs table.kvt td{padding:4px 10px 4px 0;border-bottom:1px dotted var(--line);vertical-align:middle;height:34px;box-sizing:border-box;min-width:0;overflow-wrap:anywhere}.jv .jvs table.kvt td:last-child,.jv .jvs table.kvt th:last-child{padding-right:0}.jv .jvs table.kvt td.k{color:var(--fg-2)}.jv .jvs table.kvt td.k .add{color:var(--fg-2);font-style:italic}.jv .jvs table.kvt td.cd{color:var(--fg-2)}.jv .jvs table.kvt td.ro{color:var(--fg-2);font-style:italic}.jv .jvs table.kvt td.inh,.jv .jvs button.inh{color:var(--grey);font-style:italic}.jv .jvs button.inh{border:0;background:transparent;padding:0;font:inherit;font-style:italic;text-align:left;cursor:pointer;min-height:26px;letter-spacing:0;text-transform:none}.jv .jvs button.inh:hover,.jv .jvs button.inh:focus-visible{color:var(--fg-2);text-decoration:underline;text-underline-offset:2px}.jv .jvs table.kvt td.i{text-align:center}.jv .jvs table.kvt td.i .info{margin-left:0;width:17px;height:17px;border-width:1.5px;font:700 10.5px var(--mono)}.jv .jvs table.kvt tr.wn td{border-bottom:1px dotted var(--line);height:auto;padding-top:0}.jv .jvs table.kvt tr.wn td .warn{margin:0 0 4px}.jv .jvs table.kv-jsg td,.jv .jvs table.kv-jsg th{padding-left:6px;padding-right:6px}.jv .jvs .cellv{display:flex;gap:4px 8px;align-items:center;flex-wrap:wrap;min-width:0}.jv .jvs .ed{display:inline-flex;align-items:center;min-width:0;max-width:100%;border-radius:5px}.jv .jvs table.kvt select,.jv .jvs table.kvt input[type=text],.jv .jvs table.kvt input[type=number],.jv .jvs table.kvt .pick{min-height:26px;padding:2px 8px;font-size:12.5px;border-radius:5px;border:1px solid var(--line);background:var(--card);color:inherit;max-width:100%;box-sizing:border-box}.jv .jvs table.kvt .pick{width:auto;max-width:100%!important}.jv .jvs table.kvt input.short{width:90px;text-align:left!important}.jv .jvs table.kvt select.in,.jv .jvs table.kvt input.in{width:100%}.jv .jvs .ed.ch select,.jv .jvs .ed.ch input,.jv .jvs .ed.ch .pick{background:var(--chg);color:var(--chg-ink);border-color:var(--chg);font-weight:700}.jv .jvs .ed.ch .pick-arrow{color:var(--chg-ink)}.jv .jvs .ed.hatch{outline:0}.jv .jvs .ed.hatch select,.jv .jvs .ed.hatch input,.jv .jvs .ed.hatch .pick{background:repeating-linear-gradient(135deg,var(--card) 0 5px,var(--open-line) 5px 7px);border-color:var(--open-line)}.jv .jvs .ed.ch.hatch select,.jv .jvs .ed.ch.hatch input,.jv .jvs .ed.ch.hatch .pick{background:repeating-linear-gradient(135deg,var(--chg) 0 5px,var(--open-line) 5px 7px)}.jv .jvs .in.hr{display:flex;width:100%;min-height:26px;padding:0 8px;gap:4px}.jv .jvs .in.hr input.num{border:0!important;background:transparent!important;padding:0!important;min-height:24px;width:5ch;min-width:1.5ch;max-width:9ch;flex:0 1 auto;font:inherit;color:inherit;outline-offset:0;text-align:left!important}.jv .jvs .in.hr .u{color:inherit;white-space:nowrap}.jv .jvs .in.hr .tag.fix{margin-left:auto}.jv .jvs .in.hr.ch{width:auto;background:var(--chg);color:var(--chg-ink);border-color:var(--chg);font-weight:700}.jv .jvs .in.hr.hatch{background:repeating-linear-gradient(135deg,var(--card) 0 5px,var(--open-line) 5px 7px);border-color:var(--open-line);outline:0}.jv .jvs .in.hr.ch.hatch{background:repeating-linear-gradient(135deg,var(--chg) 0 5px,var(--open-line) 5px 7px)}.jv .jvs .reach{font-size:11px;color:var(--accent);text-decoration:underline;text-underline-offset:2px;white-space:nowrap;border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--body);letter-spacing:0;text-transform:none;font-style:normal}.jv .jvs small.only .reach{white-space:normal;text-align:left}.jv .jvs .x{border:0;background:transparent;color:var(--fg-2);font-size:14px;line-height:1;padding:2px 4px;cursor:pointer;min-height:22px;letter-spacing:0}.jv .jvs .x:hover{color:var(--fg)}.jv .jvs .warn{font-size:12px}.phone .jv .jvs table.kv-co{min-width:460px}.phone .jv .jvs table.kv-rt{min-width:380px}.phone .jv .jvs .back{padding:8px 12px;flex-wrap:wrap}.jv .jvs>.back{position:sticky;top:0;z-index:3}.jv .walk{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.jv .walk>*{min-width:0}.jv .walk .btn{font:400 12.5px var(--body);padding:6px 11px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);min-height:32px;letter-spacing:0;text-transform:none;white-space:nowrap}.jv .walk .btn:hover{background:var(--card-2)}.jv .walk .btn.pri{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.jv .walk .btn.more{padding:6px 9px;font-weight:700}.jv .walk .btn.more.on{background:var(--sel);border-color:var(--accent)}.jv .walk .btn.bigcheck{font:700 14px var(--heading);padding:11px 18px;border-radius:7px;border:0;background:var(--done);color:var(--done-ink);min-height:44px;white-space:normal;text-align:left}.jv .walk .btn.bigcheck.done{background:var(--card);color:var(--done);border:2px solid var(--done)}.jv .walk .btn.bigcheck:disabled{opacity:.6;cursor:default}.jv .walk .lnk{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:3px;font-size:12.5px;white-space:nowrap}.jv .walk .lnk.sm{font-weight:400;font-size:11.5px;margin-left:6px}.jv .walk .tag{display:inline-block;white-space:nowrap;margin-left:4px;vertical-align:middle}.jv .walk .tags .tag,.jv .walk .sub .tag{margin-left:0}.jv .walk .tag.moved{border:1px solid var(--accent);color:var(--accent);font-weight:700}.jv .walk .ov,.jv .walk .held{background:var(--chg);color:var(--chg-ink);outline:0;border-radius:3px;padding:0 4px;font-weight:700}.jv .walk .ov select,.jv .walk .ov input{background:var(--card);color:var(--fg)}.jv .walk .linklike{font:inherit;color:var(--accent)}.jv .walk .s{color:var(--fg-2);font-style:italic}.jv .walk .x{border:0;background:transparent;color:var(--fg-2);cursor:pointer;font-size:14px;padding:0 4px;margin-left:4px}.jv .walk .x:hover{color:var(--fix)}.jv .walk .warn{margin-top:4px;font-size:12px}.jv .walk .hide{display:none}.jv .walk .vhead{display:flex;gap:8px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line);flex-wrap:wrap}.jv .walk .vhead .vpick{display:flex;gap:6px;flex-wrap:wrap}.jv .walk .vhead .vpick button{font:inherit;font-size:12.5px;padding:5px 11px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;min-height:32px}.jv .walk .vhead .vpick button.on{border:2px solid var(--accent);background:var(--sel);font-weight:700}.jv .walk .vhead .vpick button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jv .walk .vhead .sp{flex:1}.jv .walk .tray{display:flex;gap:10px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--line);background:var(--chg-bg);font-size:12.5px;flex-wrap:wrap}.jv .walk .tray .mkr{font:700 12px var(--mono);border:2px dashed var(--open-line);border-radius:5px;padding:2px 8px;background:var(--card)}.jv .walk .tray .sp{flex:1}.jv .walk .tray select{font:inherit;min-height:28px;padding:2px 8px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--fg)}.jv .walk .draw{padding:10px 12px 4px;position:relative}.jv .walk .draw svg{display:block;width:100%;height:auto}.jv .walk .draw .pic{border:0}.jv .walk .draw .pic.view img{max-height:min(62vh,640px)}.phone .jv .walk .draw .pic.view img{max-height:240px}.jv .walk .dnote{font-size:11.5px;color:var(--fg-2);padding:0 14px 8px}.jv .walk .dnote.placing{color:var(--fg);font-weight:700;padding-top:4px}.jv .walk .mk{font-family:var(--mono);font-weight:700;font-size:11.5px;border-radius:4px;border-color:var(--fg-2);background:var(--card);touch-action:none}.jv .walk .mk .mkno{position:relative;display:inline-flex;align-items:center;justify-content:center;font:inherit}.jv .walk .mk.region{transform:none;min-width:0;height:auto;padding:0;border:2px solid var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);border-radius:3px;display:flex;align-items:center;justify-content:center}.jv .walk .mk.region .mkno{min-width:26px;height:26px;padding:0 5px;border:2px solid var(--fg-2);border-radius:4px;background:var(--card);color:var(--fg)}.jv .walk .mk.region.hl{background:color-mix(in srgb,var(--accent) 28%,transparent);border-width:3px}.jv .walk .mk.region.hl .mkno{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.jv .walk .mk.region.off{background:transparent;border-color:var(--grey)}.jv .walk .mk.region.off .mkno{color:var(--grey);border-color:var(--grey)}.jv .walk .mk.region.un .mkno{border-color:var(--open-line);background:repeating-linear-gradient(45deg,var(--card) 0 3px,var(--open-bg) 3px 6px)}.jv .walk .mk.region.ad{border-style:dashed}.jv .walk .mk.region .mkck,.jv .walk .mk.region .mknext{top:-20px}.jv .walk .mk.alt{border-style:dashed;transform:translate(-50%,-50%) translate(14px,14px);background:var(--card);z-index:1}.jv .walk .mk.alt.hl{background:var(--accent);color:var(--accent-ink);z-index:2}.jv .walk .pic.placing .mk{cursor:grab}.jv .walk .pic.placing .mk.drag{cursor:grabbing;opacity:.85;z-index:3;box-shadow:0 3px 10px #00000040}.jv .walk .pic.placing .mk.spot,.jv .walk .pic.placing .mk.alt{cursor:pointer}.jv .walk .rubber{position:absolute;border:2px dashed var(--accent);background:color-mix(in srgb,var(--accent) 14%,transparent);border-radius:3px;pointer-events:none;font:700 11.5px var(--mono);color:var(--fg);display:flex;align-items:center;justify-content:center}.jv .walk .pic.placing img{pointer-events:none}.jv .walk .mk.hl{border-color:var(--accent);border-width:3px;background:var(--accent);color:var(--accent-ink)}.jv .walk .mk.ad{border-style:dashed}.jv .walk .mk.off{background:transparent;border-color:var(--grey);color:var(--grey)}.jv .walk .mk .mkck{position:absolute;left:50%;top:-20px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;background:var(--done);display:grid;place-items:center}.jv .walk .mk .mkck:after{content:"";width:7px;height:4px;border-left:2px solid var(--done-ink);border-bottom:2px solid var(--done-ink);transform:rotate(-45deg) translate(1px,-1px)}.jv .walk .mk .mknext{position:absolute;left:50%;top:-22px;transform:translate(-50%);background:var(--accent);color:var(--accent-ink);font:700 10px var(--body);font-style:normal;padding:1px 6px;border-radius:3px}.jv .walk .roomnote{padding:40px 24px;display:grid;gap:10px;justify-items:center;text-align:center;color:var(--fg-2)}.jv .walk .roomnote b{font-family:var(--heading);color:var(--fg)}.jv .walk .rtally{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px;text-align:center;padding:12px 14px;border-bottom:1px solid var(--line)}.jv .walk .rtally div{background:var(--card-2);border-radius:6px;padding:8px 4px}.jv .walk .rtally div.fx{background:var(--fix-bg)}.jv .walk .rtally b{display:block;font:700 20px var(--heading);font-variant-numeric:tabular-nums}.jv .walk .rtally span{font-size:11.5px;color:var(--fg-2)}.jv .walk .walkbar{display:flex;gap:14px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap}.jv .walk .walls{display:flex;gap:6px;flex-wrap:wrap;min-width:0;max-width:100%}.jv .walk .walkbar .seg button{max-width:230px;overflow:hidden;text-overflow:ellipsis}.jv .walk .walls button{font:inherit;font-size:13px;padding:6px 12px;border-radius:6px;border:1px solid var(--line);background:var(--card);color:var(--fg);cursor:pointer;display:inline-flex;gap:8px;align-items:center;min-height:36px;white-space:nowrap}.jv .walk .walls button.on{border:2px solid var(--accent);background:var(--sel);font-weight:700}.jv .walk .walls button .ct{font-family:var(--mono);font-size:11.5px;color:var(--fg-2);font-weight:400}.jv .walk .walls button:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.jv .walk .walkbar .sw{border:0;background:transparent;padding:0}.jv .walk .prog{margin-left:auto;display:flex;align-items:center;gap:10px;font-size:13px;flex-wrap:wrap}.jv .walk .prog .bar{width:140px;height:8px;border-radius:4px;background:var(--line);overflow:hidden;display:inline-block}.jv .walk .prog .bar i{display:block;height:100%;background:var(--done)}.jv .walk .jobfinds{display:flex;gap:10px;align-items:baseline;padding:7px 18px;border-bottom:1px solid var(--line);background:var(--card);box-shadow:inset 4px 0 0 var(--fix);font-size:12.5px;flex-wrap:wrap}.jv .walk .jobfinds .jf{color:var(--fg)}.jv .walk .jobfinds .jf+.jf:before{content:"· ";color:var(--fg-2)}.jv .walk .list{padding:6px 0 10px}.jv .walk .lhead{display:flex;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--line)}.jv .walk .lhead b{font:700 14px var(--heading);white-space:nowrap}.jv .walk .lhead .sp{flex:1}.jv .walk .pickbar{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:7px 14px;background:var(--sel);font-size:12.5px;border-bottom:1px solid var(--line)}.jv .walk .lgrp{font:700 11px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);padding:8px 14px 2px;display:flex;gap:8px;align-items:center}.jv .walk .lgrp.off{color:var(--grey)}.jv .walk .lgrp.room{border-top:1px solid var(--line);margin-top:6px;padding-top:10px}.jv .walk .lgrp.notplaced{border-top:1px solid var(--line);margin-top:6px;padding-top:10px;color:var(--fix)}.jv .walk .lgrp.notplaced .only{font-weight:400;letter-spacing:0;text-transform:none;font-size:11.5px}.jv .walk .li .placebtn{min-height:26px;padding:2px 8px;font-size:12px}.jv .walk .li{display:grid;grid-template-columns:28px 18px 64px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:4px 14px;min-height:30px;cursor:pointer;border-left:3px solid transparent;font-size:13px}.jv .walk .li.nock{grid-template-columns:18px 64px minmax(0,1fr) auto auto}.jv .walk .li:hover{background:var(--card-2)}.jv .walk .li:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.jv .walk .li.sel{background:var(--sel);border-left-color:var(--accent)}.jv .walk .li.off,.jv .walk .li.nob{color:var(--grey)}.jv .walk .li .no{font-family:var(--mono);font-size:12.5px;white-space:nowrap}.jv .walk .li .nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv .walk .li .lpr{font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--fg-2);white-space:nowrap;text-align:right}.jv .walk .li.alt{padding-left:30px}.jv .walk .li.part{padding-left:46px;min-height:26px;font-size:12px;color:var(--fg-2)}.jv .walk .li.part .no{font-size:11.5px}.jv .walk .li.part .nm{color:var(--fg)}.jv .walk .li.part.sel .nm{font-weight:700}.jv .walk .li .ct{font-size:11.5px;color:var(--fg-2);font-variant-numeric:tabular-nums;white-space:nowrap}.jv .walk .li .chev{cursor:pointer}.jv .walk .tags{display:inline-flex;gap:4px;align-items:center;flex-wrap:nowrap}.jv .walk .off .ck,.jv .walk .nob .ck{opacity:.6}.jv .walk .off .tag,.jv .walk .nob .tag{opacity:.55}.jv .walk .nob .tag.off{opacity:1}.jv .walk .walkpanel{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;min-width:0}.jv .walk .walkpanel>*{min-width:0}.jv .walk .back{flex-wrap:wrap}.jv .walk .back .where{display:inline-flex;gap:10px;align-items:baseline}.jv .walk .back .where .linklike{text-decoration:none;font-family:var(--mono);font-size:12.5px}.jv .walk .jumpback{background:var(--sel)}.jv .walk .ph{padding:12px 16px;border-bottom:1px solid var(--line);display:grid;gap:6px}.jv .walk .ph .t{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.jv .walk .ph .t b{font:700 17px var(--heading)}.jv .walk .ph .t .no{font-family:var(--mono);font-size:14px;color:var(--accent)}.jv .walk .ph .t .sp{flex:1}.jv .walk .ph .sub{color:var(--fg-2);font-size:12.5px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.jv .walk .ph .money{display:flex;gap:14px;font-variant-numeric:tabular-nums;font-size:13px;flex-wrap:wrap;align-items:center}.jv .walk .ph .money b{font-weight:700}.jv .walk .pw{display:flex;gap:10px;align-items:center;font-size:12.5px;flex-wrap:wrap}.jv .walk .pw select{font-size:12.5px;min-height:30px;padding:3px 10px;border:1px solid var(--line);border-radius:5px;background:var(--card);font-weight:700;max-width:100%}.jv .walk .drow .v .held{margin-left:2px}.jv .walk .drow.answered{opacity:.6}.jv .walk .bstrip{padding:8px 16px 10px;border-bottom:1px solid var(--line);display:grid;gap:6px}.jv .walk .bstrip h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2)}.jv .walk table.bt{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.jv .walk table.bt th{white-space:normal;text-align:left;font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:3px 4px;border-bottom:1px solid var(--line)}.jv .walk table.bt th.on{color:var(--accent)}.jv .walk table.bt td{white-space:normal;padding:3px 4px;border-bottom:1px dotted var(--line);vertical-align:top}.jv .walk table.bt td.k{color:var(--fg-2);width:70px}.jv .walk table.bt td.on{background:var(--sel)}.jv .walk table.bt td.diff{font-weight:700}.jv .walk .sect .ln{font-size:13px;min-height:30px;padding:4px 0}.jv .walk .sect.inputs .ln>.right{text-align:right}.jv .walk .sect table.lt td{padding:4px 6px}.jv .walk .sect table.lt tr.own td{background:var(--chg-bg)}.jv .walk .sect table.lt td .tag{margin-left:6px}.jv .walk .sect table.lt .lk{font-variant-numeric:tabular-nums}.jv .walk .sect table.st td .ov{display:inline-block}.jv .walk .sect.custom .panel{border:0;padding:0}.jv .walk .calc{display:grid;gap:4px;font-size:12.5px}.jv .walk .calc div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;padding:3px 0;border-bottom:1px dotted var(--line);align-items:baseline}.jv .walk .calc .k{color:var(--fg-2)}.jv .walk .checkbar{position:sticky;bottom:0;background:var(--card);border-top:1px solid var(--line);padding:10px 16px;display:flex;gap:10px;align-items:center;flex-wrap:wrap;z-index:2}.jv .walk .checkbar .nx{font-size:12.5px;color:var(--fg-2)}.jv .walk .walkpanel.multi .sect>.row{flex-direction:column}.jv .walk .draw.fronts{padding-top:6px}.jv .walk .gaps{padding:6px 14px 12px;display:grid;gap:6px;border-top:1px solid var(--line)}.jv .walk .gaps h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:8px;align-items:center}.jv .walk .gaprow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:6px;background:var(--card-2);border-left:4px solid var(--chg)}.jv .walk .gaprow.ok{opacity:.85}.jv .walk .gaprow .v{font-size:13px}.jv .walk .gaprow .v small{display:block;color:var(--fg-2);font-size:11.5px}.jv .walk .gstd{display:flex;gap:14px;flex-wrap:wrap;font-size:12px;color:var(--fg-2);padding:2px 0}.jv .walk .gstd span b{color:var(--fg);font-weight:700;font-variant-numeric:tabular-nums}.jv .walk .qwrap{padding:4px 8px 12px;overflow-x:auto}.jv .walk table.quick{table-layout:fixed}.jv .walk table.quick tr.click{cursor:pointer}.jv .walk table.quick tr.click:hover td{background:var(--card-2)}.jv .walk table.quick tr.nob td{color:var(--grey)}.jv .walk table.quick td{overflow:hidden;text-overflow:ellipsis;vertical-align:top}.jv .walk table.quick td small{display:block;font-size:11.5px}.jv .walk.quick .work{grid-template-columns:minmax(0,50fr) minmax(0,50fr)}@media (max-width: 1100px){.jv .walk.quick .work{grid-template-columns:1fr}}.phone .jv .walk.quick .work{grid-template-columns:1fr}.jv .walk table.quick button.ck{cursor:pointer;padding:0;background:transparent}.jv .walk table.quick button.ck.on{background:var(--done)}.phone .jv .walk .walkbar{padding:8px 10px;gap:8px}.phone .jv .walk .walkbar>*{min-width:0;max-width:100%}.phone .jv .walk .jobfinds{padding:7px 10px}.phone .jv .walk .prog{margin-left:0}.phone .jv .walk .prog .bar{width:90px}.phone .jv .walk .li{grid-template-columns:24px 14px 56px minmax(0,1fr) auto;padding:4px 10px}.phone .jv .walk .li.nock{grid-template-columns:14px 56px minmax(0,1fr) auto}.phone .jv .walk .li .tags{grid-column:3 / -1;grid-row:2;flex-wrap:wrap}.phone .jv .walk .vhead{padding:8px 10px}.phone .jv .walk .lhead{flex-wrap:wrap}.phone .jv .walk .walkbar .seg:not(.sm){display:grid;grid-template-columns:1fr;width:100%}.phone .jv .walk .walkbar .seg:not(.sm) button{max-width:none;text-align:left}.phone .jv .walk .walls{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:2px}.phone .jv .walk .vhead .vpick{flex-wrap:nowrap;overflow-x:auto;max-width:100%}@media (max-width: 720px){.jv .walk .li{grid-template-columns:24px 14px 56px minmax(0,1fr) auto;padding:4px 10px}.jv .walk .li.nock{grid-template-columns:14px 56px minmax(0,1fr) auto}.jv .walk .li .tags{grid-column:3 / -1;grid-row:2;flex-wrap:wrap}}.jv .drow .v .held{white-space:normal}.jv details.jobfinds>summary{cursor:pointer;list-style:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jv details.jobfinds>summary::-webkit-details-marker{display:none}.jv details.jobfinds[open]>summary{white-space:normal}.jv .pic .mk.hl{z-index:2}.jv .tag.flg{border:1px solid var(--fix);color:var(--fix);font-weight:700}.jv .tag.fixed{border:1px solid var(--done);color:var(--done);white-space:nowrap}.jv .walk table.quick td .tags{flex-wrap:wrap}.jv .walk table.quick td .tags .st{font-size:11.5px;color:var(--fg-2);font-style:italic}.jv .walk table.quick tr.part td{color:var(--fg-2);font-size:12.5px;padding-top:3px;padding-bottom:3px}.jv .walk table.quick tr.part td.mono{padding-left:18px}.jv .walk table.quick td.mono{white-space:nowrap}.jv .walk table.quick tr.part td small{color:var(--fg-2)}.jv .walk table.quick .chev{cursor:pointer;margin:6px 2px 0}.jv .walk table.quick .chev:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.jv .walk .drow.dn{border-left-color:var(--done)}.jv .walk .drow .v .fnote{display:block;margin-top:6px;font-size:12px;min-height:28px;padding:4px 8px;border-radius:5px;width:100%;box-sizing:border-box}.jv .walk .drow .v small.fnote{min-height:0;padding:0;color:var(--fg-2)}.jv .walk .sect h4 .flagbtn{margin-left:auto;font:400 12px var(--body);letter-spacing:0;text-transform:none;padding:3px 9px;min-height:26px}.jv .walk .flagform{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:8px 10px;border-radius:6px;background:var(--card-2);border-left:4px solid var(--fix)}.jv .walk .flagform input{min-width:0;font-size:12.5px;min-height:30px;padding:4px 8px;border-radius:5px}.jv .walk .walkbar .flagform{flex:1 1 100%}.jv .walk .wflags{display:grid;gap:6px;padding:8px 18px;border-bottom:1px solid var(--line);background:var(--card)}.jv .walk .wflags .drow .v small{display:inline;margin-left:6px}@media (max-width: 720px){.jv .walk .flagform{grid-template-columns:1fr 1fr}.jv .walk .flagform input{grid-column:1 / -1}.jv .walk .wflags{padding:8px 10px}}.phone .jv .walk .flagform{grid-template-columns:1fr 1fr}.phone .jv .walk .flagform input{grid-column:1 / -1}.phone .jv .walk .wflags{padding:8px 10px}.jv .walk .wflags .drow .v .fnote{max-width:460px}.jv .walk .drow .mini{flex-wrap:wrap;justify-content:flex-end}@media (max-width: 720px){.jv .walk .drow{grid-template-columns:1fr}.jv .walk .drow .mini{justify-content:flex-start}}.phone .jv .walk .drow{grid-template-columns:1fr}.phone .jv .walk .drow .mini{justify-content:flex-start}:root{--chg: #f7c98f;--chg-ink: #16242a;--chg-bg: #fdf1e0;--fix: #b0322a;--fix-bg: #f7dcd9;--grey: #9aa8ad;--wall: #f1f3f5;--kick: #d5dcdf;--sel: rgba(75, 134, 150, .18);--done-ink: #ffffff;--mono: "IBM Plex Mono", ui-monospace, Consolas, "SF Mono", monospace;--front: #ffffff;--front-line: #2a3b41;--gap: #9aa8ad;--bar: #4b8696;--bar2: #c7d2d6}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--chg: #f7c98f;--chg-ink: #00272b;--chg-bg: #3a3324;--fix: #f08a7f;--fix-bg: #3d201d;--grey: #5f767b;--wall: #0b3f45;--kick: #235156;--sel: rgba(127, 180, 194, .22);--done-ink: #00272b;--front: #0e474e;--front-line: #c7d2d6;--gap: #5f767b;--bar: #7fb4c2;--bar2: #2a4a4f}}:root[data-theme=dark]{--chg: #f7c98f;--chg-ink: #00272b;--chg-bg: #3a3324;--fix: #f08a7f;--fix-bg: #3d201d;--grey: #5f767b;--wall: #0b3f45;--kick: #235156;--sel: rgba(127, 180, 194, .22);--done-ink: #00272b;--front: #0e474e;--front-line: #c7d2d6;--gap: #5f767b;--bar: #7fb4c2;--bar2: #2a4a4f}.jv{display:grid;align-content:start;min-width:0;background:var(--card);border:1px solid var(--line);margin:-4px 0 0}.jv .jobbar{display:flex;gap:16px;align-items:center;padding:10px 18px;border-bottom:1px solid var(--line);flex-wrap:wrap}.jv .jobbar .jn{font:700 16px var(--heading);text-transform:none;letter-spacing:0}.jv .jobbar .mut{color:var(--fg-2);font-size:13px}.jv .jobbar .price{margin-left:auto;font:700 16px var(--heading);font-variant-numeric:tabular-nums;display:inline-flex;gap:10px;align-items:baseline}.jv .jobbar .price small{font:400 12.5px var(--body);color:var(--fg-2)}.jv .chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;padding:2px 8px;border-radius:4px;border:1px solid var(--line);background:var(--card-2);white-space:nowrap}.jv .steps{display:flex;gap:0;padding:0 18px;border-bottom:1px solid var(--line);align-items:center;overflow-x:auto;scrollbar-width:thin}.jv .steps>button,.jv .steps .tools>button{font:400 12.5px var(--body);padding:10px 12px;color:var(--fg-2);border:0;border-bottom:3px solid transparent;background:transparent;white-space:nowrap;display:inline-flex;gap:6px;align-items:center;cursor:pointer;letter-spacing:0;text-transform:none;min-height:40px}.jv .steps>button.dn{color:var(--fg)}.jv .steps>button.dn:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--done);flex:none}.jv .steps>button.now,.jv .steps .tools>button.now{color:var(--fg);font-weight:700;border-bottom-color:var(--accent)}.jv .steps>button.gate:after{content:"gate";font:700 9px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);border:1px solid var(--line);padding:0 4px;border-radius:3px}.jv .steps .gap{flex:1;min-width:8px}.jv .steps .tools{display:flex;border-left:1px solid var(--line);padding-left:8px}.jv .body{display:grid;min-width:0}.phone .jv .jobbar{gap:8px 12px;padding:8px 12px}.phone .jv .jobbar .price{margin-left:0;flex-basis:100%}.phone .jv .steps{padding:0 8px}.phone .jv .steps>button,.phone .jv .steps .tools>button{padding:10px 8px;font-size:12px}.jv .lbl{font:700 10.5px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.jv .only{font-size:12px;color:var(--fg-2);font-style:italic}.jv .mono{font-family:var(--mono)}.jv .btn.pri{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.jv .btn.bigcheck{font:700 14px var(--heading);padding:11px 18px;border-radius:7px;border:0;background:var(--done);color:var(--done-ink);min-height:44px;text-transform:none;letter-spacing:0}.jv .btn.bigcheck:disabled{opacity:.6}.jv .tag{font-size:11px;padding:1px 6px;border-radius:3px;line-height:1.6;letter-spacing:0;text-transform:none;font-family:var(--body);font-weight:400;border-color:var(--line);color:var(--fg)}.jv .tag.chg{background:var(--chg);color:var(--chg-ink);font-weight:700;border-color:var(--chg)}.jv .tag.fix{background:var(--fix-bg);color:var(--fix);font-weight:700;border:1px solid var(--fix)}.jv .tag.addon{border:1.5px dashed var(--fg-2);color:var(--fg-2)}.jv .tag.unv,.jv .tag.un{background:repeating-linear-gradient(135deg,transparent 0 4px,var(--open-line) 4px 6px);border:1px solid var(--open-line);color:var(--fg);font-weight:700}.jv .tag.off{border:1px solid var(--grey);color:var(--grey)}.jv .tag.unv.mark,.jv .tag.un.mark{display:inline-block;width:16px;height:13px;padding:0;vertical-align:middle}.jv .walk .lhead .lkey{display:inline-flex;gap:5px;align-items:center;white-space:nowrap}.jv .tag.own{border:1px solid var(--accent);color:var(--accent)}.jv .tag.pub,.jv .tag.ok{border:1px solid var(--done);color:var(--done)}.jv .tag.base{border:1px solid var(--accent);color:var(--accent);font-weight:700}.jv .tag.next{background:var(--accent);color:var(--accent-ink);font-weight:700;border-color:var(--accent)}.jv .tag.lp{background:var(--chg);color:var(--chg-ink);font-weight:700;border-color:var(--chg)}.jv .hatch{background:repeating-linear-gradient(135deg,transparent 0 5px,var(--open-line) 5px 7px);background-clip:padding-box;outline:1px solid var(--open-line)}.jv .held{background:var(--chg);color:var(--chg-ink);padding:0 4px;border-radius:3px;font-weight:700;white-space:nowrap}.jv .chev{width:6px;height:6px;border-right:1.5px solid var(--grey);border-bottom:1.5px solid var(--grey);transform:rotate(-45deg);display:inline-block;flex:none;margin:0 5px 0 3px;opacity:.9}.jv .chev.open{transform:rotate(45deg) translate(-1px,-1px)}.jv .chev.none{visibility:hidden}.jv .ck{width:22px;height:22px;border-radius:50%;border:2px solid var(--line);display:inline-grid;place-items:center;flex:none;box-sizing:border-box}.jv .ck.on{background:var(--done);border-color:var(--done)}.jv .ck.on:after{content:"";width:9px;height:5px;border-left:2.5px solid var(--done-ink);border-bottom:2.5px solid var(--done-ink);transform:rotate(-45deg) translate(1px,-1px)}.jv .ck.part{width:14px;height:14px;border-width:1.5px;opacity:.7}.jv .dot{display:inline-block;width:13px;height:13px;border-radius:50%;background:var(--accent);border:2px solid var(--accent);box-sizing:border-box;vertical-align:middle}.jv .dot.ad{background:transparent;border-style:dashed;border-color:var(--fg)}.jv .dot.no{background:transparent;border-color:var(--grey);border-width:1.5px}.jv .dot.tg{opacity:.4}.jv .dot.pk{background:radial-gradient(circle,var(--accent) 0 2.6px,transparent 3.2px);border:2px solid var(--accent)}.jv .in{border:1px solid var(--line);border-radius:5px;padding:2px 8px;background:var(--card);min-height:26px;display:inline-flex;align-items:center;gap:6px;box-sizing:border-box;font-variant-numeric:tabular-nums}.jv .in.num{width:64px;justify-content:flex-end}.jv .in.ov{background:var(--chg-bg);border-color:var(--chg);font-weight:700}.jv input.in{font:inherit;color:inherit}.jv input.in.num{text-align:right}.jv .std{font-size:11px;color:var(--fg-2);white-space:nowrap}.jv .std b{font-weight:400;font-variant-numeric:tabular-nums;color:var(--fg-2)}.jv .jmp{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;color:var(--fg-2);white-space:nowrap;cursor:pointer;position:relative;padding:2px 4px;border-radius:4px;min-height:22px;border:0;background:transparent;font-family:var(--body);text-decoration:none}.jv .jmp svg{width:11px;height:11px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.jv .jmp:hover,.jv .jmp:focus-visible{color:var(--accent);background:var(--sel);text-decoration:underline;text-underline-offset:2px;outline:none}.jv .cb{display:inline-grid;place-items:center;width:17px;height:17px;border:1.5px solid var(--fg-2);border-radius:3px;box-sizing:border-box;flex:none;vertical-align:middle;cursor:pointer;background:var(--card);padding:0}.jv .cb.on{background:var(--accent);border-color:var(--accent)}.jv .cb.on:after{content:"";width:8px;height:4px;border-left:2px solid var(--accent-ink);border-bottom:2px solid var(--accent-ink);transform:rotate(-45deg) translate(1px,-1px)}.jv .sw{display:inline-flex;align-items:center;gap:8px;cursor:pointer;font-size:12.5px;white-space:nowrap}.jv .sw i{width:34px;height:20px;border-radius:10px;background:var(--line);position:relative;flex:none;display:inline-block;transition:background .12s}.jv .sw i:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px #00000040;transition:left .12s}.jv .sw.on i{background:var(--accent)}.jv .sw.on i:after{left:17px}.jv .sw.sm{font-size:11px;gap:5px;color:var(--fg-2)}.jv .sw.sm i{width:26px;height:15px}.jv .sw.sm i:after{width:11px;height:11px;top:2px;left:2px}.jv .sw.sm.on i:after{left:13px}.jv .sw.sm.on{color:var(--done);font-weight:700}.jv .seg{display:inline-flex;border:1px solid var(--line);border-radius:6px;overflow:hidden;gap:0;flex-wrap:nowrap}.jv .seg button{font:inherit;font-size:13px;padding:6px 12px;border:0;background:var(--card);color:var(--fg-2);cursor:pointer;min-height:34px;white-space:nowrap;letter-spacing:0;text-transform:none}.jv .seg button.on{background:var(--accent);color:var(--accent-ink);font-weight:700}.jv .seg.sm button{font-size:12px;padding:4px 10px;min-height:30px}.jv .idot{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:50%;border:1.5px solid var(--fg-2);color:var(--fg-2);font:700 10.5px var(--mono);flex:none;cursor:pointer;vertical-align:middle;background:transparent;padding:0}.jv .strip{display:flex;gap:16px;align-items:flex-end;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap}.jv .strip .f{display:grid;gap:3px}.jv .strip .f .in{min-height:32px;font-size:13px;padding:5px 10px;min-width:72px}.jv .strip .f .in.num{min-width:78px;width:auto;justify-content:flex-end}.jv .strip .f .row{display:flex;gap:6px;align-items:center;flex-wrap:nowrap}.jv .strip .f .std{display:block}.jv .strip .sp{flex:1}.jv .tabhead{display:flex;gap:18px;align-items:center;padding:12px 18px;border-bottom:1px solid var(--line);background:var(--card-2);flex-wrap:wrap}.jv .tabhead .f{display:grid;gap:3px}.jv .tabhead .sp{flex:1}.jv .tots{display:flex;gap:22px;align-items:baseline;font-variant-numeric:tabular-nums;flex-wrap:wrap}.jv .tots div{display:grid;gap:0;text-align:right}.jv .tots b{font:700 20px var(--heading)}.jv .tots span{font-size:11.5px;color:var(--fg-2);white-space:nowrap}.jv .tots div.sub b{font-size:14px;color:var(--fg-2);font-weight:700}.jv .back{display:flex;gap:10px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--line);background:var(--card-2)}.jv .back .btn{font-weight:700}.jv .back .where{font-size:12.5px;color:var(--fg-2)}.jv .lit{background:var(--sel)!important;box-shadow:inset 3px 0 0 var(--accent)}.jv .sect{padding:8px 16px 10px;border-bottom:1px solid var(--line);display:grid;gap:6px}.jv .sect h4{margin:0;font:700 11.5px var(--heading);letter-spacing:.07em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:8px;align-items:center}.jv .sect h4 .who{font:400 11px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2);margin-left:auto}.jv .drow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:7px 10px;border-radius:6px;background:var(--card-2);border-left:4px solid var(--chg)}.jv .drow.fx{border-left-color:var(--fix)}.jv .drow.ok{opacity:.85}.jv .drow .v{font-size:13px}.jv .drow .v small{display:block;color:var(--fg-2);font-size:11.5px}.jv .mini{display:inline-flex;gap:6px;align-items:center}.jv .mini .st{font-size:12px;color:var(--fg-2);font-style:italic}.jv .fold{display:flex;gap:8px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--line);cursor:pointer;font-size:13px}.jv .fold b{font-family:var(--heading);font-size:12.5px}.jv .fold .ct{color:var(--fg-2);font-size:12.5px}.jv .fold .sp{flex:1}.jv table.lt{width:100%;border-collapse:collapse;font-size:12.5px;font-variant-numeric:tabular-nums}.jv table.lt th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:6px 8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom;white-space:normal}.jv table.lt th small{display:block;font:400 10px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2)}.jv table.lt th.r,.jv table.lt td.r{text-align:right;white-space:nowrap}.jv table.lt th.c,.jv table.lt td.c{text-align:center}.jv table.lt td{padding:5px 8px;border-bottom:1px dotted var(--line);vertical-align:middle}.jv table.lt tr:last-child td{border-bottom:1px dotted var(--line)}.jv table.lt td.cv{width:22px;cursor:pointer;padding-right:0}.jv table.lt tr.grp td{font:700 10.5px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);padding:10px 8px 4px;border-bottom:0;cursor:pointer;white-space:nowrap}.jv table.lt tr.grp td .ct{font:400 12px var(--body);letter-spacing:0;text-transform:none;color:var(--fg-2);margin-left:8px}.jv table.lt tr.grp td .sum{font:700 12.5px var(--body);letter-spacing:0;text-transform:none;color:var(--fg)}.jv table.lt tr.tot td{font-weight:700;border-top:2px solid var(--fg);border-bottom:0;font-family:var(--heading)}.jv .hbar{display:inline-block;height:9px;border-radius:2px;background:var(--bar);vertical-align:middle}.jv .hbar.lo{background:var(--bar2)}.jv .work{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);min-height:60vh}.jv .work>.left{border-right:1px solid var(--line);display:grid;align-content:start;min-width:0}.jv .work>.panel{display:grid;align-content:start;min-width:0;position:relative;border:0;padding:0}@media (max-width: 1100px){.jv .work{grid-template-columns:1fr}.jv .work>.left{border-right:0;border-bottom:1px solid var(--line)}}.phone .jv .work{grid-template-columns:1fr}:root{--navy: #00272b;--ice: #eceff3;--gold: #f7c98f;--teal: #4b8696;--ink: #16242a;--bg: #eceff3;--fg: #16242a;--fg-2: #4a5a60;--line: #c7d2d6;--card: #ffffff;--card-2: #f5f7f9;--accent: #4b8696;--accent-ink: #ffffff;--panel: #00272b;--panel-fg: #eceff3;--open-bg: #fbead3;--open-line: #e6b878;--open-fg: #16242a;--check-bg: #dcecf0;--check-line: #4b8696;--check-fg: #16242a;--lock-bg: #e3e8ec;--lock-fg: #6b7a80;--done: #2f6f5e;--bad: #a43d2c;--heading: "Montserrat", system-ui, sans-serif;--body: "Lato", system-ui, sans-serif;--rail: 84px;--gap: 12px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #00272b;--fg: #eceff3;--fg-2: #c7d2d6;--line: #2a4a4f;--card: #06343a;--card-2: #0b3f45;--accent: #f7c98f;--accent-ink: #00272b;--panel: #001b1e;--panel-fg: #eceff3;--open-bg: #3a3a22;--open-line: #8a7a3a;--open-fg: #eceff3;--lock-bg: #163f45;--lock-fg: #9fb1b6;--check-bg: #0f4f59;--check-line: #7fc4d4;--check-fg: #eceff3;--done: #8fd1b8;--bad: #f0a090;color-scheme:dark}}:root[data-theme=dark]{--bg: #00272b;--fg: #eceff3;--fg-2: #c7d2d6;--line: #2a4a4f;--card: #06343a;--card-2: #0b3f45;--accent: #f7c98f;--accent-ink: #00272b;--panel: #001b1e;--panel-fg: #eceff3;--open-bg: #3a3a22;--open-line: #8a7a3a;--open-fg: #eceff3;--lock-bg: #163f45;--lock-fg: #9fb1b6;--check-bg: #0f4f59;--check-line: #7fc4d4;--check-fg: #eceff3;--done: #8fd1b8;--bad: #f0a090;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--body);font-size:15px;line-height:1.45;-webkit-text-size-adjust:100%}h1,h2,h3,h4{font-family:var(--heading);margin:0;text-wrap:balance}h1{font-size:20px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}h2{font-size:15px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}h3{font-size:15px;font-weight:800}p{margin:0}a{color:inherit}small,.muted{color:var(--fg-2)}small{font-size:12.5px}button,input,select,textarea{font:inherit;color:inherit}.num{font-variant-numeric:tabular-nums}.right{text-align:right}.nowrap{white-space:nowrap}.grow{flex:1;min-width:0}.hide{display:none!important}.frame{display:grid;grid-template-columns:var(--rail) 1fr;height:100%}.frame.bottom{grid-template-columns:1fr}.rail{background:var(--navy);color:var(--ice);display:flex;flex-direction:column;padding:12px 0;gap:2px;overflow-y:auto}.rail .logo{height:34px;margin:2px auto 14px;color:var(--ice);display:block}.rail .logo svg{height:100%;width:auto;display:block}.rail a{display:block;padding:11px 2px;text-align:center;font-family:var(--heading);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b9c6ca;text-decoration:none;border-left:3px solid transparent}.rail a:hover{color:var(--ice)}.rail a.on{color:var(--gold);border-left-color:var(--gold);background:#ffffff0f}.rail .sp{flex:1}.main{display:flex;flex-direction:column;min-width:0;min-height:0;height:100%}.topbar{display:flex;align-items:center;gap:10px;padding:9px 16px;border-bottom:1px solid var(--line);background:var(--card);min-height:50px}.crumb{font-family:var(--heading);font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crumb a{text-decoration:none}.crumb b{color:var(--accent)}.crumb .sep{color:var(--fg-2);margin:0 6px}.search{position:relative;flex:1;max-width:340px}.search input{width:100%}.search .results{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;background:var(--card);border:1px solid var(--line);box-shadow:0 8px 24px #00000024;max-height:340px;overflow:auto}.search .results a{display:flex;justify-content:space-between;gap:10px;padding:8px 10px;text-decoration:none;border-bottom:1px solid var(--line)}.search .results a:hover{background:var(--card-2)}.content{flex:1;overflow:auto;padding:16px;min-height:0}.content.tight{padding:12px}.fbar{display:flex;gap:8px;align-items:center;padding:8px 16px;border-top:2px solid var(--accent);background:var(--card)}.fbar input{flex:1}.bnav{display:flex;justify-content:space-around;background:var(--navy);padding:6px 0 calc(6px + env(safe-area-inset-bottom))}.bnav a{flex:1;text-align:center;padding:10px 2px;font-family:var(--heading);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#b9c6ca;text-decoration:none}.bnav a.on{color:var(--gold)}.banner{background:var(--open-bg);color:var(--open-fg);border-bottom:1px solid var(--open-line);padding:6px 16px;font-size:13px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.banner select{padding:2px 6px}.panel{background:var(--card);border:1px solid var(--line);padding:12px 14px;min-width:0}.panel.soft{border-color:var(--open-line);background:var(--open-bg);color:var(--open-fg)}.lb{font-family:var(--heading);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);display:flex;justify-content:space-between;gap:8px;align-items:center;margin-bottom:6px}.panel.soft .lb{color:var(--open-fg)}.ln{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px dashed var(--line);align-items:center;min-height:34px}.ln:last-child{border-bottom:0}.ln>:first-child{min-width:0}.ln>.right{min-width:0;max-width:100%}.ln>.right select,.ln>.right input[type=text],.ln>.right input[type=number],.ln>.right .pick{max-width:100%}.ln.click{cursor:pointer}.ln.click:hover{background:var(--card-2)}.ln.click:focus-visible,tr.click:focus-visible,.mk:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}a.rowlink{text-decoration:none}a.rowlink:hover,a.rowlink:focus-visible{text-decoration:underline}.ln.sel{background:color-mix(in srgb,var(--accent) 14%,transparent);outline:1px solid var(--accent)}.ln.sub{padding-left:18px;font-size:14px}.ln.under{display:block}.ln.under .ln-row{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:22px}.ln.under .ln-row>:first-child{min-width:0}.ln.under .ln-under{text-align:right;font-size:12.5px;line-height:1.3;padding-top:2px;overflow-wrap:anywhere}.ln.under.wide .ln-under{text-align:left;font-size:inherit;padding-top:4px}textarea.note{width:100%;min-height:56px;resize:vertical;line-height:1.35;display:block}tfoot tr.total td{border-top:2px solid var(--fg-2);border-bottom:0}.ln.grey,.ln.grey button.linklike{color:var(--lock-fg)}.ln.grey b{font-weight:400}.lk{background:var(--lock-bg);color:var(--lock-fg);padding:1px 6px;display:inline-block}.lk:before{content:"🔒 ";font-size:10px}.ov{outline:1px solid var(--open-line);background:var(--open-bg);color:var(--open-fg);padding:1px 6px}.warn{color:var(--open-fg);background:var(--open-bg);padding:1px 5px}.bad{color:var(--bad)}.ok{color:var(--done)}.tag{display:inline-block;border:1px solid var(--accent);padding:1px 6px;font-size:10px;font-family:var(--heading);font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle}.tag.un{border-color:var(--open-line);background:var(--open-bg);color:var(--open-fg)}.tag.on{background:var(--accent);color:var(--accent-ink)}.tag.off{border-color:var(--line);color:var(--fg-2)}.tag.check{border-color:var(--check-line);background:var(--check-line);color:var(--card)}button.tag{cursor:pointer;background:transparent}button.tag.on{background:var(--accent)}a.tag.un{text-decoration:none;cursor:pointer}a.tag.un:hover,a.tag.un:focus-visible{text-decoration:underline;text-underline-offset:2px}.ln.hit{outline:2px solid var(--open-line);outline-offset:-1px;animation:hit 2.4s ease-out}@keyframes hit{0%{background:var(--open-bg)}to{background:transparent}}button.linklike{border:0;background:transparent;padding:0;cursor:pointer;text-align:left;text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}button.linklike:hover{text-decoration-color:var(--accent)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--fg);background:transparent;padding:6px 12px;font-family:var(--heading);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-decoration:none;white-space:nowrap;min-height:32px}.btn:hover{background:var(--card-2)}.btn.p{background:var(--navy);color:var(--ice);border-color:var(--navy)}.btn.p:hover{background:#063c42}.btn.sm{padding:3px 8px;min-height:26px;font-size:10px}.btn.big{padding:14px 22px;font-size:14px;min-height:52px}.btn:disabled{opacity:.45;cursor:default}.big{font-family:var(--heading);font-weight:800;font-size:24px;line-height:1.1}.meter{height:6px;background:var(--line);position:relative;margin-top:6px}.meter i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.meter i.over{background:var(--open-line)}.info{display:inline-flex;width:16px;height:16px;border:1px solid var(--fg-2);color:var(--fg-2);font-size:10px;align-items:center;justify-content:center;font-family:var(--heading);font-weight:800;margin-left:5px;cursor:pointer;border-radius:50%;background:transparent;padding:0;vertical-align:middle;position:relative}.pop{position:fixed;z-index:55;background:var(--card);color:var(--fg);border:1px solid var(--fg-2);box-shadow:0 8px 24px #0000002e;padding:10px 12px;font-family:var(--body);font-size:13px;font-weight:400;letter-spacing:0;text-transform:none;text-align:left;width:max-content;max-width:min(340px,80vw);max-height:calc(100vh - 16px);overflow:auto;white-space:normal;line-height:1.4;cursor:default}.pick{display:inline-flex;align-items:center;gap:6px;width:100%;max-width:100%;min-height:32px;padding:6px 8px;border:1px solid var(--line);background:var(--card);color:inherit;text-align:left;cursor:pointer;border-radius:0}.pick:disabled{opacity:.5;cursor:default}.pick.blank .pick-text{color:var(--fg-2)}.pick-text{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pick-arrow{flex:none;color:var(--fg-2);font-size:11px}.pick-pop{position:fixed;z-index:55;display:flex;flex-direction:column;background:var(--card);color:var(--fg);border:1px solid var(--fg-2);box-shadow:0 8px 24px #0000002e;font-size:13.5px}.pick-pop>input[type=search]{flex:none;margin:6px;width:calc(100% - 12px)}.pick-list{flex:1 1 auto;min-height:0;overflow:auto;padding-bottom:4px;overscroll-behavior:contain}.pick-head{position:sticky;top:0;padding:6px 10px 3px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--fg-2);background:var(--card);border-bottom:1px solid var(--line)}.pick-opt{display:flex;align-items:baseline;gap:8px;padding:6px 10px 6px 14px;cursor:pointer}.pick-opt.lit{background:var(--card-2)}.pick-opt.now .pick-label{font-weight:700}.pick-label{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.pick-detail{flex:none;color:var(--fg-2);white-space:nowrap}.pick-none{padding:10px;color:var(--fg-2)}.pop code{font-size:12px;background:var(--card-2);padding:1px 4px;word-break:break-word}.pop table{font-size:12.5px}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);margin:14px 0 12px;overflow-x:auto;scrollbar-width:thin}.tabs button{border:0;background:transparent;padding:8px 12px;font-family:var(--heading);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;color:var(--fg-2);border-bottom:3px solid transparent;white-space:nowrap}.tabs button.on{color:var(--fg);border-bottom-color:var(--accent)}.tabs.stick{position:sticky;top:0;z-index:5;background:var(--bg)}.seg{display:inline-flex;gap:4px;flex-wrap:wrap}.row{display:flex;gap:var(--gap);align-items:flex-start;flex-wrap:wrap}.row>.col{flex:1;min-width:260px}.row.mid{align-items:center}.stack>*+*{margin-top:var(--gap)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--gap)}.tile{background:var(--card);border:1px solid var(--line);padding:12px 14px;text-decoration:none;display:block}.tile.soft{border-color:var(--open-line);background:var(--open-bg);color:var(--open-fg)}a.tile:hover{border-color:var(--accent)}.head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.head .actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.empty{color:var(--fg-2);padding:14px 0}table{border-collapse:collapse;width:100%;font-size:14px}th{text-align:left;font-family:var(--heading);font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);padding:7px 8px;border-bottom:1px solid var(--line);white-space:nowrap}td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}tr:last-child td{border-bottom:0}tr.click{cursor:pointer}tr.click:hover td{background:var(--card-2)}tr.sel td{background:color-mix(in srgb,var(--accent) 14%,transparent)}th.right,td.right{text-align:right}.tblwrap{overflow-x:auto}tr.zero td{color:var(--fg-2)}input[type=text],input[type=number],input[type=date],input[type=email],input[type=search],select,textarea{border:1px solid var(--line);background:var(--card);padding:6px 8px;min-height:32px;border-radius:0;max-width:100%}input:focus,select:focus,textarea:focus,button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}input.cell{width:100%;min-width:64px;border-color:transparent;background:transparent;padding:4px 6px}input.cell:hover,input.cell:focus{border-color:var(--line);background:var(--card)}input.short{width:110px}.mono,input.mono,code{font-family:ui-monospace,Consolas,SF Mono,monospace;font-size:12.5px}select.cell{width:100%;min-width:0}table.fixed{table-layout:fixed;width:calc(100% - 2px)}table.fixed td{overflow:hidden;vertical-align:top}table.fixed th{white-space:normal}table.fixed td input.cell,table.fixed td select.cell{width:100%;min-width:0}table.fixed td .row.mid>select,table.fixed td .row.mid>.pick{min-width:0;flex:1 1 auto}.editor>.rail,.editor>.work{min-width:0}table.fixed tr.detail td{padding-top:0;border-top:0;font-size:12.5px}.ro .content :is(button.btn,button.linklike,button.tag,.grip):not(.read):not(.seg *){display:none}.ro .content :is(input:not([type=search]):not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea):not(.read){border-color:transparent;background:transparent;padding-left:0;padding-right:0;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:1;color:inherit;min-height:0;width:auto;max-width:100%;resize:none;cursor:default}.ro .content :is(input,select,textarea):disabled:not(.read){opacity:1;color:inherit;-webkit-text-fill-color:currentColor}.ro .content input[type=checkbox]:not(.read),.ro .content input[type=radio]:not(.read){-webkit-appearance:none;-moz-appearance:none;appearance:none;width:auto;height:auto;min-width:1em;margin:0;pointer-events:none;display:inline-block;opacity:1;vertical-align:baseline}.ro .content input[type=checkbox]:not(.read):before,.ro .content input[type=radio]:not(.read):before{content:"—";color:var(--fg-2)}.ro .content input[type=checkbox]:not(.read):checked:before,.ro .content input[type=radio]:not(.read):checked:before{content:"✓";color:var(--fg);font-weight:700}.ro .content :is(input,select,textarea):not(.read)::placeholder{color:transparent}.val{display:inline-block;max-width:100%;overflow-wrap:anywhere}.val.muted{color:var(--fg-2)}.grip{cursor:grab;color:var(--fg-2);opacity:.55;-webkit-user-select:none;user-select:none;display:inline-block;padding:0 4px;font-size:14px;letter-spacing:-3px;line-height:1}.grip:hover{opacity:1}.grip.lifting{cursor:grabbing;opacity:1}.grip.off{opacity:.2;cursor:default}.drop-here{box-shadow:inset 0 3px 0 var(--accent)}tr.drop-here>td{border-top:3px solid var(--accent)}.editor{display:grid;grid-template-columns:320px minmax(0,1fr);gap:var(--gap);align-items:start}.editor.folded{grid-template-columns:180px minmax(0,1fr)}.editor.editing{grid-template-columns:minmax(0,1fr) 300px}.editor .rail{position:sticky;top:8px;max-height:calc(100vh - 24px);overflow:auto}.rail-panel{padding:8px 10px}.railrow{display:flex;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px dashed var(--line);font-size:12.5px;min-width:0}.railrow:last-child{border-bottom:0}.railrow code{white-space:normal;overflow-wrap:anywhere;min-width:0;color:var(--fg);font-weight:600;font-size:13px}.railrow .muted{white-space:normal;text-align:right;flex:0 1 auto;max-width:55%}.editor.folded .railrow{display:block}.card .lb .fold{cursor:pointer;-webkit-user-select:none;user-select:none}.card.sub{padding:8px 10px;margin-top:8px;border-style:dashed}.card.folded{padding-bottom:8px}.card.folded .lb{margin-bottom:0}.card.shared>.lb{display:grid;grid-template-columns:minmax(0,17rem) minmax(80px,1fr) 11rem;gap:12px;align-items:center}.card.shared>.lb .right{text-align:right;white-space:nowrap;text-transform:none;letter-spacing:0;font-family:var(--body, inherit);font-size:13px;color:var(--fg)}.share{display:flex;align-items:center;gap:8px;min-width:0}.share .bar{flex:1;height:10px;background:color-mix(in srgb,var(--line) 55%,transparent);position:relative;min-width:40px}.share .bar i{position:absolute;inset:0 auto 0 0;background:var(--accent)}.share b{width:3em;text-align:right;font-variant-numeric:tabular-nums;color:var(--fg)}@media (max-width: 640px){.card.shared>.lb{grid-template-columns:minmax(0,1fr) auto;row-gap:4px}.card.shared>.lb .share{grid-column:1 / -1;order:3}}.foldbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}@media (max-width: 1600px){.editor.editing{grid-template-columns:1fr}.editor.editing .rail{position:static;max-height:none;order:2}}@media (max-width: 1100px){.editor,.editor.folded{grid-template-columns:1fr}.editor .rail{position:static;max-height:none}}textarea{width:100%;min-height:64px;resize:vertical}label.field{display:grid;gap:3px;font-size:13px;min-width:0}label.field>select,label.field>input:not([type=checkbox]){width:100%;min-width:0;max-width:100%}label.field>span{font-family:var(--heading);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.form .wide{grid-column:1 / -1}.check{display:inline-flex;gap:6px;align-items:center;cursor:pointer}.pic{position:relative;background:var(--card);border:1px solid var(--line);overflow:hidden;-webkit-user-select:none;user-select:none}.pic img{width:100%;display:block}.pic.view{width:fit-content;max-width:100%;margin:0 auto}.pic.view img{width:auto;max-width:100%;max-height:min(38vh,460px)}.phone .pic.view img{max-height:180px}.pic .blank{aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center;color:var(--fg-2);text-align:center;padding:16px}.mk{position:absolute;transform:translate(-50%,-50%);min-width:26px;height:26px;padding:0 5px;border:2px solid var(--accent);background:var(--card);color:var(--fg);font-size:11px;font-family:var(--heading);font-weight:800;display:flex;align-items:center;justify-content:center;cursor:pointer}.mk.hl{background:var(--accent);color:var(--accent-ink)}.mk.placing{border-style:dashed}.mk.spot{border-radius:14px;border-color:var(--navy);background:var(--navy);color:var(--ice);font-size:10px}.split.wide-view{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.wf{overflow-x:auto}.wf .steps{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(112px,1fr);gap:4px;min-width:max-content}.wf .st{border-top:4px solid var(--line);padding:6px 4px 4px 0;font-size:12px}.wf .st.done{border-top-color:var(--done)}.wf .st.now{border-top-color:var(--gold)}.wf .st.lock b:after{content:" 🔒";font-size:10px}.wf .st b{display:block;font-family:var(--heading);font-size:11px}.wf .st .o{color:var(--fg-2)}.wf .st .d{font-variant-numeric:tabular-nums;margin-top:3px;font-size:11.5px}.wf .st .d.late{background:var(--open-bg);color:var(--open-fg);display:inline-block;padding:0 3px}.kan{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(240px,1fr);gap:var(--gap);overflow-x:auto;align-items:start}.kan .colh{font-family:var(--heading);font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.kan.tall{max-height:calc(100vh - 330px);min-height:220px;padding-bottom:4px}.topscroll{overflow-x:auto;overflow-y:hidden;height:14px;margin-bottom:4px;scrollbar-width:auto}.topscroll.off{visibility:hidden}.under-topscroll{scrollbar-width:none}.under-topscroll::-webkit-scrollbar{display:none}.kan.tall>.kcol{max-height:100%;overflow-y:auto;min-width:230px}.kan.tall>.kcol.thin{min-width:120px;opacity:.7}.kan.tall .colh{position:sticky;top:0;background:var(--bg);z-index:1;padding-bottom:4px}.kcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);padding:9px 10px;margin-top:6px;display:block;text-decoration:none}.kcard b{font-family:var(--heading);font-size:12.5px}.kcard.hold{border-left-color:var(--open-line);background:var(--open-bg);color:var(--open-fg)}.kcard.click{cursor:pointer}.split{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:var(--gap);align-items:start}.listdetail{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);gap:var(--gap);align-items:start}.listdetail.wide{grid-template-columns:minmax(320px,1.2fr) minmax(0,1fr)}.listdetail .list{max-height:calc(100vh - 220px);overflow:auto}@media (max-width: 820px){.split,.listdetail,.listdetail.wide{grid-template-columns:1fr}.listdetail .list{max-height:320px}.content{padding:12px}.topbar{padding:8px 12px}.search{display:none}}.tablet .btn{min-height:44px;padding:10px 16px;font-size:13px}.tablet .ln{min-height:44px;font-size:16px}.modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00141680;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:6vh 12px;overflow:auto}.modal{background:var(--card);border:1px solid var(--fg-2);width:min(720px,100%);padding:16px 18px}.modal.wide{width:min(1240px,100%)}.modal .head{margin-bottom:10px}.toast{position:fixed;z-index:60;bottom:70px;left:50%;transform:translate(-50%);background:var(--navy);color:var(--ice);padding:9px 16px;font-size:14px;box-shadow:0 6px 18px #00000040}.signin{max-width:380px;margin:12vh auto}.proposal{max-width:780px;margin:0 auto;background:var(--card);border:1px solid var(--line);padding:32px}.checksheet{display:grid;gap:var(--gap);min-width:0}.sheetbar{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-bottom:8px}.sheetbar select{max-width:100%}table.sheet td.tick,table.sheet th.tick{width:30px;padding-right:0}table.sheet td.tick input{width:18px;height:18px}table.sheet td.state{text-align:right;white-space:nowrap}table.sheet tr.done td{color:var(--fg-2)}table.sheet tr.under>td{padding-top:0}table.sheet tr:has(+tr.under)>td{border-bottom:0}table.sheet .note{display:block}table.sheet code{overflow-wrap:anywhere}.sheetbody{margin:2px 0 10px;padding-left:10px;border-left:2px solid var(--line)}table.sheet.sub{font-size:13px;margin-bottom:6px}table.sheet.sub th,table.sheet.sub td{padding-top:4px;padding-bottom:4px}.since{margin:0 0 8px;padding:6px 10px;border:1px solid var(--open-line);background:var(--open-bg);color:var(--open-fg);font-size:13.5px}.since.quiet{border-style:dashed}.since ul{margin:4px 0 0;padding-left:18px}.since s{opacity:.75}.since small{color:inherit;opacity:.75}@media (max-width: 820px){table.sheet,table.sheet tbody{display:block}table.sheet thead{display:none}table.sheet tr{display:grid;grid-template-columns:30px minmax(0,1fr) auto;column-gap:4px;padding:8px 0;border-bottom:1px solid var(--line)}table.sheet tr:last-child{border-bottom:0}table.sheet tr:has(+tr.under){border-bottom:0;padding-bottom:2px}table.sheet tr.under{padding-top:0}table.sheet td{display:block;border:0;padding:1px 0;grid-column:2 / 4;min-width:0}table.sheet td.tick{grid-column:1;grid-row:1 / span 8;width:auto}table.sheet td.tick+td{grid-column:2;font-size:15px}table.sheet td.state{grid-column:3;grid-row:1;text-align:right}table.sheet td[data-label]:before{content:attr(data-label) "  ";font-family:var(--heading);font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}table.sheet.sub tr{grid-template-columns:minmax(0,1fr) auto}table.sheet.sub td{grid-column:1 / 3}table.sheet.sub td:first-child{grid-column:1;font-size:14px}table.sheet.sub td.state{grid-column:2;grid-row:1}.sheetbody{padding-left:8px}}.sd{display:inline-block;padding:0 6px;margin:1px 3px 1px 0;font-size:12px;font-variant-numeric:tabular-nums;border:1px solid var(--fg);white-space:nowrap;line-height:1.5}.sd.firm{background:var(--fg);color:var(--card);font-weight:700}.sd.committed{background:var(--lock-bg);color:var(--fg);border-color:var(--lock-fg)}.sd.likely{background:transparent;color:var(--fg-2);border-style:dashed;border-color:var(--fg-2);font-style:italic}.sd.in{background:transparent;color:var(--done);border-color:var(--done)}.sdtable td{vertical-align:top}.sdcell{min-width:74px}.kanban-card{width:6in;height:4in;box-sizing:border-box;background:#fff;color:#000;border:1px solid var(--fg-2);margin:0 0 14px;padding:.18in .2in .12in;display:grid;grid-template-columns:1.75in 1fr;grid-template-rows:1fr auto;column-gap:.2in;overflow:hidden}.kanban-card .kc-left{display:flex;flex-direction:column;align-items:center;gap:.06in;min-height:0}.kanban-card .kc-pic{width:1.75in;height:1.3in;border:1px solid #999;display:flex;align-items:center;justify-content:center;font-size:10px;color:#777;overflow:hidden;flex:none}.kanban-card .kc-pic img{width:100%;height:100%;object-fit:contain}.kanban-card .kc-code{font:700 10px/1 ui-monospace,Consolas,monospace;letter-spacing:.04em}.kanban-card .kc-right{display:flex;flex-direction:column;gap:.045in;min-width:0;min-height:0}.kanban-card .kc-name{font-family:var(--heading);font-weight:800;font-size:21px;line-height:1.1;max-height:2.2em;overflow:hidden}.kanban-card .kc-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;border-bottom:1px solid #ccc;padding-bottom:1px}.kanban-card .kc-row span{color:#444}.kanban-card .kc-row b{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card .kc-link{font-size:10px;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card .kc-order{display:flex;justify-content:space-between;align-items:baseline;border:2px solid #000;padding:2px 8px}.kanban-card .kc-order span{font-size:12px;text-transform:uppercase;letter-spacing:.05em}.kanban-card .kc-order b{font-family:var(--heading);font-size:34px;line-height:1.05}.kanban-card .kc-order small{font-size:14px;color:#000}.kanban-card .kc-foot{grid-column:1 / -1;border-top:2px solid #000;margin-top:.06in;padding-top:.05in;font-size:12.5px;font-weight:700;text-align:center}.tree details>summary{cursor:pointer;display:flex;justify-content:space-between;gap:10px;padding:4px 0;list-style:none}.tree details>summary::-webkit-details-marker{display:none}.tree details>summary>span:first-child:before{content:"+ ";color:var(--muted, #888);font-weight:700}.tree details[open]>summary>span:first-child:before{content:"− "}.tree .tree-kids{margin-left:8px;padding-left:12px;border-left:1px solid var(--line, #ddd)}.tree .tree-leaf{display:flex;justify-content:space-between;gap:10px;padding:3px 0 3px 14px}.tree code{font-size:12px;word-break:break-word}.traveler{background:#fff;color:#000;border:1px solid var(--line, #ccc);padding:.3in;max-width:8in;font-size:13px}.traveler h1{font-size:20px;margin:0 0 4px}.traveler h2{font-size:13px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #000;margin:14px 0 6px;padding-bottom:2px}.traveler table{width:100%;border-collapse:collapse}.traveler td{padding:3px 6px 3px 0;border-bottom:1px solid #bbb;vertical-align:top}.traveler .tv-head{display:flex;justify-content:space-between;gap:12px}.traveler .tv-code{text-align:center}.traveler .tv-code small,.traveler .tv-sop small{display:block;font-size:10px;color:#000}.traveler .tv-note{padding:4px 0;border-bottom:1px solid #bbb}.traveler .tv-check{display:flex;gap:8px;align-items:flex-start;padding:4px 0;border-bottom:1px solid #bbb}.traveler .tv-box{flex:none;width:16px;height:16px;border:2px solid #000;margin-top:1px}.traveler .tv-sops{display:flex;flex-wrap:wrap;gap:14px}.traveler .tv-sop{display:flex;gap:8px;align-items:center}@media print{.traveler{border:0;padding:0;max-width:none}.rail,.topbar,.fbar,.bnav,.banner,.tabs,.noprint{display:none!important}.frame{display:block}.content{overflow:visible;padding:0}.proposal{border:0}.kanban-card{border:0;margin:0;break-after:page;page-break-after:always}}.since.compact{margin:2px 0 6px;padding:4px 8px;font-size:12.5px}.since.compact ul{margin-top:2px}table.sheet tr.toverify>td:not(.changed){background:var(--check-bg);color:var(--check-fg)}table.sheet tr.toverify>td:first-child:not(.changed){box-shadow:inset 3px 0 0 var(--check-line)}table.sheet td.changed,table.sheet tr.changed>td{background:var(--open-bg);color:var(--open-fg)}table.sheet tr.changed>td:first-child,table.sheet td.changed{box-shadow:inset 3px 0 0 var(--open-line)}.ln.changed{background:var(--open-bg);color:var(--open-fg);box-shadow:inset 3px 0 0 var(--open-line)}tr.changed.gone s{opacity:.8}.changenote{font-size:12.5px;margin-top:2px;color:var(--open-fg)}.changenote s{opacity:.8}.changenote small{opacity:.75}@media (max-width: 820px){table.sheet tr.changed{background:var(--open-bg);box-shadow:inset 3px 0 0 var(--open-line);padding-left:8px;padding-right:6px}table.sheet tr.changed>td,table.sheet tr.changed>td:first-child{box-shadow:none}table.sheet tr.toverify{background:var(--check-bg);box-shadow:inset 3px 0 0 var(--check-line);padding-left:8px;padding-right:6px}table.sheet tr.toverify>td:first-child:not(.changed){box-shadow:none}}.rests{flex-wrap:wrap}@media (max-width: 820px){.rests{flex-direction:column;align-items:stretch}.rests .btn{white-space:normal}}@media (max-width: 820px){table.suggest,table.suggest tbody,table.suggest tr,table.suggest td{display:block;width:auto}table.suggest colgroup,table.suggest thead{display:none}table.suggest tr{padding:8px 0;border-bottom:1px solid var(--line)}table.suggest tr:last-child{border-bottom:0}table.suggest td{border:0;padding:2px 0;min-width:0}table.suggest td[data-label]:before{content:attr(data-label);display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2);margin-top:4px}table.suggest td .stack{flex-direction:row;flex-wrap:wrap}}table.suggest .btn{white-space:normal}.scope-row.suggested{border-left:3px solid var(--open-line);padding-left:8px;margin:4px 0}.scope-row.suggested>.ln{border-bottom:0}.scope-suggest{padding:4px 0 8px;border-bottom:1px dashed var(--line)}.scope-suggest>*+*{margin-top:4px}.scope-row.suggested .scope-suggest:last-child{border-bottom:0}.scope-suggest textarea.scope-box{width:100%;box-sizing:border-box;resize:vertical;font:inherit;padding:4px 6px}.scope-suggest .btn{white-space:normal}.scope-suggest>small{display:block}.scope-items{display:inline-flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}:root{--needs-bg: #fdf7ec;--band-bar: #9fc3cc;--seg-done: #cfe0e4;--lost: #9aa8ad}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--needs-bg: #123f3a;--seg-done: #1d5259;--lost: #6b8389}}:root[data-theme=dark]{--needs-bg: #123f3a;--seg-done: #1d5259;--lost: #6b8389}.pyou{display:inline-block;background:var(--navy);color:var(--gold);font:800 10px var(--heading);padding:2px 6px;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;vertical-align:middle}.pown{display:inline-block;border:1px solid var(--line);color:var(--fg-2);font:700 10px var(--heading);padding:1px 6px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;vertical-align:middle}.plv{font:700 10px var(--heading);color:var(--fg-2);letter-spacing:.04em}.plate{display:inline-block;background:var(--open-bg);border:1px solid var(--open-line);color:var(--open-fg);padding:0 5px;font-size:11.5px;white-space:nowrap}.pquiet{color:var(--fg-2);font-size:11px;border-bottom:1px dotted var(--fg-2);white-space:nowrap}.pv .typed,.pv.typed{border-bottom:1.5px dashed var(--fg-2)}.pv .priced{border-bottom:1.5px solid var(--accent)}.pv.big-num{font:800 15px var(--heading)}.plink{color:var(--accent);font-weight:700;text-decoration:none;border-bottom:1px solid var(--accent)}button.plink{border:0;border-bottom:1px solid var(--accent);background:transparent;padding:0;font:inherit;font-weight:700;cursor:pointer}.prev{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;flex-wrap:wrap}.pdays{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--fg-2);white-space:nowrap}.pdays i{display:inline-block;height:6px;background:var(--fg-2)}.plegend{font-size:11.5px;color:var(--fg-2);display:flex;gap:10px;flex-wrap:wrap}.plegend b{font:800 10px var(--heading);color:var(--fg);letter-spacing:.04em}.pcond{display:block;font-size:11.5px;color:var(--fg-2);font-family:var(--body);font-weight:400}.small{font-size:12.5px;color:var(--fg-2)}.pstrip{display:flex;align-items:center;gap:6px}.pstrip .pdots{display:flex;gap:2px;flex:1;min-width:60px}.pstrip .pdots i{flex:1;height:5px;border:1px solid var(--line);background:var(--card)}.pstrip .pdots i.done{background:var(--seg-done);border-color:var(--seg-done)}.pstrip .pdots i.current{background:var(--accent);border-color:var(--accent)}.pstrip .pdots i.off{background:repeating-linear-gradient(90deg,var(--line) 0 1px,transparent 1px 3px)}.pstrip small{font-size:11px;white-space:nowrap}.pstrip.wide .pdots i{height:8px}.pboard{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 200px;grid-template-rows:auto auto;gap:10px;align-items:start}.pband{grid-column:1 / 7;grid-row:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) 200px;gap:10px;background:var(--navy);color:#c7d2d6;padding:8px 0 9px;border-bottom:2px solid var(--band-bar)}.pbc{display:block;padding:0 9px;min-width:0;text-decoration:none;color:inherit}.pbc:hover .psn span:first-child{text-decoration:underline}.pbc .psn{font:800 12px var(--heading);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;gap:6px;color:#eceff3}.pbc .psv{display:block;font:800 16px var(--heading);margin-top:2px;color:#eceff3}.pbc small{display:block;color:#c7d2d6;margin-top:4px;font-size:11.5px}.pbc .tag{border-color:#ffffff59;color:#c7d2d6;margin-left:6px}.pvbar{height:8px;background:var(--line);display:flex;margin-top:6px}.pvbar i{display:block;height:100%}.pvbar .solid{background:var(--accent)}.pvbar .hatch{background:repeating-linear-gradient(45deg,var(--accent) 0 3px,transparent 3px 6px)}.pvbar.dark{background:#ffffff24}.pvbar.dark .solid{background:var(--band-bar)}.pvbar.dark .hatch{background:repeating-linear-gradient(45deg,var(--band-bar) 0 3px,transparent 3px 6px)}.pcol{min-width:0;grid-row:2}.pcard{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--line);padding:8px 9px;display:grid;gap:4px;font-size:12.5px;cursor:pointer}.pcard+.pcard,.pcol>.pcard+.pempty{margin-top:6px}.pcard:hover{border-color:var(--accent)}.pcard.needs{border-left-color:var(--gold);background:var(--needs-bg)}.pcard.unplaced{border-left-style:dashed}.pcard .pname{font:800 12.5px var(--heading);line-height:1.25;text-decoration:none}.prow{display:flex;justify-content:space-between;gap:6px;align-items:center;flex-wrap:wrap}.pnext{font-weight:700}.pempty{border:1px dashed var(--line);padding:12px 9px;color:var(--fg-2);font-size:12.5px;text-align:center}.pside{display:grid;gap:10px;grid-column:6;grid-row:2}.psidebox{background:var(--card);border:1px solid var(--line);padding:8px 9px;font-size:12.5px}.psidebox .psn{font:800 12px var(--heading);text-transform:uppercase;letter-spacing:.05em;display:flex;justify-content:space-between;gap:6px}.pln{display:flex;justify-content:space-between;gap:8px;padding:5px 0;border-bottom:1px dashed var(--line);align-items:center;min-width:0}.pln:last-child{border-bottom:0}.pln>span:first-child{min-width:0}.pband.list{display:grid;grid-template-columns:1fr;gap:0;padding:0}.pband.list .pbc{padding:10px 12px;border-bottom:1px solid rgba(255,255,255,.12);min-height:48px}.pband.list .pbc.side .psn{color:#c7d2d6}@media (max-width: 1100px){.pboard{grid-template-columns:repeat(5,minmax(200px,1fr));overflow-x:auto;padding-bottom:4px}.pband{grid-column:1 / 6;grid-template-columns:repeat(5,minmax(200px,1fr))}.pside{grid-column:1 / 6;grid-row:3;grid-template-columns:1fr 1fr}}.ptabs{display:flex;gap:3px;flex-wrap:wrap}.ptab{flex:1 1 90px;padding:7px 8px;border:1px solid var(--line);background:var(--card);font:800 10px var(--heading);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);text-align:center;cursor:pointer;min-height:44px}.ptab b{display:block;font-size:14px;color:var(--fg)}.ptab.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.ptab.on b{color:var(--accent-ink)}.ptab.side{flex:.7 1 70px;border-style:dashed}.psteps{background:var(--card);border:1px solid var(--line)}.pst{display:grid;grid-template-columns:28px minmax(180px,230px) minmax(150px,190px) 1fr;gap:10px;align-items:center;padding:8px 12px;border-bottom:1px solid var(--line);min-height:44px}.pst:last-child{border-bottom:0}.pst.head{min-height:32px;padding-block:6px}.pst .psx{font:800 11px var(--heading);color:var(--fg-2);text-align:right}.pst .pstn{font:800 13px var(--heading)}.pst.na{opacity:.55}.pst.na .pstn{font-weight:700}.pjob{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--accent);background:var(--card-2);padding:4px 8px;font-size:12.5px;margin:2px 6px 2px 0}.pjob b{font-family:var(--heading);font-size:12.5px}@media (max-width: 820px){.pst{grid-template-columns:24px 1fr}.pst.head{display:none}.pst>span:nth-child(3),.pst>span:nth-child(4){grid-column:2}}.pneeds{display:grid;gap:10px;align-content:start;max-width:760px}.pgrp{font:800 11px var(--heading);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-2);margin:6px 0 -2px;display:flex;justify-content:space-between}.pny{background:var(--card);border:1px solid var(--line);padding:10px 12px;display:grid;gap:6px}.pny.needs{border-left:4px solid var(--gold)}.pny .prk{font:800 11px var(--heading);color:var(--fg-2)}.pny .pnm{font:800 14px var(--heading);text-decoration:none}.pny .pact{font-size:15px;font-weight:700}.pctl{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.pctl .btn{min-height:36px}.pctl.compact .btn{min-height:32px}.pinline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pedit{display:inline-block;border:1px solid var(--line);background:var(--card);padding:3px 8px;font-size:12px;min-height:28px;line-height:20px;white-space:nowrap}.pedit.late{background:var(--open-bg);border-color:var(--open-line);color:var(--open-fg)}.plinkbox{min-width:220px;flex:1 1 220px}.pundo{display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--line);padding:6px 10px;font-size:13px}.pask{display:flex;justify-content:space-between;align-items:center;gap:8px 12px;flex-wrap:wrap;background:var(--needs-bg);border:1px solid var(--line);border-left:4px solid var(--gold);padding:8px 12px;font-size:14px}.plogundo{grid-column:1 / -1;flex-wrap:wrap}.pseg.asked{outline:2px dashed var(--fg);outline-offset:-4px}.plogundobtn{float:right;margin-left:8px}@media (max-width: 640px){.plogundobtn{min-height:44px;min-width:64px}}.phand{display:grid;gap:6px;background:var(--card-2);border:1px solid var(--line);padding:8px 10px;width:100%}.pchips{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:stretch}.pchip{border:1px solid var(--line);padding:3px 8px;background:var(--card);white-space:nowrap;font-size:12.5px;min-height:32px;display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:inherit;font-family:inherit}.pchip.on{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.pchip.no{text-decoration:line-through;color:var(--fg-2)}.pchip:disabled{cursor:default}.pchip.seat{display:grid;gap:2px;line-height:1.2;padding:5px 10px;min-height:40px}.pchip.seat b,.pedit-row .pchip b,.pchips .pchip b{font:800 10px var(--heading);text-transform:uppercase;letter-spacing:.05em}.pchip.seat select{min-height:26px;padding:2px 4px;font-size:12px}.pchip small{font-size:11px}.pchip.on small{color:var(--accent-ink)}.phone .pctl .btn,.phone .pchip{min-height:44px}.pohead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap}.poname{font:800 20px var(--heading);text-transform:none;letter-spacing:0}.poname-edit{font:inherit;width:100%;max-width:min(32ch,100%);min-width:0;box-sizing:border-box;border:1px solid transparent;background:transparent;padding:0 2px;border-radius:4px}.poname-edit:hover,.poname-edit:focus{border-color:var(--line);background:var(--card)}.pmap{margin-bottom:-4px}.ptrack{display:flex;gap:3px;align-items:stretch;flex-wrap:wrap}.pseg{flex:1 1 70px;padding:8px 6px;font:800 10px var(--heading);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--line);color:var(--fg-2);background:var(--card);text-align:center;line-height:1.2;display:flex;align-items:center;justify-content:center;min-height:36px;cursor:pointer}.pseg:disabled{cursor:default}.pseg.done{background:var(--seg-done);color:var(--fg);border-color:var(--seg-done)}.pseg.cur{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.pseg.off{flex:.55 1 50px;border-style:dashed;background:transparent}.pseg.off.cur{background:var(--accent);border-style:solid}.pseg.held{color:var(--fg-2);background:var(--card-2);border-style:dashed;flex-direction:column;gap:2px}.pseg.held small{font:500 10px var(--body);text-transform:none;letter-spacing:0;color:var(--fg-2)}.pln.parked{align-items:center}.pln.parked .pname{color:var(--fg-2);font-weight:700;text-decoration:none}.pln.parked .pword{font-size:11.5px;color:var(--fg-2);margin-left:6px;font-weight:500;white-space:nowrap}.pln.parked .pret{display:block;font-size:12px;margin-top:2px}.pln.parked .pret b{font-weight:700}.pln.parked .pret.gap{color:var(--fg-2)}.pln.parked>.btn{flex:0 0 auto}.psidebox .pln.parked{flex-wrap:wrap}.psidebox .pln.parked>.btn{margin-left:auto}.phone .pln.parked>.btn{min-height:44px}.pstl{display:grid}.pstlr{display:grid;grid-template-columns:22px 1fr auto;gap:8px;padding:6px 0;border-top:1px dashed var(--line);font-size:13px;align-items:baseline}.pstlr .n{color:var(--fg-2);font-size:11.5px}.pstlr.skipped .t,.pstlr.done .t{color:var(--fg-2)}.pstlr.current .t{font-weight:700}.pstlr .sub{display:block;font-size:12px;margin-top:2px}.pstlr .chip{font-size:11.5px;border:1px solid var(--line);border-radius:10px;padding:1px 8px;color:var(--fg-2);white-space:nowrap}.pstlr.current .chip{border-color:var(--accent);color:var(--fg)}.pny .psub{font-size:13px}.pstl-stage{display:block;margin-top:6px}.pseg.held small{white-space:nowrap}.pside{align-items:start}.pquietrow{display:inline-flex;gap:6px;flex-wrap:wrap;align-items:center}.phone .pny .pquietrow{flex-basis:100%}.phone .pny .pquietrow>.btn{border-color:transparent;background:transparent;padding-left:0;min-height:36px;text-decoration:underline;text-underline-offset:3px}.pgap{width:10px}.popp.retired>:not(.pohead){opacity:.55}.pctl .tag.off,.popp .pohead .tag.off,.job-retired .tag.off{white-space:normal}tr.retired td{color:var(--fg-2)}tr.retired td a,tr.retired td b{font-weight:400;color:var(--fg-2)}.pogrid{display:grid;grid-template-columns:1.25fr 1fr;gap:var(--gap);align-items:start}@media (max-width: 1100px){.pogrid{grid-template-columns:1fr}}.pnow{position:relative}.pwith{display:flex;align-items:center;gap:8px;background:var(--card-2);border:1px solid var(--line);color:var(--fg-2);font:800 11px var(--heading);text-transform:uppercase;letter-spacing:.08em;padding:6px 10px;margin:-12px -14px 10px}.pwith small{font:700 11px var(--body);text-transform:none;letter-spacing:0;margin-left:auto;color:inherit}.pwith.gold{background:var(--gold);color:var(--navy);border-color:var(--gold)}.pnow.gold{border-color:var(--accent)}.pstn{font:800 16px var(--heading)}.phrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.psmini{margin-top:10px}.psm{display:grid;grid-template-columns:44px 1fr;gap:10px;align-items:baseline;padding:5px 0;border-top:1px dashed var(--line);font-size:12.5px}.psm.dn{color:var(--fg-2)}.pvals{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pval{border:1px solid var(--line);padding:8px;background:var(--card-2);display:grid;gap:3px;min-width:0;align-content:start}.pval .pv-v,.pval input.pv-v{font:800 15px var(--heading);min-height:28px}.pval input.cell{padding:2px 4px;width:100%;min-width:0}.pval input[type=date].pv-v{font:700 14px var(--body)}.pnotset{display:inline-flex;align-items:center;padding:0 8px;color:var(--fg-2);font-size:11.5px}.pval input.late{background:var(--open-bg)}.pval small{font-size:11.5px;overflow-wrap:anywhere}@media (max-width: 1100px){.pvals{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.pvals{grid-template-columns:repeat(2,minmax(0,1fr))}}.panswers{display:flex;gap:16px;flex-wrap:wrap;margin-top:10px}.pseg2{display:inline-flex;border:1px solid var(--line);flex-wrap:wrap}.pseg2 button{padding:6px 10px;font:800 10px var(--heading);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2);min-height:32px;display:flex;align-items:center;border:0;background:transparent;cursor:pointer}.pseg2 button.on{background:var(--accent);color:var(--accent-ink)}.pseg2 button:disabled{cursor:default}.pjobs{font-size:13.5px}.pcap{display:grid;gap:6px;margin-bottom:8px}.pcap input[type=text]{width:100%}.plog{display:grid}.ple{display:grid;grid-template-columns:46px minmax(80px,110px) 1fr;gap:8px;padding:6px 0;border-bottom:1px dashed var(--line);font-size:12.5px;align-items:baseline}.ple:last-child{border-bottom:0}.ple .pdt{font:800 11px var(--heading);color:var(--fg-2)}.ple .pch{font:700 10px var(--heading);text-transform:uppercase;letter-spacing:.04em;overflow-wrap:anywhere}.ple .pbody{overflow-wrap:anywhere;white-space:pre-line}.ple .pbody.clamp{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;cursor:pointer}.ple.sys{color:var(--fg-2)}@media (max-width: 640px){.ple{grid-template-columns:46px 1fr}.ple .pbody{grid-column:1 / 3}}.pwonlost{text-align:right;display:grid}.pwonlost b{font:800 18px var(--heading)}.pcgrid{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--gap);align-items:start}@media (max-width: 1100px){.pcgrid{grid-template-columns:1fr}.pcgrid>.panel{order:2}}.pdetails td.lb{width:100px;white-space:nowrap;vertical-align:middle;padding-top:9px}.pdetails td{vertical-align:middle}.pdetails input.cell,.pdetails select.cell{min-width:120px}.pclist{display:grid;background:var(--card);border:1px solid var(--line)}.pcl{display:grid;grid-template-columns:1fr 130px 90px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line);min-height:48px}.pcl:last-child{border-bottom:0}.pcl.needs{background:var(--needs-bg);box-shadow:inset 4px 0 0 var(--gold)}.pcl>span:first-child{min-width:0}@media (max-width: 640px){.pcl{grid-template-columns:1fr 90px}.pcl>span:nth-child(2){grid-column:1 / 3}}.pwl-panel{max-width:960px}.pfilters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px;font-size:12.5px}.pfilters .pby{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.pwl{display:grid;grid-template-columns:minmax(120px,170px) 1fr 70px 110px;gap:6px 12px;align-items:center;font-size:13px;margin-top:8px}.pwl-h{font:800 10px var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}.pwl-mid{display:grid;grid-template-columns:1fr 1fr;text-align:center}.pwl-mid>span:first-child{text-align:right;padding-right:8px}.pwl-mid>span:last-child{text-align:left;padding-left:8px}.psw{display:inline-block;width:10px;height:10px;vertical-align:-1px;margin-right:3px;background:var(--lost)}.psw.lb-sw,.pdiv-l i.lb-sw{opacity:.45}.pdiv{display:grid;grid-template-columns:1fr 2px 1fr;align-items:center;height:22px}.pdiv-l{display:flex;justify-content:flex-end;align-items:center}.pdiv-axis{background:var(--fg-2);height:22px}.pdiv-l i,.pdiv-w i{display:block;height:14px}.pdiv-l i{background:var(--lost)}.pdiv-w{display:flex;align-items:center}.pdiv-w i{background:var(--accent)}.pdiv-l span,.pdiv-w span{font-size:11px;color:var(--fg-2);padding:0 4px;white-space:nowrap}.pwl-tot{border-top:1px solid var(--line);padding-top:6px;font-weight:700}.pwl-row{display:contents}@media (max-width: 640px){.pwl{display:block}.pwl>.pwl-h{display:none}.pwl-row{display:grid;grid-template-columns:1fr auto auto;gap:2px 12px;padding:8px 0;border-bottom:1px dashed var(--line);align-items:center}.pwl-row .pwl-name,.pwl-row .pdiv{grid-column:1 / -1}.pwl-row .pwl-rate{grid-column:2}.pwl-row .pwl-cents{grid-column:3}.pwl-row.tot .pwl-mid{grid-column:1 / -1;text-align:left}.pwl-tot{border-top:0;padding-top:0}.pfilters .pby{margin-left:0}}.pplace.placed{opacity:.85}.pplace-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:8px;flex-wrap:wrap}.pplace-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.pplace-grid .wide2{grid-column:span 2}.pplace-grid input.late{background:var(--open-bg);border-color:var(--open-line)}@media (max-width: 640px){.pplace-grid .wide2{grid-column:span 1}}.pstg .pstg-name{font:800 13px var(--heading);text-transform:uppercase;letter-spacing:.05em}.pstable{margin:0 -14px -12px}.pr{display:grid;grid-template-columns:18px 26px minmax(160px,230px) minmax(90px,130px) 34px minmax(100px,120px) minmax(120px,180px) 64px minmax(90px,110px);gap:8px;align-items:center;padding:6px 12px;border-top:1px solid var(--line);min-height:40px;font-size:12.5px}.pr.head{min-height:30px;padding-block:5px;background:var(--card-2)}.pr .psx{font:800 11px var(--heading);color:var(--fg-2);text-align:right}.pr .pstn{font:800 13px var(--heading);text-decoration:none}.pr .pstn:hover{text-decoration:underline}.pr .pstn .pcond{font-weight:400}.pseat{display:grid;line-height:1.2}.pseat b{font:800 11px var(--heading);text-transform:uppercase;letter-spacing:.05em}.pseat small{font-size:11px}.prule{display:grid;line-height:1.2}.prule b{font-weight:700}.prule small{font-size:11px}.pyn{font:700 10px var(--heading);text-transform:uppercase;letter-spacing:.05em;color:var(--fg-2)}.pyn.y{color:var(--fg)}.pgate{font:800 11px var(--heading);white-space:nowrap}.pr.ret{opacity:.5}.pr.ret .pstn{font-weight:700}.pr.ed{background:var(--card-2);border-left:3px solid var(--accent);padding-left:9px;grid-template-columns:18px 26px 1fr}.pedit{grid-column:3 / -1;display:grid;gap:8px;padding:4px 0 6px}.pedit-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.pedit-row .wide{grid-column:1 / -1}.prules{display:grid;gap:6px;max-width:720px}.prl{display:grid;grid-template-columns:16px 1fr;gap:8px;align-items:start;border:1px solid var(--line);padding:7px 9px;font-size:12.5px;background:var(--card);cursor:pointer}.prl.on{background:var(--open-bg);border-color:var(--open-line)}.prl b{display:block;font:800 11px var(--heading);letter-spacing:.03em}.prl small{font-size:11.5px;display:block}.prl input[type=radio]{margin-top:3px}.paddrow{display:flex;align-items:center;gap:10px;padding:8px 12px;color:var(--fg-2);font-size:12.5px;border-top:1px dashed var(--line)}@media (max-width: 1100px){.pr{grid-template-columns:18px 26px 1fr 1fr;row-gap:4px}.pr.head{display:none}.pr>:nth-child(n+5){grid-column:3 / 5}.pr.ed{grid-template-columns:18px 26px 1fr}.pedit{grid-column:3 / 4}}th.pgrp{display:table-cell;margin:0;text-align:center;color:var(--fg);border-bottom:2px solid var(--accent);padding-bottom:3px;font-size:10.5px}th.psub{white-space:normal;line-height:1.2;color:var(--fg);min-width:92px}th.psub small{display:block;font:400 10px var(--body);text-transform:none;letter-spacing:0;color:var(--fg-2)}.tag.un.hatched{background:repeating-linear-gradient(45deg,var(--card) 0 3px,var(--open-bg) 3px 6px)}.mk.un{border-color:var(--open-line);background:repeating-linear-gradient(45deg,var(--card) 0 3px,var(--open-bg) 3px 6px)}.mk.un.hl{background:var(--accent)}@media (max-width: 1024px){table.verify,table.verify tbody,table.verify tr,table.verify td{display:block;width:auto}table.verify colgroup,table.verify thead{display:none}table.verify tr{padding:8px 0;border-bottom:1px solid var(--line)}table.verify tr:last-child{border-bottom:0}table.verify td{border:0;padding:2px 0;min-width:0}table.verify td[data-l]:before{content:attr(data-l);display:inline-block;min-width:46px;margin-right:6px;font:700 10px var(--heading);text-transform:uppercase;letter-spacing:.06em;color:var(--fg-2)}table.verify td.nowrap{white-space:normal}}.stabs{--sel: rgba(75, 134, 150, .18);--chg-bg: #fdf1e0}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .stabs{--sel: rgba(127, 180, 194, .22);--chg-bg: #3a3324}}:root[data-theme=dark] .stabs{--sel: rgba(127, 180, 194, .22);--chg-bg: #3a3324}.sph{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap;justify-content:space-between}.sph h3{font:700 16px var(--heading);letter-spacing:.03em;text-transform:uppercase;margin:0}.ssub{display:grid;gap:3px;font-size:12px;color:var(--fg-2)}.slv{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:11.5px;color:var(--fg-2);align-items:center}.slv b{font:700 11px var(--heading);color:var(--fg);margin-right:4px;letter-spacing:.02em}.slv .info{margin-left:3px;width:14px;height:14px;font-size:9px}.sret{font-size:12.5px}.sseats{border:1px solid var(--line);background:var(--card);padding:10px 12px;display:grid;gap:8px}.sseats h4{font:700 10.5px var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2)}.sseatrow{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.sseat{border:1px solid var(--line);padding:5px 9px;display:grid;gap:2px;min-width:118px}.sseat b{font:700 10.5px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-2)}.sseat small{font-size:11px;color:var(--fg-2)}.sseat .spk{width:100%;font-size:12.5px;margin:0;padding:1px 0}.snote{flex:1;min-width:220px;font-size:11.5px;color:var(--fg-2)}.sstg.panel{padding:0;overflow:hidden}.sstg>.lb{padding:9px 12px;margin:0;background:var(--card-2);color:var(--fg);font:700 12px var(--heading);letter-spacing:.06em}.sstg>.lb .fold{display:inline-flex;gap:10px;align-items:center}.sstg .srule{color:var(--fg-2);font:400 11.5px var(--body);letter-spacing:0;text-transform:none;text-align:right}.stt-wrap{border-top:1px solid var(--line)}table.stt{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}table.stt th{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:8px;border-bottom:1px solid var(--line);text-align:left;vertical-align:bottom;white-space:nowrap;background:var(--card);position:static}table.stt th .info{width:14px;height:14px;font-size:9px;margin-left:4px}table.stt td{padding:7px 8px;border-bottom:1px solid var(--line);vertical-align:top}table.stt td.g{text-align:center;padding-left:4px;padding-right:0}table.stt td.n{font:500 12px var(--heading);color:var(--fg-2);text-align:right;padding-right:4px}table.stt td.nm{font-weight:700}.stt td.nm small,.snrow .nm small{display:block;font-weight:400;color:var(--fg-2);font-size:11.5px}input.sname{font:700 12.5px var(--body);color:var(--fg);border:0;border-bottom:1px dotted transparent;background:transparent;padding:0;width:100%;min-height:0;border-radius:0}input.sname:hover{border-bottom-color:var(--fg-2)}input.sname:focus{outline:2px solid var(--accent);outline-offset:2px}.srow{cursor:default}.srow.open>td,.snrow.open{background:var(--sel)}.srow.ret>td:not(.act),.snrow.ret>:not(.act){opacity:.55}.srow.drop-here>td,.snrow.drop-here{box-shadow:inset 0 2px 0 var(--accent)}td.act{text-align:right;white-space:nowrap}.slvl{font:500 12px var(--heading);letter-spacing:.02em}.spk{display:inline-flex;align-items:center;gap:6px;cursor:pointer;padding:1px 4px;margin:-1px -4px;max-width:calc(100% + 8px);font:inherit;color:inherit;background:transparent;border:0;text-align:left;min-height:0}.spk:hover,.spk:focus-visible{background:var(--sel);outline:0}.spk.open{background:var(--sel);outline:2px solid var(--accent)}.spk .v{min-width:0;overflow-wrap:anywhere}.spk .v small{display:block;color:var(--fg-2);font-size:11px;font-weight:400}.spk .c{width:7px;height:7px;border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);transform:rotate(45deg) translate(-1px,-1px);flex:none;margin-left:auto;opacity:.7}.spk.chg .v{background:var(--chg-bg);padding:0 3px}.spk.ro{cursor:default}.spk.ro:hover{background:transparent}.spmenu{position:fixed;z-index:60;background:var(--card);color:var(--fg);border:1px solid var(--line);box-shadow:0 6px 18px #0000002e;min-width:190px;max-width:min(360px,92vw);max-height:min(420px,calc(100vh - 16px));overflow:auto;padding:4px;font-size:12.5px}.spmenu .sphead{font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);padding:8px 9px 4px}.spmenu button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:6px 9px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;min-height:30px;align-items:center}.spmenu button small{color:var(--fg-2);font-size:11px}.spmenu button:hover,.spmenu button:focus-visible{background:var(--card-2);outline:0}.spmenu button.on{background:var(--sel);font-weight:700}.sundo{font-size:11.5px;color:var(--fg-2);margin-right:8px;white-space:normal}.sundo .linklike{color:var(--accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px}.swait{font:700 10px var(--heading);letter-spacing:.04em;text-transform:uppercase;background:var(--open-bg);color:var(--open-fg);border:1px solid var(--open-line);padding:1px 6px;margin-right:8px;white-space:nowrap}.sob{font:inherit;font-size:12px;border:1px solid var(--line);background:var(--card);color:var(--fg);padding:3px 9px;cursor:pointer;display:inline-flex;gap:6px;align-items:center;min-height:28px}.sob:focus-visible{outline:2px solid var(--fg);outline-offset:2px}.sob .c{width:7px;height:7px;border-right:1.5px solid var(--fg-2);border-bottom:1.5px solid var(--fg-2);transform:rotate(45deg) translate(-1px,-1px)}.sob.on{background:var(--sel);border-color:var(--accent);font-weight:700}.sob.on .c{transform:rotate(-135deg) translate(-1px,-1px)}.sob.p{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:700}.sob.dim{color:var(--fg-2)}.sob:disabled{opacity:.5;cursor:default}tr.sdet>td{background:var(--card-2);padding:12px 14px 14px 60px;border-bottom:1px solid var(--line)}div.sdet{background:var(--card-2);padding:10px 12px 12px 52px;border-bottom:1px solid var(--line)}.sdg{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 24px;font-size:12.5px}.stn .sdg{grid-template-columns:repeat(2,minmax(0,1fr))}.sf{display:grid;gap:4px;min-width:0;align-content:start}.sf.wide{grid-column:span 2}.sl{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2);display:flex;gap:2px;align-items:center}.sl .info{width:14px;height:14px;font-size:9px}.sin{border:1px solid var(--line);padding:4px 8px;background:var(--card);min-height:30px;box-sizing:border-box;width:100%;font:inherit;font-size:12.5px;color:var(--fg);display:flex;align-items:center}input.sin,textarea.sin{display:block}.sin.ro{color:var(--fg-2);border-style:dashed;background:transparent}.sin.ta{min-height:58px;align-items:flex-start;resize:vertical;line-height:1.4}.sf>.spk{border:1px solid var(--line);background:var(--card);padding:4px 8px;margin:0;min-height:30px;width:100%;max-width:100%}.sf>.spk.ro{border-style:dashed;background:transparent}.ssug{border:1px solid var(--open-line);background:var(--open-bg);color:var(--open-fg);padding:8px 10px;display:grid;gap:6px}.ssug-act{display:flex;gap:8px;flex-wrap:wrap}.smeta{font-size:11.5px;color:var(--fg-2);text-align:left}button.smeta{justify-self:start}.slearn{display:grid;gap:4px}.sline{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:8px;align-items:center}.sline.add{grid-template-columns:minmax(0,1fr)}.sline .when{white-space:nowrap;font-size:11px}.sline .linklike{font-size:15px;line-height:1;color:var(--fg-2)}.schanges{margin:4px 0 0;padding:0 0 0 16px;display:grid;gap:3px;font-size:12px;max-height:260px;overflow:auto}.sdfoot{display:flex;gap:14px;align-items:center;margin-top:12px;font-size:12px;color:var(--fg-2);flex-wrap:wrap}.sdfoot .sp{flex:1}.sinline{display:inline-flex;gap:8px;flex-wrap:wrap;align-items:center}.saddrow{display:flex;gap:12px;align-items:center;padding:8px 12px;border-top:1px solid var(--line);font-size:12px;color:var(--fg-2)}input.sday{width:100%;border:0;border-bottom:1px dotted transparent;background:transparent;padding:0;font:inherit;min-height:0}input.sday:hover{border-bottom-color:var(--fg-2)}.snrow{display:grid;grid-template-columns:22px 26px minmax(0,1fr) auto;gap:4px 6px;padding:8px 8px 8px 4px;border-bottom:1px solid var(--line);align-items:start;font-size:12.5px}.snrow .g{text-align:center;padding-top:2px}.snrow .n{font:500 12px var(--heading);color:var(--fg-2);text-align:right;padding-top:2px}.snrow .nm{font-weight:700;min-width:0}.snrow .act{grid-row:1 / 3;grid-column:4;align-self:start;display:flex;flex-direction:column;align-items:flex-end;gap:4px}.snrow .act .sundo{margin-right:0;text-align:right}.snrow .vals{grid-column:3 / 4;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:12px;min-width:0}.snrow .nv{display:inline-grid;align-content:start;min-width:0}.snrow .nv .k{font:700 9.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.snrow .nv .spk{margin:0 -4px}.snrow .nv input.sday{width:4em}.phone .sob,.phone .spk,.phone .spmenu button{min-height:40px}@media (max-width: 719px){div.sdet{padding:10px 10px 12px}.stn .sdg{grid-template-columns:minmax(0,1fr)}.sf.wide{grid-column:auto}}.sstg>.lb .fold{font-size:0}.sstg>.lb .fold:before{content:"";width:8px;height:8px;border-right:2px solid var(--fg-2);border-bottom:2px solid var(--fg-2);transform:rotate(-45deg);display:inline-block;flex:none;margin-right:2px}.sstg>.lb .fold[aria-expanded=true]:before{transform:rotate(45deg) translateY(-2px)}.sstg>.lb .fold .sstage{font:700 12px var(--heading);letter-spacing:.06em;text-transform:uppercase}.sph{flex-wrap:nowrap}.sph>div{flex:1;min-width:0}.sph .sret{flex:none;white-space:nowrap}.sundo{display:inline-grid;justify-items:end;vertical-align:top;line-height:1.3;max-width:100%}.sundo>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}td.act .sundo{display:grid;margin:0 0 4px}.spk.dim .v{color:var(--fg-2)}.snrow .vals{display:grid;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));gap:4px 14px}.snrow .nv .spk{max-width:100%}textarea.sin.ta{field-sizing:content;height:auto!important;min-height:58px}input.sday{border-bottom-color:var(--line)}.snrow .vals{grid-template-columns:repeat(auto-fill,112px)}.snrow .nv{justify-items:start}.snrow .nv.c-done,.snrow .nv.c-applies{grid-column:span 2}.snrow .nv.c-lvl{width:40px}.snrow .vals{grid-template-columns:repeat(auto-fill,88px);gap:4px 12px}.snrow .vals{grid-template-columns:repeat(auto-fill,78px)}.snrow .nv.c-seat{grid-column:span 2}.retired-row{opacity:.6}.retired-row .retired-mark,.retired-mark{margin-right:6px}.jv .walk .retired-items .fold,.jv .s1 .retired-items .fold{display:flex;gap:6px;align-items:center;width:100%;border:0;background:none;cursor:pointer;text-align:left}.widew{position:relative;min-width:0}.widew>.wide{overflow-x:auto;min-width:0;scrollbar-width:thin}.widew:after{content:"";position:absolute;top:0;bottom:0;right:0;width:34px;pointer-events:none;opacity:0;transition:opacity .15s;background:linear-gradient(90deg,rgba(0,0,0,0),var(--card))}.widew.cutr:after{opacity:1}.widew>.more{position:absolute;top:2px;right:6px;z-index:2;font:700 10.5px var(--heading);letter-spacing:.04em;color:var(--fg-2);background:var(--card);border:1px solid var(--line);border-radius:10px;padding:1px 7px;pointer-events:none;white-space:nowrap}.widew.sticky table tr>:first-child{position:sticky;left:0;z-index:1;background:var(--card)}.widew.sticky.cutl table tr>:first-child{box-shadow:6px 0 8px -6px #00000040}.tag.blocked{border-color:var(--fix, #b0322a);color:var(--fix, #b0322a);background:var(--fix-bg, #f7dcd9)}.blkwhy{color:var(--fg-2)}.pstepbar{display:grid;gap:4px;align-items:start;margin-top:4px}.pstepbar .bx{height:14px;border:1px solid var(--line);background:var(--card);border-radius:2px;padding:0;cursor:pointer;min-height:0}.pstepbar .bx.done{background:var(--seg-done);border-color:var(--seg-done)}.pstepbar .bx.current{background:var(--accent);border-color:var(--accent);box-shadow:0 0 0 2px var(--card),0 0 0 3px var(--accent)}.pstepbar .bx.pending{border-style:dashed;background:transparent}.pstepbar .bx.pick{outline:2px solid var(--fg-2);outline-offset:1px}.pstepbar .nm{grid-row:2;font:700 12.5px var(--heading);line-height:1.25;margin-top:2px;min-width:0;overflow-wrap:anywhere}.pstepbar .nm.right{text-align:right}.pstepbar .nm small{display:block;font:400 11.5px var(--body);color:var(--fg-2)}.pstrip .pdots i.pending{border-style:dashed;background:transparent}.ple.lit{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px;transition:outline-color .4s}.pln.ppage{align-items:flex-start}.pln.ppage .ppage-r{display:grid;gap:4px;justify-items:end;flex:0 0 auto}.pln.ppage button.tag.on{cursor:pointer}.pln.ppage .pctl{flex-wrap:nowrap}.vprice{display:flex;gap:16px;align-items:center;flex-wrap:wrap;font-size:15px}.vprice>span{display:grid}.vprice>span small{font-size:11px;color:var(--fg-2)}.vprice .arrow{color:var(--fg-2);font-size:18px}table.verify tr.why td{padding-top:0;border-top:0;color:var(--fg-2);font-size:12px}table.verify tr.why .vedit{display:block}.schip{display:inline-block;font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;background:var(--open-bg);color:var(--open-fg);border:1px solid var(--open-line);border-radius:10px;padding:1px 7px;white-space:nowrap;vertical-align:middle;margin-left:6px}.seg .tag .schip{margin-left:2px;text-transform:none;letter-spacing:0;padding:0 6px}.sstg>.lb .right{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.srow.sghost>td,.snrow.sghost{background:var(--open-bg)}.srow.sghost>td{border-top:1px dashed var(--open-line);border-bottom:1px dashed var(--open-line)}.snrow.sghost{border:1px dashed var(--open-line)}.srow.sghost>td.nm,.snrow.sghost .nm{font-weight:700}.sname.ghost{display:inline-block;border:1px dashed var(--open-line);padding:1px 6px;background:var(--card);font:inherit;color:inherit;max-width:100%}input.sname.ghost{width:calc(100% - 16px);min-height:26px}.snew{font:700 10px var(--heading);letter-spacing:.04em;text-transform:uppercase;color:var(--open-fg)}.spk.ghost .v,.spk.ghost.ro .v{color:var(--fg)}td.n .swas{display:block;text-align:right}.sprop{display:block;color:var(--open-fg);background:var(--open-bg);border-left:2px solid var(--open-line);padding:0 4px;margin-top:2px;font-size:11px;font-weight:700;white-space:normal;overflow-wrap:anywhere}.swas{display:block;color:var(--fg-2);font-size:10.5px;font-weight:400;margin-top:1px;white-space:normal}.sstale,.ssg.stale .ssg-why,.ssug.stale .sdiff.sstale{opacity:.5}.sretire{display:inline-flex;gap:4px;align-items:center;margin-left:8px;font:700 11px var(--heading);letter-spacing:.03em;color:var(--open-fg);background:var(--open-bg);border:1px solid var(--open-line);padding:1px 6px;vertical-align:middle}.sretire .spk{margin:0;padding:0 2px;font:inherit}.stakes{display:inline-block!important;margin-left:8px;color:var(--open-fg);font:700 10px var(--heading)!important;letter-spacing:.04em;text-transform:uppercase}table.stt th.stail{text-align:left}table.stt td.act.stail{vertical-align:top;border-left:1px dashed var(--open-line);text-align:left}table.stt td.act.stail>.sob,table.stt td.act.stail>.sdirect{float:right;margin-left:6px}table.stt td.act.stail>.ssg{clear:both}.snrow .stail{grid-column:1 / -1;margin-top:6px}.ssg{display:grid;gap:5px;font-size:12px}.ssg-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.ssg-head b{font:700 10.5px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--open-fg);background:var(--open-bg);border:1px solid var(--open-line);padding:1px 6px}.ssg-who{color:var(--fg-2);font-size:11.5px}.ssg-why{border:0;background:transparent;padding:0;font:inherit;font-size:12px;color:var(--fg);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.ssg-why.full{white-space:normal}.ssg-stale{font-size:11.5px;color:var(--fg-2);font-style:italic}.ssg-act{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.ssg-act .sob{white-space:normal;text-align:left}.ssg-note,.ssg-val{font-size:12px;min-height:28px}.ssg-val{width:6em;display:inline-block}.sdirect{display:inline-grid;justify-items:end;gap:1px;font-size:11.5px;color:var(--fg-2);margin-right:8px;line-height:1.3;text-align:right}.sdirect .linklike{color:var(--accent);font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:2px;font-size:12px}.sstg-sug{display:inline-flex;gap:10px;align-items:center;flex-wrap:wrap;font:400 12px var(--body);letter-spacing:0;text-transform:none;color:var(--fg)}.sstg-sug .sstg-kv{display:inline-flex;gap:6px;align-items:center}.sstg-sug .sstg-kv .k{font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.sstg-sug .sprop{display:inline-block;margin:0}.sstg-sug .ssg{display:inline-flex;gap:8px;align-items:center;flex-wrap:wrap}.sstg-sug-phone{padding:8px 12px;border-top:1px dashed var(--open-line)}@keyframes slit{0%{outline-color:var(--accent)}to{outline-color:transparent}}.srow.lit>td,.snrow.lit,.spcard.lit{outline:2px solid var(--accent);outline-offset:-2px;animation:slit 2s ease-out forwards}.srow.lit>td{outline:0;box-shadow:inset 0 0 0 2px var(--accent);animation:none}.ssug.side{gap:8px}.ssug-cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ssug-cols>div{display:grid;gap:3px;min-width:0}.sdiff{display:grid;align-content:start;white-space:pre-wrap}.sdiff>span{display:block;padding:0 3px}.sdiff>span.gone{color:var(--fg-2);text-decoration:line-through;opacity:.7}.sdiff>span.new{background:var(--open-bg);border-left:2px solid var(--open-line);font-weight:700}.ssug .ssg-stale{display:block;margin-left:6px}@media (max-width: 719px){.ssug-cols{grid-template-columns:minmax(0,1fr)}}.spend{display:grid;gap:10px}.spend .lbl{font:700 10.5px var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-2);margin-top:4px}.spcard{border:1px dashed var(--open-line);background:var(--card);padding:10px 12px;display:grid;gap:8px}.spcard.plain{border-style:solid;border-color:var(--line)}.spcard h5{margin:0;font:700 11px var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--open-fg)}.spcard.plain h5{color:var(--fg-2)}.spcard .kv{display:grid;gap:4px;font-size:13px}.spcard .kvrow{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;align-items:baseline}.spcard .kvrow>span:first-child{font:700 10px var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--fg-2)}.spcard .ssg-act{display:grid;gap:6px}.spcard .ssg-act .sob{width:100%;min-height:44px;justify-content:center;text-align:center}.spcard .ssg-why{white-space:normal}.walkpanel table.lt input.typed{border-color:var(--gold);background:#f7c98f47}
