.pspage{padding-bottom:34px}.pshead{padding:20px 28px 12px;display:flex;flex-direction:column;gap:10px}.pstitle{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pstitle h2{display:flex;flex-direction:column;gap:1px;min-width:0}.psjobno{font-family:var(--cond);font-size:26px;font-weight:800;letter-spacing:.01em;color:var(--accent);line-height:1.05}.psjobname{font-family:var(--ui);font-size:13px;font-weight:600;color:var(--ink);letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psback{font-size:12px;padding:4px 10px}.psctl{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.psfield{display:flex;flex-direction:column;gap:4px;font-size:11px;color:var(--muted)}.psfield span{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.psfield input[type=date]{border:1px solid var(--line-strong);border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:var(--ui);background:var(--surface);color:var(--ink)}.psfield input[type=date]:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:var(--accent)}.psdate{display:flex;align-items:stretch;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);overflow:hidden}.psdatestep{border:none;background:var(--surface);color:var(--muted);cursor:pointer;font-size:16px;line-height:1;padding:0 11px;font-family:var(--ui)}.psdatestep:hover{background:var(--accent-soft);color:var(--accent)}.psdatestep:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.psdatenow{display:flex;flex-direction:column;gap:2px;padding:6px 12px;min-width:0;border-left:1px solid var(--line);border-right:1px solid var(--line)}.psdatelab{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.psdateline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psdateline input[type=date]{border:none;background:transparent;color:var(--ink);font-family:var(--ui);font-size:13.5px;font-weight:700;padding:0}.psdateline input[type=date]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psdateday{font-family:var(--cond);font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--accent-ink);white-space:nowrap}.psdaterule{margin:0;font-size:12.5px;color:var(--ink);line-height:1.5;max-width:60ch}.pssub{font-size:11.5px;color:var(--muted);font-weight:400;font-family:var(--ui);letter-spacing:0}.pssubhead{margin:22px 0 8px;font-family:var(--cond);font-size:13px;font-weight:700;letter-spacing:.03em;color:var(--muted)}.psnote{font-size:12.5px;color:var(--muted);padding:16px 0;line-height:1.6;max-width:70ch}.psvh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.psgate{margin:0 28px 4px;padding:11px 14px;border-radius:10px;display:flex;flex-direction:column;gap:3px;background:var(--attn-bg);border:1px solid var(--attn-border);color:var(--ink);font-size:12.5px}.psgate b{font-family:var(--cond);font-size:13.5px}.psgate span{color:var(--muted);line-height:1.55}.psgate .psgateopen{align-self:flex-start;margin-top:4px}.pswarn{margin:8px 0;padding:9px 12px;border-radius:9px;background:var(--attn-bg);border:1px solid var(--attn-border);color:var(--ink);font-size:12px;line-height:1.55}.psstack{margin:0 28px;max-width:1150px}.psstack .pscard{margin:14px 0}.psformcol{min-width:0}.pstools{display:flex;align-items:center;gap:12px;margin:6px 28px 0;max-width:2240px;flex-wrap:wrap}.psviewtog{display:inline-flex;border:1px solid var(--line-strong);border-radius:9px;overflow:hidden}.pstogbtn{border:none;background:var(--surface);color:var(--muted);font-family:var(--cond);font-size:12.5px;font-weight:700;letter-spacing:.03em;padding:6px 14px;cursor:pointer}.pstogbtn+.pstogbtn{border-left:1px solid var(--line-strong)}.pstogbtn:hover{color:var(--ink)}.pstogbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pstogbtn.on{background:var(--accent);color:var(--onaccent)}.pstools .btn{margin-left:auto;font-size:11.5px;padding:4px 10px}.pscard{margin:14px 28px;padding:16px 18px;border:1px solid var(--line);border-radius:13px;background:var(--surface)}.pscardhead{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px}.pscardhead h3{font-family:var(--cond);font-size:15px;font-weight:700;color:var(--ink)}.pscardhead .btn{margin-left:auto;font-size:11.5px;padding:4px 10px}.chip.psattn{color:var(--dchip-attn-ink);background:var(--attn-bg);cursor:help}.psmetalist{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px 20px}.psmetaitem dt{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin-bottom:2px}.psmetaitem dd{font-size:12.5px;color:var(--ink);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.psblank{color:var(--faint);font-style:italic}.pssrc{font-style:normal;font-size:10px;color:var(--faint);background:var(--tag-bg);border-radius:4px;padding:1px 5px}.pstwrap{overflow-x:auto;border:1px solid var(--line);border-radius:10px}.psjobs,.pscrew{min-width:640px}.pscrew{min-width:620px}.pscrew th{white-space:nowrap;vertical-align:bottom}.pscrew th i{display:block;font-style:normal;font-size:9px;color:var(--faint);letter-spacing:.08em;text-transform:none;font-weight:400;margin-top:2px}.pscrew td{vertical-align:middle}.pscrew input{width:100%;min-width:52px;box-sizing:border-box;border:1px solid transparent;border-radius:6px;padding:4px 6px;font-size:12px;font-family:var(--ui);background:transparent;color:var(--ink)}.pscrew input:hover{border-color:var(--line-strong)}.pscrew input:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent);background:var(--surface)}.pscrew input::placeholder{color:var(--faint)}.psssn,.psloc{font-family:var(--mono)}.pssug .psnm{color:var(--ink)}.pspricing .psrate input{opacity:.45}.psnamecell{min-width:190px;position:relative;padding-left:26px!important}.pspick{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1px;text-align:left;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;padding:3px 6px;max-width:100%}.pspick:hover{border-color:var(--line-strong);background:var(--surface-2)}.pspick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psnm{font-size:12.5px;font-weight:600;line-height:1.25}.psemp{font-size:10px;color:var(--muted);font-family:var(--mono)}.psdrop{position:absolute;top:8px;left:4px;width:22px;height:22px;line-height:1;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer;opacity:1}.psdrop:hover{color:var(--rej);border-color:var(--rej);background:var(--rej-bg)}.psdrop:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.pscls{min-width:158px}.psclsrow{display:flex;gap:3px;justify-content:center}.psclsopt{width:28px;height:22px;border:1px solid var(--line-strong);background:var(--surface);color:var(--muted);border-radius:50%;font-size:10px;font-weight:700;cursor:pointer;padding:0;font-family:var(--ui)}.psclsopt:hover{border-color:var(--accent);color:var(--ink)}.psclsopt:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psclsopt.on{background:var(--accent);border-color:var(--accent);color:var(--onaccent)}.psclsnone{border-radius:6px}.psclspick{display:block;margin:3px auto 0;font-size:10.5px;padding:1px 8px;border:1px dashed var(--line-strong);color:var(--muted)}.psclspick:hover{color:var(--ink);border-color:var(--ink);background:transparent}.psreadmark{display:block;width:max-content;margin:3px auto 0;font-size:9px;letter-spacing:.06em;text-transform:uppercase;color:var(--dchip-attn-ink);background:var(--attn-bg);border:1px dashed var(--attn-border);border-radius:4px;padding:1px 5px;cursor:help}.psreadmark:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psrate input{text-align:right;font-family:var(--mono)}.psrate.pshand input{color:var(--accent-ink);font-weight:600}.psrate.psblankcell{background:var(--uncoded-bg)}.psnoterow td{border:none!important;padding:0 0 5px 8px!important}.psnote2{font-size:10.5px;color:var(--attn)}.psevid{display:block;margin-top:2px;color:var(--muted);font-style:normal}.pshandnote{font-size:11px;color:var(--muted);margin-top:8px}.psempty{text-align:center;color:var(--faint);padding:20px}.psrowacts{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.psheet{padding:18px 20px 14px;border-color:var(--line-strong)}.psheetbrand{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:10px}.psheetagency{font-size:9px;letter-spacing:.14em;color:var(--muted)}.psheettitle{font-family:var(--cond);font-size:17px;font-weight:800;letter-spacing:.12em;color:var(--ink)}.psmgrid{display:grid;grid-template-columns:repeat(12,1fr);gap:8px 16px;margin-bottom:12px}.psmcell{grid-column:span 3;display:flex;flex-direction:column;gap:2px;min-width:0}.psmwide{grid-column:span 6}.psmfirm{grid-column:span 6}.psmlabel{font-family:var(--cond);font-size:8.5px;font-weight:700;letter-spacing:.07em;color:var(--muted)}.psmvalue{font-size:12px;color:var(--ink);border-bottom:1px solid var(--line-strong);min-height:17px;padding:0 1px 1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psmvalue.psmempty{color:var(--faint)}.psfirm{display:flex;align-items:center;gap:6px;font-family:var(--cond);font-size:11px;font-weight:700;letter-spacing:.04em;white-space:nowrap;cursor:help}.psbox{display:inline-block;width:10px;height:10px;border:1.5px solid var(--ink);border-radius:2px;margin-right:2px;flex:none}.psheetwrap{border-color:var(--line-strong)}.psheetgrid{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.psheetgrid th,.psheetgrid td{border:1px solid var(--line-strong)}.psheetgrid th{font-family:var(--cond);font-size:9px;font-weight:700;letter-spacing:.05em;color:var(--ink);background:var(--surface-2);padding:5px 4px;text-align:center;vertical-align:middle}.psheetgrid th i{display:block;font-style:normal;font-weight:700;font-size:8px;color:var(--muted);margin-top:1px}.psheetgrid td{height:40px;padding:2px 6px;text-align:center;font-size:12.5px;color:var(--ink);vertical-align:middle;overflow:hidden}th.psrname{width:17%}th.psrssn{width:6%}th.psrcls{width:15%}th.psrrate{width:8%}th.psrlocal{width:7%}th.pshwhead{width:8%}th.pshwhead:last-child{width:auto}td.psrname{text-align:left;position:relative;padding-left:24px}.psrpick{display:block;width:100%;text-align:left;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);font-size:12.5px;font-weight:600;font-family:var(--ui);padding:4px 6px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psrpick:hover{border-color:var(--line-strong);background:var(--surface-2)}.psrpick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psrunset{color:var(--faint);font-weight:400;font-style:italic}.psrclear{position:absolute;top:50%;left:3px;transform:translateY(-50%);width:22px;height:22px;line-height:1;border-radius:6px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12px;cursor:pointer;opacity:1}.psrclear:hover{color:var(--rej);border-color:var(--rej);background:var(--rej-bg)}.psrclear:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psrssn,.psrlocal{font-family:var(--mono);font-size:12px}.psrrate{font-family:var(--mono);font-size:12px}.psrrate.psrhand{color:var(--accent-ink);font-weight:600}.psrrate.psrblank{background:var(--uncoded-bg);cursor:help}.psr.pspricing .psrrate{opacity:.45}.psrtokens{display:flex;gap:5px;justify-content:center}.psrtok{border:1.5px solid transparent;background:transparent;color:var(--ink);border-radius:var(--radius-pill);font-size:10px;font-weight:700;font-family:var(--ui);padding:1px 6px;cursor:pointer}.psrtok:hover{border-color:var(--line-strong)}.psrtok:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psrtok.on{border-color:var(--accent);color:var(--accent-ink)}span.psrtok{cursor:default}.psrtokdead{color:var(--muted)}.psrtrade{display:block;font-size:10px;color:var(--ink);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.psrcls .psreadmark{margin:2px auto 0}.psheetnotes{margin-top:7px;display:flex;flex-direction:column;gap:2px}.psheetcert{display:flex;flex-direction:column;gap:10px;margin-top:12px}.psheetcert .psmvalue{white-space:normal}.pscertrow{display:flex;gap:16px;border-bottom:none!important;flex-wrap:wrap}.pscertcell{flex:1 1 120px;border-bottom:1px solid var(--line-strong);font-size:12px;color:var(--ink);min-height:17px;padding:0 1px 1px}.pscertcell.psmempty{color:var(--faint)}.pscertcell i{display:block;font-style:normal;font-family:var(--cond);font-size:7.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-top:2px;border:none}.psheetfootrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:9px}.psheetfootrow .pshandnote{margin-top:0}.psheetemptynote{font-size:11px;color:var(--attn)}.psrmsheet{margin-left:auto;font-size:11.5px;padding:4px 10px}.psaddsheet{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 14px}.psheetraster{padding:16px 16px 14px}.psrastwrap{position:relative;width:100%;max-width:1100px;margin:0 auto;aspect-ratio:792/612;background:var(--surface-2);border:1px solid var(--line-strong);border-radius:6px;overflow:hidden}.psrastimg{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:contain;pointer-events:none;user-select:none}.pspricing.psrastwrap .psovrate{opacity:.45}.psov{position:absolute;box-sizing:border-box}.psovtext{display:flex;align-items:center;font-size:12px;font-weight:700;line-height:1.15;color:var(--ps-ink);background:var(--surface);border:1px solid var(--line);border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.psovtext.psovempty{color:var(--faint)}.psovcenter{justify-content:center;text-align:center}.psovcomments{white-space:normal;align-items:flex-start;font-size:8.8px;line-height:1.3;padding-top:2px}.psovname{padding:0;background:var(--surface);border:1px solid var(--line);border-radius:3px}.psovname .psrpick{position:absolute;inset:0;display:flex;align-items:center;padding:0 3px 0 15px;font-size:10.5px;font-weight:600;font-family:var(--ui);color:var(--ink);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.psovname .psrpick:hover{border-color:var(--line-strong);background:var(--surface-2)}.psovname .psrpick:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psovname .psrunset{color:var(--faint);font-style:italic;font-weight:400}.psovname .psrclear{position:absolute;top:1px;left:1px;width:14px;height:14px;box-sizing:border-box;line-height:1;font-size:9px;font-weight:700;padding:0;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface);color:var(--muted);cursor:pointer;opacity:1}.psovname:hover .psrclear,.psovname:focus-within .psrclear,.psovname .psrclear:focus-visible{opacity:1}.psovname .psrclear:hover{color:var(--rej);border-color:var(--rej);background:var(--rej-bg)}.psovname .psrclear:focus-visible{outline:2px solid var(--accent);opacity:1}.psovssn,.psovlocal,.psovrate,.psovtrade{display:flex;align-items:center;font-size:10.5px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:3px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;padding:0 3px}.psovssn,.psovlocal{justify-content:center;text-align:center;font-family:var(--mono)}.psovrate{justify-content:flex-end;text-align:right;font-family:var(--mono)}.psovrate.psovhand{color:var(--accent-ink);font-weight:600}.psovrate.psovblank{background:var(--uncoded-bg)}.psovtrade{justify-content:center;text-align:center;font-size:8.4px}.psovtrade.psovmark{border-color:var(--attn-border);background:var(--attn-bg);cursor:help}.psovoval{border:1.6px solid transparent;border-radius:50%;background:transparent;padding:0;cursor:pointer}.psovoval:hover{border-color:var(--line-strong)}.psovoval:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psovoval.on{border-color:var(--rej)}.psheetraster .psheetnotes{margin-top:10px}.psheetraster .psheetfootrow{margin-top:9px}.psjobs td{vertical-align:middle}.psjobs .pssub{display:block;margin-top:1px}.psact{text-align:right;white-space:nowrap}.psopen{border:none;background:transparent;color:var(--accent);cursor:pointer;font-family:var(--ui);font-size:12px;font-weight:700;padding:3px 6px;border-radius:6px}.psopen:hover{background:var(--accent-soft)}.psopen:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psopenoff{color:var(--muted)}.psopenoff:hover{background:var(--surface-2);color:var(--ink)}.psixhead{flex-wrap:wrap;row-gap:6px}.psixhead .chip{align-self:center}.psixbar{display:flex;align-items:center;gap:10px;margin:0 0 12px;flex-wrap:wrap}.psixbar .ftextwrap{flex:0 1 280px}.pscount{font-size:11.5px;color:var(--muted);margin:0 0 8px}.psdash{color:var(--faint)}.pslegend{margin:12px 0 0;padding:0 0 0 16px;list-style:disc;max-width:70ch}.pslegend li{font-size:12px;color:var(--muted);line-height:1.6;margin-bottom:3px}.psactions{display:flex;flex-direction:column;gap:9px}.psstamp{font-size:11px;color:var(--muted);font-family:var(--mono)}.psbtns{display:flex;gap:10px;flex-wrap:wrap}.psformcard{display:flex;flex-direction:column;gap:8px}.psformhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.psformhead h3{font-family:var(--cond);font-size:15px;font-weight:700;color:var(--ink)}.psformstate{min-width:70px}.psformnav{margin-left:auto;display:flex;align-items:center;gap:8px}.psformnav .btn{font-size:13px;padding:3px 12px}.psformpage{font-size:11.5px;color:var(--muted);white-space:nowrap}.psformbody{min-width:0}.psformframe{display:block;width:100%;aspect-ratio:792/612;min-height:280px;max-height:calc(100vh - 210px);border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.psformwait{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:792/612;min-height:280px;max-height:calc(100vh - 210px);border:1px dashed var(--line-strong);border-radius:8px;color:var(--muted);font-size:12.5px}.psformmsg{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--ink)}.psformmsg b{font-family:var(--cond);font-size:13.5px}.psformmsg span{color:var(--muted);line-height:1.55}.psprint h3{font-family:var(--cond);font-size:16px;margin-bottom:6px}.psfiles{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.psfile{display:flex;flex-direction:column;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:9px;text-decoration:none;color:var(--ink);background:var(--surface-2)}.psfile:hover{border-color:var(--accent)}.psfile:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:1180px){.psformframe,.psformwait{max-height:none}}@media (max-width:760px){.pshead{padding:16px 16px 10px}.pscard{margin:12px 16px;padding:14px}.psstack{margin:0 16px}.psstack .pscard{margin:12px 0}.pstools{margin:6px 16px 0}.psgate{margin:0 16px 4px}.psctl{align-items:stretch}.psbtns .btn,.psrowacts .btn{flex:1 1 auto;justify-content:center}}.psovname .psrpick,.psovssn,.psovrate,.psovlocal,.psovtrade{color:var(--ps-ink);font-weight:700}.psovssn,.psovrate,.psovlocal{font-size:11.5px}.psrpick{color:var(--ps-ink);font-weight:700;font-size:13.5px}.psrpick.psrunset,.psovname .psrpick.psrunset{color:var(--faint);font-weight:600}.psrssn,.psrlocal,.psrrate{color:var(--ps-ink);font-weight:700;font-size:13px}.psrtok.on{color:var(--ps-ink);border-color:var(--ps-ink);font-weight:800}.pscrew .psnm{color:var(--ps-ink);font-weight:700;font-size:13.5px}.pscrew td input{color:var(--ps-ink);font-weight:700;font-size:13px}.psbody{display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:14px;align-items:start;max-width:1440px}.psrail{position:sticky;top:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 40px);border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px}.psrail-head{display:flex;flex-direction:column;gap:2px}.psrail-list{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:2px}.psrail-w{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:1px solid transparent;border-radius:8px;background:transparent;padding:5px 8px;cursor:pointer}.psrail-w:hover{border-color:var(--accent);background:var(--accent-soft)}.psrail-w:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.psrail-w.on{opacity:.5;cursor:default;border-color:transparent;background:transparent}.psrail-nm{font-size:12.5px;font-weight:600;color:var(--ink)}.psrail-sub{font-size:10px;color:var(--muted);font-family:var(--mono)}.psrail-when{font-size:var(--type-floor);color:var(--tag-ink)}#popover .pshint{font-size:11px;color:var(--muted);line-height:1.35;margin:0 2px 6px}.psrail-find{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:8px;padding:5px 8px;font-size:12px;font-family:var(--ui);background:var(--surface);color:var(--ink)}.psrail-find:focus-visible{outline:2px solid var(--accent);outline-offset:-1px;border-color:var(--accent)}.psrail-none{font-size:11.5px;color:var(--muted);padding:8px;line-height:1.5}.psrail-grp{font-size:9.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:6px 0 4px;padding:0 2px}@media (max-width: 980px){.psbody{grid-template-columns:1fr}.psrail{position:static;max-height:300px}}.pscrewlabel{position:absolute;left:18%;right:18%;top:11.5%;height:3.6%;z-index:2;border:1px dashed var(--line-strong);border-radius:4px;background:var(--surface);color:var(--ps-ink);font-weight:700;font-size:11px;text-align:center;font-family:var(--ui);letter-spacing:.06em;text-transform:uppercase}.pscrewlabel::placeholder{color:var(--faint);font-weight:400;letter-spacing:0;text-transform:none}.pscrewlabel:focus{outline:2px solid var(--accent);outline-offset:1px;border-style:solid}.psovssn input,.psovtrade input,.psovlocal input,.psovrate input{position:absolute;inset:0;width:100%;height:100%;box-sizing:border-box;border:none;background:transparent;padding:0 3px;color:var(--ps-ink);font-weight:700;font-family:var(--mono);font-size:10.5px}.psovtrade input{font-family:var(--ui);font-size:8.4px;text-align:center}.psovssn input,.psovlocal input{text-align:center}.psovrate input{text-align:right}.psovssn input:focus,.psovtrade input:focus,.psovlocal input:focus,.psovrate input:focus{outline:2px solid var(--accent);outline-offset:0;background:var(--surface)}.psov.psovssn,.psov.psovtrade,.psov.psovlocal,.psov.psovrate{overflow:visible}.psrastwrap{container-type:inline-size}.psovtext{font-size:clamp(7px,1.3043cqw,12px)}.psovcomments{font-size:clamp(6px,0.9565cqw,8.8px)}.psovname .psrpick{font-size:clamp(7px,1.1413cqw,10.5px);padding-left:clamp(9px,1.6304cqw,15px)}.psovname .psrclear{width:clamp(8px,1.5217cqw,14px);height:clamp(8px,1.5217cqw,14px);font-size:clamp(6px,0.9783cqw,9px)}.psovssn input,.psovlocal input,.psovrate input{font-size:clamp(7px,1.1413cqw,10.5px)}.psovtrade input{font-size:clamp(6px,0.913cqw,8.4px)}.pscrewlabel{font-size:clamp(7px,1.1957cqw,11px)}.psovssn input,.psovtrade input,.psovlocal input,.psovrate input{padding:0 clamp(1px,0.25cqw,3px)}.psovtext.psovcenter{font-size:clamp(6px,1.1cqw,12px)}.psovtext[data-role=supervisor_name]{font-size:clamp(6px,0.8cqw,12px);overflow:visible}.psrmoves{position:absolute;top:1px;right:1px;bottom:1px;display:flex;flex-direction:column;justify-content:center;gap:1px;line-height:0}.psrmove{display:block;width:14px;height:12px;padding:0;line-height:1;border:none;border-radius:3px;background:var(--surface-2);color:var(--muted);font-size:8px;cursor:pointer}.psrmove:hover:not(:disabled){color:var(--accent-ink);background:var(--accent-soft)}.psrmove:disabled{opacity:.3;cursor:default}.psrmove:focus-visible{outline:2px solid var(--accent);outline-offset:1px;opacity:1}.psovname .psrmoves{opacity:0;transition:opacity .12s ease}.psovname:hover .psrmoves,.psovname:focus-within .psrmoves{opacity:1}.psovname:hover .psrpick,.psovname:focus-within .psrpick{padding-right:17px}.psnamecell .psrmoves,td.psrname .psrmoves{opacity:1}.psnamecell .pspick{max-width:calc(100% - 18px)}td.psrname .psrpick{padding-right:18px}@media (hover:none),(pointer:coarse){.psovname .psrmoves{opacity:1}.psrmove{width:20px;height:17px;font-size:10px}.psovname .psrclear{opacity:1}}.psdragging{opacity:.4}.psovname.dragover,td.psrname.dragover,.psnamecell.dragover{outline:2px dashed var(--accent);outline-offset:-2px;background:var(--accent-soft)}.psbody3{grid-template-columns:292px minmax(0,1fr) 264px;margin:0 28px;max-width:2240px}.psbody3 .psstack{margin:0;max-width:none}.pssheets{position:sticky;top:10px;display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 40px);border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px}.pssheets-head{display:flex;align-items:center;gap:8px}.pssheets-list{overflow-y:auto;min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;align-content:start}.pssheetcard{display:flex;flex-direction:column;gap:4px;border:1px solid var(--line);border-radius:9px;padding:6px;background:var(--surface);justify-content:space-between}.pssheetcard.on{border-color:var(--accent);background:var(--accent-soft)}.pssheetprev{display:flex;flex-direction:column;align-items:flex-start;gap:1px;width:100%;text-align:left;border:none;background:transparent;padding:0;cursor:pointer}.pssheetprev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pssheetno{font-family:var(--cond);font-size:12.5px;font-weight:700;letter-spacing:.03em;color:var(--ink)}.pssheetcount{font-size:10px;color:var(--muted);font-family:var(--mono)}.pssheetnames{font-size:10.5px;color:var(--faint);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.pssheetcap{width:100%;box-sizing:border-box;border:1px dashed var(--line-strong);border-radius:6px;padding:3px 6px;font-family:var(--ui);font-size:11px;font-weight:700;background:var(--surface);color:var(--ps-ink)}.pssheetcap::placeholder{color:var(--faint);font-weight:400}.pssheetcap:focus{outline:2px solid var(--accent);outline-offset:1px;border-style:solid}.pssheetadd{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:66px;border:1px dashed var(--line-strong);border-radius:9px;padding:6px;background:transparent;color:var(--muted);cursor:pointer;font-family:var(--ui)}.pssheetadd:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.pssheetadd:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pssheetaddmark{font-size:16px;line-height:1}.pssheetaddlabel{font-size:10.5px;font-weight:700;letter-spacing:.02em;text-align:center}.pstwoup{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(820px,calc((100% - 14px) / 2 - 1px))),1fr));gap:14px;align-items:start;margin:14px 0}.pstwoup .pscard{margin:0}.pstwoup .psrastwrap{max-width:none}.pstwoup .psheet{padding:12px 12px 10px}@media (max-width:1180px){.psbody3{grid-template-columns:minmax(0,1fr) 264px}.pssheets{grid-column:1 / -1;position:static;max-height:220px}.pssheets-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:981px) and (max-width:1350px){.app.side-rail .psbody3{grid-template-columns:minmax(0,1fr) 264px}.app.side-rail .pssheets{grid-column:1 / -1;position:static;max-height:220px}.app.side-rail .pssheets-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:981px) and (max-width:1490px){.app.side-wide .psbody3{grid-template-columns:minmax(0,1fr) 264px}.app.side-wide .pssheets{grid-column:1 / -1;position:static;max-height:220px}.app.side-wide .pssheets-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}@media (min-width:981px) and (max-width:1044px){.app.side-rail .psbody3{grid-template-columns:1fr}}@media (min-width:981px) and (max-width:1184px){.app.side-wide .psbody3{grid-template-columns:1fr}}@media (max-width:980px){.psbody3{grid-template-columns:1fr}}@media (max-width:760px){.psbody3{margin:0 16px}}.pstplbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pstplbar .btn{margin-left:0;font-size:11.5px;padding:5px 11px}.pstplcount{font-family:var(--mono);font-size:10px;color:var(--muted)}.pstplsave{display:flex;flex-direction:column;gap:10px;margin:10px 0}.pstplkeeps{margin:0;padding:0 0 0 16px;list-style:disc}.pstplkeeps li{font-size:12px;color:var(--muted);line-height:1.6}.pstpllist{display:flex;flex-direction:column;gap:6px;max-height:52vh;overflow-y:auto;margin:10px 0}.pstplrow{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pstplrow .evinput{flex:1 1 200px;min-width:0}.pstpldel{color:var(--rej)}.pshdgroup{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;border-top:1px solid var(--line);padding-top:12px}.pshdhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pshdhead h4{font-family:var(--cond);font-size:13.5px;font-weight:700;letter-spacing:.03em;color:var(--ink);margin:0}.pshdpresets{display:flex;gap:8px;flex-wrap:wrap}.pshdfields{display:flex;flex-direction:column;gap:10px}.pshdact{display:flex;justify-content:flex-end}.psfirmradios{display:flex;gap:14px;flex-wrap:wrap}.psfirmopt{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink);text-transform:none;letter-spacing:0}.psixsub{margin:-4px 0 14px;font-size:12.5px;color:var(--muted)}.pscant{display:inline-block;font-style:normal;font-size:var(--type-floor);font-weight:700;border-radius:var(--radius-pill);padding:2px 8px;background:var(--attn-bg);color:var(--dchip-attn-ink);vertical-align:middle}.psblank{display:flex;align-items:center;gap:12px;margin-top:18px;font-style:normal;padding:12px 14px;max-width:520px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:inherit;text-decoration:none}.psblank:hover{border-color:var(--accent)}.psblank:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.psblank b{display:block;font-size:13.5px;color:var(--ink);font-style:normal}.psblank span span{display:block;font-size:12px;color:var(--muted);font-style:normal}.psblank::after{content:"\203a";margin-left:auto;font-size:18px;color:var(--muted)}.psblankpaper{width:30px;height:38px;flex:none;border:1px solid var(--line-strong);border-radius:3px;background:var(--surface-2);background-image:linear-gradient(var(--ink),var(--ink)),repeating-linear-gradient(var(--line-strong) 0 1px,transparent 1px 5px);background-size:70% 3px,76% 60%;background-position:50% 5px,50% 80%;background-repeat:no-repeat}
