.trade{flex:1;display:flex;flex-direction:column;min-height:0}.trade button,.trade input,.trade select,.trade textarea{font-family:inherit}.mast{display:flex;align-items:flex-end;gap:6px 24px;padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--rule-strong);flex:0 0 auto;flex-wrap:wrap}.mast h1{font-size:16px;font-weight:700;letter-spacing:-.01em;margin:0;color:var(--ink)}.mast .sub{font-family:var(--mono);font-size:11px;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-top:3px}.mast .spacer{flex:1 1 20px}.mastline{display:flex;align-items:baseline;gap:8px 16px;flex-wrap:wrap}.mastline .sub{margin-top:0}.tot{display:flex;gap:20px;flex-wrap:wrap}.tot div{display:flex;flex-direction:column;gap:1px}.tot .k{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.tot .v{font-family:var(--mono);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.tot .v.faint{color:var(--muted);font-weight:500}.tot .v.carryv{color:var(--carry)}.tot .v.warnv{color:var(--una)}.tot .landson{display:block;font-family:var(--mono);font-size:10px;color:var(--muted)}.workspace{flex:1;display:flex;min-height:0}.sheet{flex:1;min-width:0;overflow:auto;position:relative}.sheet .pad{padding:16px 20px}.trade{overflow:hidden}.tradebands{flex:0 1 auto;min-height:0;max-height:40dvh;overflow:auto}.trade>.workspace,.trade>.sheet{flex:1 1 0;min-height:0}.tgrid{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.tgrid th,.tgrid td{padding:0;margin:0;font-weight:inherit}.tgrid thead th{position:sticky;top:0;z-index:3;background:var(--surface-2);border-bottom:1px solid var(--rule-strong)}.tgrid th.rowhead{position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--rule-strong);text-align:left;width:260px;min-width:260px}.tgrid thead th.rowhead{z-index:4;background:var(--surface-2)}.tgrid tbody tr+tr th,.tgrid tbody tr+tr td{border-top:1px solid var(--rule)}.cornerk{display:block;padding:9px 10px;font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.bh{padding:9px 10px 7px;vertical-align:bottom;border-left:1px solid var(--rule);text-align:left}.bh,.tgrid td.bh2{width:168px;min-width:168px;max-width:168px}.tgrid td.bh2{overflow-wrap:anywhere}.tgrid thead tr.bh1row th{border-bottom:1px solid var(--rule)}.tgrid thead tr.bh2row td{position:static;background:var(--surface-2);vertical-align:top;text-align:left;padding:0 10px 9px;border-left:1px solid var(--rule);border-bottom:1px solid var(--rule-strong);font-weight:inherit}.tgrid thead tr.bh2row td.rowhead{position:sticky;left:0;z-index:2;border-left:none;border-right:1px solid var(--rule-strong)}.bh2.carried{background:var(--carry-bg)!important}.bh2.partial{background:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--una-bg) 6px,var(--una-bg) 12px)!important}.bhbtn{display:block;width:100%;text-align:left;background:none;border:none;padding:0;color:inherit;font:inherit;cursor:pointer}.bhbtn:hover .co{text-decoration:underline;text-underline-offset:2px}.bh .co{font-size:12px;font-weight:600;line-height:1.25;color:var(--ink);display:block;margin-bottom:5px;min-height:29px}.bh .money{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600;display:block;letter-spacing:-.02em}.bh .bhalts{display:block;font-family:var(--mono);font-size:10px;line-height:1.35;color:var(--muted);margin-top:2px}.bh .money.noprice{color:var(--una);font-size:12px}.bh .base,.bh2 .base{font-family:var(--mono);font-size:11px;color:var(--faint);display:block;font-variant-numeric:tabular-nums}.bh .plug,.bh2 .plug{color:var(--una)}.bh.partial{background:repeating-linear-gradient(135deg,transparent,transparent 6px,var(--una-bg) 6px,var(--una-bg) 12px)}.bh .tag,.bh2 .tag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--una);border:1px solid var(--una-line);border-radius:4px;padding:1px 4px;margin-bottom:4px}.bh2 .marks{display:flex;flex-wrap:wrap;gap:3px 4px;margin-top:4px}.bh2 .mark{display:inline-block;font:500 11px/1.5 var(--ui);color:var(--una);background:var(--una-bg);border:none;border-radius:4px;padding:0 6px;cursor:pointer;text-align:left}.bh2 .mark .linkbtn{color:var(--una);font-size:11px}.bh2 .taxline{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.bh2 .taxline.madeof{max-width:100%;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.corner .comparing{display:block;margin:0 10px 9px;font:500 11px/1.4 var(--ui);color:var(--ink)}.corner .comparing .linkbtn{display:block;margin-top:2px}.bh2 .cmpbox{display:flex;gap:4px;align-items:center;margin-top:4px;font-size:11px;color:var(--muted);cursor:pointer}.panel .reviewline{color:var(--exc)}.panel .ptop{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:13px}.panel .parts{margin:4px 0 0;padding-left:16px;font-size:12px}.panel .parts li{display:flex;justify-content:space-between;gap:8px}.cell .dcmark.cellmark{display:block;margin-top:2px;border:none;padding:0;font-size:9px;color:var(--muted)}.bh .revsug,.bh2 .revsug{display:block;font-size:11px;line-height:1.35}.bh2 .revsug>summary{cursor:pointer;list-style:none}.bh2 .revsug>summary::-webkit-details-marker{display:none}.corner2 .cornersug{display:block;font-size:11px;color:var(--faint)}.bh .revsugbtns,.bh2 .revsugbtns{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.bh .revwhy,.bh2 .revwhy{display:block;color:var(--ink-3, var(--ink-2))}.misfile{display:block;margin-top:4px;font-size:11px;line-height:1.35;color:var(--ink-2)}.misfile .bidsays{display:block;color:var(--muted);font-style:italic;overflow-wrap:anywhere}.misfile .mfmoney{display:block;font-family:var(--mono);font-size:10px;overflow-wrap:anywhere}.misfile .mfbtns{display:flex;flex-wrap:wrap;gap:4px;margin-top:3px}.misfile .mfbtns button{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer}.misfile .mfseveral,.misfile .pwarn{display:block;margin-top:3px}.bh .revsugbtns button,.bh2 .revsugbtns button{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer}.dlg.wide{max-width:min(860px,100%)}.vtable{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:12px}.vtable th,.vtable td{text-align:left;vertical-align:top;padding:5px 6px;border-bottom:1px solid var(--rule)}.vtable tr.cur td{background:var(--carry-bg)}.vtable .vsub{font-size:11px;color:var(--muted)}.vtable .linkish{padding:0;background:none;border:none;color:var(--ink);text-decoration:underline;cursor:pointer;text-align:left;font:inherit;overflow-wrap:anywhere}.vdiff{margin:0;padding:0;list-style:none;font-family:var(--mono);font-size:11px}.tot .older,.carrylist .older{display:block;font-family:var(--mono);font-size:10px;color:var(--una)}.carrylist .older{display:inline}.bhtools{display:flex;gap:4px;margin-top:6px}.cbtn{flex:0 0 auto;padding:4px 6px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--muted);font-family:var(--ui);font-size:11px;font-weight:600;cursor:pointer}.cbtn:hover{border-color:var(--carry);color:var(--carry)}.bh.carried{background:var(--carry-bg);box-shadow:inset 0 3px 0 var(--carry)}.bh.carried .cbtn{background:var(--carry);border-color:var(--carry);color:var(--surface)}.rh{padding:9px 10px 9px 34px;position:relative;min-height:34px}.rh .num{position:absolute;left:8px;top:10px;font-family:var(--mono);font-size:11px;color:var(--faint);font-variant-numeric:tabular-nums}.rh .txt{font-size:13px;line-height:1.35;color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rh .taxnone{font-size:13px;font-weight:600;color:var(--exc);margin-bottom:2px}.rh .txt.txtsec{font-size:11px;color:var(--faint)}.rh .onlyq{margin-top:3px;font-size:11px;color:var(--una)}.rh .silentq{margin-top:3px;font-size:11px;font-weight:600;color:var(--una)}.rowtools{position:absolute;right:6px;top:6px;display:none}.tgrid tbody tr:hover .rowtools,.rowtools:focus-within{display:block}.rowtools button{font-size:11px;padding:2px 6px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--muted);cursor:pointer}td.cell{border-left:1px solid var(--rule);vertical-align:top;cursor:pointer;position:relative;height:40px}td.cell .in{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;height:100%;padding:6px 4px}td.cell .mk{display:grid;place-items:center;width:22px;height:22px;border-radius:4px;font-size:13px;font-weight:600;border:1px solid transparent;line-height:1}td.cell.a .mk{color:var(--inc);background:var(--inc-bg);border-color:var(--inc-line)}td.cell.r .mk{color:var(--exc);background:var(--exc-bg);border-color:var(--exc-line)}td.cell.s .mk{color:var(--una);background:var(--una-bg);border-color:var(--una-line)}td.cell.blank .mk{color:var(--faint);border-color:var(--rule);border-style:dashed}td.cell.s{background:color-mix(in srgb,var(--una-bg) 45%,transparent)}td.cell .pg{font-family:var(--mono);font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}td.cell .pg.taxadd{font-style:italic;border-bottom:1px dashed currentColor}.panel .taxadded{border-left:3px dashed var(--una-line);padding-left:8px;margin:0 0 9px}.panel .taxform{border:0;padding:0;margin:0}.panel .fld.radio{display:flex;gap:6px;align-items:center}td.cell .nb{color:var(--exc);font-size:10px;font-family:var(--mono)}td.cell .nb.flag{color:var(--una)}td.cell.hasnote:after{content:"";position:absolute;top:0;right:0;border-top:7px solid var(--carry);border-left:7px solid transparent}td.cell.carriedcol{background:color-mix(in srgb,var(--carry-bg) 30%,transparent)}td.cell.sel{outline:2px solid var(--sel);outline-offset:-2px;background:var(--sel-bg)}td.cell:focus{outline:none}td.cell:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}td.cell.dim .in{opacity:.35}.tgrid th.rowhead.bd{box-shadow:inset 3px 0 0 var(--carry)}.rh .brknote{margin-top:3px;font-size:11px;color:var(--muted)}td.cell.bd{cursor:default;text-align:left;vertical-align:top;font-size:11px}td.cell.bd .nb{color:var(--muted)}td.cell.bd .nb.faint{color:var(--faint)}td.cell.bd .onlyq{display:block;font-size:10px;color:var(--una)}.bdline{display:flex;flex-wrap:wrap;gap:2px 6px;align-items:baseline}.bdline .bdwords{flex-basis:100%;overflow:hidden;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.bdtools{display:inline-flex;gap:6px}.bdsum{font-size:11px;color:var(--muted)}.bdsum.red{color:var(--exc);font-weight:600}.bdform input{width:100%;margin-bottom:3px}.tgrid .linkbtn,.panel .linkbtn,.fsncitem .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}td.cell .nb.amber,.panel .amber,.bdline .amber{color:var(--una)}td.cell .nb.basisln{display:block;color:var(--muted);max-width:14em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plugsrc ul{list-style:none;margin:0 0 6px;padding:0}.plugsrc input{width:100%;margin-bottom:6px}.dpplug{margin-top:4px}.plugdlg{border:1px solid var(--rule-strong);border-radius:4px;padding:8px;margin-top:4px}.bh.part,td.bh2.part,td.cell.part{border-left:2px dashed var(--muted)}td.cell.part{cursor:default;background:var(--una-bg)}.parttag{font-style:italic}td.cell .sug{display:inline-flex;align-items:center;gap:3px;font-family:var(--mono);font-size:12px;color:var(--muted);border:1px dashed var(--rule-strong);border-radius:4px;padding:0 4px}.panel{flex:0 0 348px;overflow:auto;background:var(--surface);border-left:1px solid var(--rule-strong);padding:0 0 40px}.phd{display:flex;align-items:flex-start;gap:10px;padding:13px 16px 12px;border-bottom:1px solid var(--rule);position:sticky;top:0;background:var(--surface);z-index:2}.phd .pco{font-size:14px;font-weight:600;line-height:1.3}.phd .prow{font-family:var(--mono);font-size:11px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:3px;overflow-wrap:anywhere}.phd .px{margin-left:auto;background:none;border:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer;padding:0 2px}.psec{padding:13px 16px;border-bottom:1px solid var(--rule)}.pk{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.ptext{margin:0 0 6px;font-size:13px;line-height:1.45;color:var(--ink-2)}.pquote{margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--ink-2);font-style:italic;border-left:2px solid var(--rule-strong);padding-left:10px}.psec.sugsec{background:color-mix(in srgb,var(--sel-bg) 60%,transparent)}.psec.plug{background:var(--surface-2)}.grades{display:flex;flex-direction:column;gap:3px}.grades button{display:flex;align-items:center;gap:8px;text-align:left;padding:6px 8px;border-radius:4px;border:1px solid transparent;background:none;color:var(--ink);cursor:pointer;font-size:13px;width:100%}.grades button:hover{background:var(--surface-2);border-color:var(--rule)}.grades button[aria-pressed=true]{background:var(--sel-bg);border-color:var(--sel)}.grades .g{display:grid;place-items:center;width:21px;height:21px;border-radius:4px;font-size:12px;font-weight:600;flex:0 0 auto}.grades .g.a{color:var(--inc);background:var(--inc-bg)}.grades .g.r{color:var(--exc);background:var(--exc-bg)}.grades .g.s{color:var(--una);background:var(--una-bg)}.grades .key{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--faint);border:1px solid var(--rule);border-radius:4px;padding:0 4px}.fld{display:block;margin-bottom:9px}.fld>span{display:block;font-size:11px;color:var(--muted);margin-bottom:3px}.fld input,.fld select{width:100%;padding:7px 9px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:13px;font-family:var(--ui)}.fld input.mono{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.fhint{display:block;font-size:11px;line-height:1.4;color:var(--faint);margin:3px 0 0}.panel .pwarn,.dlg .pwarn{margin:0 0 9px;font-size:12px;line-height:1.45;color:var(--exc);background:var(--exc-bg);border:1px solid var(--exc-line);border-radius:4px;padding:7px 9px}.pad16{margin:12px 16px!important}.pbtns{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.pbtns button{padding:7px 11px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.pbtns .save{background:var(--carry);border-color:var(--carry);color:var(--surface)}.pbtns button:disabled{opacity:.5;cursor:not-allowed}.pnote{margin:9px 0 0;font-size:11px;line-height:1.45;color:var(--faint)}.pnote.typeit{margin:0;flex-basis:100%;color:var(--una)}.qopen{padding:5px 9px;border-radius:4px;border:1px solid var(--carry-line);background:var(--carry-bg);color:var(--carry);font-size:12px;cursor:pointer;margin-bottom:8px}.sums{margin:8px 0 0;font-family:var(--mono);font-size:12px;font-variant-numeric:tabular-nums}.sums div{display:flex;justify-content:space-between;gap:12px;padding:3px 0}.sums dt{color:var(--muted);font-family:var(--ui);font-size:12px}.sums dd{margin:0;color:var(--ink)}.sums .tot-line{border-top:1px solid var(--rule-strong);margin-top:4px;padding-top:6px}.sums .tot-line dt{font-weight:600;color:var(--ink)}.sums .tot-line dd{font-weight:600;color:var(--carry)}.hist{list-style:none;margin:0;padding:0}.hist li{padding:5px 0 5px 11px;border-left:1px solid var(--rule);margin-left:3px}.hwhat{display:block;font-size:12px;line-height:1.35;color:var(--ink-2)}.hwho{display:block;font-family:var(--mono);font-size:11px;color:var(--faint);margin-top:2px}.pfoot{padding:11px 16px;font-family:var(--mono);font-size:11px;color:var(--faint);line-height:1.5}.unchkbox{border:1px dashed var(--una-line);background:var(--una-bg);border-radius:4px;padding:9px 10px;margin-bottom:10px;font-size:12px;line-height:1.45;color:var(--ink-2)}.unchkbox .pbtns{margin-top:8px}.unchksrc{font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:4px}.gridopt{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--muted);cursor:pointer}.foldline{padding:8px 20px;font-size:12px;color:var(--muted);border-bottom:1px solid var(--rule-strong)}.foldline button{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer}.rh .exclby{margin-top:3px;font-size:11px;color:var(--exc)}.hiddenrows{padding:12px 20px 40px}.hiddenrows ul{list-style:none;margin:0;padding:0}.hiddenrows li{display:flex;gap:10px;align-items:center;padding:4px 0;font-size:12px;color:var(--muted)}.hiddenrows button,.carrylist button{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer}.dlgback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ground) 80%,transparent);display:grid;place-items:center;padding:16px}.dlg{background:var(--surface);border:1px solid var(--rule-strong);border-radius:8px;box-shadow:var(--shadow);padding:20px;max-width:480px;width:100%;max-height:90dvh;overflow:auto}.dlg h2{margin:0 0 12px;font-size:16px}.dlg .money{font-size:13px;line-height:1.5;color:var(--ink-2)}.dlgsec{margin-bottom:12px}.carrylist{list-style:none;margin:0;padding:0}.carrylist li{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:4px 0;font-size:13px}.term{display:flex;gap:8px;align-items:flex-start;font-family:var(--mono);font-size:12px}.toasts{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:71;display:flex;flex-direction:column;gap:8px;align-items:center;max-width:min(80ch,calc(100vw - 32px))}.toast{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 14px;border-radius:8px;font-size:13px;box-shadow:var(--shadow);background:var(--exc-bg);border:1px solid var(--exc-line);color:var(--exc)}.toast.ok{background:var(--surface);border-color:var(--inc-line);color:var(--ink)}.toast .tdot{width:8px;height:8px;border-radius:50%;background:var(--inc);flex:none}.toast .ttext{flex:1 1 auto}.toast .tundo{height:26px;padding:0 10px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.toast .tclose{width:26px;height:26px;padding:0;border:none;background:none;color:var(--muted);cursor:pointer;font-size:16px}.keyhelp{position:relative;font-size:12px;color:var(--muted)}.keyhelp summary{cursor:pointer}.keypop{position:absolute;right:0;top:100%;z-index:30;margin-top:4px;display:flex;flex-direction:column;gap:6px;padding:8px 10px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:4px;box-shadow:var(--shadow);font-size:11px;color:var(--muted);white-space:nowrap}.keypop kbd{font-family:var(--mono);font-size:10px;line-height:1;padding:2px 5px;border:1px solid var(--rule-strong);border-bottom-width:2px;border-radius:3px;background:var(--surface);color:var(--ink);margin-right:3px}.partstrip{flex:0 0 auto;border-bottom:1px solid var(--rule);background:var(--una-bg);padding:7px 20px;font-size:12px;color:var(--ink-2);max-height:40dvh;overflow:auto}.psline{display:flex;flex-wrap:wrap;gap:4px 6px;align-items:baseline}.pspiece{font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums}.pstoggle,.resetorder{font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.pbhd{margin:8px 0;line-height:1.45}.pblist,.pbnames,.mvlist{list-style:none;margin:0;padding:0}.pblist>li{padding:6px 0;border-top:1px solid var(--una-line)}.pbtop{display:flex;justify-content:space-between;gap:12px;font-weight:600}.pbmoney,.pbamt{font-family:var(--mono);font-variant-numeric:tabular-nums}.pbnames li{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.moveplan{margin-top:8px}.moveplan .pk{margin:10px 0 4px}.mvlist li{font-size:12px;line-height:1.5;color:var(--ink-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.tgrid thead th.bh[draggable=true]{cursor:grab}@media(max-width:900px){.panel{position:fixed;right:0;top:0;bottom:0;width:min(348px,100vw);z-index:40;box-shadow:var(--shadow)}}@media(max-width:720px){.trade>.workspace,.trade>.sheet{flex:none;height:80dvh;min-height:0}.trade{overflow:visible}.tradebands{max-height:none;overflow:visible}.mast{gap:10px 16px;padding:12px 16px}.partstrip{padding:7px 16px}.tgrid th.rowhead{width:180px;min-width:180px}.panel{width:100vw}}.dpanel{flex:0 0 auto;border-bottom:1px solid var(--rule);padding:8px 20px;font-size:12px;line-height:1.45;color:var(--ink-2)}.dphead{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;margin-bottom:4px}.dphead strong{font-size:13px;color:var(--ink)}.dpby{color:var(--muted)}.dplist{list-style:none;margin:0;padding:0}.dpitem{display:flex;gap:12px;padding:6px 0;border-top:1px solid var(--rule)}.dpitem:first-child{border-top:none}.dpitem.done .dpcall{color:var(--muted)}.dpamt{flex:0 0 96px;text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink)}.dpamt.none{font-weight:400;color:var(--faint)}.dpslot .dpamt.none{color:var(--una)}.dpbody{flex:1;min-width:0;overflow-wrap:anywhere}.dpcall{color:var(--ink)}.dpkind{font-weight:600}.dpabout{margin-left:4px;padding:0 5px;border-radius:3px;font-size:11px;font-weight:600;color:var(--muted);border:1px solid var(--rule-strong)}.dpsays{margin-right:6px;padding:0 5px;border-radius:3px;font-size:11px;font-weight:600;color:var(--ink);border:1px solid var(--rule-strong);white-space:nowrap}.dpsaysline{color:var(--ink-2)}.dpnew{display:inline-block;margin-right:6px;padding:0 5px;border-radius:3px;font-size:11px;font-weight:600;color:var(--sel);background:var(--sel-bg)}.dpans{color:var(--ink-2)}.dpev summary,.dpmore summary{cursor:pointer;color:var(--ink-2)}.dpev ul{margin:4px 0 0;padding-left:16px}.dpanel .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}@media(max-width:720px){.dpanel{padding:8px 16px}.dpamt{flex-basis:72px}}.dpanel.dpslot{height:99px;padding-top:5px;padding-bottom:5px;overflow:hidden;box-sizing:border-box}.dpslot .dphead{flex-wrap:nowrap;white-space:nowrap;overflow:hidden;height:20px;margin-bottom:2px}.dpslot .dpitem{padding:0;height:22px;box-sizing:border-box;overflow:hidden;align-items:center}.dpslot .askai{flex:none;margin:0;padding:1px 7px;font-size:11px;line-height:1}.dpslot .dpcall{height:22px;line-height:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dpslot .dpnew,.dpslot .dpabout,.dpslot .dpkind,.dpslot .dpsays{display:inline;line-height:1;padding-top:0;padding-bottom:0}.howto{flex:0 0 auto;padding:6px 20px 5px;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.45;color:var(--ink-2)}.howto p{margin:0}.howto strong{color:var(--ink)}.howkey{display:flex;flex-wrap:wrap;gap:0 18px;color:var(--muted)}.howkey b{font-family:var(--mono);font-weight:600;color:var(--ink-2);margin-right:3px}.cmpbox2{flex:0 0 auto;padding:8px 20px;border-bottom:1px solid var(--rule);font-size:12px;line-height:1.45;color:var(--ink-2)}.cmphead{display:flex;flex-wrap:wrap;gap:2px 12px;align-items:baseline;margin-bottom:6px}.cmphead strong{font-size:13px;color:var(--ink)}.cmpnote{margin-top:6px;color:var(--muted)}.cmpcols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 28px}.cmpcalls{min-width:0}.cmpwho{font-weight:600;color:var(--ink);margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmpcalls ul{list-style:none;margin:0;padding:0}.cmpcalls li{display:flex;gap:10px;align-items:baseline;padding:2px 0;border-top:1px solid var(--rule)}.cmpcalls li:first-child{border-top:none}.cmpsaid{flex:0 0 84px;color:var(--muted)}.cmpsaid.excludes{color:var(--exc)}.cmpsaid.check{color:var(--una)}.cmpabout{flex:1 1 0;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.cmpnone{color:var(--muted)}.cmpbox2 .linkbtn{background:none;border:0;padding:0;margin-top:2px;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}@media(max-width:720px){.cmpbox2{padding:8px 16px}.cmpcols{grid-template-columns:minmax(0,1fr)}}.mastline .tot{margin-left:auto;align-items:baseline}.tot .carriedbox .v{font-size:18px}.viewopts .keypop{min-width:240px}.viewopts .keyhd{margin-top:4px;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.tgrid tr.sechead th.rowhead .txt{font-weight:700;color:var(--ink)}.tgrid tr.sechead td.cell.bd,.tgrid tr.sechead th.rowhead{background:var(--surface-2)}.termsbtn{font-weight:700;color:var(--ink)}.ptmark{display:inline-block;margin:2px 4px 0 0;padding:0 4px;font:600 10px/1.5 var(--mono);color:var(--una);background:none;border:1px solid var(--una);border-radius:3px;cursor:pointer}.ptmark.double{color:var(--muted);border-color:var(--rule-strong)}td.cell.bd .amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px}td.cell.bd.picked{background:var(--carry-bg)}td.cell.bd .bkpick{margin-left:4px;font-size:11px;padding:0 5px}.qlines{list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.qlplace{display:block;margin-top:2px;font-size:11px;max-width:100%}.combol{margin-top:4px;font-size:11px}.combol .linkbtn{display:block;text-align:left}.mast.sheetmast{padding-top:6px;padding-bottom:6px}.mastline .tot div{flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:0 6px}.bh .co{margin-bottom:2px}.bhtools{margin-top:4px}.tgrid thead tr.bh2row td{padding-bottom:5px}.tgrid tr.scopehead td.cell{height:auto}.scopehead .rh{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding-top:4px;padding-bottom:4px;min-height:0}.scopehead .rh .brknote{margin-top:0}.scopehead .combol{flex-basis:100%;margin-top:0}.fs .tot .v.bidtotal{color:var(--carry);font-size:16px}.fsexport{background:var(--surface);border:1px solid var(--rule-strong);border-radius:4px;padding:5px 10px;font:inherit;font-size:12px;color:var(--ink);cursor:pointer}.fsexport:hover{border-color:var(--sel)}.fswarn{background:var(--una-bg);border:1px solid var(--una-line);color:var(--ink);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45;margin-bottom:10px}.fsdone{font-size:12px;color:var(--inc);margin-bottom:10px}.fsincomplete{background:var(--exc-bg);border:1px solid var(--exc-line);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45;margin-bottom:12px;color:var(--ink)}.fsincomplete ul{margin:4px 0 0;padding-left:18px}.fscheck{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:8px 10px;font-size:12px;line-height:1.45;margin-bottom:12px;color:var(--ink)}.fscheckhd{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.fscheck .fsdone,.fscheck .fswarn{margin:6px 0 0}.fschecklist{margin:2px 0 0;padding-left:32px}.fschecklist li{margin:2px 0}.fscheckgrp{margin-top:2px}.fscheckdetail{margin:2px 0 0 12px;overflow-wrap:anywhere}.fscheckdetailgrp{margin-top:2px}.fscheckdetail+.fsmore{margin-left:12px}.fscheckgrphd{display:block;max-width:100%;padding:0;border:0;background:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fscheckgrphd:before{content:"▸";display:inline-block;width:12px;color:var(--faint)}.fscheckgrphd[aria-expanded=true]:before{content:"▾"}.fsmore{margin:2px 0 0 32px;padding:0;border:0;background:none;color:var(--ink);font:inherit;text-decoration:underline;text-decoration-color:var(--rule-strong);cursor:pointer}.fschecklist a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-strong)}.fstable{border-collapse:collapse;width:100%;min-width:760px;font-size:12px}.fstable thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:8px;border-bottom:1px solid var(--rule-strong)}.fstable td{padding:7px 8px;vertical-align:top;border-top:1px solid var(--rule)}.fstable .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.fstable .strong{font-weight:600}.fsgroup{border-top:2px solid var(--rule-strong)}.fsline.fscont td{border-top:1px dashed var(--rule)}.fsline.fsout .strong,.fsline.fsout .fsamt{color:var(--faint)}.fsline.fsrepl .fsamt{text-decoration:line-through}.fsrow{width:220px}.fsrow .tcode{font-family:var(--mono);font-size:10px;color:var(--faint);margin-right:6px}.fsrowname{font-weight:600;color:var(--ink)}.fssame{font-family:var(--mono);font-size:10px;color:var(--faint)}.fsco{font-weight:600;color:var(--ink)}.fslabel{font-family:var(--mono);font-size:10px;color:var(--carry)}.fsby{font-family:var(--mono);font-size:10px;color:var(--faint)}.fsby.fswhen{display:inline;margin-left:6px;white-space:nowrap;font-family:var(--ui);font-size:11px;color:var(--muted)}.fsflag{font-family:var(--mono);font-size:10px;color:var(--una)}.fstax{font-size:11px;color:var(--ink-2);border-left:2px dashed currentColor;padding-left:5px;margin-top:2px;font-style:italic}.fsreason{font-size:11px;color:var(--muted);font-style:italic;white-space:normal}.fsnot,.fsdash{color:var(--faint);font-weight:400}.fsexp{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer;text-align:left}.fsexp:hover .fsco{text-decoration:underline}.fsinput{font:inherit;font-family:var(--mono);font-size:12px;width:130px;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink);text-align:right}.fsreasonbox{text-align:left;width:190px;display:block;margin:4px 0 0 auto;font-family:var(--ui)}.fsinbid{width:calc(19ch + 14px);box-sizing:border-box}.fsbtns{display:flex;gap:6px;justify-content:flex-end;margin-top:4px}.fsbtns button,.fsconfirm button,.fsadd button{font:inherit;font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.fsbtns .save,.fsadd .save{background:var(--carry);border-color:var(--carry);color:var(--surface)}.fslink{background:none;border:none;padding:0;font:inherit;font-size:11px;color:var(--carry);cursor:pointer;text-decoration:underline;text-underline-offset:2px;margin-left:6px}.fssafety{margin-top:6px;white-space:normal}.fssafety.set{border-left:3px solid var(--una-line);padding-left:6px;text-align:right}.fssafeamt{color:var(--una);font-weight:600}.fsdisp{display:block;margin-top:4px;font:inherit;font-size:11px;max-width:200px}.fssub td{background:var(--surface-2);font-family:var(--mono);font-size:11px;color:var(--muted)}.fspieces td{background:var(--surface-2);border-top:none}.fsterms{list-style:none;margin:0;padding:0;font-size:12px}.fsterms li{padding:2px 0}.fsterms li.gone{color:var(--una)}.fsterms .num{display:inline-block;min-width:130px;text-align:right;margin-right:8px}.fsarith{font-family:var(--mono);font-size:11px;color:var(--muted);border-top:1px solid var(--rule);margin-top:4px}.fsconfirm{font-size:11px;white-space:normal}.fsact{white-space:nowrap}.fsadd{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:16px;padding:10px;border:1px dashed var(--rule-strong);border-radius:6px}.fsadd .k{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.fsadd .fsinput:first-of-type{width:220px;text-align:left;font-family:var(--ui)}@media(max-width:700px){.fs .sheet .pad{padding:12px}}.fsdivhd th,.fsdivhd td{background:var(--surface-2);border-top:2px solid var(--rule-strong);padding:9px 8px}.fsdivhd th{text-align:left;font-weight:600;color:var(--ink)}.fsfold th{text-align:left;background:var(--surface-2);border-top:2px solid var(--rule-strong);padding:9px 8px}.fsdivname .tcode{font-family:var(--mono);font-size:11px;color:var(--faint);margin-right:4px}.fsexc td{background:var(--exc-bg);border-top:1px solid var(--exc-line);font-size:12px;white-space:normal}.fsexc summary{cursor:pointer;font-weight:600;color:var(--ink)}.fsexc ul{list-style:none;margin:6px 0 0;padding:0}.fsexc li{padding:5px 0;border-top:1px dashed var(--exc-line);overflow-wrap:anywhere}.fsexc li .fslink{margin-left:0}.fssev{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.fssev-critical,.fssev-high{color:var(--una)}.fsnote{margin-bottom:10px}.fsheads{width:300px;min-width:260px;white-space:normal}.fshu{display:flex;gap:4px;align-items:baseline;width:0;min-width:100%;box-sizing:border-box;overflow:hidden;border-left:3px solid var(--carry);padding:2px 0 2px 6px;margin-bottom:4px}.fshuhead{font-size:12px;font-weight:600;color:var(--carry);white-space:nowrap}.fshu .fshuhead{min-width:0;overflow:hidden;text-overflow:ellipsis}.fshu .fshuhead:first-child{flex:none}.fshu .fshutext{min-width:90px}.fshu:has(.open){display:block}.fshu:has(.open) .fshuhead{white-space:normal}.fshucav{width:0;min-width:100%;box-sizing:border-box;overflow:hidden;padding-left:6px;margin-top:2px;border-left:3px solid var(--muted)}.fshucav .fshuhead{color:var(--muted)}.fshutext.open,.fsnote1.open{white-space:normal}.fshutext,.fsnote1{display:block;flex:1;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0;border:none;background:none;font:inherit;font-size:12px;line-height:1.4;color:var(--ink-2);cursor:pointer}.fsnote1{width:0;min-width:100%;font-size:11px;color:var(--muted);font-style:italic}.fsxtrade{margin-top:4px;font-size:11px;white-space:normal}.fsxtrade summary{cursor:pointer;color:var(--ink)}.fsxtrade ul{margin:4px 0;padding-left:16px}.fsxtrade .fslink{margin-left:0}.fspill{display:inline-block;font-family:var(--mono);font-size:10px;padding:1px 6px;border-radius:9px;background:var(--exc-bg);border:1px solid var(--exc-line);color:var(--exc)}.fssubmit{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:12px;color:var(--ink-2)}.fssubmit a{color:var(--sel)}.fssubmit .faint{color:var(--muted)}.fssubmitask{display:flex;flex-wrap:wrap;gap:8px;align-items:center;width:100%}.fssubmitask .fsincomplete{width:100%}.fssubmitask .fslead li.bold{font-weight:600}.fssubmitask .fscounts{margin-top:6px;color:var(--ink-2,inherit)}.fssubmitask .fsuncarried{max-height:240px;overflow:auto}.fssubmitask .fsinput{width:260px;text-align:left;font-family:var(--ui)}.fssubmitask button.save{font:inherit;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;background:var(--carry);border:1px solid var(--carry);color:var(--surface)}.fsfrozen{font-size:12px;color:var(--ink-2);margin:0 0 10px}.fsfrozen ul{margin:4px 0 0;padding-left:18px}.fsgapsline{margin:0 0 12px;font-size:12px}.fsmonteith{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 10px;font-size:12px;color:var(--ink-2)}.fsmonteith .faint{color:var(--muted)}.fsmonteith .fsincomplete,.fsmonteith .fswarn{width:100%;margin-bottom:0}.fsmonteith label.fsexport{display:inline-block}.fsmonteith .fsnotes{width:100%;margin:0;padding-left:18px}.fsmonteith button.save{font:inherit;font-size:11px;padding:2px 8px;border-radius:4px;cursor:pointer;background:var(--carry);border:1px solid var(--carry);color:var(--surface)}.fsmonteith button.save:disabled{opacity:.5;cursor:default}.altband{min-height:31px;box-sizing:border-box;padding:6px 20px;border-bottom:1px solid var(--rule-strong);background:var(--surface)}.altbandhd{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap;font-size:12px}.altband:not(.open) .altbandhd{flex-wrap:nowrap;white-space:nowrap;overflow:hidden}.altbandhd:has(+.altchips){margin-bottom:6px}.alttoggle{font:inherit;font-size:12px;padding:0;border:none;background:none;color:var(--sel);text-decoration:underline;cursor:pointer}.altbandhd .k{font-family:var(--mono);font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.altundecided{color:var(--ink-2);font-weight:600}.faint{color:var(--faint)}.altlink{margin-left:auto;font-size:12px}.altchips{list-style:none;margin:0;padding:0;display:flex;gap:6px;flex-wrap:wrap}.altchip{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;max-width:100%;text-align:left;font:inherit;font-size:12px;padding:4px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.altchip.on{outline:2px solid var(--sel)}.altchip .altwho{font-weight:600}.altchip .altlabel{color:var(--ink-2);overflow-wrap:anywhere}.altchip .altamt{font-family:var(--mono);font-variant-numeric:tabular-nums}.altchip .altrepriced{font-family:var(--mono);font-size:10px;color:var(--una)}.altchip .altstatus{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.05em}.altrow .altamt.noprice{background:none;border-color:transparent;color:var(--una)}.altchip.alt-base{border-color:var(--carry-line);background:var(--carry-bg)}.altchip.alt-all{border-color:var(--inc-line);background:var(--inc-bg)}.altchip.alt-alternate{border-color:var(--una-line);background:var(--una-bg)}.altchip.gone,.altrow.gone{opacity:.65;text-decoration:line-through}.altdetail{margin-top:8px;padding:10px 12px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface-2);max-width:760px}.altdetailhd{font-size:12px;margin-bottom:6px;overflow-wrap:anywhere}.altopts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.altpicker.compact>select{font:inherit;font-size:12px;max-width:100%}.altmore{margin-top:4px;font-size:11px}.altmore>summary{cursor:pointer;color:var(--sel)}.altopt{display:flex;flex-direction:column;gap:2px;text-align:left;font:inherit;font-size:12px;padding:6px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.altopt:disabled{opacity:.5;cursor:not-allowed}.altopt.on{border-color:var(--sel);box-shadow:inset 0 0 0 1px var(--sel);font-weight:600}.altopt.alt-not_carried.on{border-color:var(--exc);box-shadow:inset 0 0 0 1px var(--exc);color:var(--exc)}.alttitle{font-weight:600}.altsub{font-size:11px;line-height:1.4;color:var(--muted);font-weight:400}.altundo{font:inherit;font-size:11px;margin-top:6px;padding:0;border:none;background:none;color:var(--sel);text-decoration:underline;cursor:pointer}.altkind{display:flex;gap:6px;align-items:center;font-size:11px;color:var(--muted);margin-top:6px}.altfollow{display:flex;gap:6px;align-items:flex-start;font-size:12px;margin-top:6px}.altfollow.faint{color:var(--faint)}.altblocked{font-size:12px;margin-top:4px}.altfile{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin-top:6px}.altfile select{font:inherit;font-size:11px;max-width:100%}.altfile .save{font:inherit;font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--carry);background:var(--carry);color:var(--surface)}.altfiled{font-family:var(--mono);font-size:10px;color:var(--carry);margin-top:6px}.altfiled.faint{color:var(--faint)}.altintro{font-size:12px;line-height:1.5;color:var(--ink-2);max-width:760px;margin:0 0 10px}details.altintro summary{cursor:pointer;color:var(--sel)}.altfilter{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:12px}.altfilter .altopt{flex-direction:row;padding:3px 8px;font-size:11px}.alttypes{flex:none;margin:0;padding:8px 20px}.alttypes .altopt{font-size:12px;text-decoration:none}.alttable .altamt{white-space:nowrap}.alttraderow td{background:var(--surface-2);padding:0}.alttradebtn{display:flex;gap:12px;align-items:baseline;width:100%;box-sizing:border-box;font:inherit;font-size:12px;padding:7px 8px;border:none;background:none;color:var(--ink);text-align:left;cursor:pointer}.alttradebtn:hover{background:var(--surface)}.alttradebtn:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.alttrademark{flex:none;align-self:center;width:0;height:0;border-left:7px solid var(--ink-2);border-top:5px solid transparent;border-bottom:5px solid transparent;transition:transform .1s}.alttradebtn[aria-expanded=true] .alttrademark{transform:rotate(90deg)}.alttradename{font-weight:600;color:var(--ink)}.alttraderange{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink)}.bidalt{margin-bottom:16px;border:1px solid var(--rule-strong);border-radius:6px;padding:10px 12px;background:var(--surface)}.bidalthd{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin-bottom:6px}.bidaltno{font-weight:700}.bidaltdesc{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.bidalthd .spacer{flex:1 1 10px}.bidalttotal{font-family:var(--mono);font-weight:600;font-variant-numeric:tabular-nums}.fsadd .altpct{width:56px}.altseed{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.fsadd .altdescbox{width:320px;max-width:100%;text-align:left;font-family:var(--ui)}.fsforall .fsaddtag{display:inline-block;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--inc);border:1px solid var(--inc-line);background:var(--inc-bg);border-radius:3px;padding:0 4px}.altmatrixframe{overflow-x:auto;margin-bottom:16px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface)}.altmatrix{min-width:0}.altmatrix th,.altmatrix td{min-width:120px}.altmatrix .altmatrixfirst{position:sticky;left:0;z-index:1;background:var(--surface);min-width:200px;max-width:280px;border-right:1px solid var(--rule-strong);overflow-wrap:anywhere}.altmatrix thead .altmatrixfirst{z-index:3;background:var(--surface-2)}.altcell.alt-carried{background:var(--carry-bg)}.altcell.alt-marked{background:var(--una-bg);box-shadow:inset 0 0 0 1px var(--una-line)}.altcellin{display:flex;flex-direction:column;gap:2px;font-size:11px}.altoffer{display:flex;flex-wrap:wrap;gap:2px 8px;align-items:baseline}.altofferwho{font-weight:600;white-space:nowrap}.altofferprice{white-space:nowrap;font-variant-numeric:tabular-nums}.bidaltwrap:not(.open){display:none}.altunits{min-width:0}.altloosetrade{margin-top:8px}.altloosetrade>summary{font-weight:600;cursor:pointer}.altlooseprice{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;align-items:baseline;padding:6px 0;border-top:1px solid var(--rule);font-size:12px}.altloosewords{min-width:0;overflow-wrap:anywhere}.altloosewho{font-weight:600}.altlooseprice .fsby,.altlooseprice .altfile{grid-column:1 / -1;margin-top:0;min-width:0}.altbybidderwrap{overflow-x:auto;margin:6px 0}.altbybidder{border-collapse:collapse;font-size:12px}.altbybidder th,.altbybidder td{padding:4px 10px;border-top:1px solid var(--rule);text-align:right;font-variant-numeric:tabular-nums;vertical-align:top}.altbybidder thead th{border-top:0;font-weight:600}.altbybidder th:first-child,.altbybidder td.altotherc{text-align:left}.altbybidder tbody th{font-weight:600}.altbybidder .notquoted{color:var(--faint)}@media(max-width:600px){.altband{padding:8px 16px}.altlink{margin-left:0}.altopts{grid-template-columns:1fr}.altmatrixframe{display:none}.bidaltwrap:not(.open){display:block}}.docissues .dicheck{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px}.docissues .distatus{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.docissues .distatus.warn{color:var(--una)}.docissues .distatus progress{width:140px}.docissues .direading{font-size:13px;color:var(--una);margin:0 0 14px}.docissues .dinone{font-size:13px;color:var(--faint);padding:10px 12px;border:1px dashed var(--rule-strong);border-radius:6px}.dibtn{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong)}.dibtn:hover:not(:disabled){border-color:var(--sel)}.dibtn:disabled{opacity:.55;cursor:default}.dibtn.primary{background:var(--sel);border-color:var(--sel);color:#fff}.dilink{font:inherit;font-size:11px;background:none;border:none;padding:0 0 0 8px;color:var(--sel);text-decoration:underline;cursor:pointer}.dilist{list-style:none;margin:0;padding:0}.diitem{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:0;margin:0 0 6px}.diitem .dihead{margin:0;font-size:inherit}.dirow{display:flex;align-items:baseline;gap:8px;width:100%;padding:8px 12px;background:none;border:none;font:inherit;text-align:left;color:var(--ink);cursor:pointer}.dirow:focus-visible{outline:2px solid var(--sel);outline-offset:-2px}.dichev{flex:0 0 auto;color:var(--muted);width:10px}.dirank{flex:0 0 auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.dirow .dititle{flex:1;margin:0;font-size:13px}.ditrades{flex:0 1 auto;font-size:11px;color:var(--muted);max-width:30%;text-align:right;overflow-wrap:anywhere}.dichip{flex:0 0 auto;font-size:10px;font-family:var(--mono);padding:1px 6px;border-radius:999px;background:var(--inc-bg);color:var(--inc)}.dichip.medium,.dichip.low{background:var(--una-bg);color:var(--una)}.dichip.absence,.dichip.unread{background:var(--surface-2);color:var(--ink-2);border:1px dashed var(--rule-strong)}.dievidence p{margin:0 0 2px;font-size:12px}.didetail{padding:0 14px 12px 32px}.diundo{padding:8px 12px;font-size:13px;color:var(--ink-2)}.didecided .dilink{padding:0;margin-top:4px}.dititle{font-size:14px;font-weight:700;margin:0 0 4px;color:var(--ink);overflow-wrap:anywhere}.dititle.small{font-size:13px;margin:0}.dibody{font-size:12px;line-height:1.5;margin:0 0 8px;color:var(--muted);white-space:pre-line}.diquote{margin:0 0 8px;padding:6px 10px;border-left:3px solid var(--rule-strong);background:var(--surface-2)}.diquote blockquote{margin:0;font-family:var(--mono);font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.diquote .dileadin{color:var(--muted)}.diquote figcaption{font-size:11px;color:var(--ink-2);font-weight:600;margin-bottom:3px}.diask{font-size:13px;line-height:1.45;margin:0 0 10px;color:var(--ink)}.diasklabel{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-right:6px}.direl{font-size:12px;margin:0 0 6px;color:var(--muted)}.direl.medium,.direl.low{color:var(--una)}.diaction{font-size:12px;margin:0 0 8px;color:var(--ink-2)}.diacts{display:flex;gap:8px}.direason{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.direason label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted);flex:1;min-width:200px}.direason input{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.direason .digoverns{flex-basis:100%;display:flex;flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;border:0;font-size:12px;color:var(--muted)}.direason .digoverns legend{padding:0;margin-bottom:3px}.direason .digoverns label{flex-direction:row;align-items:center;flex:none;min-width:0;color:var(--ink-2)}.direason .digoverns input{padding:0;border:0}.didecided{margin:12px 0 0}.didecided summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 0}.didecided ul{list-style:none;margin:6px 0 0;padding:0}.didecided li{padding:6px 0;border-bottom:1px solid var(--rule)}.direasonline{font-size:12px;color:var(--muted)}.diinherit{color:var(--faint)}.ditrade{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin:4px 0 8px}.ditrade select{font:inherit}.dichip.kind.ask,.dichip.kind.conflict{background:var(--sel-bg,var(--surface-2));color:var(--ink);border:1px solid var(--rule-strong)}.dichip.kind.addendum{background:var(--surface-2);color:var(--ink-2)}.dikinds{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 10px}.dikind{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--rule-strong);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer}.dikind[aria-pressed=true]{background:var(--ink);color:var(--surface);border-color:var(--ink)}.gaptrade{margin:10px 0}.gapline,.dcline{margin:3px 0}.gaptrade>ul,.dclist{margin:2px 0;padding-left:0;list-style:none}.gaphead{position:relative;display:grid;grid-template-columns:18px 6.5em 1fr;column-gap:8px;align-items:baseline;padding:2px 4px;border-radius:4px;cursor:pointer}.gaphead:hover,.gaphead.open{background:var(--surface-2)}.gaphead a{position:relative;z-index:1}.gaptog{border:0;background:none;padding:0;font:inherit;font-size:13px;line-height:1;color:var(--ink);cursor:pointer;outline:0!important}.gaptog:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px}.gaptog:focus-visible:after{outline:2px solid var(--sel)}.gapamt{text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.gapsub,.gapdetails{margin-left:calc(38px + 6.5em)}.gapdetails{margin-top:4px;margin-bottom:8px;padding-left:8px;border-left:2px solid var(--rule-strong)}.fsnc{border:1px solid var(--rule-strong);border-radius:6px;padding:8px 10px;margin-bottom:12px;font-size:12px;line-height:1.45;background:var(--surface);color:var(--ink)}.fsnchead{display:flex;gap:8px;align-items:baseline}.fsncnote{margin:2px 0 6px;color:var(--muted);font-size:11px}.fsncgroup{margin-top:8px}.fsncgh{font-weight:600}.fsncgroup>ul,.fsncsettled ul{margin:4px 0 0;padding-left:18px}.fsncitem{margin-bottom:8px}.fsnc .fsby{font-family:var(--ui);font-size:12px;line-height:1.5;color:var(--muted);max-width:100ch;font-variant-numeric:tabular-nums}.fsncquotes{margin:2px 0;padding-left:16px}.fsncquotes q{font-style:italic}.fsnc .fsnc-gap{background:var(--una-bg);border-color:var(--una-line);color:var(--una)}.fsncacts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px;align-items:center}.fsncacts button,.fsncacts select{font:inherit;font-size:11px;padding:2px 8px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.fsncacts .save{background:var(--carry);border-color:var(--carry);color:var(--surface)}.fsncacts .save:disabled{opacity:.5;cursor:default}.fsnc .fsncwhy{width:220px;text-align:left;font-family:var(--ui)}.fsncsettled{margin-top:8px}.fsncsettled summary{cursor:pointer}.fsncmore summary{cursor:pointer}.fsncmore>ul{margin:4px 0 0;padding-left:18px}.page.dcpage{max-width:none}.dcpage .fsnchead{flex-wrap:wrap}.chatside{flex:0 0 340px;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-left:1px solid var(--rule-strong)}.chathd{display:flex;align-items:baseline;gap:8px;padding:12px 14px;border-bottom:1px solid var(--rule)}.chathd .px{margin-left:auto;background:none;border:none;color:var(--muted);font-size:20px;line-height:1;cursor:pointer}.chatlog{flex:1;overflow:auto;list-style:none;margin:0;padding:10px 14px}.chatmsg{margin:0 0 12px;font-size:13px;line-height:1.45}.chatmsg.user .chattext{background:var(--sel-bg);border-radius:6px;padding:7px 9px}.chattext{white-space:pre-wrap;overflow-wrap:anywhere}.chatcite{font-size:12px;color:var(--muted);margin-top:4px;overflow-wrap:anywhere}.chatcite a{color:var(--sel)}.chatwarn{font-size:12px;color:var(--una);margin:4px 0 0}.chatpending{margin-top:8px;padding:9px 10px;border:1px solid var(--sel);border-radius:6px;background:var(--surface)}.chatsentence,.chatsentences{margin:0 0 8px;font-weight:600;overflow-wrap:anywhere}.chatsentences{padding-left:18px}.chatyesno{display:flex;gap:6px;margin-bottom:4px}.chatyesno button{padding:5px 14px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.chatyesno .yes{background:var(--carry);border-color:var(--carry);color:var(--surface)}.chatyesno button:disabled{opacity:.5;cursor:default}.chatsteps{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid var(--rule)}.chatsteps button,.askai{padding:5px 9px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;border:1px solid var(--sel);background:var(--surface);color:var(--sel)}.askai{margin:6px 0 0}.chatform{display:flex;flex-direction:column;gap:6px;padding:10px 14px 14px;border-top:1px solid var(--rule)}.chatform textarea{font:inherit;font-size:13px;border:1px solid var(--rule-strong);border-radius:4px;padding:7px;background:var(--surface);color:var(--ink);resize:vertical}.chatform .save{align-self:flex-end;padding:7px 14px;border-radius:4px;font-weight:600;cursor:pointer;background:var(--carry);border:1px solid var(--carry);color:var(--surface)}.chatform .save:disabled{opacity:.5;cursor:default}.chattab{position:fixed;right:14px;bottom:14px;z-index:30;padding:8px 14px;border-radius:999px;font-weight:600;cursor:pointer;border:1px solid var(--sel);background:var(--surface);color:var(--sel);box-shadow:var(--shadow)}@media(max-width:900px){.chatside{position:fixed;right:0;top:0;bottom:0;width:min(380px,100vw);z-index:45;box-shadow:var(--shadow)}}@media(max-width:720px){.chatside,.chatside.sheet{width:100vw;left:0}}.jobhome section{margin:0 0 18px;max-width:720px}.jobhome h2{font-size:14px;font-weight:700;margin:0 0 6px;color:var(--ink)}.jobhome section p{font-size:13px;line-height:1.5;margin:0 0 6px;color:var(--ink-2)}.jobhome .jhnote{font-size:12px;color:var(--una)}.jobhome section a:not(.classic){color:var(--sel)}.jobhome .jhdrop{border:1px dashed var(--rule-strong);border-radius:6px;padding:14px 12px;background:var(--surface)}.jobhome .jhdrop.over{border-color:var(--sel);background:var(--sel-bg)}.jobhome .jhdrop p{margin:0}.jobhome .jhpick{position:relative;color:var(--sel);text-decoration:underline;cursor:pointer}.jobhome .jhpick input{position:absolute;left:0;width:1px;height:1px;opacity:0}.jobhome .jhfiles{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.jobhome .jhfiles li{padding:3px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.jobhome .jhfiles .jhfname{font-family:var(--mono);font-weight:600}.jobhome .jhfiles .jhzip{color:var(--muted)}.jobhome .jhfiles .duplicate{color:var(--una)}.jobhome .jhfiles .rejected{color:var(--exc)}.jobhome .jhcam{margin-top:8px}.jobhome .jhcamrow{display:flex;flex-wrap:wrap;gap:8px}.jobhome .jhcambtn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.jobhome .jhcambtn.primary{border-color:var(--sel);background:var(--sel);color:#fff}.jobhome .jhcambtn:disabled{opacity:.5;cursor:default}.jobhome .jhcambtn input{position:absolute;left:0;width:1px;height:1px;opacity:0}@media(max-width:480px){.jobhome .jhcam>.jhcambtn,.jobhome .jhcamrow .jhcambtn{flex:1 1 100%;width:100%}}.jobhome .jhresult{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;font-size:12px;color:var(--ink-2)}.jobhome .jhresult label{display:flex;flex-direction:column;gap:2px}.jobhome .jhresult label.wide{flex-basis:100%}.jobhome .jhresult input,.jobhome .jhresult select,.jobhome .jhresult textarea{font:inherit;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.jobhome .jhresult button{font:inherit;padding:3px 10px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);cursor:pointer}.jobhome .jhhistory{list-style:none;margin:8px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.jobhome .jhhistory li{padding:3px 0;border-bottom:1px solid var(--rule)}.jobhome .sppanel h3.sph3{font-size:13px;font-weight:700;margin:10px 0 4px;color:var(--ink)}.jobhome .sppanel details{margin:6px 0;font-size:13px;color:var(--ink-2)}.jobhome .sppanel summary{cursor:pointer}.jobhome .spform{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--ink-2)}.jobhome .spform label{display:flex;flex-direction:column;gap:2px}.jobhome .spform input,.jobhome .spform textarea{font:inherit;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.jobhome .spform button{align-self:flex-start}.jobhome .jhnext{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 16px}.jobhome .jhissues{list-style:none;margin:0 0 6px;padding:0;font-size:13px;line-height:1.5}.jobhome .jhissues li{display:flex;gap:12px;align-items:baseline;padding:2px 0;border-bottom:1px solid var(--rule)}.jobhome .jhissues a{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jobhome .jhmoney{font-family:var(--mono);font-weight:600;color:var(--ink)}.jobhome .jhsetup>summary{cursor:pointer;font-size:14px;font-weight:700;margin:0 0 8px}.jobhome .jhclassic .classic{display:inline;border:0;padding:0;background:none;font-size:inherit;color:var(--sel);text-decoration:underline}.dropbids-over{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;pointer-events:none;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--sel-bg) 85%,transparent);border:3px dashed var(--sel)}.dropbids-over p{margin:0;padding:12px 16px;font-size:16px;font-weight:700;color:var(--ink);background:var(--surface);border-radius:6px}.dropbids{position:fixed;right:16px;bottom:16px;z-index:40;width:min(420px,calc(100vw - 32px));max-height:50vh;overflow:auto;padding:10px 12px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:0 4px 16px #0000002e}.dropbids-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.dropbids h2{font-size:14px;font-weight:700;margin:0;color:var(--ink)}.dropbids p{font-size:13px;margin:6px 0;color:var(--ink-2)}.dropbids ul{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.dropbids li{padding:3px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.dropbids .dbname{font-family:var(--mono);font-weight:600}.dropbids .dbzip{color:var(--muted)}.dropbids .duplicate{color:var(--una)}.dropbids .rejected{color:var(--exc)}.nav .navitem{display:flex;flex-wrap:wrap;align-items:baseline;column-gap:8px;padding:5px 12px 5px 27px}.nav .navitem .tname{flex:1 1 auto;min-width:0}.nav .navitem .tmeta{margin:0 0 0 auto;text-align:right;white-space:nowrap}.nav .vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.readings .rrintro{font-size:13px;line-height:1.5;color:var(--ink-2);margin:0 0 10px;max-width:72ch}.readings .rrnone{font-size:13px;color:var(--faint);padding:10px 12px;border:1px dashed var(--rule-strong);border-radius:6px}.rrcard{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:12px 14px;margin:0 0 10px}.rrhead{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 8px}.rrvendor{font-size:14px;font-weight:700;margin:0;color:var(--ink);overflow-wrap:anywhere}.rrtrade{font-size:12px;color:var(--muted)}.rrlink{font:inherit;font-size:12px;background:none;border:none;padding:0;margin-left:auto;color:var(--sel);text-decoration:underline;cursor:pointer}.rrtable{border-collapse:collapse;font-size:13px;margin:0 0 8px;width:100%;max-width:560px}.rrtable th,.rrtable td{padding:4px 8px;text-align:right;border-bottom:1px solid var(--rule)}.rrtable th[scope=row],.rrtable thead th:first-child{text-align:left}.rrtable thead th{font-size:11px;font-weight:600;color:var(--muted)}.rrtable td{font-family:var(--mono);font-size:12px}.rrtable tr.moved td{color:var(--ink);font-weight:600}.rrtable tr:not(.moved) td{color:var(--muted)}.rrother{font-size:12px;color:var(--ink-2);margin:0 0 8px}.rrother p{margin:0 0 2px}.rrother ul{margin:0;padding-left:18px}.rracts{display:flex;flex-wrap:wrap;gap:8px}.rrbtn{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong)}.rrbtn:hover:not(:disabled){border-color:var(--sel)}.rrbtn:disabled{opacity:.55;cursor:default}.rrbtn.primary{background:var(--sel);border-color:var(--sel);color:#fff}.readings .rrhow{font-size:12px;color:var(--ink-2);margin:0 0 12px;max-width:72ch}.readings .rrhow summary{cursor:pointer;color:var(--sel)}.readings .rrhow p{margin:4px 0 0;line-height:1.5}.rrsection{font-size:13px;font-weight:700;color:var(--ink);margin:14px 0 8px}.rrbulk{margin:0 0 8px}.rrrows{list-style:none;margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface)}.rrrow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:6px 12px;padding:8px 12px;border-bottom:1px solid var(--rule)}.rrrow:last-child{border-bottom:none}.rrrowtext{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;flex:1 1 320px;min-width:0;font-size:13px}.rrrow .rrvendor{font-size:13px}.rrwhat{flex-basis:100%;color:var(--ink-2)}.rrwhat summary{cursor:pointer}.rrwhat ul{margin:4px 0 0;padding-left:18px;font-size:12px}.rracts .rrlink{margin-left:0;align-self:center}.urlist{list-style:none;margin:0;padding:0}.uritem{background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:10px 12px;margin:0 0 8px}.urfile{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.urmeta{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0 0 6px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.urline{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.uract{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;flex-basis:100%}.urdetail{font-size:12px;color:var(--ink-2)}.urdetail[open]{order:3;flex-basis:100%}.urdetail summary{cursor:pointer;color:var(--muted);width:max-content}.urdetail p{margin:2px 0 0 14px;overflow-wrap:anywhere}.uract select{font:inherit;width:220px;max-width:100%;padding:4px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.urbtn{font:inherit;font-size:12px;font-weight:600;padding:5px 10px;border-radius:4px;cursor:pointer;background:var(--sel);border:1px solid var(--sel);color:#fff}.urbtn:disabled{opacity:.55;cursor:default}.urbtn.quiet{background:var(--surface);color:var(--ink);border-color:var(--rule-strong)}.uritem .pwarn{margin:6px 0 0}.uratt{border-top:1px solid var(--rule);padding:8px 0 0;margin:8px 0 0}.uratt:first-child{border-top:0;margin-top:0;padding-top:0}.urnote{font-size:13px;color:var(--ink-2);margin:0 0 8px}.urwhy{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.intakeline{margin:0 0 8px}.arlist{list-style:none;margin:6px 0 0;padding:0;font-size:12px;color:var(--ink-2)}.arrow{padding:6px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.arrow.problem .arwhy{color:var(--exc)}.arwhen{color:var(--muted)}.arfrom{color:var(--ink-2)}.arfile{font-family:var(--mono);font-weight:600;color:var(--ink)}.armeta{display:flex;flex-wrap:wrap;gap:2px 12px}.arwhy{margin:2px 0 4px}.arfold{font:inherit;font-size:12px;margin-top:6px;background:none;border:0;color:var(--sel);cursor:pointer;padding:0}.artag input{font:inherit;padding:3px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.arhow{margin:2px 0 0;color:var(--ink-2)}.bypage .bytrade{border-top:1px solid var(--rule);padding:12px 0 14px}.bypage .bytrade h2{font-size:14px;margin:0 0 4px}.bypage .bycarry,.bypage .bybids{font-size:13px;margin:2px 0}.bypage .bybids .carried{font-weight:600}.bypage .byasks{list-style:none;padding:0;margin:8px 0}.bypage .byask{padding:6px 0;border-bottom:1px dashed var(--rule);font-size:13px;line-height:1.45}.bypage .bygroup{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.bypage .bystake{color:var(--muted)}.bypage details{margin:2px 0;font-size:12px}.bypage details ul{margin:4px 0 0 16px;padding:0}.bypage .bystatus{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.bypage .bystatus input{flex:1 1 200px;min-width:0}.bypage .bystatus small,.bypage .bycopied,.bypage .bynone{color:var(--muted);font-size:12px}.bypage .byproblem{color:var(--exc);font-size:12px}.bypage .byusually,.bypage .byrule{font-size:12px;color:var(--muted)}.bypage .bywhy{font-size:12px;color:var(--muted);margin:2px 0}.bypage .byfold{margin:6px 0;font-size:13px}.bypage .byfold>summary{cursor:pointer;color:var(--muted)}.bypage .srfsubs{border-collapse:collapse;font-size:13px}.bypage .srfsubs th,.bypage .srfsubs td{text-align:left;padding:4px 14px 4px 0;border-bottom:1px dashed var(--rule)}.bypage .srfline.out span{text-decoration:line-through;color:var(--muted)}.bypage .srfcheck{color:var(--exc);font-size:12px;font-weight:600}.bypage .srfopen{font-size:13px;margin:6px 0}.bypage .srftext{width:100%;box-sizing:border-box;font:12px/1.5 ui-monospace,Menlo,monospace}.bypage .bysrf{margin-left:12px;font-size:12px}.bypage a{color:var(--ink)}.bypage .srfkind{font-size:12px;color:var(--muted);margin:4px 0}.bypage .srfai{margin:8px 0;font-size:13px}.bypage .byitem{margin:0;font-size:13px}.bypage .byitem>summary{cursor:pointer}.bypage .byask{padding:3px 0}.bypage .byfull{margin:4px 0 2px 16px}.bypage .byitem>.byusually,.bypage .byitem>.byrule,.bypage .byitem>.bystatus{margin-left:16px}.bypage .bytag{font-weight:600}.bypage .bysummary{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;font-size:13px;margin:8px 0 4px;padding:8px 10px;background:var(--panel,rgba(0,0,0,.03));border:1px solid var(--rule)}.bypage .bycount{color:var(--muted)}.bypage .byactions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:8px}.bypage .byactions .bysrf{margin-left:0}.bypage .bycalls{font-size:13px;line-height:1.7;margin:4px 0 8px}.bypage .bycallslabel{color:var(--muted)}.bypage .bylink{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}.prebid .page{padding:0;max-width:none}.prebid .page>h2:first-child{font-size:14px}.pbtabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.pbtab{font:inherit;font-size:12px;padding:5px 10px;border-radius:4px;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--rule-strong)}.pbtab:hover{border-color:var(--sel)}.pbtab.on{background:var(--sel);border-color:var(--sel);color:#fff;font-weight:600}.pbnote{font-size:12px;color:var(--muted);margin:0 0 10px;line-height:1.5}.pbh2{font-size:13px;font-weight:700;margin:12px 0 6px;color:var(--ink);overflow-wrap:anywhere}.pblines,.pblog{list-style:none;margin:0;padding:0}.pbkind{font-size:11px;font-weight:600;color:var(--ink-2);margin:0 0 2px}.pbfact{display:block;font-size:12px;color:var(--ink-2);margin:2px 0 0;overflow-wrap:anywhere}.pbfact.warn{color:var(--una)}.pbmore{margin:8px 0;font-size:13px}.pbmore summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-2);padding:4px 0}.pbgaps[open]>summary{position:sticky;top:0;z-index:1;background:var(--ground);border-bottom:1px solid var(--rule)}.pbgaps[open]{border-bottom:2px solid var(--rule-strong);padding-bottom:6px}.pbgaps .pbline .pbnote{margin:2px 0 0}.pbend{color:var(--muted);font-style:italic}.pbissue{border-bottom:1px solid var(--rule);padding:0 0 8px}.pbcounts{font-size:12px;color:var(--ink-2);margin:0}.pbfiles{list-style:none;margin:4px 0 0;padding:0;font-size:12px}.pbfiles li{padding:3px 0;border-bottom:1px solid var(--rule);overflow-wrap:anywhere}.pbfiles .pbfact{display:inline;color:var(--muted)}.pbrfi{list-style:none;margin:0 0 10px;padding:0}.pbrfi li{border-bottom:1px solid var(--rule);padding:6px 0}.pbrfiline{display:flex;gap:8px;align-items:flex-start;font-size:13px;overflow-wrap:anywhere}.pbrfiline input{margin-top:3px;flex:0 0 auto}.pbdraft{margin:14px 0 0;font-size:13px}.pbdraft label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted);margin:0 0 8px}.pbdraft textarea{font:inherit;font-size:13px;width:100%;box-sizing:border-box;padding:6px 8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.pbexport{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:16px 0 0}.pbline{border-bottom:1px solid var(--rule);padding:0 0 8px;margin:0 0 8px}.pbmath{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:flex-end;margin:6px 0 0;font-size:12px}.pbmath label,.pbnoteinput{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.pbmath input{width:110px}.pbmath input,.pbnoteinput input{font:inherit;font-size:13px;padding:4px 6px;box-sizing:border-box;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.pbnoteinput{margin:6px 0 0;max-width:420px}.pbtotal{font-size:13px;font-weight:600;color:var(--ink);padding:0 0 5px}.pbadded{font-size:13px;font-weight:700;color:var(--ink);margin:0 0 10px}.pbmark{margin:6px 0 0;padding:6px 8px;border-left:3px solid var(--una);background:var(--surface);font-size:12px}.pbmark>p{margin:0 0 4px;color:var(--ink);font-weight:600}.pbitem blockquote{font-family:inherit;font-size:13px;line-height:1.45;white-space:normal}.pbitem blockquote p{margin:0 0 6px}.pbitem blockquote p:last-child{margin:0}.pbitem.pbunverified{border-left-color:var(--una)}.pbkind{font-size:12px;color:var(--ink-2);margin:0 0 2px}.pbcatdiv{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-end;margin:4px 0 8px}.pbcatdiv label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted)}.pbcatdiv input{font:inherit;font-size:13px;padding:4px 6px;width:160px}.pbcatdiv .pbnote,.pbcatdiv .pwarn{flex-basis:100%;margin:0}.page.prebid:has(.pbsubswrap){max-width:none}.pbsubswrap{overflow-x:auto}.pbsubs{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1080px;font-size:13px}.pbsubs th{font-size:11px;font-weight:600;color:var(--muted);text-align:left;padding:4px 8px;border-bottom:1px solid var(--rule)}.pbsubs td{padding:5px 8px;border-top:1px solid var(--rule);vertical-align:top;overflow-wrap:anywhere}.pbsubs .num{text-align:right;font-variant-numeric:tabular-nums}.pbsubs td.num{white-space:nowrap}.pbsubs select{font-size:12px;width:100%;box-sizing:border-box}.pbsublines{padding-left:24px}.pbsublines select{width:auto;margin-left:6px}.pbsubs>thead>tr>th:nth-child(1){width:24%}.pbsubs>thead>tr>th:nth-child(2){width:16%}.pbsubs>thead>tr>th:nth-child(3){width:12%}.pbsubs>thead>tr>th:nth-child(4){width:14%}.pbsubs>thead>tr>th:nth-child(5){width:14%}.pbsubs>thead>tr>th:nth-child(6){width:9%}.pbsubs>thead>tr>th:nth-child(7){width:11%}.pbsublines table{border-collapse:collapse;width:100%;font-size:12px}.pbflag{margin-left:8px}.pbline .pbdfnote{margin:4px 0 0;color:var(--ink-2)}.pbline .diacts{margin:6px 0 0;flex-wrap:wrap}.pbsubmit{margin:0 0 12px}.pbsubmit>summary{cursor:pointer;list-style-position:inside}.pbsubmit>summary .pbh2{display:inline;margin:0}.pbinput .pbtick{display:block;margin:2px 0}.pbsubs .pbmarkrow td{border-top:none;padding:0 8px 5px 24px;margin:0}.contractrisk .crcount{font-size:12px;color:var(--muted);margin:0 0 8px}.crsev{flex:0 0 auto;font-size:10px;font-family:var(--mono);text-transform:uppercase;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--ink-2)}.crsev.critical,.crsev.high{background:var(--una-bg);color:var(--una)}.crhint{margin:6px 0 0}.crpart{margin:8px 0 0}.crpartname{margin:0 0 4px;font-weight:600}.setup section{margin:0 0 18px}.setup h2{font-size:14px;font-weight:700;margin:0;color:var(--ink)}.setup h3{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-weight:600}.setup .sunote{font-size:13px;color:var(--inc);margin:0 0 10px}.setup .suhint{font-size:12px;color:var(--muted);margin:4px 0}.setup .pwarn{margin:0 0 10px}.setup .suprimary,.setup .susecondary,.setup .sudanger{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 14px;border-radius:5px;font:inherit;font-size:13px;cursor:pointer;text-decoration:none;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.setup .suprimary{background:var(--sel);border-color:var(--sel);color:var(--surface);font-weight:600}.setup .sudanger{border-color:var(--exc);color:var(--exc)}.setup .susecondary:hover:not(:disabled){border-color:var(--sel)}.setup button:disabled{opacity:.5;cursor:default}.setup .sulink{background:none;border:none;padding:0 4px;font:inherit;font-size:12px;color:var(--muted);text-decoration:underline;cursor:pointer}.setup .suactions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:12px 0}.setup .sufoot{position:sticky;bottom:0;z-index:3;margin:0 -20px;padding:10px 20px;background:var(--ground);border-top:1px solid var(--rule-strong)}.setup .suintake{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 12px;margin:0 0 16px;padding:12px;background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px}.setup .suintake label,.setup .suintake fieldset{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.setup .suintake fieldset{border:none;margin:0;padding:0;flex-direction:row;flex-wrap:wrap;gap:4px 10px;align-items:center}.setup .suintake legend{padding:0;margin-bottom:3px;font-size:12px;color:var(--muted);width:100%}.setup .suintake .suradio{flex-direction:row;align-items:center;gap:4px;color:var(--ink)}.setup .suintake .suwide{grid-column:1/-1}.setup input[type=text],.setup input[type=number],.setup select{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface-2);color:var(--ink);min-width:0}.setup .suintake-ro{font-size:13px;color:var(--ink-2);margin:0 0 14px}.setup .suhead{display:flex;align-items:baseline;gap:10px;margin:0 0 8px}.setup .sucount{font-family:var(--mono);font-size:12px;color:var(--muted)}.setup .sudivs{list-style:none;margin:0;padding:0;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface);overflow:hidden}.setup .sudiv{border-top:1px solid var(--rule)}.setup .sudiv:first-child{border-top:none}.setup .sudiv:not(.on) .sudtitle{color:var(--muted)}.setup .sudiv.on{box-shadow:inset 3px 0 0 var(--inc)}.setup .sudivhd{display:flex;align-items:center;gap:8px;padding:4px 10px}.setup .sudivhd>input{width:16px;height:16px;flex:0 0 auto;margin:0}.setup .sudivname{flex:1;min-width:0;display:flex;align-items:center;gap:8px;padding:6px 0;background:none;border:none;font:inherit;color:var(--ink);text-align:left;cursor:pointer}.setup .sudcode{font-family:var(--mono);font-size:11px;font-weight:600;color:var(--ink-2);flex:0 0 auto}.setup .sudtitle{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.setup .sudmeta{margin-left:auto;display:flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--muted);white-space:nowrap}.setup .suchev{display:inline-block;width:12px;color:var(--muted);transition:transform .12s}.setup .suchev.open{transform:rotate(90deg)}.setup .sumode{display:inline-flex;border:1px solid var(--rule-strong);border-radius:4px;overflow:hidden;flex:0 0 auto}.setup .sumode button{font:inherit;font-size:11px;padding:2px 7px;border:none;background:var(--surface);color:var(--muted);cursor:pointer}.setup .sumode button[aria-pressed=true]{background:var(--sel-bg);color:var(--ink);font-weight:600}.setup .sudivbody{padding:2px 12px 10px 36px}.setup .subs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px}.setup .subs label{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--ink);padding:3px 0;flex-wrap:wrap}.setup .subs label.off{color:var(--muted)}.setup .subadge{font-family:var(--mono);font-size:10px;padding:1px 5px;border-radius:3px;background:var(--surface-2);color:var(--muted);border:1px solid var(--rule)}.setup .subadge.doc{background:var(--carry-bg);color:var(--carry);border-color:var(--carry-line)}.setup .sufound{margin-top:8px;font-size:12px;color:var(--ink-2);line-height:1.5}.setup .sufoundhd{color:var(--muted)}.setup .suother{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-end;margin:10px 0 0;font-size:12px;color:var(--muted)}.setup .suother label{display:flex;flex-direction:column;gap:3px}.setup .suotherhd{flex-basis:100%;color:var(--ink-2);font-size:13px}.setup .sulist{list-style:none;margin:0 0 8px;padding:0}.setup .susug{display:flex;gap:10px;justify-content:space-between;align-items:flex-start;padding:8px 0;border-bottom:1px solid var(--rule);font-size:13px}.setup .suwhere{color:var(--muted);font-size:12px}.setup .suwhy{font-size:12px;color:var(--ink-2);margin-top:2px}.setup .susnip{display:block;font-size:12px;color:var(--muted);font-style:italic;margin-top:2px}.setup .susugact{display:flex;gap:4px;align-items:center;flex:0 0 auto}.setup .sudone{list-style:none;margin:0 0 6px;padding:0;border:1px solid var(--rule-strong);border-radius:6px;background:var(--surface)}.setup .sudone li{padding:6px 10px;border-top:1px solid var(--rule);font-size:13px;display:grid;grid-template-columns:minmax(0,230px) 1fr;gap:2px 14px;align-items:baseline}.setup .sudone li:first-child{border-top:none}.setup .sudonediv{display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.setup .sudonesubs{font-size:12px;color:var(--ink-2);line-height:1.45}.setup .suover{margin:22px 0 0;font-size:13px;color:var(--ink-2)}.setup .suover summary{cursor:pointer;color:var(--muted)}.setup .suover>button{margin-top:8px}.setup .suconfirm{margin-top:8px;padding:10px 12px;border:1px solid var(--exc-line);background:var(--exc-bg);border-radius:6px}.setup .suconfirm ul{margin:4px 0 8px;padding-left:18px}@media(max-width:560px){.setup .sudivhd{flex-wrap:wrap}.setup .sumode{margin-left:24px}.setup .sudivbody{padding-left:14px}.setup .susug{flex-direction:column}.setup .sudone li{grid-template-columns:1fr}}.bkintro{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink-2);max-width:90ch}.bkbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin:0 0 12px}.bkbar .lbl{font-family:var(--mono);font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--faint)}.chip{display:inline-flex;gap:8px;align-items:baseline;padding:5px 9px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.chip[aria-pressed=true]{border-color:var(--carry);background:var(--carry-bg)}.chip .t{font-family:var(--mono);font-variant-numeric:tabular-nums;font-weight:600}.chip .n{font-family:var(--mono);font-size:10px;color:var(--faint)}.bkin{padding:5px 8px;border-radius:4px;border:1px solid var(--rule-strong);font-size:12px;background:var(--surface);color:var(--ink)}.bkbtn{padding:5px 9px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink);font-size:12px;cursor:pointer}.bkbtn.save{background:var(--carry);border-color:var(--carry);color:var(--surface)}.bkbtn:disabled{opacity:.5;cursor:not-allowed}.bktable{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%}.bktable th,.bktable td{padding:8px 10px;border-bottom:1px solid var(--rule);vertical-align:top;text-align:left}.bktable thead th{position:sticky;top:0;z-index:3;background:var(--surface-2);border-bottom:1px solid var(--rule-strong)}.bktable .bname{position:sticky;left:0;z-index:2;background:var(--surface);border-right:1px solid var(--rule-strong);min-width:200px;max-width:260px;font-size:13px}.bktable thead .bname{z-index:4;background:var(--surface-2)}.bktable .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;min-width:140px}.bktable .co{display:block;font-weight:600;font-size:12px;font-family:var(--ui)}.bktable .meta{display:block;font-size:10px;color:var(--faint)}.bkfig{background:none;border:none;padding:0;font:inherit;color:var(--carry);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.bkwords{color:var(--muted);font-size:12px;font-family:var(--ui)}.bkflag{display:block;font-size:10px;color:var(--exc);font-family:var(--ui)}.bkunchk{display:block;font-size:10px;color:var(--una);font-family:var(--mono);text-transform:uppercase}.bkout{display:block;font-size:10px;color:var(--una);font-family:var(--ui);white-space:normal}.bkcount{display:block;font-size:10px;color:var(--faint)}.bkpick{margin-left:6px;width:22px;height:22px;border-radius:4px;border:1px solid var(--rule-strong);background:var(--surface);cursor:pointer;font-size:12px;line-height:1}.bkpick[aria-pressed=true]{background:var(--carry);border-color:var(--carry);color:var(--surface)}td.bkpicked{background:var(--carry-bg)}.bkcarried{display:block;font-size:10px;font-family:var(--mono);color:var(--carry)}.bkcarried.none{color:var(--faint)}.bkfoot td{font-weight:600;background:var(--surface-2)}.bklines{list-style:none;margin:0;padding:0;font-size:12px;font-family:var(--ui);text-align:left}.bklines li{padding:4px 0;border-top:1px dashed var(--rule)}.bklines select{max-width:100%;font-size:11px}.bklines .amt{font-family:var(--mono);font-variant-numeric:tabular-nums}.cbtotal{display:flex;flex-direction:column;gap:2px;padding:13px 16px;border-bottom:1px solid var(--rule)}.cbtotal .v{font-family:var(--mono);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.cbtotal .m{font-size:12px;color:var(--muted)}.cbmiss{color:var(--una)}.cbstale,.cbdrift{color:var(--exc)}.cbcarry{padding:13px 16px;border-bottom:1px solid var(--rule);font-size:13px;line-height:1.45}.cbcarry.on{background:var(--carry-bg)}.cbcarry.drift{background:var(--exc-bg)}.cbtable{width:100%;border-collapse:collapse;font-size:12px}.cbtable td,.cbtable th{padding:5px 4px;border-bottom:1px solid var(--rule);text-align:left}.cbtable .num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.offlist{list-style:none;margin:0;padding:0;font-size:13px}.offlist li{padding:3px 0}.anpanel.stale .anbody{opacity:.55;filter:grayscale(1)}.anstrip{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px;padding:8px 20px;font-size:12px;line-height:1.45;color:var(--ink-2);border-bottom:1px solid var(--una-line)}.anstrip .anhl{flex:1 1 320px;font-weight:600;color:var(--ink)}.anstrip .anfig{font-family:var(--mono);color:var(--ink-2)}.anstrip .anfig.warn{color:var(--exc)}.anstrip.stale .anhl{color:var(--muted);font-weight:400}.anstrip .anold,.anpanel .anold{color:var(--muted);font-style:italic}.anstrip.none .antext{color:var(--muted)}.anstrip.failed{color:var(--exc);background:var(--exc-bg)}.anstrip .anstamp{color:var(--muted);font-size:12px}.anstrip .anstamp.warn{color:var(--exc)}.anstrip .linkbtn{background:none;border:0;padding:0;font:inherit;color:var(--ink);text-decoration:underline;cursor:pointer}@media(max-width:640px){.anstrip{padding:8px 16px}}.anstale{margin:12px 16px 0;padding:9px 11px;border-radius:4px;font-size:12px;line-height:1.45;color:var(--ink-2);background:var(--una-bg);border:1px solid var(--una-line)}.anstale .pbtns{margin-top:8px}.anhead{margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.4;color:var(--ink)}.ann{font-family:var(--mono);color:var(--muted)}.anitems{list-style:none;margin:0;padding:0}.anitem{border-top:1px solid var(--rule)}.anitem:first-child{border-top:none}.anitemhd{display:flex;align-items:flex-start;gap:8px;width:100%;padding:7px 0;background:none;border:none;text-align:left;font:inherit;font-size:13px;line-height:1.4;color:var(--ink);cursor:pointer}.anitemline{flex:1;min-width:0;overflow-wrap:anywhere}.anchev{color:var(--faint);font-size:11px;padding-top:2px}.andot{flex:0 0 8px;height:8px;margin-top:5px;border-radius:50%;background:var(--rule-strong)}.andot.high{background:var(--exc)}.andot.medium{background:var(--una)}.andot.low{background:var(--faint)}.andot.none{background:transparent;border:1px solid var(--rule-strong)}.andetail{padding:0 0 10px 16px}.ansrc{font-style:normal;font-weight:600;color:var(--muted)}.anrefs{font-family:var(--mono);font-size:11px;color:var(--faint);margin:0 0 6px;overflow-wrap:anywhere}.anask{font-size:12px;line-height:1.45;color:var(--sel);margin:0 0 6px}.annobody{color:var(--exc);font-weight:600}.annote{font-size:12px;line-height:1.45;color:var(--ink-2)}.annote textarea{width:100%;box-sizing:border-box;font:inherit;margin-bottom:6px}.anlink{background:none;border:none;padding:0 0 0 6px;font:inherit;font-size:12px;color:var(--sel);cursor:pointer}.anplain{font-size:13px;line-height:1.45;color:var(--ink-2);padding:4px 0}.anrow{display:flex;gap:8px;align-items:center;justify-content:space-between}.anrow button{flex:0 0 auto;padding:4px 9px;border-radius:4px;font-size:12px;cursor:pointer;border:1px solid var(--rule-strong);background:var(--surface);color:var(--ink)}.anbtn{background:none;border:1px solid var(--rule-strong);border-radius:4px;padding:3px 9px;font:inherit;font-size:12px;color:var(--sel);cursor:pointer}.anfailed{margin:12px 16px 0;padding:9px 11px;border-radius:4px;font-size:12px;line-height:1.45;color:var(--exc);background:var(--exc-bg);border:1px solid var(--exc-line)}.anfailed .pbtns{margin-top:8px}.anfig{text-decoration:underline dotted;text-underline-offset:2px;cursor:help}.ansee{padding:0;background:none;border:none;color:var(--ink);font:inherit;font-style:normal;text-decoration:underline;cursor:pointer}.cspanel.stale .csbody{opacity:.55;filter:grayscale(1)}.cscard{display:flex;flex-direction:column;gap:4px;font-size:13px}.cscard a{color:var(--sel);overflow-wrap:anywhere}.csitems{margin:0;padding-left:18px}.csitem{padding:6px 0;border-top:1px solid var(--rule)}.csitem:first-child{border-top:none}.cstopic{font-size:13px;font-weight:600;line-height:1.4;color:var(--ink);margin-bottom:4px}h3.pk{font-weight:400}.csexcl{margin:4px 0 6px;padding-left:18px;color:var(--ink);font-size:13px;line-height:1.45}.csexcl li{padding:1px 0;overflow-wrap:anywhere}:root{--ground:#F5F5F4;--surface:#FFFFFF;--surface-2:#F7F7F6;--nav:#F1F1F0;--ink:#2C2A29;--ink-2:#3B3937;--muted:#53565A;--faint:#696C70;--rule:#E4E4E2;--rule-strong:#D0D0CE;--brand:#D6001C;--inc:#5D6439;--inc-bg:#EEF0E6;--inc-line:#B7BD97;--exc:#D6001C;--exc-bg:#FBE6E8;--exc-line:#F0AEB5;--una:#7D5F17;--una-bg:#F7EFDC;--una-line:#D9B45F;--sel:#00567E;--sel-bg:#E6EEF5;--carry:#00567E;--carry-bg:#E9F0F9;--carry-line:#B1C9E8;--shadow:0 1px 2px rgba(44,42,41,.05), 0 10px 28px -14px rgba(44,42,41,.22);--mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--ui:"Montserrat", system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){:root{--ground:#1C1B1B;--surface:#242322;--surface-2:#2A2928;--nav:#201F1E;--ink:#F2F1EF;--ink-2:#D3D1CE;--muted:#A7A9AC;--faint:#919498;--rule:#3A3938;--rule-strong:#4A4948;--inc:#B7BD97;--inc-bg:#26291C;--inc-line:#5D6439;--exc:#FF5A6E;--exc-bg:#33191C;--exc-line:#8A1A28;--una:#D9B45F;--una-bg:#2E2717;--una-line:#8A6A1C;--sel:#B1C9E8;--sel-bg:#1B2A38;--carry:#B1C9E8;--carry-bg:#16232E;--carry-line:#00567E;--shadow:0 1px 2px rgba(0,0,0,.4), 0 10px 28px -14px rgba(0,0,0,.6)}}*{box-sizing:border-box}[hidden]{display:none!important}html,body{padding:0;margin:0}body{background:var(--ground);color:var(--ink);font-family:var(--ui);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased}#root{height:100dvh;display:flex;flex-direction:column;overflow:hidden}button{font-family:var(--ui)}:focus-visible{outline:2px solid var(--sel);outline-offset:1px}.app{flex:1;display:flex;min-height:0}.main{flex:1;display:flex;flex-direction:column;min-width:0;overflow:auto}.scroll{flex:1;min-height:0;overflow:auto}.nav{flex:0 0 258px;overflow:auto;background:var(--nav);border-right:1px solid var(--rule-strong);padding-bottom:40px}.navstages{display:flex;margin-top:9px;border:1px solid var(--rule-strong);border-radius:4px;overflow:hidden}.navstage{flex:1;min-width:0;padding:5px 4px;text-align:center;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;border-left:1px solid var(--rule-strong)}.navstage:first-child{border-left:none}a.navstage:hover{background:var(--surface-2);color:var(--ink)}.navstage.on{background:var(--sel-bg);color:var(--ink);box-shadow:inset 0 -2px 0 var(--sel)}.navstage.off{color:var(--faint);font-weight:500}.navstage small{display:block;font-size:10px;line-height:1.15}.navtop{background:var(--nav);box-shadow:0 1px 0 var(--rule-strong)}.navhd{position:sticky;top:0;z-index:2;padding:13px 14px 11px;border-bottom:1px solid var(--rule);background:var(--nav)}.navproj{font-size:13px;font-weight:700;line-height:1.25;overflow-wrap:anywhere}.navsub{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-top:3px}.navall{display:block;padding:8px 14px;font-size:12px;font-weight:600;color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--rule);background:var(--nav)}.navall:hover{background:var(--surface-2);color:var(--ink)}.navall.on{background:var(--sel-bg);color:var(--ink);box-shadow:inset 3px 0 0 var(--sel)}.navorder{padding:6px 12px;text-align:right;border-bottom:1px solid var(--rule)}.navorder button{padding:0;border:none;background:none;font:inherit;font-size:11px;color:var(--sel);text-decoration:underline;cursor:pointer}.navordernote{font-size:11px;color:var(--una)}.navdiv{border-bottom:1px solid var(--rule)}.navdivhd{display:flex;align-items:center;gap:6px;padding:7px 12px;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.navdivhd .dnum{font-weight:600;color:var(--ink-2)}.navdivhd .dname{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.navitem{display:block;padding:6px 12px 7px 27px;text-decoration:none;color:var(--ink-2);border-top:1px solid transparent;position:relative}.navitem:hover{background:var(--surface-2)}.navitem.on{background:var(--sel-bg);box-shadow:inset 3px 0 0 var(--sel)}.navitem.carried{background:color-mix(in srgb,var(--inc-bg) 55%,transparent)}.navitem.carried.on{background:var(--sel-bg)}.navitem .tname{font-size:12px;line-height:1.3;color:var(--ink);overflow-wrap:anywhere}.navitem .tmeta{display:block;font-family:var(--mono);font-size:10px;color:var(--muted);margin-top:2px;font-variant-numeric:tabular-nums}.navitem .tcarried{color:var(--inc);font-weight:600}.navitem .tmark{margin-left:6px;color:var(--una)}.navitem .tmark.bad{color:var(--exc)}.navitem .tnew{margin-left:6px;color:var(--sel);font-weight:600}.navitem .tnew.not{color:var(--faint);font-weight:400}.navitem .tfailed{color:var(--exc)}.navfoot{padding:11px 14px;font-family:var(--mono);font-size:10px;line-height:1.5;color:var(--una)}.pbar{flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:6px 12px;background:var(--surface-2);border-bottom:1px solid var(--rule-strong);position:relative;z-index:50}.pblogo{display:flex;align-items:center;margin-right:2px}.pblogo img{height:22px;width:auto;display:block}a.pbname{text-decoration:none}a.pbname:hover{text-decoration:underline}.pbname{font-size:13px;font-weight:600;color:var(--ink);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.pbstatus{display:flex;align-items:center;gap:4px 14px;margin-left:10px;font-size:12px;color:var(--muted);flex-wrap:wrap;min-width:0}.pbstatus>*{white-space:nowrap}.pbstatus .pbunrouted{display:inline-flex;align-items:baseline;gap:5px;padding:2px 6px;border-radius:4px;color:inherit;text-decoration:none}.pbstatus .pbunrouted:hover{background:var(--sel-bg)}.pbstatus span{display:inline-flex;align-items:baseline;gap:5px;padding:2px 6px;border-radius:4px}.pbstatus .pbcarried{display:inline-flex;align-items:baseline;gap:5px;padding:2px 6px;border-radius:4px;color:inherit;text-decoration:none}.pbstatus .pbcarried:hover{background:var(--sel-bg)}.pbstatus b{font-family:var(--mono);font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.pbstatus .soon b{color:var(--carry)}.pbstatus .past b{color:var(--faint)}.pbduebtn{background:none;border:none;padding:0;font:inherit;color:inherit;cursor:pointer}.pbduein{font-size:12px;font-family:var(--mono);border:1px solid var(--rule-strong);border-radius:4px;padding:1px 4px;color:var(--ink);background:var(--surface-2)}.pbspacer{flex:1}.pberr{font-size:11px;color:var(--exc)}.pbout{background:none;border:1px solid var(--rule-strong);border-radius:4px;padding:3px 8px;font-size:11px;color:var(--muted);cursor:pointer;white-space:nowrap}.pbout:hover{border-color:var(--sel);color:var(--ink)}.pbfb{position:relative}.pbfbpop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;width:min(320px,90vw);background:var(--surface);border:1px solid var(--rule-strong);border-radius:6px;padding:8px}.pbfbpop textarea{width:100%;box-sizing:border-box;font:inherit;font-size:12px;color:var(--ink);background:var(--surface-2);border:1px solid var(--rule-strong);border-radius:4px;padding:4px}.pbfbact{display:flex;gap:6px;align-items:center;justify-content:flex-end;margin-top:6px;font-size:11px}.pbfbact [role=status]{margin-right:auto;color:var(--muted)}.page{padding:18px 20px 80px;max-width:760px}.page h1{font-size:16px;font-weight:700;margin:0 0 6px;overflow-wrap:anywhere}.page .lead{font-size:13px;color:var(--muted);margin:0 0 14px;line-height:1.5}.pwarn{color:var(--exc);font-size:13px}.classic{display:inline-block;font-size:12px;color:var(--ink);text-decoration:none;border:1px solid var(--rule-strong);border-radius:4px;padding:5px 10px;background:var(--surface)}.classic:hover{border-color:var(--sel)}.home{max-width:960px;margin:0 auto;padding:22px 24px 80px}.home h1{font-size:20px;margin:0 0 4px;color:var(--ink)}.home .lead{font-size:13px;color:var(--muted);margin:0 0 22px;line-height:1.5}.homesec{margin-bottom:26px}.newjob-open,.newjob button{font:inherit;font-size:12px;color:var(--ink);background:var(--surface);border:1px solid var(--rule-strong);border-radius:4px;padding:5px 10px;cursor:pointer}.newjob-open{margin:0 0 22px}.newjob{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin:0 0 22px}.newjob label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.newjob input{font:inherit;font-size:13px;padding:5px 8px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink)}.newjob-err{flex-basis:100%;font-size:13px;color:var(--exc)}.homesec h2{font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;display:flex;align-items:center;gap:8px}.homesec h2 .n{background:var(--surface-2);border-radius:999px;padding:1px 7px;color:var(--muted)}.homesec .none,.home .none{font-size:13px;color:var(--faint);padding:10px 12px;border:1px dashed var(--rule-strong);border-radius:8px}.bidcard{display:block;background:var(--surface);border:1px solid var(--rule-strong);border-radius:8px;padding:12px 14px;margin-bottom:8px}.bidcard.past{opacity:.75}.homesec .results{width:100%;border-collapse:collapse;font-size:13px}.homesec .results th,.homesec .results td{text-align:left;padding:5px 8px;border-bottom:1px solid var(--rule)}.homesec .results .num{text-align:right;font-family:var(--mono)}.homesec .results a{color:var(--ink)}.bidcard.thisweek{border-color:var(--carry);box-shadow:inset 3px 0 0 var(--carry)}.bidcard .name{font-size:14px;font-weight:700;color:var(--ink);text-decoration:none;overflow-wrap:anywhere}.bidcard .name:hover{text-decoration:underline}.bidcard .meta{font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px}.setupback{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:color-mix(in srgb,var(--ground) 60%,transparent)}.setupdrawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,100vw);box-sizing:border-box;overflow:auto;padding:14px 18px 40px;background:var(--surface);border-left:1px solid var(--rule-strong)}.setuphd{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.setuphd h2{margin:0}@media(max-width:720px){.pbar{flex-wrap:wrap;row-gap:4px}.pbname{max-width:none;flex:1}.pbspacer{display:none}.pbstatus{order:3;width:100%;margin-left:0;gap:4px 10px;flex-wrap:wrap}.app{flex-direction:column;overflow-y:auto}.main{flex:none;overflow:visible}.nav{flex:0 0 auto;max-height:38dvh;border-right:none;border-bottom:1px solid var(--rule-strong);padding-bottom:0}.page{padding:14px 16px 60px}.home{padding:16px 16px 60px}}.bsbadge{display:block;margin-top:4px;font-size:11px;line-height:1.35;white-space:normal;text-align:left;border:1px dashed var(--exc);border-radius:4px;padding:3px 5px;color:var(--ink)}.bsbadge .bstag{font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--exc)}.bsbadge .bsreason,.bsbadge .bsnote{margin-top:2px;color:var(--muted)}.bsbadge .bscheck{margin-top:3px;font:inherit;font-size:11px;padding:1px 6px;border:1px solid var(--rule-strong);border-radius:4px;background:var(--surface);color:var(--ink);cursor:pointer}.bsok{margin-top:4px;font-family:var(--mono);font-size:10px;color:var(--muted)}.charges{list-style:none;margin:0;padding:0;font-size:12px}.charges .chkind{font-family:var(--mono);font-size:10px;text-transform:uppercase;color:var(--muted)}.bsinfo{margin-top:4px;font-size:11px;line-height:1.35;white-space:normal;color:var(--muted)}.bldoff{color:var(--exc)}.bldlabel{font-family:var(--mono);font-size:10px;text-transform:uppercase}.bldline{padding-left:8px;font-style:italic;overflow-wrap:anywhere}
