.dfx-cal-wrap{max-width:1240px;margin:0 auto;padding:var(--sp-4) var(--sp-6) 56px}.dfx-cal-grid{display:grid;grid-template-columns:272px minmax(0,1fr);gap:0;margin-top:var(--sp-4);border-top:1px solid var(--border)}.dfx-cal-side{padding:var(--sp-4) var(--sp-5) var(--sp-4) 2px;border-right:1px solid var(--hairline)}.dfx-cal-main{padding:var(--sp-3) 0 0 var(--sp-5);min-width:0}.dfx-mhead{display:flex;align-items:center;gap:var(--sp-2)}.dfx-mhead .dfx-mt{font-size:var(--fs-body);font-weight:650;letter-spacing:-.01em}.dfx-mnav{margin-left:auto;display:inline-flex;gap:2px}.dfx-mnav button{width:34px;height:34px;border:none;background:none;border-radius:var(--r-sm);color:var(--ink-deco);cursor:pointer;font-size:var(--fs-table)}.dfx-mnav button:hover{background:var(--panel-2);color:var(--ink-1)}.dfx-mgrid{display:grid;grid-template-columns:repeat(7,1fr);margin-top:var(--sp-3);row-gap:2px}.dfx-mgrid .dfx-wd{font-size:var(--fs-aux);color:var(--ink-deco);text-align:center;padding:4px 0 6px}.dfx-mday{position:relative;height:34px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:var(--fs-label);color:var(--ink-1);border-radius:var(--r-sm);cursor:pointer;font-variant-numeric:tabular-nums;border:none;background:none}.dfx-mday:hover{background:var(--panel-2)}.dfx-mday.dfx-out{color:var(--ink-deco)}.dfx-mday.dfx-fut{color:var(--ink-deco);cursor:default}.dfx-mday.dfx-fut:hover{background:none}.dfx-mday.dfx-sel{background:var(--ink-1);color:var(--bg);font-weight:600}.dfx-mday .dfx-dts{display:flex;gap:2px;height:4px;margin-top:1px}.dfx-mday .dfx-dts i{width:3px;height:3px;border-radius:50%;background:var(--ink-deco);display:inline-block}.dfx-mday .dfx-dts i.dfx-ok{background:var(--ok-dot)}.dfx-mday .dfx-dts i.dfx-warn{background:var(--warn-dot)}.dfx-mday .dfx-dts i.dfx-err{background:var(--dan-dot)}.dfx-mday.dfx-sel .dfx-dts i{background:var(--bg)}.dfx-ssec{margin-top:var(--sp-5);padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.dfx-ssec .dfx-st{font-size:var(--fs-label);color:var(--ink-deco);font-weight:600}.dfx-ssec .dfx-srow2{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.dfx-ssec .dfx-srow2:first-of-type{border-top:none}.dfx-ssec .dfx-srow2 .dfx-k{color:var(--ink-2);display:flex;align-items:center;gap:7px}.dfx-ssec .dfx-srow2 .dfx-v{font-weight:600;font-variant-numeric:tabular-nums}.dfx-dot{width:6px;height:6px;border-radius:50%;display:inline-block;flex:none}.dfx-dot.dfx-ok{background:var(--ok-dot)}.dfx-dot.dfx-warn{background:var(--warn-dot)}.dfx-dot.dfx-err{background:var(--dan-dot)}.dfx-dot.dfx-mut{background:var(--disabled)}.dfx-legend{display:flex;gap:var(--sp-4);margin-top:var(--sp-3);font-size:var(--fs-aux);color:var(--ink-deco);align-items:center}.dfx-dayhead{display:flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-2)}.dfx-dnav{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.dfx-dnav button{width:30px;height:32px;border:none;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:var(--fs-body)}.dfx-dnav button:hover:not(:disabled){background:var(--panel-2);color:var(--ink-1)}.dfx-dnav button:disabled{color:var(--disabled);cursor:not-allowed}.dfx-dtitle{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}.dfx-ctx{font-size:var(--fs-label);color:var(--ink-deco)}.dfx-dmhead{display:flex;align-items:baseline;gap:var(--sp-3);padding-bottom:var(--sp-3);border-bottom:1px solid var(--hairline);margin-top:var(--sp-3)}.dfx-emptybig{text-align:center;padding:44px 10px 40px}.dfx-emptybig .dfx-t{font-size:var(--fs-body);font-weight:600}.dfx-emptybig .dfx-h{font-size:var(--fs-label);color:var(--ink-deco);margin-top:4px}.dfx-furow{display:flex;gap:var(--sp-4);padding:12px 8px 12px 10px;border-bottom:1px solid var(--hairline)}.dfx-furow .dfx-tt{width:56px;flex:none;font-size:var(--fs-sub);color:var(--ink-deco);font-variant-numeric:tabular-nums;padding-top:2px}.dfx-furow .dfx-bd{flex:1;min-width:0}.dfx-furow .dfx-l1{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.dfx-furow .dfx-l1 b{font-size:var(--fs-table);font-weight:600}.dfx-furow .dfx-l1 small{font-size:var(--fs-aux);color:var(--ink-deco);font-family:var(--font-mono)}.dfx-furow .dfx-l2{font-size:var(--fs-sub);color:var(--ink-2);margin-top:4px;line-height:1.6}.dfx-furow .dfx-l2 b{color:var(--ink-1);font-weight:600}.dfx-furow .dfx-l3{font-size:var(--fs-label);color:var(--ink-deco);margin-top:3px}.dfx-tlpill{display:inline-flex;align-items:center;gap:5px;height:20px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-aux);color:var(--ink-2);background:var(--bg)}.dfx-trow{display:flex;align-items:center;gap:var(--sp-4);padding:10px 8px 10px 2px;border-top:1px solid var(--hairline)}.dfx-trow:first-of-type{border-top:none}.dfx-trow .dfx-tt{width:112px;flex:none;font-size:var(--fs-table);font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.dfx-trow .dfx-tm2{flex:1;min-width:0}.dfx-trow .dfx-tm2 .dfx-m{display:block;font-size:var(--fs-table);font-weight:600}.dfx-trow .dfx-tm2 .dfx-s{display:block;font-size:var(--fs-label);color:var(--ink-deco);margin-top:2px}.dfx-trow .dfx-stf{width:96px;flex:none;font-size:var(--fs-sub);color:var(--ink-2);text-align:right;font-variant-numeric:tabular-nums}.dfx-stpill{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--ink-2);background:var(--bg);flex:none}.dfx-calnote{padding:24px 2px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8;max-width:560px}.dfx-calnote b{color:var(--ink-1);font-weight:600}.dfx-qovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#11111152;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:40}.dfx-shellwrap{padding:22px 0 46px;display:flex;justify-content:center}.dfx-shellframe{width:960px;max-width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);display:flex;flex-direction:column;overflow:hidden}.dfx-shellhead{flex:none;min-height:92px;padding:16px 24px 0;border-bottom:1px solid var(--hairline);display:flex;flex-direction:column;gap:10px}.dfx-sh-row1{display:flex;align-items:baseline;gap:var(--sp-3);min-height:24px;flex-wrap:wrap}.dfx-sh-row1 h1{font-size:var(--fs-h3);font-weight:600;letter-spacing:-.01em;white-space:nowrap}.dfx-sh-row1 .dfx-sub{font-size:var(--fs-label);color:var(--ink-deco);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dfx-sh-row1 .dfx-state{margin-left:auto;flex:none;display:flex;align-items:center;gap:var(--sp-2)}.dfx-latag{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:var(--r-sm);border:1px solid var(--warn-dot);color:var(--warn-dot);font-size:var(--fs-aux);font-weight:600}.dfx-okline{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ok-dot)}.dfx-okline .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--ok-dot)}.dfx-sh-steps{display:flex;align-items:center;gap:4px;padding-bottom:12px;flex-wrap:wrap}.dfx-stp{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid transparent;font-size:var(--fs-label);color:var(--ink-deco);background:none;cursor:default}.dfx-stp .dfx-n{width:32px;height:32px;border-radius:50%;border:1px solid var(--border);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-aux);color:var(--ink-deco);flex:none}.dfx-stp.dfx-done{color:var(--ink-2);cursor:pointer}.dfx-stp.dfx-done:hover{background:var(--panel-2)}.dfx-stp.dfx-done .dfx-n{background:var(--ink-1);border-color:transparent;color:var(--bg)}.dfx-stp.dfx-on{border-color:var(--border);background:var(--bg);color:var(--ink-1);font-weight:600}.dfx-stp.dfx-on .dfx-n{border-color:transparent;box-shadow:inset 0 0 0 1px var(--ink-1);color:var(--ink-1)}.dfx-ssep{width:10px;height:1px;background:var(--hairline);flex:none}.dfx-sh-dots{display:flex;align-items:center;gap:5px;padding-bottom:12px}.dfx-sh-dots .dfx-dt{width:6px;height:6px;border-radius:50%;background:var(--disabled)}.dfx-sh-dots .dfx-dt.dfx-done{background:var(--ink-1)}.dfx-sh-dots .dfx-dt.dfx-on{background:var(--ink-1);outline:2px solid var(--disabled);outline-offset:1px}.dfx-sh-dots .dfx-lb{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px}.dfx-shellbody{max-height:min(560px,calc(100vh - 395px));min-height:0;overflow-y:auto;padding:20px 24px;scrollbar-gutter:stable}.dfx-shellfoot{flex:none;height:68px;padding:0 24px;border-top:1px solid var(--hairline);background:var(--panel);display:flex;align-items:center;gap:8px}.dfx-shellfoot .dfx-lft{display:flex;align-items:center;gap:8px}.dfx-shellfoot .dfx-sp{flex:1}.dfx-shellfoot .dfx-grp{display:flex;align-items:center;gap:8px}.dfx-enter-hint{font-size:var(--fs-aux);color:var(--ink-deco)}.dfx-ovl{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;display:flex;align-items:center;justify-content:center;z-index:60}.dfx-dlg{width:420px;max-width:calc(100vw - 32px);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);padding:18px 20px 16px}.dfx-dlg h3{font-size:var(--fs-body);font-weight:600}.dfx-dlg .dfx-dsub{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px}.dfx-dlg .dfx-dlist{margin:12px 0 4px;border-top:1px solid var(--hairline)}.dfx-dlg .dfx-ditem{display:flex;align-items:center;gap:8px;padding:8px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-1);cursor:pointer;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left}.dfx-dlg .dfx-ditem:hover{background:var(--panel-2)}.dfx-dlg .dfx-ditem .dfx-go{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.dfx-dlg .dfx-dact{display:flex;justify-content:flex-end;margin-top:12px}.dfx-secline{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.dfx-secline h2{font-size:var(--fs-body);font-weight:620;letter-spacing:-.01em}.dfx-secline .dfx-hint{font-size:var(--fs-label);color:var(--ink-2)}.dfx-secline .dfx-aux{margin-left:auto;font-size:var(--fs-label);color:var(--ink-deco);white-space:nowrap}.dfx-fgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px 18px}.dfx-fgrid.dfx-g4{grid-template-columns:repeat(4,1fr)}.dfx-fitem label{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:5px}.dfx-fin{display:flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.dfx-fin:hover{border-color:var(--ink-deco)}.dfx-fin input{border:none;background:none;width:100%;font-size:var(--fs-body);font-weight:600;text-align:right;font-variant-numeric:tabular-nums;font-family:inherit;color:inherit}.dfx-fin input:focus{outline:none;box-shadow:none}.dfx-fin .dfx-unit{font-size:var(--fs-label);color:var(--ink-deco);flex:none}.dfx-req{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-sm);background:var(--panel-2);color:var(--ink-2);font-size:var(--fs-aux);font-weight:600}.dfx-opt-tag{display:inline-flex;align-items:center;height:15px;padding:0 5px;border-radius:var(--r-sm);border:1px solid var(--hairline);color:var(--ink-deco);font-size:var(--fs-aux)}.dfx-fnote{font-size:var(--fs-label);color:var(--ink-deco);margin-top:10px;line-height:1.6}.dfx-fnote.dfx-err{color:var(--dan-dot)}.dfx-fnote b{color:var(--ink-2)}.dfx-srcband{display:inline-flex;align-items:center;height:17px;padding:0 6px;border-radius:4px;font-size:var(--fs-aux);font-weight:600;margin-left:8px;vertical-align:1px}.dfx-srcband.dfx-human{background:var(--bg);border:1px solid var(--border);color:var(--ink-2)}.dfx-roster{border-top:1px solid var(--hairline)}.dfx-rrow{display:grid;grid-template-columns:24px 1fr 170px 170px;gap:12px;align-items:center;min-height:44px;padding:5px 2px;border-bottom:1px solid var(--hairline)}.dfx-rrow.dfx-head{min-height:30px;font-size:var(--fs-aux);font-weight:600;letter-spacing:.03em;color:var(--ink-deco);border-bottom:1px solid var(--border)}.dfx-rrow .dfx-who b{font-size:var(--fs-table);font-weight:600}.dfx-rrow .dfx-who small{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px;font-family:var(--font-mono)}.dfx-rrow .dfx-who .dfx-role{font-size:var(--fs-aux);color:var(--ink-2);margin-left:8px}.dfx-rrow .dfx-fin{height:30px}.dfx-rrow .dfx-na{font-size:var(--fs-label);color:var(--ink-deco);text-align:right;padding-right:4px}.dfx-ck{width:15px;height:15px;border:1.5px solid var(--ink-deco);border-radius:4px;cursor:pointer;position:relative;flex:none;background:var(--bg);padding:0}.dfx-ck.dfx-on{background:var(--ink-1);border-color:var(--ink-1)}.dfx-ck.dfx-on:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:8px;border:solid var(--bg);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.dfx-rrow.dfx-off .dfx-who,.dfx-rrow.dfx-off .dfx-na{opacity:.45}.dfx-rex{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);color:var(--ink-deco);padding:9px 2px 2px}.dfx-irow{display:grid;grid-template-columns:200px 1fr;gap:12px;align-items:start;padding:10px 2px;border-bottom:1px solid var(--hairline)}.dfx-irow .dfx-who b{font-size:var(--fs-table);font-weight:600}.dfx-irow .dfx-who small{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:7px;font-family:var(--font-mono)}.dfx-irow .dfx-who .dfx-adv{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-top:3px}.dfx-irow .dfx-flds{display:grid;grid-template-columns:220px 1fr;gap:10px}.dfx-istatus{display:flex;align-items:center;gap:7px;font-size:var(--fs-label);color:var(--ink-2);padding:10px 2px 0}.dfx-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-sub)}.dfx-tbl th{text-align:right;font-weight:600;font-size:var(--fs-aux);color:var(--ink-deco);letter-spacing:.03em;padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.dfx-tbl th:first-child{text-align:left}.dfx-tbl td{padding:8px 10px;border-bottom:1px solid var(--hairline);text-align:right;font-variant-numeric:tabular-nums}.dfx-tbl td:first-child{text-align:left;color:var(--ink-2)}.dfx-tbl td .dfx-miss{color:var(--ink-deco)}.dfx-tbl tr.dfx-jump{cursor:pointer}.dfx-tbl tr.dfx-jump:hover td{background:var(--panel-2)}.dfx-tbl td .dfx-edit{font-size:var(--fs-aux);color:var(--ink-deco);margin-left:8px;visibility:hidden}.dfx-tbl tr.dfx-jump:hover td .dfx-edit{visibility:visible}.dfx-wta{width:100%;min-height:72px;padding:8px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);resize:vertical;line-height:1.6;font-size:var(--fs-table);margin-top:10px;font-family:inherit}.dfx-wta:hover{border-color:var(--ink-deco)}.dfx-ansrow{display:flex;align-items:baseline;gap:10px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);cursor:pointer;width:100%;background:none;border-left:none;border-right:none;border-top:none;text-align:left}.dfx-ansrow:hover{background:var(--panel-2)}.dfx-ansrow .dfx-k{color:var(--ink-deco);flex:none;width:86px}.dfx-ansrow .dfx-v{font-weight:600}.dfx-ansrow .dfx-v small{font-weight:400;color:var(--ink-2)}.dfx-ansrow .dfx-edit{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco);visibility:hidden}.dfx-ansrow:hover .dfx-edit{visibility:visible}.dfx-qblock{margin-top:14px}.dfx-qblock:first-child{margin-top:0}.dfx-entry-select{max-width:560px;margin:32px auto 0}.dfx-entry-select-control{margin-top:12px}.dfx-qblock .dfx-qt{font-size:var(--fs-body);font-weight:600}.dfx-qblock .dfx-qs{font-size:var(--fs-label);color:var(--ink-deco);margin-top:2px}.dfx-chlist{display:flex;flex-direction:column;gap:6px;margin-top:10px}.dfx-chopt{display:flex;align-items:center;gap:10px;min-height:36px;padding:7px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1);cursor:pointer;text-align:left;width:100%;font-family:inherit}.dfx-chopt:hover{border-color:var(--ink-deco);background:var(--panel-2)}.dfx-chopt .dfx-rd{width:14px;height:14px;border-radius:50%;border:1.5px solid var(--ink-deco);flex:none}.dfx-chopt.dfx-on{border-color:var(--ink-1)}.dfx-chopt.dfx-on .dfx-rd{border-color:var(--ink-1);border-width:4px}.dfx-chopt small{color:var(--ink-deco);font-size:var(--fs-aux);margin-left:auto;flex:none}.dfx-chlist.dfx-row{flex-direction:row;flex-wrap:wrap}.dfx-chlist.dfx-row .dfx-chopt{min-height:32px;padding:5px 12px;width:auto}.dfx-otherin{display:flex;gap:8px;margin-top:6px;align-items:center}.dfx-otherin .dfx-fctl{flex:1}.dfx-txgrid{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;margin-top:12px}.dfx-txitem label{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:4px}.dfx-txitem label b{color:var(--ink-1);font-weight:600}.dfx-txitem .dfx-qs{font-size:var(--fs-label);color:var(--ink-deco);margin-bottom:6px;line-height:1.55}.dfx-txitem textarea{width:100%;min-height:104px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);resize:vertical;line-height:1.6;font-size:var(--fs-sub);font-family:inherit;color:inherit}.dfx-txitem textarea:hover{border-color:var(--ink-deco)}.dfx-txitem textarea:focus{outline:none;box-shadow:none}.dfx-funudge{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-sub);color:var(--ink-2);background:var(--panel)}.dfx-funudge .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--ok-dot);flex:none}.dfx-fctl{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1);font-family:inherit}.dfx-fctl:hover{border-color:var(--ink-deco)}@media (max-width: 1023.98px){.dfx-cal-grid{grid-template-columns:1fr}.dfx-cal-side{border-right:none;border-bottom:1px solid var(--hairline)}.dfx-cal-main{padding-left:2px}.dfx-shellframe{width:100%}.dfx-txgrid{grid-template-columns:1fr}.dfx-fgrid,.dfx-fgrid.dfx-g4{grid-template-columns:repeat(2,1fr)}}.dfx-view{animation:dfx-vfade .14s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}@keyframes dfx-vfade{0%{opacity:0}to{opacity:1}}.dfx-apvhint{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 13px;border:1px solid var(--hairline);border-radius:var(--r-sm);font-size:var(--fs-sub);color:var(--ink-2);background:var(--panel);max-width:760px}.dfx-apvhint .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--warn-dot);flex:none}.dfx-apvhint b{color:var(--ink-1);font-weight:600}.dfx-flowline{margin-top:16px;padding:12px 14px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8;max-width:840px}.dfx-flowline b{color:var(--ink-1);font-weight:600}.dfx-doneview{max-width:640px;margin:26px auto 0;text-align:left}.dfx-doneview .dfx-okrow{display:flex;align-items:center;gap:10px}.dfx-doneview .dfx-okrow .dfx-ic{width:34px;height:34px;border-radius:50%;background:var(--panel-2);color:var(--ink-1);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h3);flex:none}.dfx-doneview h2{font-size:var(--fs-h3);font-weight:600}.dfx-doneview .dfx-sub{font-size:var(--fs-sub);color:var(--ink-2);margin-top:2px}.dfx-apvcard{margin-top:18px;border:1px solid var(--border);border-radius:var(--r-lg);overflow:hidden}.dfx-apvcard .dfx-ah{display:flex;align-items:center;gap:10px;padding:11px 16px;background:var(--panel);border-bottom:1px solid var(--hairline)}.dfx-apvcard .dfx-ah b{font-size:var(--fs-table);font-weight:600;font-family:var(--font-mono, ui-monospace, SFMono-Regular, Consolas, monospace)}.dfx-apvcard .dfx-ah .dfx-stpill{margin-left:auto}.dfx-apvcard .dfx-abody{padding:4px 16px 10px}.dfx-apvcard .dfx-arow{display:flex;justify-content:space-between;gap:16px;padding:8px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.dfx-apvcard .dfx-arow:last-child{border-bottom:none}.dfx-apvcard .dfx-arow .dfx-k{color:var(--ink-2)}.dfx-apvcard .dfx-arow .dfx-v{font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.dfx-nextline{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7}.dfx-nextline .dfx-d{width:6px;height:6px;border-radius:50%;background:var(--disabled);flex:none;margin-top:6px}.dfx-nextline b{color:var(--ink-1);font-weight:600}.dfx-doneacts{display:flex;gap:8px;margin-top:20px;flex-wrap:wrap}.titlebar{height:40px;flex:none;display:flex;align-items:center;background:var(--panel-2);-webkit-app-region:drag;-webkit-user-select:none;user-select:none}.titlebar .tb-drag{-webkit-app-region:drag;display:flex;align-items:center;height:100%}.titlebar .tb-left{gap:8px;padding:0 12px;flex:none}.titlebar .tb-fill{flex:1}.titlebar .mark{width:20px;height:20px;border-radius:5px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;flex:none}.titlebar .tb-name{font-size:var(--fs-label);color:var(--ink-2);white-space:nowrap}.titlebar .tb-controls{-webkit-app-region:no-drag;display:flex;align-items:stretch;height:100%;flex:none}.titlebar .tb-btn{-webkit-app-region:no-drag;position:relative;width:46px;height:40px;border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.titlebar .tb-btn:before{content:"";position:absolute;top:50%;left:50%;width:32px;height:24px;border-radius:var(--r-sm);background:transparent;transform:translate(-50%,-50%);z-index:0;transition:background-color .12s ease}.titlebar .tb-btn svg{position:relative;z-index:1;transition:color .12s ease}.titlebar .tb-btn:hover{color:var(--ink-1)}.titlebar .tb-btn:hover:before{background:var(--sel)}.titlebar .tb-btn.tb-close:hover{color:var(--primary-fg)}.titlebar .tb-btn.tb-close:hover:before{background:var(--dan-dot)}html[data-win-inactive] .titlebar .tb-left,html[data-win-inactive] .titlebar .tb-controls{opacity:.6;transition:opacity .12s ease}.titlebar .tb-left,.titlebar .tb-controls{transition:opacity .12s ease}*::-webkit-scrollbar{width:12px;height:12px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-corner{background:transparent}*::-webkit-scrollbar-thumb{background-color:var(--ink-3);background-clip:content-box;border:3px solid transparent;border-radius:var(--r-pill);min-height:48px;min-width:48px}*::-webkit-scrollbar-thumb:hover{background-color:var(--ink-2)}*::-webkit-scrollbar-button{display:block;background-color:transparent;background-repeat:no-repeat;width:12px;height:12px}*::-webkit-scrollbar-button:vertical:start:increment,*::-webkit-scrollbar-button:vertical:end:decrement,*::-webkit-scrollbar-button:horizontal:start:increment,*::-webkit-scrollbar-button:horizontal:end:decrement{display:none}*::-webkit-scrollbar-button:vertical:start{background-image:linear-gradient(to bottom right,transparent 47%,var(--disabled) 55%),linear-gradient(to bottom left,transparent 47%,var(--disabled) 55%);background-size:3px 4px;background-position:3px 4px,6px 4px}*::-webkit-scrollbar-button:vertical:end{background-image:linear-gradient(to top right,transparent 47%,var(--disabled) 55%),linear-gradient(to top left,transparent 47%,var(--disabled) 55%);background-size:3px 4px;background-position:3px 4px,6px 4px}*::-webkit-scrollbar-button:horizontal:start{background-image:linear-gradient(to bottom right,transparent 47%,var(--disabled) 55%),linear-gradient(to top right,transparent 47%,var(--disabled) 55%);background-size:4px 3px;background-position:4px 3px,4px 6px}*::-webkit-scrollbar-button:horizontal:end{background-image:linear-gradient(to bottom left,transparent 47%,var(--disabled) 55%),linear-gradient(to top left,transparent 47%,var(--disabled) 55%);background-size:4px 3px;background-position:4px 3px,4px 6px}*::-webkit-scrollbar-button:vertical:start:hover{background-image:linear-gradient(to bottom right,transparent 47%,var(--ink-1) 55%),linear-gradient(to bottom left,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:vertical:end:hover{background-image:linear-gradient(to top right,transparent 47%,var(--ink-1) 55%),linear-gradient(to top left,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:horizontal:start:hover{background-image:linear-gradient(to bottom right,transparent 47%,var(--ink-1) 55%),linear-gradient(to top right,transparent 47%,var(--ink-1) 55%)}*::-webkit-scrollbar-button:horizontal:end:hover{background-image:linear-gradient(to bottom left,transparent 47%,var(--ink-1) 55%),linear-gradient(to top left,transparent 47%,var(--ink-1) 55%)}.chevbtn:active,.nitem:active,.subitem:active,.acct-btn:active,.tbsel:active,.chip:active,.rcard:active,.btn-secondary:active,.btn-ghost:active,.pop .pi:active:not(:disabled),.setnav .si:active,.idrow:active,.backbtn:active,.palette .prow:active,.drawer .dx:active{background:var(--sel)}.chip.on:active,.idrow.on:active{background:var(--hairline)}.nitem.active:active,.setnav .si.on:active{background:var(--nav-item-pressed-bg)}.tbl tbody tr:active td,.cat-tree .tnode:active{background:var(--panel-2)}.drawer .dh .x:active{background:var(--hairline)}.card .ch .more:active:not(:disabled),.th-sort:active,.chip-clear:active,.tk-search-clear:active,.notifmenu .ntab:active,.tabs button:active,.subitem-more:active,.ianat-toggle:active{opacity:.7}.titlebar .tb-btn:active:before{background:var(--hairline)}.titlebar .tb-btn.tb-close:active:before{background:var(--dan-dot)}.btn-primary:active,.titlebar .tb-btn.tb-close:active{transform:scale(.97)}.shell{display:flex;height:calc(100vh - var(--titlebar-h, 0px));overflow:hidden;-webkit-user-select:none;user-select:none;background:var(--panel-2);padding:8px;gap:8px}input,textarea,.tbl td,.selectable{-webkit-user-select:text;user-select:text}.side{width:var(--side-w);flex:none;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;display:flex;flex-direction:column;height:100%;overflow:hidden}.side.collapsed{width:64px}.brand{display:flex;align-items:center;gap:10px;padding:14px 14px 10px}.brand .mark{width:26px;height:26px;border-radius:7px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;flex:none}.brand .nm{font-size:var(--fs-body);font-weight:600;white-space:nowrap}.brand .nm small{display:block;font-size:var(--fs-aux);font-weight:400;color:var(--ink-3);letter-spacing:.02em}.chevbtn{margin-left:auto;border:0;background:transparent;cursor:pointer;color:var(--ink-deco);width:22px;height:22px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center;flex:none}.chevbtn:hover{background:var(--panel-2);color:var(--ink-1)}.chevbtn .chev{transition:transform .15s}.side.collapsed .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side.collapsed .chevbtn{margin-left:0}.side.collapsed .brand .nm.lbl{height:0;margin:0}.search{margin:2px 12px 10px;display:flex;align-items:center;gap:8px;height:40px;padding:0 var(--ctl-pad-x);border:1px solid var(--hairline);border-radius:var(--r-sm);color:var(--ink-3);cursor:text;background:var(--panel-2)}.search svg{width:14px;height:14px;flex:none}.search .srchtext{flex:1;text-align:left}.search input{border:none;outline:none;background:none;font-family:inherit;font-size:var(--fs-nav);color:var(--ink-1);width:100%}.search .kbd{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.nav{flex:1;overflow-y:auto;padding:4px 8px}.nav,.setovl-nav,.setovl-list{scrollbar-width:none}.nav::-webkit-scrollbar,.setovl-nav::-webkit-scrollbar,.setovl-list::-webkit-scrollbar{width:0;height:0}.nav>*+*{margin-top:2px}.nitem{display:flex;align-items:center;gap:10px;height:40px;padding:0 10px;border:0;width:100%;text-align:left;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-size:var(--fs-nav);font-weight:400;position:relative;-webkit-user-select:none;user-select:none}.nitem svg{width:16px;height:16px;flex:none;color:var(--ink-deco)}.nitem:hover{background:var(--nav-item-hover-bg);transition:background-color .12s ease}.nitem.active{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.nitem.active svg{color:var(--ink-1)}.nitem .cnt{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums}.nitem .cnt.warn{color:var(--ink-2);background:var(--panel-2);border:1px solid var(--hairline);border-radius:99px;padding:0 6px;height:17px;display:flex;align-items:center;gap:5px}.nitem .cnt.warn:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--warn-dot)}.nitem .ex{margin-left:auto;color:var(--ink-deco);transition:transform .15s}.nitem .trail{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.nitem .trail .cnt,.nitem .trail .ex{margin-left:0}.nitem.open .ex{transform:rotate(90deg)}.side.collapsed .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap;transition:opacity .2s ease}.side.collapsed .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side.collapsed .search .kbd{display:none}.side.collapsed .nav{padding:4px 10px;display:flex;flex-direction:column}.side.collapsed .nav{scrollbar-width:none}.side.collapsed .nav::-webkit-scrollbar{width:0;height:0}.side.collapsed .nav>*+*{margin-top:2px}.side.collapsed .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side.collapsed .nitem .trail{display:none}.side.collapsed .nlabel{height:1px;padding:0;margin:6px 4px;border-top:1px solid var(--hairline)}.side.collapsed .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side.collapsed .acct-btn .chev{display:none}.side.collapsed .subnav.open{max-height:0;transition:none}.subnav{overflow:hidden;max-height:0;opacity:0;transition:opacity .14s ease;position:relative}.subnav.open{max-height:460px;opacity:1}.subnav:before{content:"";position:absolute;left:18px;top:3px;bottom:3px;width:1px;background:var(--hairline)}.subitem{position:relative;display:flex;align-items:center;gap:8px;height:34px;line-height:1.2;padding:0 10px 0 38px;border:0;width:100%;text-align:left;background:transparent;border-radius:var(--r-sm);color:var(--ink-2);cursor:pointer;font-size:var(--fs-sub);transition:opacity .16s ease .16s}.side.collapsed .subitem{opacity:0;transition:opacity .1s ease 0s}.subitem:hover{background:var(--panel-2)}.subitem.active{color:var(--ink-1);font-weight:600}.subitem.active:before{content:"";position:absolute;left:17px;top:7px;bottom:7px;width:2px;border-radius:2px;background:var(--ink-1)}.nlabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:14px 12px 6px}.acct{border-top:1px solid var(--hairline);position:relative}.acct-btn{width:100%;padding:10px;display:flex;align-items:center;gap:9px;cursor:pointer;border:0;background:transparent;text-align:left;color:inherit;font-size:inherit}.acct-btn:hover{background:var(--panel-2)}.acct .av{width:28px;height:28px;border-radius:50%;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);font-weight:600;flex:none}.acct .who{line-height:1.25}.acct .who b{font-size:var(--fs-sub);font-weight:600;display:block}.acct .who small{font-size:var(--fs-aux);color:var(--ink-3)}.acct .chev{margin-left:auto;color:var(--ink-deco)}.main{flex:1;display:flex;flex-direction:column;min-width:0;height:100%;background:var(--bg);border:1px solid var(--hairline);border-radius:14px;overflow:hidden}.topbar{height:53px;flex:none;display:flex;align-items:center;gap:12px;padding:0 22px;background:var(--bg)}.crumb{display:flex;align-items:center;gap:8px;font-size:var(--fs-body)}.crumb .c0{color:var(--ink-3)}.crumb .sep{color:var(--disabled)}.crumb .c1{font-weight:600}.tb-right{margin-left:auto;display:flex;align-items:center;gap:8px}.tbsel-wrap{position:relative;display:flex}.tbsel{width:100%;display:flex;align-items:center;gap:7px;height:32px;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);cursor:pointer;font-size:var(--fs-table);font-weight:400;color:var(--ink-1)}.tbsel:hover{background:var(--panel-2)}.tbsel.locked{cursor:default}.tbsel.locked:hover{background:var(--bg)}.tbsel>svg{width:14px;height:14px;color:var(--ink-deco);flex:none}.tbsel .lab{color:var(--ink-3);font-weight:400}.tbsel .val{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sw-identity{width:172px}.sw-brand{width:110px}.sw-store{width:130px}.sw-scope-locked{width:auto;max-width:200px}.save-hint{display:flex;align-items:center;gap:6px;font-size:var(--fs-label);color:var(--ink-3);padding-left:4px}.save-hint .kbd{font-size:var(--fs-aux);border:1px solid var(--hairline);border-radius:5px;padding:1px 5px}.content{flex:1;overflow-y:auto;scrollbar-gutter:stable;padding:24px 26px 60px}.page-fade>*+*,.setbody>*+*,.setovl-body>*+*{margin-top:var(--sp-4)}.page-fade>*+.section{margin-top:var(--sp-5)}.page-head{display:flex;align-items:flex-end;gap:14px;margin-bottom:var(--sp-5);padding-bottom:16px;border-bottom:1px solid var(--hairline)}.page-head h1{font-size:var(--fs-h1);font-weight:640;letter-spacing:-.01em;margin:0;text-rendering:optimizeLegibility}.page-head .sub{font-size:var(--fs-sub);color:var(--ink-2);margin-bottom:2px}.scope-tag{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-label);line-height:1;color:var(--ink-2);background:var(--panel);flex-shrink:0;white-space:nowrap}.scope-tag b{color:var(--ink-1);font-weight:600}.meters{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.meter{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:15px 16px;background:var(--bg)}.meter .mt{display:flex;align-items:center;gap:6px;font-size:var(--fs-sub);font-weight:600;color:var(--ink-1)}.meter .mt svg{width:13px;height:13px;color:var(--ink-deco);margin-left:auto}.meter .mv{margin:9px 0 11px}.meter .mv b{font-size:var(--fs-h2);font-weight:640;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.meter .mv .u{font-size:var(--fs-sub);color:var(--ink-2);margin-left:6px}.meter .foot{margin-top:8px;font-weight:400;color:var(--ink-3);font-size:var(--fs-aux)}.delta{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2);font-weight:600;font-size:var(--fs-label)}.delta:before{content:"↑";font-size:var(--fs-aux);color:var(--ink-deco)}.delta.dn:before{content:"↓"}.delta:after{content:"";width:6px;height:6px;border-radius:50%;background:var(--ink-deco)}.delta.good:after{background:var(--ok-dot)}.delta.bad:after{background:var(--dan-dot)}.track{height:6px;background:var(--panel-2);border-radius:99px;overflow:hidden}.track>i{display:block;height:100%;background:var(--ink-1);border-radius:99px}.split{display:flex;height:6px;border-radius:99px;overflow:hidden;background:var(--panel-2)}.split>i{height:100%}.cols{display:grid;grid-template-columns:1.55fr 1fr;gap:var(--sp-4);align-items:start}.cols.even{grid-template-columns:1fr 1fr}.stack{display:flex;flex-direction:column;gap:var(--sp-4)}.card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg);overflow:hidden}.card .ch{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--hairline)}.card .ch h3{margin:0;font-size:var(--fs-h3);font-weight:600}.card .ch .desc{font-size:var(--fs-label);color:var(--ink-3)}.card .ch .more{margin:-6px 0 -6px auto;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);display:flex;align-items:center;gap:4px;border:0;background:none;padding:6px 12px;font-family:inherit}.card .ch .more:hover:not(:disabled){color:var(--ink-1)}.card .ch .more:disabled{cursor:default;opacity:.6}.card .ch .more svg{width:13px;height:13px}.card .cb{padding:14px 16px}.section{display:flex;flex-direction:column;gap:var(--sp-3)}.section .sh{display:flex;align-items:center;gap:9px}.section .sh h3{margin:0;font-size:var(--fs-h3);font-weight:600}.section .sh .desc{font-size:var(--fs-label);color:var(--ink-3)}.section .sh .more{margin-left:auto;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);display:flex;align-items:center;gap:4px;border:0;background:none;padding:0;font-family:inherit}.section .sh .more:hover:not(:disabled){color:var(--ink-1)}.section .sh .more:disabled{cursor:default;opacity:.6}.section .sh .more svg{width:13px;height:13px}.growth-chart{width:100%;height:auto;display:block}.growth-chart-axis-label{font-size:var(--fs-aux);fill:var(--ink-3);font-variant-numeric:tabular-nums}.growth-chart-value{font-size:var(--fs-label);font-weight:640;fill:var(--ink-1);font-variant-numeric:tabular-nums}.growth-chart-empty{padding:32px 16px;text-align:center;font-size:var(--fs-sub);color:var(--ink-3)}.tbl-toolbar{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-bottom:1px solid var(--hairline);font-size:var(--fs-label);color:var(--ink-2)}.tbl-toolbar .num,.tbl-toolbar b{color:var(--ink-1);font-weight:600}.tbl-toolbar .muted{color:var(--ink-3)}.tbl-scroll{overflow-x:auto;overflow-y:auto;max-height:960px;overflow-anchor:none;opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.tbl-scroll.cust-roster-refreshing{opacity:.45}.tbl{width:100%;border-collapse:collapse;font-size:var(--fs-table)}.tbl thead th{position:sticky;top:0;z-index:1;background:var(--panel-2);text-align:left;font-weight:600;color:var(--ink-2);font-size:var(--fs-th);letter-spacing:.02em;height:44px;padding:0 16px;border-bottom:1px solid var(--hairline);white-space:nowrap}.tbl thead th.r{text-align:right}.tbl tbody td{height:52px;padding:0 16px;border-bottom:1px solid var(--hairline);color:var(--ink-1);white-space:nowrap}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:var(--panel)}.tbl tbody tr.hl td{background:var(--sel)}.tbl td.r{text-align:right;font-variant-numeric:tabular-nums}.tbl td .biz{display:inline-flex;align-items:center;gap:7px}.tbl td .biz .d{width:7px;height:7px;border-radius:50%;flex:none}.staff-namecol{display:flex;flex-direction:column;gap:1px;line-height:1.35}.staff-namecol .muted{font-size:var(--fs-aux)}.row-drill{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:none;background:transparent;color:var(--ink-deco);opacity:0;cursor:not-allowed}.row-drill:not(:disabled){cursor:pointer}.tbl tbody tr:hover .row-drill,.row-drill:focus-visible{opacity:1}.tbl tfoot td{padding:10px 16px;border-top:1px solid var(--border);font-weight:600;background:var(--panel);font-variant-numeric:tabular-nums}.muted{color:var(--ink-3)}.strong{font-weight:600}.appr-tbl{table-layout:fixed}.appr-tbl .appr-id{overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-id{font-family:var(--font-mono)}.appr-tbl .appr-id .tcard-title-btn{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.appr-tbl .appr-subject{white-space:normal;word-break:break-word}.appr-tbl .appr-subj{font-size:var(--fs-table);font-weight:600;line-height:1.5}.appr-tbl .appr-submeta{margin-top:3px;font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appr-tbl .appr-decide{white-space:normal}.appr-tbl .appr-guard{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.appr-tbl .appr-decide-actions{display:flex;gap:6px;flex-wrap:wrap}.appr-tbl tbody tr{cursor:pointer}.appr-tbl tbody tr.appr-row-sel td{background:var(--sel)}.appr-sigrow{display:flex;align-items:baseline;gap:8px;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-label)}.appr-sigrow:first-of-type{border-top:none}.appr-sigrow .d{width:6px;height:6px;border-radius:50%;background:var(--neu-dot);flex:none;align-self:center}.appr-sigrow .d.ok{background:var(--ok-dot)}.appr-sigrow .d.init{background:var(--ink-1)}.appr-sigrow .d.rej{background:var(--dan-dot)}.appr-sigrow b{font-weight:600}.appr-sigrow .note{color:var(--ink-2)}.appr-sigrow .wait{color:var(--ink-3)}.pkg-tbl{table-layout:fixed}.pkg-tbl .pkg-name{white-space:normal;word-break:break-word}.pkg-tbl .pkg-sub-line{margin-top:4px;font-size:var(--fs-label)}.pkg-tbl .pkg-cat{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pkg-newrow{display:flex;align-items:center;gap:10px;margin-top:var(--sp-5);flex-wrap:wrap}.pkg-newrow .lb{font-size:var(--fs-label);color:var(--ink-2);margin-right:2px}.pkg-stage{position:relative}.pkg-sidepanel{position:absolute;top:0;right:0;bottom:0;width:380px;max-width:100%;background:var(--bg);border-left:1px solid var(--border);box-shadow:-8px 0 24px #11111114;display:flex;flex-direction:column;transform:translate(100%);opacity:0;transition:transform .12s cubic-bezier(.4,0,1,1),opacity .12s linear;z-index:5}.pkg-sidepanel.open{transform:translate(0);opacity:1;transition:transform .18s cubic-bezier(0,0,.2,1),opacity .18s linear}@media (min-width: 1440px){.pkg-sidepanel{width:400px}}@media (max-width: 1279px){.pkg-sidepanel{width:340px}}@media (max-width: 1023px){.pkg-sidepanel{width:100%;border-left:none}}.pkg-sp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline)}.pkg-sp-head .t{font-size:var(--fs-sub);font-weight:600;line-height:1.35;color:var(--ink-1)}.pkg-sp-head .c{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.pkg-sp-close{border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);border-radius:var(--r-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.pkg-sp-close:hover{background:var(--sel);color:var(--ink-1)}.pkg-sp-tabs{padding:var(--sp-3) var(--sp-4) 0;border-bottom:1px solid var(--hairline)}.pkg-sp-body{overflow-y:auto;flex:1}.pkg-sp-foot-wrap{border-top:1px solid var(--hairline)}.goods-tbl{table-layout:fixed}.goods-tbl td{overflow:hidden;text-overflow:ellipsis}.goods-tbl .staff-namecol>div{overflow:hidden;text-overflow:ellipsis}.th-sort{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:2px 0;margin:0;font:inherit;color:var(--ink-2);font-size:var(--fs-aux);line-height:1;font-weight:600;letter-spacing:.02em;cursor:pointer}.th-sort:hover,.th-sort.on{color:var(--ink-1)}.th-sort-i{color:var(--ink-3);font-size:var(--fs-aux)}.th-sort.on .th-sort-i{color:var(--ink-1)}.chip-row{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);font-size:var(--fs-label);font-weight:400;cursor:pointer}.chip:hover{background:var(--panel-2)}.chip.on{background:var(--sel);border-color:var(--ink-1);color:var(--ink-1)}.chip .d{width:6px;height:6px;border-radius:50%;flex:none}.chip-n{font-variant-numeric:tabular-nums;color:var(--ink-3);font-size:var(--fs-aux)}.chip.on .chip-n{color:var(--ink-2)}.chip-clear{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0 4px;height:24px;color:var(--ink-3);font-size:var(--fs-label);cursor:pointer}.chip-clear:hover{color:var(--ink-1)}.pfacet{padding:8px 0}.pfacet+.pfacet{border-top:1px solid var(--hairline)}.pfacet-label{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:6px}.pfacet-chips{display:flex;flex-wrap:wrap;gap:6px}.chip-sm{height:22px;padding:0 8px;font-size:var(--fs-aux)}.pill-applied{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 8px;border-radius:99px;border:1px solid var(--border);background:var(--bg);color:var(--ink-2);font-size:var(--fs-label)}.pill-applied button{display:inline-flex;border:none;background:none;padding:0;color:var(--ink-3);cursor:pointer;line-height:0}.pill-applied button:hover{color:var(--ink-1)}.tabs-row{display:flex;align-items:center;gap:18px;padding:2px 0 10px}.cust-stats-fade{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.cust-stats-fade.collapsed{opacity:0;height:0;margin:0;padding:0;overflow:hidden;pointer-events:none;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.search-clear-inline{display:inline-flex;align-items:center;justify-content:center;flex:none;border:none;background:none;padding:0;color:var(--ink-3);cursor:pointer}.search-clear-inline:hover{color:var(--ink-1)}.tab{border:none;background:none;padding:0 0 6px;font-size:var(--fs-table);font-weight:400;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent}.tab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.customer-more-filters-pop{width:320px}.customer-more-filters-pop .pfacet{padding:8px 13px}.customer-column-selector-pop{width:180px;padding:6px 13px 10px}.customer-column-selector-pop .setrow-check{padding:5px 0}.debt-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--dan-dot);margin-left:6px;vertical-align:middle}.cust-row-clickable{cursor:pointer}.cust-identity-cell{vertical-align:middle}.cust-identity-stack{display:inline-flex;vertical-align:middle}.cust-row-detail-btn{border:none;background:none;padding:0;margin-left:8px;font-size:var(--fs-label);color:var(--ink-3);cursor:pointer;opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1)}.cust-row-clickable:hover .cust-row-detail-btn,.cust-row-detail-btn:focus-visible{opacity:1}.cust-row-detail-btn:hover{color:var(--ink-1)}.cust-drawer{position:fixed;top:0;right:0;bottom:0;width:440px;max-width:92vw;background:var(--panel);border-left:1px solid var(--hairline);box-shadow:var(--sh-pop);z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:18px 20px;opacity:0;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.cust-drawer.in{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.cust-roster-above-scrim{position:relative;z-index:45}.cust-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid var(--hairline)}.twork-titlecol{display:flex;flex-direction:column;min-width:0;flex:1}.twork-title{font-size:var(--fs-h2);font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word}.cust-drawer-pills{display:flex;flex-wrap:wrap;gap:6px;padding:12px 0}.twork-actions-row{display:flex;flex-wrap:wrap;gap:6px;padding:0 0 8px}.task-drawer .cust-drawer-pills,.twork .cust-drawer-pills{gap:6px 8px;padding:8px 0;align-items:center}.cust-drawer-money{display:flex;flex-direction:column;gap:7px}.cust-drawer-money>div{display:flex;align-items:baseline;gap:8px}.cust-drawer-money .k{font-size:var(--fs-label);color:var(--ink-2)}.cust-drawer-money .v{margin-left:auto;font-size:var(--fs-label);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-1)}.cust-drawer-lastvisit{font-size:var(--fs-label)}.cust-drawer-cards{font-size:var(--fs-sub)}.cust-drawer-card-row{display:flex;align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid var(--hairline)}.cust-drawer-card-row .num{margin-left:auto;font-variant-numeric:tabular-nums}.cdp-stage-cur .pill{background:var(--ink-1);color:var(--primary-fg);border-color:transparent;font-weight:600}.cdp-ladder{display:flex;flex-direction:column;gap:3px}.cdp-rung{display:flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--ink-deco)}.cdp-rung-bar{width:22px;height:4px;border-radius:2px;background:var(--hairline);flex:none}.cdp-rung.has{color:var(--ink-3)}.cdp-rung.has .cdp-rung-bar{background:var(--ink-3)}.cdp-rung.cur{color:var(--ink-1);font-weight:600}.cdp-rung.cur .cdp-rung-bar{background:var(--ink-1)}.cdp-rung-empty{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.cust-drawer-money .v.zero{color:var(--ink-deco);font-weight:400}.cdp-visit-sub{font-size:var(--fs-label);margin-top:4px}.cdp-nocard{display:flex;flex-direction:column;gap:3px;padding:4px 0 2px}.cdp-nocard-main{font-size:var(--fs-table);font-weight:600;color:var(--ink-2)}.cdp-nocard-sub{font-size:var(--fs-label);color:var(--ink-3)}.cdp-psec-hd{font-size:var(--fs-aux);font-weight:600;color:var(--ink-3);letter-spacing:.04em;margin:16px 0 8px}.cdp-psec-hd:first-of-type{margin-top:4px}.cdp-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cdp-pcell{border:1px solid var(--hairline);border-radius:var(--r);padding:12px 13px;min-height:92px}.cdp-pcell-lb{font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.cdp-debt-note{font-size:var(--fs-aux);color:var(--ink-3);margin-top:6px}.cdp-mech{display:flex;flex-direction:column;gap:8px;padding-top:10px}.pager{display:flex;align-items:center;justify-content:space-between;padding:9px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-label)}.pager-total{color:var(--ink-3);font-variant-numeric:tabular-nums}.pager-ctl{display:flex;align-items:center;gap:10px}.pager-pos{color:var(--ink-2);font-variant-numeric:tabular-nums;min-width:44px;text-align:center}.btn-sm{height:var(--ctl-h-sm);padding:0 12px;font-size:var(--fs-th)}.tk-search{position:relative}.tk-search-clear{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:0;margin:0;color:var(--ink-3);cursor:pointer;flex:none}.tk-search-clear:hover{color:var(--ink-1)}.pill{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:99px;font-size:var(--fs-label);line-height:1;font-weight:400;border:1px solid var(--hairline);background:var(--bg);color:var(--ink-1);white-space:nowrap;flex-shrink:0}.pill .d{width:6px;height:6px;border-radius:50%;flex:none}.av-sm{width:26px;height:26px;border-radius:50%;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;font-size:var(--fs-aux);font-weight:600;color:var(--ink-2);flex:none}.rgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:var(--sp-4)}.rcard{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:15px 15px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--bg);text-align:left;font-family:inherit;cursor:pointer;transition:background .14s ease,border-color .14s ease}.rcard:hover{background:var(--panel-2);border-color:var(--border)}.rcard .ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--panel-2);color:var(--ink-2);margin-bottom:3px}.rcard:hover .ic{background:var(--bg)}.rcard .t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.rcard .m{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.rcard .go{position:absolute;top:14px;right:12px;color:var(--disabled);transition:color .14s ease}.rcard:hover .go{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:6px;height:var(--ctl-h);padding:0 var(--ctl-pad-x);border-radius:var(--r-sm);font-size:var(--fs-table);font-weight:400;cursor:pointer;border:1px solid transparent;background:transparent;color:var(--ink-1)}.btn svg{width:13px;height:13px}.btn-primary{background:var(--primary);color:var(--primary-fg)}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--bg);border-color:var(--border)}.btn-secondary:hover{background:var(--panel-2)}.btn-ghost{color:var(--ink-2)}.btn-ghost:hover{background:var(--panel-2);color:var(--ink-1)}.btn:disabled{color:var(--disabled);cursor:not-allowed;background:var(--panel-2);border-color:var(--hairline)}.btn-lg{height:var(--ctl-h-lg);padding:0 16px;font-size:var(--fs-body)}.btn-xl{height:var(--ctl-h);padding:0 22px;font-size:var(--fs-body);font-weight:600}.prows{display:flex;flex-direction:column}.prows .row{display:flex;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid var(--hairline)}.prows .row:last-child{border-bottom:none}.prows .row .nm{font-size:var(--fs-sub);flex:1;min-width:0}.prows .row .muted{white-space:nowrap;flex-shrink:0}.prows .row .bar{width:88px;height:6px;background:var(--panel-2);border-radius:99px;overflow:hidden}.prows .row .bar>i{display:block;height:100%;border-radius:99px;background:var(--ink-1)}.gov{margin-top:var(--sp-4);display:flex;align-items:center;gap:10px;padding:11px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel);font-size:var(--fs-label);color:var(--ink-2)}.gov svg{width:15px;height:15px;color:var(--ink-3);flex:none}.gov b{color:var(--ink-1);font-weight:600}.gov .sp{margin-left:auto;display:flex;gap:16px;align-items:center}.gov .sp span{display:inline-flex;align-items:center;gap:5px}.notice-bar{display:flex;align-items:center;gap:9px;padding:9px 14px;margin-bottom:var(--sp-4);border:1px solid var(--hairline);background:var(--panel);border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2)}.notice-bar .d{width:7px;height:7px;border-radius:50%;flex:none;background:var(--warn-dot)}.notice-bar b{font-weight:600;color:var(--ink-1)}.boundary-notice{display:flex;align-items:flex-start;gap:8px;padding:9px 14px;margin-bottom:14px;border:1px solid var(--hairline);background:var(--panel-2);border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2)}.boundary-notice svg{flex:none;margin-top:1px;color:var(--ink-deco)}.pop{position:absolute;z-index:50;min-width:236px;border:1px solid var(--hairline);border-radius:var(--r-lg);box-shadow:var(--sh-pop);background:var(--bg);max-height:var(--pop-clamp, calc(100vh - var(--titlebar-h, 0px) - 64px));overflow-y:auto;overflow-x:hidden}.pop.storemenu{--pop-clamp: min(360px, calc(100vh - var(--titlebar-h, 0px) - 64px))}.pop.acctmenu{--pop-clamp: calc(100vh - var(--titlebar-h, 0px) - 70px)}.pop .ph{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:11px 13px 5px}.pop .pi{display:flex;align-items:center;gap:9px;padding:8px 13px;font-size:var(--fs-table);cursor:pointer;color:var(--ink-1)}.pop button.pi{width:100%;border:0;background:transparent;text-align:left}.pop button.pi:disabled{cursor:not-allowed}.pop .pi:hover{background:var(--panel-2)}.pop .pi .d{width:7px;height:7px;border-radius:50%;flex:none}.pop .pi .ck{width:15px;height:15px;color:var(--ink-1);margin-right:-2px;opacity:0}.pop .pi.sel .ck{opacity:1}.pop .pi .meta{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.pop .sepl{height:1px;background:var(--hairline);margin:5px 0}.pop.acctmenu .pi svg{width:15px;height:15px;color:var(--ink-2)}.scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:40}.toast{position:fixed;bottom:22px;left:50%;transform:translate(-50%) translateY(20px);background:var(--ink-1);color:var(--primary-fg);font-size:var(--fs-sub);padding:9px 15px;border-radius:var(--r);box-shadow:var(--sh-pop);display:flex;align-items:center;gap:8px;opacity:0;pointer-events:none;transition:.22s;z-index:60}.toast.show{opacity:1;transform:translate(-50%) translateY(0)}.toast svg{width:14px;height:14px;color:var(--dark-ok-dot)}.toolbar{display:flex;align-items:center;gap:10px;margin-bottom:16px}.toolbar-wrap{flex-wrap:wrap;row-gap:8px}.field{display:flex;align-items:center;gap:7px;height:var(--ctl-h-lg);padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-table)}.field svg{width:14px;height:14px;flex:none;color:var(--ink-3)}.field input,.field select{border:none;outline:none;background:none;padding:0;font-family:inherit;font-size:var(--fs-table);line-height:1;color:var(--ink-1);width:100%}.field select{-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;width:auto;min-width:88px}.field:has(select){flex-shrink:0}.field.grow{flex:1;max-width:360px}.seg{display:inline-flex;border:1px solid var(--hairline);border-radius:var(--r);overflow:hidden;background:var(--bg)}.seg button{display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;padding:0 13px;white-space:nowrap;height:42px;font-size:var(--fs-sub);line-height:1;font-weight:400;color:var(--ink-2);cursor:pointer}.seg button+button{border-left:1px solid var(--hairline)}.seg button.on{background:var(--sel);color:var(--ink-1)}.co-status-target{display:inline-grid;grid-template-columns:repeat(2,minmax(96px,1fr));width:min(100%,320px)}.approvals-controls{display:flex;flex-direction:column;align-items:stretch;gap:var(--sp-3);margin-bottom:var(--sp-4)}.approvals-controls .tchips,.approvals-controls .approvals-filters{margin-bottom:0}.approvals-controls .tchips{align-self:flex-start}.approvals-filters{flex-wrap:wrap;row-gap:var(--sp-3)}.deflist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px}.deflist .row{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table);min-width:0}.deflist .row dt{margin:0;color:var(--ink-3);white-space:nowrap;flex-shrink:0}.deflist .row dd{margin:0;color:var(--ink-1);font-weight:600;text-align:right;min-width:0}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1 / -1}.form-field label{font-size:var(--fs-label);color:var(--ink-2);font-weight:400}.form-field .req{color:var(--dan-tx);margin-left:2px}.form-field .opt{font-size:var(--fs-table);color:var(--ink-3);font-weight:400}.form-field input,.form-field select,.form-field textarea{font-family:inherit;font-size:var(--fs-table);height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%}.form-field textarea{height:auto;padding:9px 11px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none}.form-field .hint{font-size:var(--fs-aux);color:var(--ink-3)}.form-actions{display:flex;align-items:center;gap:10px;margin-top:var(--sp-5);padding-top:18px;border-top:1px solid var(--hairline)}.wizfoot{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:var(--sp-5);padding-top:18px;border-top:1px solid var(--hairline)}.wizfoot .gate{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto}.cc-consultant-sug{margin-top:6px;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;background:var(--bg)}.cc-consultant-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:34px;padding:0 11px;font-size:var(--fs-table);color:var(--ink-1);background:none;border:none;border-top:1px solid var(--hairline);cursor:pointer;text-align:left}.cc-consultant-item:first-child{border-top:none}.cc-consultant-item:hover{background:var(--sel)}.cc-consultant-empty{padding:9px 11px;font-size:var(--fs-label);color:var(--ink-3)}.cc-consultant-chip{margin-top:8px}.cc-dupe-panel{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.cc-dupe-warn{display:flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--warn-tx, var(--ink-1));font-weight:600;margin-bottom:8px}.cc-dupe-warn .d{width:5px;height:5px;border-radius:50%;background:var(--warn-dot);flex:none}.cc-dupe-hit{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);padding:10px 12px}.cc-dupe-hit+.cc-dupe-hit{margin-top:8px}.cc-dupe-hit .cc-dupe-meta{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px}.cc-dupe-actions{display:flex;gap:12px;margin-top:12px}.empty-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:168px;margin:14px 16px;border:1px dashed var(--border);border-radius:8px;text-align:center}.empty-zone svg{width:26px;height:26px;color:var(--disabled)}.empty-zone .e1{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.empty-zone .e2{font-size:var(--fs-label);color:var(--ink-3)}.appt-dnav{display:inline-flex;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden}.appt-dnav button{width:34px;height:36px;border:none;background:var(--bg);color:var(--ink-2);cursor:pointer;font-size:var(--fs-body);font-family:inherit}.appt-dnav button:hover{background:var(--panel);color:var(--ink-1)}.appt-dtitle{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em;white-space:nowrap}.appt-aux{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.appt-newbtn{margin-left:auto}.appt-dayhead .field{height:44px;padding:0 12px}.appt-dayhead.toolbar{gap:12px}.appt-fadein{animation:appt-vfade .14s cubic-bezier(.23,1,.32,1);animation-fill-mode:both}@keyframes appt-vfade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.appt-fadein{animation-duration:.01ms}}.appt-calwrap{display:grid;grid-template-columns:288px minmax(0,1fr);gap:0;margin-top:var(--sp-4);border-top:1px solid var(--border)}.appt-calside{padding:18px 6px 18px 2px;border-right:1px solid var(--hairline)}.appt-calmain{padding:14px 0 0 26px;min-width:0}.appt-ssec{margin-top:20px;padding-top:14px;border-top:1px solid var(--hairline)}.appt-st{font-size:var(--fs-label);color:var(--ink-3);font-weight:600}.appt-srow{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.appt-srow:first-of-type{border-top:none}.appt-k{color:var(--ink-2);display:flex;align-items:center;gap:7px}.appt-v{font-weight:600}.appt-dot{display:inline-block;width:6px;height:6px;border-radius:50%;flex:none}.appt-tl{margin-top:2px}.appt-hgap{padding:16px 0 4px 10px;font-size:var(--fs-aux);color:var(--ink-3)}.appt-trow{display:flex;align-items:center;gap:14px;padding:10px 8px 10px 10px;border-top:1px solid var(--hairline);cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1)}.appt-trow:first-of-type{border-top:none}.appt-trow:hover{background:var(--panel)}.appt-trow.appt-sel{background:var(--sel)}.appt-trow .appt-tt{width:116px;flex:none;font-size:var(--fs-table);font-weight:650;white-space:nowrap}.appt-trow .appt-tt small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400}.appt-tm2{flex:1;min-width:0}.appt-tm2 .appt-m{display:block;font-size:var(--fs-table);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-tm2 .appt-s{display:block;font-size:var(--fs-label);color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-stf{width:64px;flex:none;font-size:var(--fs-sub);color:var(--ink-2)}.appt-trow.appt-cancel .appt-m,.appt-trow.appt-cancel .appt-tt,.appt-trow.appt-cancel .appt-s{color:var(--ink-3);text-decoration:line-through}.appt-fltnone{padding:22px 10px;font-size:var(--fs-sub);color:var(--ink-3)}.appt-fltnone button{border:none;background:none;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;margin-left:8px;cursor:pointer;font:inherit;padding:0}.appt-notwired{padding:26px 10px;font-size:var(--fs-sub);color:var(--ink-3);line-height:1.7}.appt-board{margin-top:var(--sp-4);border-top:1px solid var(--border);overflow-x:auto}.appt-cols{display:grid}.appt-colhead{padding:10px 12px 12px;border-left:1px solid var(--hairline);min-width:0}.appt-colhead.appt-gut{border-left:none;position:sticky;left:0;background:var(--bg);z-index:3}.appt-colnm{font-size:var(--fs-body);font-weight:650;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-colti{font-size:var(--fs-aux);color:var(--ink-3);margin-top:1px}.appt-colct{font-size:var(--fs-aux);color:var(--ink-2);margin-top:4px}.appt-body{position:relative;display:grid;border-top:1px solid var(--border);height:880px}.appt-gutcol{position:sticky;left:0;z-index:2;background:var(--bg)}.appt-gutcol .appt-hl{position:absolute;right:10px;transform:translateY(-6px);font-size:var(--fs-aux);color:var(--ink-3)}.appt-lane{position:relative;border-left:1px solid var(--hairline)}.appt-now{position:absolute;left:56px;right:0;height:1px;background:var(--dan-dot);opacity:.55;z-index:5;pointer-events:none}.appt-now-dot{position:absolute;left:52px;width:7px;height:7px;border-radius:50%;background:var(--dan-dot);opacity:.75;z-index:5;margin-top:-3px;pointer-events:none}.appt-blk{position:absolute;left:5px;right:5px;border-radius:var(--r-sm);background:var(--panel-2);padding:6px 9px;overflow:hidden;cursor:pointer;transition:background .16s cubic-bezier(.23,1,.32,1),opacity .16s cubic-bezier(.23,1,.32,1)}.appt-blk .appt-bt{display:flex;align-items:center;gap:6px;font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.appt-blk .appt-bc{font-size:var(--fs-sub);font-weight:600;margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-blk .appt-bs{font-size:var(--fs-aux);color:var(--ink-2);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.appt-blk:hover{background:var(--sel)}.appt-blk-done{background:var(--panel)}.appt-blk-done .appt-bc{color:var(--ink-2)}.appt-blk-cancel{background:var(--bg);border:1px dashed var(--border)}.appt-blk-cancel .appt-bc,.appt-blk-cancel .appt-bs{color:var(--ink-3);text-decoration:line-through}.appt-blk-sm{padding:3px 8px}.appt-blk-sm .appt-bt{font-size:var(--fs-aux)}.appt-blk-sm .appt-bc{font-size:var(--fs-label);margin-top:0}.appt-blk.appt-sel{background:var(--sel)}.appt-blk.appt-fltout{opacity:.18;pointer-events:none}.kpis{display:grid;grid-template-columns:repeat(var(--kpi-cols, 4),1fr);gap:var(--sp-4);margin-bottom:var(--sp-4)}.hero-kpis{--kpi-cols: 5}.kpi{border:1px solid var(--hairline);border-radius:var(--r-lg);padding:14px 16px;background:var(--bg)}.kpi .k{font-size:var(--fs-aux);color:var(--ink-2);font-weight:400}.kpi .v{margin-top:7px;font-size:var(--fs-kpi);font-weight:600;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.kpi .s{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.set-row{display:flex;align-items:center;gap:14px;padding:14px 16px;border-bottom:1px solid var(--hairline)}.set-row:last-child{border-bottom:none}.set-row .body{flex:1}.set-row .body .t{font-size:var(--fs-table);font-weight:600}.set-row .body .m{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.pol-state{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:var(--fs-label);color:var(--ok-tx);-webkit-user-select:none;user-select:none}.pol-state .d{width:7px;height:7px;border-radius:50%;background:var(--ok-dot)}.pol-note{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid var(--hairline)}.pol-note .m{font-size:var(--fs-label);color:var(--ink-3);line-height:1.5;flex:1 1 260px}.pol-note .btn:disabled{cursor:not-allowed;color:var(--ink-3);border-color:var(--hairline);background:var(--bg)}.setshell{display:flex;align-items:flex-start;gap:26px}.setnav{width:184px;flex:none;position:sticky;top:0;display:flex;flex-direction:column;padding-right:18px;border-right:1px solid var(--hairline)}.setnav .sn-title{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.01em;padding:2px 10px 10px}.setnav .sn-group{margin-bottom:10px}.setnav .gl{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:6px 10px 4px}.setnav .si{display:block;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:6px 10px;font-size:var(--fs-table);font-weight:400;color:var(--ink-2);cursor:pointer}.setnav .si+.si{margin-top:2px}.setnav .si:hover{background:var(--nav-item-hover-bg);color:var(--ink-1);transition:background-color .12s ease}.setnav .si.on{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.setnav .sn-strip{margin-top:6px;padding:10px 10px 2px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-aux);color:var(--ink-3)}.setbody{flex:1;min-width:0}.permwrap{display:flex;gap:16px;align-items:flex-start}.permids{width:236px;flex:none;position:sticky;top:0}.permbody{flex:1;min-width:0}.permbody>*+*{margin-top:var(--sp-4)}.idrow{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;border:0;background:transparent;border-radius:var(--r-sm);padding:7px 10px;cursor:pointer}.idrow b{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.idrow small{font-size:var(--fs-aux);color:var(--ink-3)}.idrow:hover{background:var(--panel-2)}.idrow.on{background:var(--sel)}.stchip{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-aux);line-height:1;color:var(--ink-2);white-space:nowrap;max-width:26ch;min-width:0;overflow:hidden;text-overflow:ellipsis}.stchip>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.stchip .d{width:6px;height:6px;border-radius:50%;flex:none}.tbsel.notifbtn{width:32px;justify-content:center;padding:0;position:relative}.notif-badge{position:absolute;top:2px;right:3px;min-width:14px;height:14px;padding:0 3px;border-radius:7px;background:var(--dan-dot);color:var(--primary-fg);font-size:var(--fs-aux);font-weight:600;line-height:14px;text-align:center}.pop.notifmenu{width:min(400px,calc(100vw - 32px));--pop-clamp: min(480px, calc(100vh - var(--titlebar-h, 0px) - 64px));display:flex;flex-direction:column}.pop.notifmenu>[role=dialog]{display:flex;flex-direction:column;min-height:0}.notifmenu .ntabs{display:flex;gap:2px;padding:4px 10px 0;border-bottom:1px solid var(--hairline);overflow-x:auto;flex:none;scrollbar-width:none}.notifmenu .ntabs::-webkit-scrollbar{width:0;height:0}.notifmenu .ntab{border:0;background:transparent;font-size:var(--fs-label);color:var(--ink-3);padding:6px 8px 7px;cursor:pointer;white-space:nowrap;border-bottom:2px solid transparent;margin-bottom:-1px}.notifmenu .ntab:hover{color:var(--ink-1)}.notifmenu .ntab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.notifmenu .nbody{padding:4px 14px 12px;overflow-y:auto;min-height:0;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 16px);mask-image:linear-gradient(to bottom,transparent 0,black 16px)}.notifmenu .nsys{display:flex;align-items:center;justify-content:center;gap:8px;font-size:var(--fs-label);color:var(--ink-2);padding-bottom:4px}.notifmenu .njump{display:flex;justify-content:center;padding:2px 0 4px}.notifmenu .nfoot{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--hairline);padding:8px 14px;font-size:var(--fs-aux);color:var(--ink-3);flex:none}.notifmenu .nfoot .btn{flex:none}.notifmenu .nfoot-error{padding:0 14px 8px;font-size:var(--fs-aux);color:var(--dan-tx);flex:none}.ntab-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:var(--dan-dot);margin-left:4px;vertical-align:middle}.notif-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.notif-rows li{display:flex;align-items:baseline;gap:8px;padding:7px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-3)}.notif-rows li:last-child{border-bottom:none}.notif-rows li.unread{color:var(--ink-1);font-weight:600;cursor:pointer}.notif-rows li.unread:hover{color:var(--ink-1)}.notif-rows li.unread:focus-visible{outline:none}.notif-row-text{flex:1}.notif-row-time{flex:none;font-size:var(--fs-aux);color:var(--ink-3)}.helpdlg{width:520px;max-width:92vw;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);display:flex;flex-direction:column;max-height:calc(88vh - var(--titlebar-h, 0px) - 24px);overflow:hidden}.helpdlg .hhead{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--hairline);font-size:var(--fs-body);flex:none}.helpdlg .hbody{overflow-y:auto;min-height:0;padding:6px 16px 16px;overscroll-behavior:contain}.helpdlg .hsec{padding-top:12px}.helpdlg .hsec+.hsec{margin-top:12px;border-top:1px solid var(--hairline)}.helpdlg .hlabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px}.helpdlg .hkeys{width:100%;border-collapse:collapse;font-size:var(--fs-sub);color:var(--ink-2)}.helpdlg .hkeys td{padding:4px 0;vertical-align:top}.helpdlg .hkeys td:first-child{width:76px;white-space:nowrap}.helpdlg .kbd{font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 6px}.helpdlg .hfoot-note{font-size:var(--fs-aux);color:var(--ink-3);margin-top:8px}.helpdlg .htext{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;margin:0 0 8px}.errbound{min-height:56vh;display:flex;align-items:center;justify-content:center;padding:48px 24px}.errbound-card{max-width:360px;text-align:center}.errbound-icon{width:42px;height:42px;border-radius:50%;background:var(--warn-bg);color:var(--warn-tx);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:700;margin-bottom:14px}.errbound-card h2{font-size:var(--fs-h3);font-weight:600;margin:0 0 8px}.errbound-card p{font-size:var(--fs-sub);color:var(--ink-3);line-height:1.6;margin:0 0 18px}.errbound-actions{display:flex;gap:8px;justify-content:center}.insight-card{border:1px solid var(--hairline);border-radius:12px;padding:13px 16px;margin:13px 0;background:var(--insight-card-bg)}.insight-card .ih{display:flex;align-items:center;gap:8px;font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.insight-card .ih .it{flex:1}.insight-card .ih .ibadge{font-size:var(--fs-aux);font-weight:400;color:var(--ink-3)}.insight-card .ib{margin-top:8px;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-label)}.insight-card .ib .imeta{color:var(--ink-2)}.insight-card .ib .idesc{color:var(--ink-3);line-height:1.55}.login{min-height:calc(100vh - var(--titlebar-h, 0px));display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.login-card{width:380px;max-width:100%;border:1px solid var(--hairline);border-radius:16px;padding:32px 28px;text-align:center;animation:login-step-in .14s ease-out both}@keyframes login-step-in{0%{opacity:0}to{opacity:1}}.login-brand{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:680;font-size:var(--fs-h3);margin-bottom:var(--sp-4)}.login-brand .mark{width:34px;height:34px;border-radius:9px;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center}.login-brand small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400;letter-spacing:.08em}.login-badge{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-aux);font-weight:400;color:var(--ink-1);background:none;border:none;padding:0;margin-bottom:14px}.login-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--warn-dot);flex:none}.login-note{font-size:var(--fs-table);color:var(--ink-2);line-height:1.7;text-align:left;margin:0 0 20px}.login-card .btn{width:100%;justify-content:center}.login-foot{margin-top:16px;font-size:var(--fs-aux);color:var(--ink-3)}.login-form{display:flex;flex-direction:column;gap:10px;text-align:left;margin-bottom:var(--sp-4)}.login-form label{display:flex;flex-direction:column;gap:5px;font-size:var(--fs-label);font-weight:400;color:var(--ink-3)}.login-form .field input:disabled{color:var(--ink-3);cursor:not-allowed}.login-sso{display:flex;gap:8px}.login-sso .btn{flex:1}.login-form-note{font-size:var(--fs-aux);color:var(--ink-3);line-height:1.6}.login-error{font-size:var(--fs-aux);color:var(--dan-tx);line-height:1.6;margin:0}.login-divider{display:flex;align-items:center;gap:10px;font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:14px}.login-divider:before,.login-divider:after{content:"";flex:1;border-top:1px solid var(--hairline)}.backbtn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px 0 6px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-sub);cursor:pointer;margin-right:10px}.backbtn:hover{background:var(--panel-2);color:var(--ink-1)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;white-space:normal}.empty .ei{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;color:var(--ink-3);margin-bottom:2px}.empty .ei svg{width:18px;height:18px}.empty .e1{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.empty .e2{font-size:var(--fs-label);color:var(--ink-3);max-width:46ch}.meter .mv b.na,.kpi .v.na{color:var(--ink-3);font-weight:600}.kpi.is-empty{border-color:var(--panel-2);background:var(--panel-2)}.kpi.is-empty .k{color:var(--ink-3)}.kpis.is-collapsed{gap:calc(var(--sp-4) / 2)}.detail-head{display:flex;align-items:flex-start;gap:16px;margin-bottom:var(--sp-4)}.detail-head .dt-title{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.02em;text-rendering:optimizeLegibility}.detail-head .dt-sub{font-size:var(--fs-sub);color:var(--ink-3);margin-top:3px}.keyfields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--sp-3);margin-bottom:var(--sp-4)}.keyfields .kf{border:1px solid var(--hairline);border-radius:var(--r);padding:11px 13px;background:var(--bg)}.keyfields .kf .l{font-size:var(--fs-aux);color:var(--ink-3)}.keyfields .kf .v{font-size:var(--fs-body);font-weight:600;margin-top:4px;color:var(--ink-1)}.tabs{display:flex;gap:2px;border-bottom:1px solid var(--hairline);margin-bottom:0}.tabs button{position:relative;border:0;background:transparent;font:inherit;font-size:var(--fs-table);font-weight:400;padding:10px 14px;cursor:pointer;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px}.tabs button:hover,.tabs button.on{color:var(--ink-1)}.tabs button.on:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--ink-1)}.palette-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:70;background:#11111147;display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette{width:600px;max-width:92vw;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);overflow:hidden;display:flex;flex-direction:column;max-height:calc(88vh - var(--titlebar-h, 0px) - 24px)}.palette .pin{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid var(--hairline);flex:none}.palette .pbody{overflow-y:auto;min-height:0;overscroll-behavior:contain}.palette .pin svg{width:17px;height:17px;color:var(--ink-3);flex:none}.palette .pin input{border:0;outline:none;font:inherit;font-size:var(--fs-h3);width:100%;color:var(--ink-1);background:none}.palette .pin .kbd{font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:5px;padding:1px 6px;flex:none}.palette .pgrp{padding:6px 0;border-bottom:1px solid var(--hairline)}.palette .plabel{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);padding:6px 16px 4px}.palette .prow{display:flex;align-items:center;gap:11px;padding:9px 16px;font-size:var(--fs-table);cursor:pointer;color:var(--ink-1);width:100%;border:0;background:transparent;text-align:left;font-family:inherit}.palette .prow:hover,.palette .prow.on{background:var(--panel-2)}.palette .prow svg{width:15px;height:15px;color:var(--ink-3);flex:none}.palette .prow .meta{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3)}.palette .pfoot{padding:9px 16px;font-size:var(--fs-label);color:var(--ink-3);background:var(--panel);flex:none}.palette .pnote{padding:12px 16px;font-size:var(--fs-label);color:var(--ink-2);background:var(--panel);border-top:1px solid var(--hairline)}.palette .prow-ctrls svg{color:var(--info-dot)}.palette .pnote .ctrls-dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:8px 0 0}.palette .pnote .ctrls-dl dt{color:var(--ink-3)}.palette .pnote .ctrls-dl dd{margin:0;color:var(--ink-1)}.page-fade{animation:pageIn .14s cubic-bezier(.4,0,.2,1) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.ovl-fade{opacity:0;transition:opacity .16s cubic-bezier(.4,0,.2,1)}.ovl-fade.in{opacity:1}.ovl-pop{opacity:0;transform:translateY(-4px) scale(.99);transition:opacity .17s cubic-bezier(.16,1,.3,1),transform .17s cubic-bezier(.16,1,.3,1)}.ovl-pop.in{opacity:1;transform:none}.subitem-more{color:var(--ink-3)}.subitem-more:hover{color:var(--ink-1)}*:focus-visible{outline:none}@media (prefers-reduced-motion: reduce){*{transition-duration:.001ms!important;animation-duration:.001ms!important}}.idmenu{top:38px;right:0;min-width:250px}.idmenu .pi{align-items:flex-start}.idmenu .pi .who2{display:flex;flex-direction:column;line-height:1.3}.idmenu .pi .who2 small{font-size:var(--fs-aux);color:var(--ink-3)}.frow{display:flex;align-items:center;gap:16px;padding:11px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table)}.frow:last-child{border-bottom:none}.frow .fl{display:flex;align-items:center;gap:8px;width:280px;flex:none;color:var(--ink-1)}.frow .fchip{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 7px;border:1px solid var(--hairline);border-radius:99px;font-size:var(--fs-aux);color:var(--ink-2)}.frow .fchip .d{width:6px;height:6px;border-radius:50%}.frow .fsens{font-size:var(--fs-aux);color:var(--ink-3)}.frow .fv{flex:1}.frow .fdeny{color:var(--ink-3);font-size:var(--fs-sub)}.frow .fmask{display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:var(--fs-sub)}.voucher-assets{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel);padding:10px 13px;font-size:var(--fs-label);color:var(--ink-2)}.voucher-assets .at-h{font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:6px;margin-bottom:8px}.voucher-assets .boundary-notice{margin-top:10px;margin-bottom:0}.medical-entry{margin-top:14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel);padding:10px 13px;font-size:var(--fs-label);color:var(--ink-2)}.medical-entry .at-h{font-weight:600;color:var(--ink-1);display:flex;align-items:center;gap:6px;margin-bottom:8px}.profile-id{display:flex;align-items:center;gap:16px}.profile-id .av-xl{width:56px;height:56px;border-radius:50%;background:var(--ink-1);color:var(--primary-fg);display:flex;align-items:center;justify-content:center;font-size:var(--fs-h2);font-weight:600;flex:none}.profile-id .pid-name{display:flex;align-items:center;gap:8px;font-size:var(--fs-h3);font-weight:640;color:var(--ink-1)}.profile-id .pid-sub{margin-top:3px;font-size:var(--fs-sub);color:var(--ink-2)}.profile-id .pid-note{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.sec-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.sec-row .sec-main b{display:block;font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.sec-row .sec-main small{font-size:var(--fs-label);color:var(--ink-3)}.drawer-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:50;background:#11111147}.drawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;z-index:51;width:560px;max-width:94vw;background:var(--bg);border-left:1px solid var(--border);box-shadow:var(--sh-pop);display:flex;flex-direction:column}.drawer .dh{display:flex;align-items:flex-start;gap:10px;padding:14px 18px;border-bottom:1px solid var(--hairline);flex:none}.drawer .dh b{flex:1;font-weight:600;font-size:var(--fs-body)}.drawer .dx{border:0;background:transparent;cursor:pointer;color:var(--ink-3);width:26px;height:26px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.drawer .dx:hover{background:var(--panel-2);color:var(--ink-1)}.drawer .dsec .dt{font-size:var(--fs-aux);font-weight:600;letter-spacing:.04em;color:var(--ink-3);margin-bottom:8px}.drawer .kv{display:flex;gap:10px;font-size:var(--fs-sub);padding:3px 0}.drawer .kv .k{color:var(--ink-2);width:92px;flex:none}.drawer .kv .v{color:var(--ink-1)}.drawer .kv .v.na{color:var(--ink-3)}.co-modal-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:52;background:#11111152;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.co-modal-scrim.co-modal-in{opacity:1}.co-modal-scrim.co-modal-out{transition-duration:94ms;opacity:0}.co-modal-wrap{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:53;display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto}.co-modal-panel{width:min(1080px,92vw);max-height:88vh;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-modal);box-shadow:var(--sh-pop);display:flex;flex-direction:column;overflow:hidden;opacity:0;transition:opacity .14s cubic-bezier(.4,0,.2,1)}.co-modal-panel.co-modal-in{opacity:1}.co-modal-panel.co-modal-out{transition-duration:94ms;opacity:0}.co-modal-hd{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 24px;border-bottom:1px solid var(--hairline);flex:none}.co-modal-hd h2{font-size:var(--fs-h2);font-weight:600;line-height:1.3;letter-spacing:-.01em}.co-modal-sub{font-size:var(--fs-aux);color:var(--ink-2);margin-top:4px}.co-modal-x{width:36px;height:36px;flex:0 0 36px;border-radius:var(--r-sm);border:0;background:transparent;color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.co-modal-x:hover{background:var(--panel-2);color:var(--ink-1)}.co-modal-body{padding:24px;overflow-y:auto;min-height:0}.co-modal-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.smflow{display:flex;align-items:center;flex-wrap:wrap;gap:7px;font-size:var(--fs-label);color:var(--ink-1)}.smflow .smstep{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--hairline);border-radius:var(--r-pill);padding:3px 10px;background:var(--bg)}.smflow .smstep .d{width:7px;height:7px;border-radius:50%;flex:none}.smflow .smarr{color:var(--ink-deco);flex:none}.smflow .smbranch{display:inline-flex;align-items:center;gap:7px;color:var(--ink-3);margin-left:4px}.contract-note{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-label);color:var(--ink-3);line-height:1.55;border-top:1px solid var(--hairline);padding:12px 2px;margin-top:var(--sp-4)}.contract-note svg{flex:none;margin-top:2px;color:var(--ink-deco)}.fsel{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--ink-2)}.fsel select{font-family:inherit;font-size:var(--fs-sub);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);max-width:220px}.fsel select:focus{outline:none}.sugg-card{border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg);padding:14px 16px;margin-bottom:4px}.sugg-card .sh{display:flex;align-items:center;gap:8px;margin-bottom:10px;flex-wrap:wrap}.sugg-card .sh .stitle{font-size:var(--fs-body);font-weight:600;flex:1;min-width:180px}.sugg-card .srow{display:flex;gap:10px;font-size:var(--fs-sub);padding:4px 0}.sugg-card .srow .k{color:var(--ink-2);width:76px;flex:none}.sugg-card .srow .v{color:var(--ink-1);flex:1;line-height:1.55}.sugg-card .srow .v.na{color:var(--ink-3)}.sugg-card .sact{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap;padding:2px 0}.ianat-reason{margin-top:6px;padding-top:8px;border-top:1px solid var(--hairline)}.ianat-toggle{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:2px 0;font-family:inherit;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer}.ianat-toggle:hover{color:var(--ink-1)}.ianat-reason-body{margin-top:6px}.drawer .dh h2{font-size:var(--fs-body);font-weight:600;margin:0;color:var(--ink-1)}.drawer .dh .dsub{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.drawer .dh .x{margin-left:auto;border:1px solid var(--hairline);background:var(--bg);border-radius:var(--r-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink-2);flex:none}.drawer .dh .x:hover{background:var(--sel);color:var(--ink-1)}.drawer .db{flex:1;overflow-y:auto;min-height:0;padding:16px 18px;overscroll-behavior:contain;-webkit-mask-image:linear-gradient(to bottom,transparent 0,black 24px);mask-image:linear-gradient(to bottom,transparent 0,black 24px)}.drawer .dsec{margin-bottom:var(--sp-5)}.drawer .dsec>.st{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.drawer .keyfields{grid-template-columns:repeat(2,1fr);margin-bottom:0}.tbl-note{font-size:var(--fs-label);color:var(--ink-3);padding:8px 2px 0}.flow-steps{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flow-steps .fs{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:4px 11px;background:var(--bg)}.flow-steps .fs .d{width:7px;height:7px;border-radius:50%;background:var(--neu-dot);flex:none}.flow-steps .arrow{color:var(--ink-deco);font-size:var(--fs-label)}.cat-tree{padding:4px 0 2px}.cat-tree .tnode{display:flex;align-items:center;gap:8px;padding:7px 6px;border-radius:var(--r-sm);font-size:var(--fs-table)}.cat-tree .tnode:hover{background:var(--panel)}.cat-tree .twist{border:0;background:transparent;padding:2px;margin:0;cursor:pointer;color:var(--ink-2);display:flex;align-items:center}.cat-tree .leafdot{color:var(--ink-deco);width:17px;text-align:center;flex:none}.cat-tree .tl{font-weight:400;color:var(--ink-1)}.cat-tree .children{margin-left:10px;padding-left:14px;border-left:1px solid var(--hairline)}@media (min-width: 1024px) and (max-width: 1279.98px){.side{width:64px}.side .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side .chevbtn{margin-left:0}.side .brand .nm.lbl{height:0;margin:0}.side .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap}.side .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side .search .kbd{display:none}.side .nav{padding:4px 10px}.side .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side .nitem .trail{display:none}.side .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side .acct-btn .chev{display:none}.side .subnav.open{max-height:0}.sw-identity{width:auto;max-width:190px}.sw-brand{width:auto;max-width:130px}.sw-store{width:auto;max-width:190px}.sw-scope-locked{width:auto;max-width:200px}.meters{grid-template-columns:repeat(2,1fr)}.hero-kpis{--kpi-cols: 3}.cols,.cols.even,.form-grid{grid-template-columns:1fr}}@media (min-width: 940px) and (max-width: 1023.98px){.side{width:64px}.side .brand{flex-direction:column;padding:12px 0 8px;justify-content:center;gap:6px}.side .chevbtn{margin-left:0}.side .brand .nm.lbl{height:0;margin:0}.side .lbl{opacity:0;width:0;flex:none;overflow:hidden;white-space:nowrap}.side .search{width:40px;height:40px;padding:0;margin:2px auto 10px;justify-content:center;gap:0}.side .search .kbd{display:none}.side .nav{padding:4px 10px}.side .nitem{justify-content:center;align-items:center;gap:0;padding:0;width:40px;height:40px;margin-left:auto;margin-right:auto}.side .nitem .trail{display:none}.side .acct-btn{justify-content:center;gap:0;padding:0;width:40px;height:40px;margin:0 auto}.side .acct-btn .chev{display:none}.side .subnav.open{max-height:0}.sw-identity{width:auto;max-width:190px}.sw-brand{width:auto;max-width:130px}.sw-store{width:auto;max-width:190px}.sw-scope-locked{width:auto;max-width:200px}.meters{grid-template-columns:repeat(2,1fr)}.hero-kpis{--kpi-cols: 2}.cols,.cols.even,.form-grid{grid-template-columns:1fr}.content{padding:24px 16px 60px}}.setovl-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;background:#00000073;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px}.setovl-panel{position:relative;width:1120px;height:760px;max-width:92vw;max-height:88vh;border-radius:14px;box-shadow:var(--sh-pop);background:var(--bg);display:flex;overflow:hidden;opacity:0;transform:scale(.96);transition:opacity .16s cubic-bezier(.16,1,.3,1),transform .16s cubic-bezier(.16,1,.3,1)}.setovl-panel.in{opacity:1;transform:none}.setovl-close{position:absolute;top:16px;right:16px;z-index:1;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-2);cursor:pointer;transition:background-color .12s,color .12s}.setovl-close:hover{background:var(--panel-2);color:var(--ink-1)}.setovl-nav{width:236px;flex:none;display:flex;flex-direction:column;padding:16px 12px;border-right:1px solid var(--hairline);overflow-y:auto}.setovl-search{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;margin-bottom:10px;border:1px solid var(--hairline);border-radius:var(--r);color:var(--ink-3);background:var(--panel-2);flex:none}.setovl-search svg{width:14px;height:14px;flex:none}.setovl-search input{border:none;outline:none;background:none;font-family:inherit;font-size:var(--fs-table);color:var(--ink-1);width:100%}.setovl-list{flex:1;min-height:0;overflow-y:auto}.setovl-gap{margin-top:2px}.setovl-gap.first{margin-top:0}.setovl-item{display:flex;align-items:center;gap:10px;width:100%;height:40px;text-align:left;border:0;background:transparent;border-radius:var(--r);padding:0 10px;font-size:var(--fs-body);font-weight:400;color:var(--ink-2);cursor:pointer}.setovl-item+.setovl-item{margin-top:2px}.setovl-item:hover{background:var(--nav-item-hover-bg);color:var(--ink-1);transition:background-color .12s ease}.setovl-item.on{background:var(--nav-item-selected-bg);color:var(--ink-1);font-weight:600}.setovl-item.on:active{background:var(--nav-item-pressed-bg)}.setovl-icon{flex:none;color:var(--ink-deco)}.setovl-item.on .setovl-icon,.setovl-item:hover .setovl-icon{color:var(--ink-1)}.setovl-empty{padding:10px;font-size:var(--fs-sub);color:var(--ink-3)}.setovl-strip{margin-top:auto;padding:10px 10px 2px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:3px;font-size:var(--fs-aux);color:var(--ink-3)}.setovl-body{flex:1;min-width:0;overflow-y:auto;margin-top:20px;padding:20px 40px 40px}.setovl-eyebrow{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8px}.setovl-h1{font-size:var(--fs-h3);font-weight:640;letter-spacing:-.015em;margin:0 0 24px}.setrow-group{display:flex;flex-direction:column;gap:28px}.setrow{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.setrow-body{flex:1;min-width:0}.setrow-t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.setrow-m{font-size:var(--fs-table);color:var(--ink-3);margin-top:4px;max-width:60ch;line-height:1.5}.setrow-ctl{flex:none;display:flex;align-items:center;gap:16px;padding-top:1px}.setrow-check,.setrow-radio{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-table);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.setrow-check:has(input:disabled),.setrow-radio:has(input:disabled){color:var(--ink-3);cursor:not-allowed}.setrow-badge-soon{font-size:var(--fs-aux);line-height:1;color:var(--ink-3);background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);padding:7px 11px}.setrow-value{font-size:var(--fs-table);color:var(--ink-2)}.setrow-note{font-size:var(--fs-sub);color:var(--ink-3);margin:0;line-height:1.5}.setrow-session{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--panel)}.setrow-session-dot{flex:none;color:var(--ok-dot)}.setrow-session-body{flex:1;min-width:0}.setrow-session-t{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.setrow-session-m{font-size:var(--fs-label);color:var(--ink-3);margin-top:2px}.setrow-session-badge{flex:none;display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-aux);color:var(--ink-1);background:none;border:none;padding:0}.setrow-session-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ok-dot);flex:none}.dstate-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 24px;text-align:center;white-space:normal}.dstate-icon{width:38px;height:38px;border-radius:10px;background:var(--panel-2);border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center}.dstate-icon svg{width:18px;height:18px}.dstate-icon-danger{color:var(--dan-dot)}.dstate-icon-warn{color:var(--warn-dot)}.dstate-title{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.dstate-hint{font-size:var(--fs-label);color:var(--ink-3);max-width:46ch}.dstate-retry{margin-top:6px;display:inline-flex;align-items:center;gap:6px}.dstate-skeleton{display:flex;flex-direction:column;gap:10px;padding:16px}.dstate-skel-row{display:flex}.dstate-skel-bar{height:14px;border-radius:var(--r-sm);background:linear-gradient(90deg,var(--panel) 0%,var(--panel-2) 50%,var(--panel) 100%);background-size:200% 100%;animation:dstateShimmer 1.4s ease-in-out infinite}@keyframes dstateShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.dstate-skel-bar{animation:none;background:var(--panel-2)}}.gray-state-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:104px;padding:15px 15px 14px;border:1px solid var(--hairline);border-radius:var(--r);background:var(--panel-2)}.gray-state-card .gsc-ic{width:30px;height:30px;border-radius:var(--r-sm);display:grid;place-items:center;background:var(--bg);color:var(--warn-dot);margin-bottom:3px}.gray-state-card .gsc-title{font-size:var(--fs-body);font-weight:600;color:var(--ink-1);letter-spacing:-.01em}.gray-state-card .gsc-dep{font-size:var(--fs-label);color:var(--ink-3);line-height:1.45}.gray-state-card--kpi-tile{min-height:0;gap:0;padding:14px 16px;border-radius:var(--r-lg);background:var(--bg)}.gray-state-card--kpi-tile .gsc-title{font-size:var(--fs-label);font-weight:400;color:var(--ink-2)}.gray-state-card--kpi-tile .gsc-value{margin-top:7px;font-size:var(--fs-kpi);font-weight:600;color:var(--ink-3);font-variant-numeric:tabular-nums}.gray-state-card--kpi-tile .gsc-dep{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.gray-state-card--inline-slot{flex-direction:row;align-items:center;gap:9px;min-height:0;padding:11px 13px}.gray-state-card--inline-slot .gsc-title{font-size:var(--fs-sub);font-weight:600;color:var(--ink-2);letter-spacing:normal;white-space:nowrap}.gray-state-card--inline-slot .gsc-dep{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:1px 6px;line-height:1.6;white-space:nowrap}.gray-fold{margin-top:4px}.gray-fold-toggle{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:8px 12px;cursor:pointer;font-size:var(--fs-sub);color:var(--ink-3)}.gray-fold-toggle:hover{color:var(--ink-1)}.gray-fold-body{display:none}.gray-fold-body.open{display:block;margin-top:10px}.draft-panel{display:flex;flex-direction:column;gap:10px;margin-top:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-sub);color:var(--ink-2)}.draft-panel-body{display:flex;flex-direction:column;gap:4px}.draft-panel-body dl{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:0}.draft-panel-body dt{color:var(--ink-3)}.draft-panel-body dd{margin:0;color:var(--ink-1)}.draft-panel-actions{display:flex;gap:8px;justify-content:flex-end}.draft-panel-result{flex-direction:row;align-items:center;gap:8px;background:var(--bg)}.draft-panel-result span{flex:1}.sugg-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.sugg-card+.sugg-card,.sugg-card+.risk-card,.risk-card+.sugg-card{margin-top:var(--sp-3)}.sugg-card-head{display:flex;align-items:center;gap:8px}.sugg-card-confidence{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.sugg-card-body{font-size:var(--fs-table);color:var(--ink-1)}.sugg-card-actions{display:flex;align-items:center;gap:10px}.risk-card-stack{display:flex;flex-direction:column}.risk-card{display:flex;flex-direction:column;gap:8px;padding:14px 16px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg)}.risk-card+.risk-card{margin-top:var(--sp-3)}.risk-card-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.risk-card-meta{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.risk-card-title{font-size:var(--fs-h3);font-weight:600;color:var(--ink-1);line-height:1.5}.risk-card-background{margin:0;font-size:var(--fs-body);color:var(--ink-2);line-height:1.6;max-width:62ch}.risk-card-evidence{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.risk-card-evidence-list{margin:0;padding:12px;list-style:none;background:var(--panel-2);border-radius:var(--r);font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:var(--fs-label);color:var(--ink-2);line-height:1.5}.risk-card-actions{display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;border-top:1px solid var(--hairline);padding-top:14px}.risk-card-actions .btn,.sugg-card-actions .btn{height:32px;font-size:var(--fs-table)}.risk-card-actions .btn-primary,.sugg-card-actions .btn-primary{font-weight:600}.risk-card-actions .btn-ghost:hover:not(:disabled),.sugg-card-actions .btn-ghost:hover:not(:disabled){background:#0000000a}.risk-card-process-group{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.risk-card-predict{font-size:var(--fs-label);color:var(--ink-3)}button.pill.risk-card-task-link{cursor:pointer;font:inherit;font-size:var(--fs-label)}button.pill.risk-card-task-link:hover{background:var(--panel-2)}.pill.pill-solid{background:var(--panel-2);border-color:transparent;font-weight:600}.pill.emph{background:var(--pink-bg);color:var(--pink-ink);border-color:transparent;font-weight:600}.pill.pill-outline{background:var(--bg);border-color:var(--border);font-weight:400}.risk-evidence-chevron{display:inline-block;margin-left:4px;transform:rotate(0);transition:transform .16s ease}.risk-evidence-chevron.open{transform:rotate(90deg)}.risk-card-buckets{border-collapse:collapse;max-width:400px;font-size:var(--fs-table)}.risk-card-buckets td{padding:5px 0;border-bottom:1px solid var(--hairline)}.risk-card-buckets tr:last-child td{border-bottom:none}.risk-card-buckets .risk-bucket-label{color:var(--ink-2);padding-right:24px}.risk-card-buckets .risk-bucket-num{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-1);padding-left:24px}.tc-segrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:var(--sp-4)}.tchips{display:inline-flex;align-items:center;min-height:38px;background:var(--panel-2);border-radius:var(--r-sm);padding:2px;gap:0;margin-bottom:0;flex-wrap:wrap;row-gap:4px}.tchips-belong{margin-bottom:0}.tchip{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 13px;border:none;border-radius:4px;background:transparent;color:var(--ink-2);font-size:var(--fs-sub);font-weight:400;cursor:pointer}.tchip.on{background:var(--bg);color:var(--ink-1);font-weight:600;box-shadow:0 1px 2px #1111110f}.tchip .d{width:6px;height:6px;border-radius:50%;flex:none}.tchip-n{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums}.tchip.on .tchip-n{color:var(--ink-2)}.tchips-clear{display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0 4px;height:24px;color:var(--ink-3);font-size:var(--fs-label);cursor:pointer}.tchips-clear:hover{color:var(--ink-1)}.tc-kpis .kpi{padding:13px 18px;border-color:var(--border)}.tc-kpis .k{font-size:var(--fs-table)}.tc-kpis .v{font-size:var(--fs-kpi);margin-top:5px;margin-bottom:2px}.tc-kpis .s{font-size:var(--fs-label)}.tcard-stack{display:flex;flex-direction:column;gap:var(--sp-3)}.tcard{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border:1px solid var(--hairline);border-radius:var(--r-lg);background:var(--bg)}.tcard-dot{width:6px;height:6px;border-radius:50%;flex:none;margin-top:7px}.tcard-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.tcard-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tcard-title{display:block;width:100%;font-size:var(--fs-h3);font-weight:600;line-height:1.45;color:var(--ink-1);margin-bottom:8px}.tcard-title.tcard-title-btn{padding:0 24px 0 0}.tcard-chev{display:inline-flex;align-items:center;justify-content:center;border:none;background:none;color:var(--ink-deco);cursor:pointer;padding:2px;flex:none}.tcard-chev:hover{color:var(--ink-2)}.tcard-src{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto;flex:none}button.tcard-src{background:none;border:none;padding:0;font:inherit;cursor:pointer}button.tcard-src:hover{color:var(--ink-2);text-decoration:underline}.tcard-block{margin-top:8px;padding:10px 12px;background:var(--panel-2);border-radius:8px;display:flex;flex-direction:column;gap:8px}.tcard-block-msg{font-size:var(--fs-sub);color:var(--ink-2)}.tcard-meta{display:flex;align-items:center;gap:16px;font-size:var(--fs-label);color:var(--ink-2);flex-wrap:wrap}.tcard-meta-item{display:inline-flex;align-items:center;gap:5px}.tcard-who-dot{width:18px;height:18px;border-radius:50%;background:var(--panel-2);font-size:var(--fs-aux);font-weight:600;display:inline-flex;align-items:center;justify-content:center;color:var(--ink-2);flex:none}.tcard-meta-last{color:var(--ink-3)}.tcard-meta-assign-link{background:none;border:none;padding:0;font:inherit;color:var(--ink-2);text-decoration:underline;cursor:pointer}.tcard-meta-assign-link:hover{color:var(--ink-1)}.tcard-progress{display:flex;align-items:center;gap:8px;margin-top:2px}.tcard-progress-note{font-size:var(--fs-aux);color:var(--ink-3)}.tcard-close-reason{font-size:var(--fs-label);color:var(--ink-2);padding:8px 10px;background:var(--panel-2);border-radius:var(--r-sm);margin-top:2px}.tcard-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.tcard-picker{display:flex;flex-direction:column;gap:8px;margin-top:6px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--panel-2)}.tcard-picker textarea{font-family:inherit;font-size:var(--fs-table);padding:8px 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%;resize:vertical;margin-top:4px}.tcard-picker textarea:focus{outline:none}.tcard-picker-note{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-aux);color:var(--ink-3)}.tcard-picker-actions{display:flex;gap:8px;justify-content:flex-end}.thall-fbar{margin-top:14px;max-width:920px}.thall-limit{display:flex;align-items:center;gap:9px;background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);padding:11px 14px;margin-top:14px;font-size:var(--fs-body);color:var(--ink-2);max-width:920px}.thall-limit .d{width:5px;height:5px;border-radius:50%;flex:none}.thall-split{display:flex;gap:16px;margin-top:14px;align-items:flex-start}.thall-main{flex:1;min-width:0}.thall-list{width:360px;flex:none}.thall-grp-hd{display:flex;align-items:baseline;gap:8px;margin:14px 2px 8px;font-size:var(--fs-sub);color:var(--ink-2)}.thall-grp-hd:first-child{margin-top:0}.thall-grp-hd b{font-weight:600;color:var(--ink-1)}.thall-grp-hd .c{color:var(--ink-deco);font-variant-numeric:tabular-nums}.thall-lc{display:block;width:100%;text-align:left;font-family:inherit;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:13px 14px;margin-bottom:8px;cursor:pointer}.thall-lc:hover{background:var(--panel)}.thall-lc.sel{background:var(--sel)}.thall-lc .sev .d{width:5px;height:5px;border-radius:50%;flex:none}.thall-empty-cat{font-size:var(--fs-table);color:var(--ink-deco);padding:20px 2px}.thall-prev{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 26px;position:sticky;top:14px;max-height:calc(100vh - 38px);overflow-y:auto}.thall-prev-empty{font-size:var(--fs-body);color:var(--ink-deco)}.thall-prev .p-kind{font-size:var(--fs-sub);color:var(--ink-2)}.thall-prev .p-title{font-size:var(--fs-h3);font-weight:600;line-height:1.5;margin-top:8px;color:var(--ink-1)}.thall-why{background:var(--bg);border:1px solid var(--hairline);border-radius:var(--r);padding:16px 18px;margin-top:14px}.thall-why .why-hd{font-size:var(--fs-sub);font-weight:600;color:var(--ink-2);margin-bottom:8px}.thall-why p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);max-width:62ch;margin:0}.thall-why p+p{margin-top:9px}.thall-facts{display:flex;gap:22px;margin-top:14px;font-size:var(--fs-body);flex-wrap:wrap}.thall-facts .f .fl{color:var(--ink-2);font-size:var(--fs-sub)}.thall-facts .f .fv{font-weight:600;color:var(--ink-1);font-variant-numeric:tabular-nums;margin-top:2px}.thall-prog{margin-top:14px}.thall-prog .lb{font-size:var(--fs-sub);color:var(--ink-2);margin-bottom:6px}.thall-prog .empty-note{font-size:var(--fs-body);color:var(--ink-deco);border:1px solid var(--hairline);border-radius:var(--r-sm);padding:9px 12px;background:var(--panel)}.thall-claim-msg{font-size:var(--fs-table);margin-top:12px;color:var(--ok-tx)}.thall-claim-msg.err{color:var(--dan-tx)}.thall-act{display:flex;align-items:center;gap:12px;margin-top:20px}.thall-decide{display:flex;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);margin-top:14px;overflow:hidden;max-width:920px}.thall-decide .dc{flex:1;padding:16px 18px;border-left:1px solid var(--hairline)}.thall-decide .dc:first-child{border-left:0}.thall-decide .dc .k{font-size:var(--fs-aux);color:var(--ink-2);display:flex;align-items:center;gap:6px}.thall-decide .dc .k .dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex:none}.thall-decide .dc .v{font-size:var(--fs-kpi);font-weight:600;line-height:1.15;margin-top:3px;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--ink-1)}.thall-decide .dc .s{font-size:var(--fs-aux);color:var(--ink-2);margin-top:2px}.thall-lc{display:block;width:100%;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);padding:13px 14px;margin-bottom:8px}.thall-lc-open{display:block;width:100%;text-align:left;font-family:inherit;background:transparent;border:0;padding:0;cursor:pointer}.thall-lc-open:hover .t{text-decoration:underline}.thall-lc .sev{display:flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2)}.thall-lc .sev .d{width:6px;height:6px;border-radius:50%;flex:none}.thall-lc .sev .sep{color:var(--ink-deco)}.thall-lc .sev .overdue{color:var(--dan-tx);font-weight:600}.thall-lc .sev .ago{margin-left:auto;color:var(--ink-deco);font-size:var(--fs-label)}.thall-lc .t{font-size:var(--fs-h3);font-weight:600;line-height:1.5;margin-top:5px;color:var(--ink-1)}.thall-lc .src{font-size:var(--fs-sub);color:var(--ink-2);margin-top:4px}.thall-lc .meta{font-size:var(--fs-sub);color:var(--ink-2);margin-top:5px;font-variant-numeric:tabular-nums}.thall-lc-actions{display:grid;grid-template-columns:minmax(220px,280px) 88px 88px;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--hairline)}.thall-assignee-picker{position:relative;min-width:0}.thall-assignee-picker summary{list-style:none;height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 30px 0 10px;font-size:var(--fs-sub);line-height:var(--ctl-h-sm);background:var(--bg);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer}.thall-assignee-picker summary::-webkit-details-marker{display:none}.thall-assignee-picker summary:after{content:"⌄";position:absolute;right:10px;color:var(--ink-2)}.thall-assignee-picker[data-disabled=true] summary{color:var(--ink-deco);background:var(--panel);cursor:default}.thall-assignee-options{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;max-height:360px;overflow-y:auto;padding:4px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);box-shadow:var(--sh-pop)}.thall-assignee-options button{display:block;width:100%;min-height:36px;padding:7px 8px;border:0;border-radius:var(--r-sm);background:transparent;color:var(--ink-1);font:inherit;font-size:var(--fs-sub);text-align:left;cursor:pointer}.thall-assignee-options button:hover,.thall-assignee-options button[aria-selected=true]{background:var(--panel)}.thall-lc-actions select{height:var(--ctl-h-sm);border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-sub);background:var(--bg);color:var(--ink-1);max-width:200px}@media (max-width: 860px){.thall-lc-actions{grid-template-columns:minmax(0,1fr) 88px 88px}}.thall-list-flex{width:auto;flex:1;min-width:0}.thall-team{flex:0 0 320px;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:none;position:sticky;top:16px;max-height:calc(100vh - 40px);overflow-x:hidden;overflow-y:auto}.thall-team-hd{padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--hairline);font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.thall-team-hd .c{font-weight:400;color:var(--ink-2);font-size:var(--fs-aux)}.thall-team-sub{padding:10px 16px 0;font-size:var(--fs-aux);color:var(--ink-2)}.thall-team-empty{padding:16px;font-size:var(--fs-body);color:var(--ink-deco)}.thall-team .mem{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.thall-team .mem:first-of-type{border-top:0;margin-top:4px}.thall-team .mem .nm{width:60px;flex:0 0 60px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.thall-team .load{display:flex;gap:4px}.thall-team .load i{width:8px;height:8px;border-radius:50%;background:var(--ink-1);opacity:.85;display:block}.thall-team .load i.off{background:var(--hairline);opacity:1}.thall-team .mem .n{margin-left:auto;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ink-1)}.thall-team .mem .full{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.thall-team-storebar{padding:12px 16px;border-top:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-2);line-height:1.8}.thall-team-storebar b{color:var(--ink-1)}.thall-selcard{padding:14px 16px 16px}.thall-selcard-hd{display:flex;align-items:center;gap:8px;margin-bottom:8px}.thall-selcard-hd .d{width:7px;height:7px;border-radius:50%;flex:none}.thall-selcard-hd .strong{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.thall-selcard-summary{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0 0 10px;font-size:var(--fs-body);color:var(--ink-2);line-height:1.7}.thall-selcard-meta{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--fs-aux);color:var(--ink-2)}.thall-selcard-meta .overdue{color:var(--dan-tx);font-weight:600}.thall-selcard-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.thall-selcard-actions select,.thall-selcard-actions .thall-assignee-picker{flex:1;min-width:120px}.thall-selcard-detail{width:100%;justify-content:center}.thall-grp-hd.overdue b,.thall-grp-hd.overdue .c{color:var(--dan-tx)}.thall-lc .sev .ago.overdue{color:var(--dan-tx);font-weight:600}.thall-lc .origin{display:inline-flex;align-items:center;height:21px;padding:0 9px;border:1px solid var(--hairline);border-radius:var(--r-pill);font-size:var(--fs-label);color:var(--ink-2);background:var(--panel);margin-top:7px}.thall-prev .p-src{font-size:var(--fs-sub);color:var(--ink-deco);margin-top:6px}.thall-prog .bar{height:6px;border-radius:3px;background:var(--panel-2);overflow:hidden}.thall-prog .bar i{display:block;height:100%;background:var(--ok-dot)}.thall-prog .count{font-size:var(--fs-sub);color:var(--ink-2);margin-top:7px}.cct-kpis{grid-template-columns:repeat(var(--kpi-cols, 4),minmax(0,1fr))}.cct tbody tr.ctl1 td{background:var(--panel-2);font-weight:600}.cct tbody tr.ctl1:hover td{background:var(--panel-2)}.cct-create-hint{font-size:var(--fs-label);color:var(--ink-3)}.adet-col{max-width:880px;margin:0 auto}.adet-hd{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.adet-hd .adet-snap{margin-left:auto}.adet-meta{font-size:var(--fs-label);color:var(--ink-2);font-family:var(--font-mono)}.apdet-subject{font-size:var(--fs-h1);font-weight:600;line-height:1.3;letter-spacing:-.01em;margin-top:var(--sp-3);max-width:46ch;text-wrap:balance}.adet-title{font-size:var(--fs-sub);font-weight:400;color:var(--ink-2);line-height:1.5;margin-top:var(--sp-2);max-width:64ch}.apdet-tech{margin-top:var(--sp-5);border:1px solid var(--hairline);border-radius:var(--r)}.apdet-tech-sum{display:flex;align-items:center;gap:var(--sp-2);min-height:var(--ctl-h);padding:0 var(--sp-4);cursor:pointer;font-size:var(--fs-label);color:var(--ink-2);list-style:none}.apdet-tech-sum::-webkit-details-marker{display:none}.apdet-tech-sum:before{content:"▸";font-size:var(--fs-aux);transition:transform .16s cubic-bezier(.23,1,.32,1)}.apdet-tech[open] .apdet-tech-sum:before{transform:rotate(90deg)}.apdet-tech-sum:hover{background:var(--nav-item-hover-bg)}.apdet-tech[open] .apdet-tech-sum{border-bottom:1px solid var(--hairline)}.apdet-tech-count{margin-left:auto;font-size:var(--fs-aux);color:var(--ink-deco)}.apdet-tech-body{padding:var(--sp-2) var(--sp-4) var(--sp-3)}.apdet-techrow{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-label)}.apdet-techrow:last-child{border-bottom:0}.apdet-techrow-k{flex:0 0 88px;color:var(--ink-2)}.apdet-techrow-v{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;word-break:break-all;line-height:1.6}.apdet-techrow-msg{flex:1 1 100%;color:var(--ink-2);font-size:var(--fs-aux)}.apdet-wait-note{margin-left:var(--sp-2);color:var(--ink-deco);font-size:var(--fs-aux)}.apdet-confirm-body{margin:0;color:var(--ink-1);font-size:var(--fs-body);line-height:1.6}.apdet-confirm-reason{margin:var(--sp-3) 0 0;padding:var(--sp-3);border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2);font-size:var(--fs-label);line-height:1.6;overflow-wrap:anywhere}.apdet-confirm-actions{display:flex;justify-content:flex-end;gap:var(--sp-2);margin-top:var(--sp-5)}.adet-resp{font-size:var(--fs-label);color:var(--ink-3);margin-top:6px}.adet-kpis{margin-top:var(--sp-5)}.adet-why{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 22px}.adet-why-p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);max-width:64ch;margin:0}.adet-rule{display:flex;gap:var(--sp-2);align-items:flex-start;background:var(--panel-2);border-radius:var(--r);padding:10px 14px;margin-top:var(--sp-3);font-size:var(--fs-table);line-height:1.6}.adet-rule-tag{flex:none;font-size:var(--fs-label);color:var(--ink-3)}.adet-evi{background:var(--panel-2);border-radius:var(--r);padding:12px 14px;margin-top:10px;line-height:1.6;color:var(--ink-2);overflow-x:auto}.adet-evi .evi-tech{font-family:var(--font-mono, ui-monospace, monospace);font-size:var(--fs-label)}.adet-evi-k{color:var(--ink-3);display:inline-block;min-width:84px}.adet-l4-note{font-size:var(--fs-table);color:var(--ink-2);padding:var(--sp-3) 0}.adet-objects .mono{font-variant-numeric:tabular-nums}.adet-subid{color:var(--ink-3);font-size:var(--fs-aux)}.adet-tfoot{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-top:1px solid var(--border);font-size:var(--fs-label);color:var(--ink-2)}.adet-acts{background:var(--panel);border:1px solid var(--border);border-radius:var(--r-lg);padding:var(--sp-4) 22px}.adet-actrow{display:flex;align-items:center;gap:var(--sp-2)}.adet-predict{margin-top:10px;font-size:var(--fs-label);color:var(--ink-2)}.adet-done{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-table)}.adet-okdot{width:6px;height:6px;border-radius:50%;background:var(--ok-dot, var(--ink-1));flex:none}.adet-tl-toggle{margin-top:var(--sp-5)}.adet-tl{list-style:none;margin:10px 0 0;padding:0}.adet-tl li{display:flex;gap:10px;align-items:baseline;padding:7px 0;font-size:var(--fs-table);border-top:1px solid var(--border)}.adet-tl li:first-child{border-top:none}.adet-tl-dot{width:6px;height:6px;border-radius:50%;background:var(--ink-3);flex:none;align-self:center}.adet-tl time{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3);flex:none}.task-drawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;width:720px;max-width:94vw;background:var(--panel);border-left:1px solid var(--border);box-shadow:var(--sh-pop);z-index:60;display:flex;flex-direction:column;overflow-y:auto;padding:18px 22px;opacity:0;transition:opacity 94ms cubic-bezier(.16,1,.3,1)}.task-drawer.in{opacity:1;transition:opacity .14s cubic-bezier(.16,1,.3,1)}.tcard-title-btn{background:none;border:none;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.tcard-title-btn:hover{text-decoration:underline}.task-drawer-source{display:inline-flex;align-items:center;gap:var(--sp-2);margin-top:var(--sp-3);padding:8px 12px;background:var(--panel-2);border:none;border-radius:var(--r);font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;text-align:left}.task-drawer-source:hover{color:var(--ink-1)}.task-drawer-desc{margin-top:var(--sp-3);padding:12px 14px;background:var(--panel-2);border-radius:var(--r)}.task-drawer-desc p{font-size:var(--fs-sub);line-height:1.7;color:var(--ink-2);margin:0}.task-drawer-desc p+p{margin-top:8px}.task-drawer-progress{margin-top:var(--sp-4);max-width:520px}.task-drawer-progress-head{display:flex;justify-content:space-between;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:4px}.task-drawer-progress-aux{margin-top:4px;font-size:var(--fs-aux);color:var(--ink-3)}.task-drawer-msg{margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--ink-2)}.task-drawer-msg.err{color:var(--dan-tx, var(--ink-1))}.task-drawer-msg.warn{color:var(--warn-tx, var(--ink-2))}.task-drawer-members{display:flex;flex-direction:column}.task-drawer-member-row{display:flex;align-items:center;gap:var(--sp-3);padding:8px 0;border-top:1px solid var(--border);font-size:var(--fs-table);flex-wrap:wrap}.task-drawer-member-row:first-child{border-top:none}.task-drawer-member-name{min-width:180px}.task-drawer-touch-form{display:flex;align-items:flex-end;gap:var(--sp-2);width:100%;padding:6px 0 2px}.task-drawer-touch-form input[type=text]{flex:1;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.task-drawer-tl{max-height:260px;overflow-y:auto}.task-drawer-closebar{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.task-drawer-close-form{display:flex;align-items:center;gap:var(--sp-2);width:100%;margin-top:var(--sp-2)}.task-drawer-close-form input[type=text]{flex:1;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.twork-sec{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.twork-sec:first-of-type{margin-top:var(--sp-4)}.twork-sec-hd{font-size:var(--fs-h3);font-weight:600;margin-bottom:var(--sp-2)}.twork-prose p{font-size:var(--fs-body);line-height:1.6;color:var(--ink-2);max-width:62ch}.twork-prose p+p{margin-top:var(--sp-2)}.twork-impact{display:flex;gap:var(--sp-6);flex-wrap:wrap;margin-top:var(--sp-3)}.twork-imp .k{font-size:var(--fs-aux);color:var(--ink-2)}.twork-imp .v{font-size:var(--fs-h3);font-weight:600;margin-top:2px}.twork-imp .v small{font-size:var(--fs-label);font-weight:400;color:var(--ink-2)}ol.twork-steps{list-style:none;margin:0;padding:0}ol.twork-steps li{position:relative;padding:var(--sp-3) 0 var(--sp-3) 32px;border-top:1px solid var(--hairline)}ol.twork-steps li:first-child{border-top:none;padding-top:0}ol.twork-steps li:before{counter-increment:twstep;content:counter(twstep);position:absolute;left:0;top:var(--sp-3);width:20px;height:20px;border-radius:50%;border:1px solid var(--border);font-size:var(--fs-aux);line-height:18px;text-align:center;color:var(--ink-2)}ol.twork-steps li:first-child:before{top:0}ol.twork-steps{counter-reset:twstep}ol.twork-steps .h{font-weight:600;font-size:var(--fs-table)}ol.twork-steps .d{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px;max-width:60ch;line-height:1.55}.twork-narrative-src{display:flex;align-items:center;gap:var(--sp-3);margin-top:var(--sp-2);flex-wrap:wrap}.twork-narrative-label{font-size:13px;color:var(--ink-3)}.twork-narrative-history{list-style:none;margin:var(--sp-2) 0 0;padding:0;width:100%}.twork-narrative-history li{padding:var(--sp-2) 0;border-top:1px solid var(--hairline)}.twork-narrative-history li:first-child{border-top:none}.twork-narrative-history p{font-size:var(--fs-label);color:var(--ink-2);margin-top:2px;line-height:1.5}.twork-gate .stp{display:flex;gap:var(--sp-3);align-items:flex-start;position:relative;padding-bottom:var(--sp-4)}.twork-gate .stp:last-child{padding-bottom:0}.twork-gate .mk{position:relative;width:11px;flex:none;align-self:stretch}.twork-gate .mk i{display:block;width:10px;height:10px;border-radius:50%;border:1px solid var(--border);background:var(--bg);margin-top:6px;position:relative;z-index:1}.twork-gate .stp.on .mk i{background:var(--ink-1);border-color:var(--ink-1)}.twork-gate .mk:after{content:"";position:absolute;left:4px;top:16px;bottom:-6px;width:1px;background:var(--border)}.twork-gate .stp:last-child .mk:after{display:none}.twork-gate .bd .h{font-weight:600;font-size:var(--fs-table)}.twork-gate .bd .d{font-size:var(--fs-label);color:var(--ink-2);margin-top:3px;max-width:60ch;line-height:1.55}.twork-more-hint{padding-top:var(--sp-2);font-size:var(--fs-label)}.twork-bulkbar{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0 0;font-size:var(--fs-label);color:var(--ink-2)}.twork-bulkbar .cnt{font-weight:600;color:var(--ink-1)}.twork-touch-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--sp-3);width:100%;padding:var(--sp-3) 0}.twork-touch-form .fsel{min-width:160px}.twork-touch-form textarea{width:100%;min-height:60px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1);resize:vertical}.twork-evid-label{width:100%;font-size:var(--fs-aux);color:var(--ink-2)}.task-tl-detail{color:var(--ink-3)}.tdet-shell{display:flex;flex-direction:column;gap:0;color:var(--ink-1)}.tdet-head{position:sticky;top:0;z-index:20;padding:14px 28px;border-bottom:1px solid var(--border);background:var(--panel)}.tdet-crumb,.tdet-title-row,.tdet-meta,.tdet-head-actions,.tdet-secondary-actions,.tdet-progress-label{display:flex;align-items:center}.tdet-crumb{min-height:24px;gap:8px;color:var(--ink-3);font-size:12px}.tdet-title-row{justify-content:space-between;gap:20px}.tdet-title{margin:4px 0;font-size:19px;line-height:1.35;font-weight:600}.tdet-status-dot{display:inline-block;width:7px;height:7px;margin-right:9px;border-radius:50%;background:var(--ink-1);vertical-align:2px}.tdet-status-dot.is-done{background:var(--ink-3)}.tdet-head-actions{gap:8px;flex:none}.tdet-meta{gap:18px;flex-wrap:wrap;color:var(--ink-3);font-size:12.5px;font-variant-numeric:tabular-nums}.tdet-meta b{color:var(--ink-2);font-weight:400}.tdet-body{display:flex;align-items:flex-start;gap:20px;padding:20px 28px 48px}.tdet-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:14px}.tdet-rail{position:sticky;top:96px;width:300px;flex:none;display:flex;flex-direction:column;gap:14px}.tdet-card{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:14px}.tdet-card h2{margin:0 0 10px;color:var(--ink-1);font-size:12px;line-height:1.4;font-weight:600}.tdet-background{max-height:33vh;overflow:hidden}.tdet-background-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.tdet-background-sections b{font-size:12px;font-weight:600}.tdet-background-sections p{margin:5px 0 0;color:var(--ink-2);font-size:13.5px;line-height:1.65}.tdet-metrics{display:flex;gap:10px;margin:8px 0 0;font-size:12px}.tdet-metrics div{display:flex;gap:3px}.tdet-metrics dt{color:var(--ink-3)}.tdet-metrics dd{margin:0;font-variant-numeric:tabular-nums}.tdet-linkbar{display:inline-flex;align-items:center;gap:8px;font-size:12px}.tdet-linkbar-msg{color:var(--ink-3);font-size:12px}.tdet-panel{border:1px solid var(--border);border-radius:var(--r);background:var(--panel);padding:14px}.tdet-panel-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-1);margin-bottom:var(--sp-2)}.tdet-panel-body{display:flex;flex-direction:column;gap:var(--sp-2)}.tdet-fulllist{width:100%}.tdet-fulllist-toolbar{display:flex;gap:var(--sp-2);flex-wrap:wrap;margin-bottom:var(--sp-3)}.tdet-fulllist-toolbar input[type=text]{flex:1;min-width:200px;height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 10px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.tdet-fulllist-toolbar select{height:30px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-label);background:var(--panel);color:var(--ink-1)}.tdet-fulllist-body{max-height:420px;overflow-y:auto}.tdet-roster-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.tdet-roster-table th{position:sticky;top:0;z-index:1;height:30px;padding:0 8px;border-bottom:1px solid var(--border);background:var(--panel-2);color:var(--ink-3);font-size:12px;font-weight:400;text-align:left}.tdet-roster-table td{box-sizing:border-box;height:36px;padding:0 8px;border-bottom:1px solid var(--border);color:var(--ink-2);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdet-roster-table tr:hover td{background:var(--panel-2)}.tdet-roster-table.is-customer th:first-child:not(:last-child),.tdet-roster-table.is-customer td:first-child:not(:last-child){width:28px}.tdet-roster-table.is-catalog th:nth-child(1),.tdet-roster-table.is-catalog td:nth-child(1){width:44%}.tdet-roster-table.is-catalog th:nth-child(2),.tdet-roster-table.is-catalog td:nth-child(2){width:15%}.tdet-roster-table.is-catalog th:nth-child(3),.tdet-roster-table.is-catalog td:nth-child(3){width:17%}.tdet-roster-table.is-catalog th:nth-child(4),.tdet-roster-table.is-catalog td:nth-child(4){width:12%}.tdet-roster-table.is-catalog th:last-child,.tdet-roster-table.is-catalog td:last-child{width:12%}.tdet-roster-table.is-catalog th:nth-child(4){white-space:nowrap}.tdet-roster-table th:last-child,.tdet-roster-table td:last-child{width:82px;text-align:right}.tdet-fulllist-name{color:var(--ink-1)!important;line-height:18px}.tdet-fulllist-name small{display:block;color:var(--ink-3);font-size:11.5px;line-height:1}.tdet-money{text-align:right;font-variant-numeric:tabular-nums}.tdet-catalog-done{color:var(--ok-tx);font-weight:600}.tdet-row-action{height:28px;padding:0 10px;opacity:0}.tdet-roster-table tr:hover .tdet-row-action,.tdet-row-action:focus-visible{opacity:1}.tdet-inline-form{padding:12px 8px;border-bottom:1px solid var(--border)}.tdet-fulllist .rfoot{padding-top:10px}.tdet-progress-label{justify-content:space-between;margin-bottom:8px;font-size:12.5px}.tdet-progress-track,.tdet-workflow-progress{height:6px;overflow:hidden;border-radius:3px;background:var(--panel-2)}.tdet-progress-track i,.tdet-workflow-progress i{display:block;height:100%;border-radius:3px;background:var(--ink-1)}.tdet-progress-card p,.tdet-catalog-action-copy{margin:8px 0 0;color:var(--ink-3);font-size:12px;line-height:1.5}.tdet-primary-action{width:100%}.tdet-secondary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.tdet-secondary-actions .btn{width:100%}.tdet-action-form{display:flex;flex-direction:column;gap:8px;margin-top:10px}.tdet-action-msg{margin:8px 0 0;color:var(--ink-2);font-size:12px}.tdet-action-msg.is-error{color:var(--dan-tx)}.tdet-history-card ol{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}.tdet-history-card li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;color:var(--ink-2);font-size:12.5px}.tdet-history-card time{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums;text-align:right}.tdet-split-preview{display:flex;flex-direction:column;gap:var(--sp-2)}.tdet-split-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--sp-2);align-items:center}.tdet-split-row input[type=text],.tdet-split-row select{height:28px;border:1px solid var(--border);border-radius:var(--r-sm);padding:0 8px;font-size:var(--fs-aux);background:var(--panel);color:var(--ink-1)}.tdet-workflow-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--bg);z-index:60}.tdet-workflow{width:100%;height:100%;overflow:auto;background:var(--bg);display:flex;flex-direction:column}.tdet-workflow-hd{display:flex;align-items:center;gap:16px;min-height:53px;padding:12px 28px;border-bottom:1px solid var(--border);font-size:12.5px;font-weight:600;color:var(--ink-1)}.tdet-workflow-count{color:var(--ink-2);font-weight:400;font-variant-numeric:tabular-nums;white-space:nowrap}.tdet-workflow-hint{color:var(--ink-3);font-size:12px;font-weight:400;white-space:nowrap}.tdet-workflow-hint kbd{border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;padding:0 5px;color:var(--ink-2);background:var(--panel-2)}.tdet-workflow-hd .tdet-workflow-progress{flex:1;height:4px;border-radius:2px}.tdet-workflow-body{display:flex;flex-direction:column;gap:14px;padding:28px}.tdet-workflow-columns{flex-direction:row;justify-content:center;align-items:flex-start;gap:24px}.tdet-workflow-profile{width:420px;padding:24px;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);display:flex;flex-direction:column;gap:0}.tdet-workflow-person{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.tdet-workflow-person b{color:var(--ink-1);font-size:16px;font-weight:600}.tdet-workflow-person span{color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.tdet-workflow-profile .rail-kv{display:flex;justify-content:space-between;padding:4px 0;color:var(--ink-2);font-size:12.5px}.tdet-workflow-profile .rail-kv b{color:var(--ink-1);font-weight:600;font-variant-numeric:tabular-nums;text-align:right}.tdet-workflow-form{width:460px;display:flex;flex-direction:column}.tdet-workflow-field{display:block;width:100%;margin:0 0 12px}.tdet-workflow-field>span{display:block;margin-bottom:4px;color:var(--ink-2);font-size:12px;font-weight:600}.tdet-workflow-field select,.tdet-workflow-field input,.tdet-workflow-field textarea{box-sizing:border-box;width:100%;border:1px solid var(--border);border-radius:var(--r-sm);padding:7px 10px;color:var(--ink-1);background:var(--panel);font-family:inherit;font-size:13px}.tdet-workflow-field select,.tdet-workflow-field input{height:34px}.tdet-workflow-field textarea{resize:vertical}.tdet-workflow-form>.btn{width:100%}.tdet-print-sheet{display:none}@media (max-width: 960px){.tdet-body,.tdet-workflow-columns{flex-direction:column}.tdet-rail,.tdet-workflow-profile,.tdet-workflow-form{position:static;width:100%}.tdet-background-sections{grid-template-columns:1fr}}@media print{.side,.topbar,.tdet-noprint{display:none}.tdet-print-sheet{display:block}}.apdet-warn{margin-top:var(--sp-3);padding:10px 14px;border:1px solid var(--warn-bd, var(--border));background:var(--warn-bg, var(--panel-2));border-radius:var(--r);font-size:var(--fs-table)}.apdet-sla-muted{color:var(--ink-3)}.apdet-sla-warn{color:var(--warn-tx, var(--ink-2))}.apdet-sla-err{color:var(--dan-tx, var(--ink-1))}.apdet-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-3) var(--sp-5);margin:0}.apdet-form dt{font-size:var(--fs-label);color:var(--ink-3)}.apdet-form dd{margin:2px 0 0;font-size:var(--fs-table)}.apdet-chain{list-style:none;margin:0;padding:0 0 0 14px;border-left:2px solid var(--border);display:flex;flex-direction:column;gap:var(--sp-3)}.apdet-node{background:var(--panel);border:1px solid var(--border);border-radius:var(--r);padding:12px 14px}.apdet-node.current{border-left:2px solid var(--ink-1)}.apdet-node-head{font-size:var(--fs-table);font-weight:600;display:flex;align-items:center;gap:var(--sp-2)}.apdet-node-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3);font-size:var(--fs-table);padding-top:6px}.apdet-node-row time{font-size:var(--fs-label);color:var(--ink-3);flex:none}.apdet-sig{display:inline-block;width:6px;height:6px;border-radius:50%;margin-right:6px;background:var(--neu-dot, var(--border))}.apdet-sig.ok{background:var(--ok-dot)}.apdet-sig.err{background:var(--dan-dot, var(--ink-1))}.apdet-sig.idle{background:var(--border)}.apdet-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--border)}.apdet-opsnap{border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.apdet-opsnap-row{display:flex;gap:var(--sp-3);padding:9px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-table)}.apdet-opsnap-row:last-child{border-bottom:none}.apdet-opsnap-row .k{width:88px;flex:none;color:var(--ink-3)}.apdet-opsnap-row .v{flex:1;min-width:0;color:var(--ink-2)}.apdet-opsnap-note{padding:9px 14px;background:var(--panel);font-size:var(--fs-label);color:var(--ink-3);line-height:1.7;border-top:1px solid var(--hairline)}.ctabs{display:flex;justify-content:flex-start;gap:6px;margin:4px 0 14px;border-bottom:1px solid var(--hairline)}.ctabs .ctab{display:inline-flex;align-items:center;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-3);padding:8px 12px;font-size:var(--fs-body);cursor:pointer}.ctabs .ctab.on{color:var(--ink-1);font-weight:600;border-bottom-color:var(--ink-1)}.ctabs .ctab:disabled{color:var(--ink-3);cursor:not-allowed}.ctabs .soon{font-size:var(--fs-aux);margin-left:6px;color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:6px 12px}.ctabs .ctab.on .soon{color:var(--ink-3)}.triage-split{display:grid;grid-template-columns:minmax(340px,2fr) 3fr;gap:16px;align-items:start}.t-list{display:flex;flex-direction:column;gap:16px;min-width:0}.t-zone{display:flex;flex-direction:column;gap:12px}.t-zone-hd{display:flex;align-items:center;gap:7px;font-size:var(--fs-sub);color:var(--ink-2)}.t-zone-hd .zdot{width:7px;height:7px;border-radius:50%;flex:none}.t-zone-hd .zname{font-weight:600;color:var(--ink-1)}.t-zone-hd .zcount{color:var(--ink-3)}.t-zone-hd .ztag{margin-left:auto;font-size:var(--fs-label);color:var(--ink-3)}.t-item{display:flex;flex-direction:column;gap:7px;text-align:left;width:100%;border:1px solid var(--border);border-radius:10px;background:var(--bg);padding:12px 14px;cursor:pointer}.t-item:hover{border-color:var(--ink-deco)}.t-item.sel{background:var(--sel)}.t-item.done{opacity:.62}.t-item .item-top{display:flex;align-items:center;gap:8px}.t-item .agg{font-size:var(--fs-label);color:var(--ink-2);background:var(--panel-2);border-radius:6px;padding:2px 7px}.t-item .state-cap{margin-left:auto;font-size:var(--fs-label);color:var(--ink-2)}.t-item .item-title{font-size:var(--fs-body);line-height:1.5;color:var(--ink-1)}.t-detail{border:1px solid var(--border);border-radius:10px;background:var(--bg);min-height:320px;position:sticky;top:12px}.t-dbody{padding:18px 20px 20px;display:flex;flex-direction:column;gap:12px}.t-dbody .d-scope{font-size:var(--fs-label);color:var(--ink-3)}.t-dbody .d-r1{display:flex;align-items:center;gap:8px}.t-dbody .d-time{font-size:var(--fs-label);color:var(--ink-3);margin-left:auto;font-variant-numeric:tabular-nums}.t-dbody .d-title{font-size:var(--fs-h3);font-weight:600;line-height:1.45;color:var(--ink-1)}.t-why{background:var(--bg);border:1px solid var(--hairline);border-radius:8px;padding:16px 18px}.t-why .why-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.t-why p{font-size:var(--fs-body);line-height:1.7;color:var(--ink-2);margin:0;max-width:62ch}.t-why p+p{margin-top:9px}.t-why p b{color:var(--ink-1);font-weight:600}.t-buckets{margin-top:10px}.t-buckets .brow{display:grid;grid-template-columns:1fr auto auto;gap:18px;padding:5px 0;font-size:var(--fs-sub);color:var(--ink-2)}.t-buckets .brow.bhd{color:var(--ink-3);font-size:var(--fs-label)}.t-buckets .brow.heavy{color:var(--ink-1);font-weight:600}.t-buckets .brow .num{font-variant-numeric:tabular-nums;text-align:right}.t-stores{border-radius:8px;background:var(--panel);padding:10px 14px}.t-stores .st-hd{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);padding-bottom:6px}.t-stores .strow{display:grid;grid-template-columns:88px 1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:var(--fs-sub);border-top:1px solid var(--hairline)}.t-stores .st-name{font-weight:600;min-width:88px;color:var(--ink-1)}.t-stores .st-title{color:var(--ink-2);font-size:var(--fs-sub);white-space:normal}.t-stores .st-title b{color:var(--ink-1);font-weight:600}.t-stores .store-done{font-size:var(--fs-label);color:var(--ink-2)}.t-stores .st-hint{font-size:var(--fs-label);color:var(--ink-3);padding-bottom:8px}.t-stores .st-link{border:none;background:none;padding:0;color:var(--ink-1);font-size:var(--fs-label);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.t-stores .st-err{font-size:var(--fs-label);color:var(--dan-tx);padding:2px 0 6px}.t-evi .evi-tg{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:0;font-size:var(--fs-sub);color:var(--ink-2);cursor:pointer}.t-evi .chev{width:0;height:0;border-left:5px solid var(--ink-deco);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .14s ease}.t-evi .chev.open{transform:rotate(90deg)}.t-evi .evi-body{display:none;margin-top:8px}.t-evi .evi-body.open{display:block}.t-evi .evi-body code{display:block;white-space:pre-wrap;font-size:var(--fs-label);line-height:1.65;background:var(--panel-2);border-radius:8px;padding:10px 12px;color:var(--ink-2)}.evi-human-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.6}.evi-tech{margin-top:8px}.evi-tech>summary{cursor:pointer;font-size:var(--fs-label);color:var(--ink-3);list-style:none}.evi-tech>summary::-webkit-details-marker{display:none}.evi-tech[open]>summary{margin-bottom:6px}.t-actions{display:flex;flex-direction:column;gap:10px;padding-top:2px}.t-actions .act-row{display:flex;align-items:center;gap:10px}.t-dbody .d-foretell{font-size:var(--fs-label);color:var(--ink-3)}@media (max-width: 980px){.triage-split{grid-template-columns:1fr}.t-detail{position:static}}.t-item.leaving{opacity:0;transform:translate(-8px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.t-item.leaving{transition:none}}.undo-bar{position:fixed;left:50%;bottom:18px;transform:translate(-50%);display:flex;align-items:center;gap:14px;z-index:60;background:var(--ink-1);color:var(--bg);border-radius:10px;padding:10px 16px;font-size:var(--fs-table);box-shadow:var(--sh-pop)}.undo-bar .num{font-variant-numeric:tabular-nums}.undo-bar .u-btn{border:none;background:none;color:var(--bg);font-weight:600;cursor:pointer;padding:0;font-size:var(--fs-table);text-decoration:underline;text-underline-offset:3px}.undo-bar.err{background:var(--bg);color:var(--ink-1);border:1px solid var(--border);bottom:66px}.t-receipt{display:flex;flex-direction:column;gap:4px;background:var(--panel-2);border-radius:8px;padding:10px 14px}.sugg-card-wrap+.sugg-card-wrap{margin-top:var(--sp-4)}.sugg-card-wrap.leaving{opacity:0;transform:translateY(-4px);transition:opacity .18s ease,transform .18s ease;pointer-events:none}@media (prefers-reduced-motion: reduce){.sugg-card-wrap.leaving{transition:none}}.sugg-done-zone{margin-top:var(--sp-5);border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.sugg-done-row{display:flex;align-items:center;gap:var(--sp-3);padding:10px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font-size:var(--fs-table);margin-top:var(--sp-2)}.sugg-done-note{color:var(--ink-2);text-align:right;margin-left:auto;max-width:42ch}.sugg-rule-rates{margin-top:var(--sp-5)}.sugg-rule-rate-row{display:flex;justify-content:space-between;gap:var(--sp-3);padding:6px 0;border-bottom:1px solid var(--hairline);font-size:var(--fs-table);color:var(--ink-2)}.sugg-rule-rate-row .num{font-variant-numeric:tabular-nums;color:var(--ink-1)}.t-receipt .r-hd{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-label);font-weight:600;color:var(--ink-1)}.t-receipt .r-hd .s-dot{width:7px;height:7px;border-radius:50%;background:var(--ok-dot, var(--info-dot));display:inline-block}.t-receipt .r-body{font-size:var(--fs-sub);color:var(--ink-2)}.t-receipt .r-link{border:none;background:none;padding:0;color:var(--ink-1);font-size:var(--fs-sub);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.cust-mini-analytics{display:flex;flex-direction:column;gap:var(--sp-4);margin-bottom:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-lg)}.cma-block{display:flex;flex-direction:column;gap:var(--sp-2)}.cma-head{display:flex;align-items:center;gap:8px;font-size:var(--fs-sub);color:var(--ink-2);font-weight:400}.cma-live-badge{font-size:var(--fs-aux);font-weight:400;color:var(--ink-3);border:1px solid var(--hairline);border-radius:4px;padding:0 5px}.cma-total{margin-left:auto;color:var(--ink-3);font-size:var(--fs-label)}.cma-distbar{display:flex;height:26px;border-radius:var(--r-sm);overflow:hidden;border:1px solid var(--hairline);gap:1px}.cma-seg{display:flex;align-items:center;justify-content:center;font-size:var(--fs-aux);font-weight:400;color:var(--primary-fg);border:none;min-width:3px;padding:0 6px;cursor:pointer;white-space:nowrap;overflow:hidden;transition:filter .12s ease}.cma-seg:hover{filter:brightness(1.08)}.cma-seg:focus-visible{outline:none}.cma-seg-empty{flex:none;width:2px;cursor:not-allowed;background-image:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 5px,var(--border) 5px,var(--border) 10px)}.cma-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.cma-legend-item{display:inline-flex;align-items:center;gap:5px;height:20px;font-size:var(--fs-label);color:var(--ink-2)}.cma-legend-item.empty{color:var(--ink-3)}.cma-sw{width:9px;height:9px;border-radius:2px;background:var(--ink-3);flex:none}.cma-legend-item.empty .cma-sw{background-image:repeating-linear-gradient(45deg,var(--panel-2),var(--panel-2) 3px,var(--border) 3px,var(--border) 6px)}.cma-tag{display:inline-flex;align-items:center;margin-left:4px;height:18px;font-size:var(--fs-aux);color:var(--ink-3);background:var(--panel-2);border-radius:var(--r-pill);padding:0 7px}.cma-concen{border-top:1px solid var(--hairline);padding-top:var(--sp-3)}.cma-concen-text{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;font-weight:400}.cma-concen-text b{color:var(--ink-1);font-weight:600}.cma-cbar{margin-top:8px;height:8px;background:var(--panel-2);border:1px solid var(--hairline);border-radius:var(--r-pill);overflow:hidden;max-width:420px}.cma-cbar>i{display:block;height:100%;background:var(--ink-2);border-radius:var(--r-pill)}.csh-search-row{display:flex;gap:8px}.csh-search-row input{flex:1}.csh-result-list{display:flex;flex-direction:column;gap:6px;margin-top:10px;max-height:260px;overflow-y:auto}.csh-result-item{display:flex;flex-direction:column;gap:3px;text-align:left;width:100%;border:1px solid var(--border);border-radius:var(--r);background:var(--bg);padding:9px 12px;cursor:pointer;font:inherit}.csh-result-item:hover{border-color:var(--ink-deco)}.csh-result-item.sel{border-color:var(--ink-1);background:var(--panel-2)}.csh-result-item .r-name{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-result-item .r-meta{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.csh-picked{margin-top:12px;padding-top:12px;border-top:1px solid var(--hairline);display:flex;flex-direction:column;gap:8px}.csh-picked .p-name{font-size:var(--fs-h3);font-weight:650}.csh-picked .p-id{font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-left:8px}.csh-amts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.csh-amts .lb{font-size:var(--fs-label);color:var(--ink-2)}.csh-amts .v{font-size:var(--fs-h3);font-weight:600;margin-top:3px;font-variant-numeric:tabular-nums}.csh-source-opts{display:flex;flex-direction:column;gap:8px}.csh-source-opt{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border:1px solid var(--border);border-radius:var(--r);cursor:pointer}.csh-source-opt.on{border-color:var(--ink-1);background:var(--panel-2)}.csh-source-opt.disabled{cursor:not-allowed;color:var(--ink-3);background:var(--panel-2)}.csh-source-opt input{margin-top:2px}.csh-source-opt .so-body{display:flex;flex-direction:column;gap:2px}.csh-source-opt .so-title{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-source-opt.disabled .so-title{color:var(--ink-3)}.csh-source-opt .so-hint{font-size:var(--fs-label);color:var(--ink-3)}.csh-tender-row{display:flex;gap:8px;align-items:center;margin-top:8px}.csh-tender-row:first-child{margin-top:0}.csh-tender-row select{flex:1}.csh-tender-row input{width:120px;text-align:right;font-variant-numeric:tabular-nums}.csh-tender-row select,.csh-tender-row input,.csh-search-row input{font-family:inherit;font-size:var(--fs-table);height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1)}.csh-tender-rm{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;border:none;background:none}.csh-tender-rm:hover:not(:disabled){background:var(--panel-2);color:var(--dan-tx)}.csh-tender-rm:disabled{color:var(--disabled);cursor:not-allowed}.csh-add-tender{margin-top:8px;background:none;border:none;font-size:var(--fs-label);color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:0}.csh-add-tender:hover{color:var(--ink-1)}.csh-risk-hint{display:flex;align-items:center;gap:6px;margin-top:5px;font-size:var(--fs-aux);color:var(--warn-tx)}.csh-risk-hint .d{width:5px;height:5px;border-radius:50%;background:var(--warn-dot);flex:none}.csh-recon{display:flex;justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--hairline);font-size:var(--fs-label);color:var(--ink-2);font-variant-numeric:tabular-nums}.csh-recon .ok{color:var(--ok-tx);font-weight:600}.csh-recon .bad{color:var(--dan-tx);font-weight:600}.csh-total-row{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;margin-top:10px;border-top:1px solid var(--hairline)}.csh-total-row .lb{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-total-row .v{font-size:var(--fs-h2);font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.csh-result{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:var(--r);border:1px solid var(--hairline);background:var(--panel-2);margin-top:12px}.csh-result .r-dot{width:8px;height:8px;border-radius:50%;flex:none;margin-top:5px}.csh-result.ok .r-dot{background:var(--ok-dot)}.csh-result.warn .r-dot{background:var(--warn-dot)}.csh-result.danger .r-dot{background:var(--dan-dot)}.csh-result .r-body{display:flex;flex-direction:column;gap:4px;min-width:0}.csh-result .r-title{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-result .r-msg{font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.csh-result .r-actions{display:flex;gap:8px;margin-top:4px}.csh-store-note{font-size:var(--fs-label);color:var(--ink-3)}.csh-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.6}.csh-addline-bar{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.csh-addline-disabled{font-size:var(--fs-label);color:var(--ink-3);padding:0 2px;cursor:not-allowed}.csh-product-picker{margin-top:10px;padding:10px 12px;background:var(--panel-2);border-radius:var(--r);border:1px solid var(--hairline)}.csh-line-head{display:grid;grid-template-columns:64px 1fr 110px 26px;gap:10px;padding:12px 2px 6px;font-size:var(--fs-aux);color:var(--ink-3)}.csh-line-head .h-amt{text-align:right}.csh-line{display:grid;grid-template-columns:64px 1fr 110px 26px;gap:10px;align-items:center;padding:10px 2px;border-top:1px solid var(--hairline)}.csh-line-type{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);width:fit-content}.csh-line-name{display:flex;flex-direction:column;gap:2px;min-width:0}.csh-line-name .n{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csh-line-name .ref{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.csh-line-hint{font-size:var(--fs-label);color:var(--ink-2);line-height:1.6}.csh-line-amt{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);text-align:right;font-variant-numeric:tabular-nums}.csh-line-rm{width:26px;height:26px;flex:none;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer;border:none;background:none}.csh-line-rm:hover{background:var(--panel-2);color:var(--dan-tx)}.csh-line-empty{padding:18px 2px;text-align:center;font-size:var(--fs-sub);color:var(--ink-3)}.csh-line-count{margin-top:10px;font-size:var(--fs-label);color:var(--ink-3);font-variant-numeric:tabular-nums}.csh-ops{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--sp-3);margin:var(--sp-4) 0 var(--sp-5)}.csh-op{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;min-height:116px;padding:var(--sp-5) var(--sp-3);background:var(--panel-2);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);cursor:pointer;text-align:center}.csh-op:hover:not(:disabled){background:var(--border)}.csh-op:disabled{cursor:not-allowed;opacity:.55}.csh-op .op-ic{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:var(--ink-1)}.csh-op .op-t{font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.csh-op .op-s{font-size:var(--fs-aux);color:var(--ink-3);line-height:1.5}.fsdrawer-scrim{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:60;background:#11111152;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fsdrawer{position:fixed;top:var(--titlebar-h, 0px);right:0;bottom:0;left:0;z-index:61;display:flex;justify-content:flex-end;pointer-events:none}.fsdrawer-panel{pointer-events:auto;width:min(960px,96vw);height:100%;background:var(--bg);box-shadow:var(--sh-pop);display:flex;flex-direction:column}.fsdrawer-head{flex:none;padding:var(--sp-4) var(--sp-5) 0;border-bottom:1px solid var(--hairline);padding-bottom:var(--sp-3)}.fsdrawer-headrow{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.fsdrawer-head h2{font-size:var(--fs-h3);font-weight:600;margin:0}.fsdrawer-sub{font-size:var(--fs-aux);color:var(--ink-2);margin-top:2px}.fsdrawer-x{border:0;background:transparent;cursor:pointer;color:var(--ink-3);width:30px;height:30px;border-radius:var(--r-sm);display:flex;align-items:center;justify-content:center}.fsdrawer-x:hover{background:var(--panel-2);color:var(--ink-1)}.fsdrawer-steps{display:flex;gap:6px;margin-top:var(--sp-3)}.fsdrawer-steps i{flex:1;height:3px;border-radius:2px;background:var(--hairline);display:block}.fsdrawer-steps i.on{background:var(--ink-1)}.fsdrawer-body{flex:1;overflow-y:auto;padding:var(--sp-5)}.fsdrawer-foot{flex:none;display:flex;justify-content:space-between;gap:var(--sp-2);padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--hairline)}.fsdrawer-step{display:flex;flex-direction:column;gap:var(--sp-2);max-width:480px}.fsdrawer-label{font-size:var(--fs-label);font-weight:600;color:var(--ink-1);margin-top:var(--sp-2)}.fsdrawer-input{height:var(--ctl-h);padding:0 var(--ctl-pad-x);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);font-variant-numeric:tabular-nums}.fsdrawer-hint{font-size:var(--fs-aux);color:var(--ink-2);line-height:1.6}.rf-target{display:flex;gap:var(--sp-3);margin:var(--sp-3) 0 var(--sp-4)}.rf-target-opt{flex:1;display:flex;flex-direction:column;gap:3px;text-align:left;padding:var(--sp-3) var(--sp-4);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);cursor:pointer}.rf-target-opt:hover{background:var(--panel-2)}.rf-target-opt.on{background:var(--nav-item-selected-bg)}.rf-target-opt .rt-label{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.rf-target-opt.on .rt-label{font-weight:700}.rf-target-opt .rt-hint{font-size:var(--fs-label);color:var(--ink-3)}.rf-main{min-width:0;max-width:720px;display:flex;flex-direction:column;gap:var(--sp-4);margin-top:var(--sp-2)}.rf-main .card{padding:18px 20px}.rf-ohead{display:flex;align-items:center;gap:var(--sp-3)}.rf-onum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink-1);color:var(--bg);font-size:var(--fs-aux);font-weight:600;flex:none}.rf-ohead h2{font-size:var(--fs-h3);font-weight:650}.rf-osum{font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7;margin:var(--sp-2) 0 0 32px;max-width:720px}.rf-frow{margin-top:var(--sp-4)}.rf-frow>label{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:6px}.rf-frow2{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);margin-top:var(--sp-4)}.rf-frow2 .rf-frow{margin-top:0}.rf-input{width:100%;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-table);color:var(--ink-1)}.rf-input:disabled{color:var(--ink-3);background:var(--panel-2)}.rf-input.num{font-variant-numeric:tabular-nums}.threshnote{display:flex;align-items:center;gap:8px;margin-top:var(--sp-3);font-size:var(--fs-label);color:var(--ink-2);padding:9px 12px;background:var(--panel-2);border-radius:var(--r);line-height:1.6}.threshnote.warn{color:var(--warn-tx);background:var(--warn-bg);border:1px solid var(--warn-bd)}.rf-approval-gate{display:flex;flex-direction:column;gap:6px}.rf-approval-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rf-approval-id{font-size:var(--fs-label);color:var(--ink-deco);font-family:var(--font-mono)}.oCTA{height:36px;padding:0 18px;border:none;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-size:var(--fs-table);font-weight:600;cursor:pointer;margin-top:var(--sp-4)}.oCTA:hover:not(:disabled){background:var(--primary-hover)}.oCTA:disabled{background:var(--disabled);color:var(--bg);cursor:not-allowed}.railcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px}.railcard+.railcard{margin-top:0}.rt{font-size:var(--fs-label);color:var(--ink-deco);font-weight:600}.rulept{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7;margin-top:10px}.rulept:first-of-type{margin-top:12px}.rulept b{color:var(--ink-1);font-weight:600}.railrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.railrow:first-of-type{border-top:none}.railrow .k{color:var(--ink-2);flex:none}.railrow .v{color:var(--ink-1);font-weight:600;text-align:right}.railrow .v.mut{color:var(--ink-2);font-weight:400}.railempty{font-size:var(--fs-sub);color:var(--ink-3);padding:8px 0 4px;line-height:1.7}.railsec{margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline)}.railsec .rt{display:block;margin-bottom:2px}.settle-idbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:4px 0 18px}.settle-idbar label{display:inline-flex;align-items:center;gap:8px}.settle-idbar>label>select[data-testid=settle-operating-store]{border:1px solid var(--border)}.settle-idbar-nm{font-size:var(--fs-h3);font-weight:650}.settle-idbar-kh{font-size:var(--fs-sub);color:var(--ink-3)}.settle-worklayout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:20px;align-items:start}.settle-main{min-width:0;display:flex;flex-direction:column;gap:16px}.settle-rail{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.worklayout{display:grid;grid-template-columns:minmax(0,1fr) 336px;gap:20px;align-items:start}.workmain{min-width:0}.workmain>.toolbar:first-child{margin-top:0}.workrail{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.account-card-stack{display:flex;flex-direction:column;gap:14px;min-width:0}.account-work-page .workrail .deflist .row{grid-template-columns:minmax(92px,auto) minmax(0,1fr)}.account-work-page .workrail .deflist dd{overflow-wrap:anywhere}.workrail .kpis,.workrail .rgrid{grid-template-columns:1fr;margin-bottom:0}@media (max-width: 1180px){.settle-worklayout{grid-template-columns:minmax(0,1fr)}.settle-rail{position:static}.worklayout{grid-template-columns:minmax(0,1fr)}.workrail{position:static}}.settle-card{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:18px 20px}.settle-ohead{display:flex;align-items:center;gap:10px}.settle-onum{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--ink-1);color:var(--bg);font-size:var(--fs-aux);font-weight:600;flex:none}.settle-ohead h2{font-size:var(--fs-h3);font-weight:650;margin:0}.settle-cmdname{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono)}.settle-osum{font-size:var(--fs-sub);color:var(--ink-2);margin:8px 0 0 32px}.settle-frow{margin-top:16px}.settle-frow>label{display:block;font-size:var(--fs-label);color:var(--ink-2);margin-bottom:8px}.settle-frow-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 20px;margin-top:16px}.settle-frow-grid .settle-frow{margin-top:0}.settle-frow select,.settle-frow input{font-family:inherit;font-size:var(--fs-table);height:34px;padding:0 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);width:100%}.settle-hint{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:6px}.settle-frow .req{color:var(--dan-tx);margin-left:2px}.settle-search-row{display:flex;gap:8px;margin-bottom:8px}.settle-frow .settle-search-row input{width:auto;flex:1;min-width:0}.settle-search-row .btn{flex:none}.settle-claimlist{border-top:1px solid var(--hairline)}.settle-claimrow{display:grid;grid-template-columns:108px 1fr 1fr 84px 92px 108px 22px;gap:8px;align-items:center;padding:10px 2px;border-bottom:1px solid var(--hairline)}.settle-claimrow select,.settle-claimrow input{height:32px;padding:0 8px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-sub);color:var(--ink-1);width:100%}.settle-qty,.settle-amt{text-align:right}.settle-line-rm,.settle-attr-rm{width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-3);border-radius:var(--r-sm);cursor:pointer}.settle-line-rm:hover,.settle-attr-rm:hover{background:var(--panel-2);color:var(--dan-tx)}.settle-attrwrap{border-top:1px solid var(--hairline)}.settle-attrrow{display:grid;grid-template-columns:104px 1fr 90px 22px;gap:10px;align-items:center;padding:9px 2px;border-bottom:1px solid var(--hairline)}.settle-attrrow select,.settle-attrrow input{height:32px;padding:0 9px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-sub);color:var(--ink-1);width:100%}.settle-pct{text-align:right}.settle-attrro-wrap{border-top:1px solid var(--hairline)}.settle-attrro{display:flex;align-items:center;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-attrro .settle-arn{flex:1;color:var(--ink-1)}.settle-attrro .settle-arp{color:var(--ink-1);font-weight:600}.settle-ctypepill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:5px;background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.settle-attrfoot{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.settle-attrsum{font-size:var(--fs-sub);color:var(--ink-2)}.settle-attrsum-bad{color:var(--dan-tx)}.settle-sourcerow{display:flex;flex-direction:column;gap:8px}.settle-srcpill{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 12px;border:1px solid var(--border);border-radius:var(--r);font-size:var(--fs-sub);color:var(--ink-3);background:var(--bg);align-self:flex-start}.settle-srcpill-active{color:var(--ink-1);border-color:var(--ink-1);font-weight:600;background:var(--panel-2)}.settle-srcref{font-size:var(--fs-label);color:var(--ink-3);font-family:var(--font-mono);margin-top:10px}.settle-cta{height:36px;padding:0 18px;border:none;border-radius:var(--r-sm);background:var(--primary);color:var(--primary-fg);font-size:var(--fs-table);font-weight:600;cursor:pointer;margin-top:18px}.settle-cta:hover:not(:disabled){background:var(--primary-hover)}.settle-cta:disabled{background:var(--panel-2);color:var(--disabled);cursor:not-allowed}.settle-aux{display:flex;align-items:center;gap:10px;font-size:var(--fs-label);color:var(--ink-3);margin-top:8px}.settle-aux-ok{color:var(--ok-tx)}.settle-aux-err{color:var(--dan-tx)}.settle-aux-unknown{color:var(--warn-tx)}.ess{position:relative;width:100%;min-width:260px}.ess-input{width:100%;height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-family:inherit;font-size:var(--fs-table);color:var(--ink-1)}.ess-input::placeholder{color:var(--ink-3)}.ess-input:focus{outline:none}.ess-input:disabled{color:var(--ink-3);background:var(--panel-2)}.ess-input.ess-filled{background:var(--panel)}.ess-input.ess-filled:focus{box-shadow:none}.ess-clr{position:absolute;right:8px;top:9px;width:16px;height:16px;border:0;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;background:transparent;color:var(--ink-3);cursor:pointer;font-size:var(--fs-label);line-height:1}.ess-clr:hover{background:var(--panel-2);color:var(--ink-1)}.ess-pop{position:fixed;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop);z-index:90;max-height:296px;overflow-y:auto;overflow-x:hidden}.ess-row{display:flex;flex-direction:column;gap:1px;width:100%;padding:7px 12px;border:0;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.ess-row:hover,.ess-row.ess-active{background:var(--panel-2)}.ess-r1{display:flex;align-items:center;gap:8px;font-size:var(--fs-table);color:var(--ink-1)}.ess-r1 b{font-weight:600}.ess-codemain{font-family:var(--font-mono);font-size:var(--fs-sub)}.ess-stp{display:inline-flex;align-items:center;gap:4px;height:18px;padding:0 7px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap;margin-left:auto;flex:none}.ess-dot{width:5px;height:5px;border-radius:50%;flex:none}.ess-r2{font-size:var(--fs-label);color:var(--ink-3)}.ess-code{font-family:var(--font-mono);font-size:var(--fs-aux)}.ess-msg{padding:10px 12px;font-size:var(--fs-sub);color:var(--ink-3)}.ess-msg.ess-err{color:var(--dan-tx)}.ess-act{margin-left:8px;border:0;padding:0;background:transparent;font-family:inherit;font-size:inherit;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ess-act:hover{color:var(--ink-1)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.datefield{position:relative;display:inline-flex;align-items:center;gap:3px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);cursor:text;width:100%;box-sizing:border-box;font-family:var(--font-mono);font-size:var(--fs-table);color:var(--ink-1)}.datefield.datefield-disabled{background:var(--panel-2);cursor:not-allowed}.datefield input.datefield-proxy{position:absolute;width:0;height:0;padding:0;margin:0;border:0;overflow:hidden;opacity:0;pointer-events:none}.datefield-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:pointer;flex:none}.datefield-icon:hover:not(:disabled){color:var(--ink-1)}.datefield-icon:disabled{cursor:not-allowed}.datefield input.datefield-seg{border:0;background:transparent;padding:0 2px;height:auto;text-align:center;font-family:inherit;font-size:inherit;color:inherit}.datefield-sep{color:var(--ink-3);-webkit-user-select:none;user-select:none}.datefield input.datefield-seg:disabled{color:var(--ink-3)}.datefield input.datefield-seg::placeholder{color:var(--ink-3)}.datefield input.datefield-seg:focus{outline:none;background:var(--panel-2);border-radius:2px}.datefield-pop{position:fixed;z-index:90;width:236px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r);box-shadow:var(--sh-pop);padding:10px}.datefield-pop-hd{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-sub);color:var(--ink-1)}.datefield-pop-nav{border:0;background:transparent;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:var(--ink-2);cursor:pointer;border-radius:var(--r-sm)}.datefield-pop-nav:hover{background:var(--panel-2);color:var(--ink-1)}.datefield-pop-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.datefield-pop-wd{font-size:var(--fs-aux);color:var(--ink-3);text-align:center;padding:2px 0}.datefield-pop-day{border:0;background:transparent;height:26px;border-radius:var(--r-sm);font-size:var(--fs-label);color:var(--ink-1);cursor:pointer}.datefield-pop-day:hover{background:var(--panel-2)}.datefield-pop-out{visibility:hidden;cursor:default}.datefield-pop-today{box-shadow:inset 0 0 0 1px var(--border);font-weight:600}.datefield-pop-sel{background:var(--ink-1);color:var(--bg)}.datefield-pop-sel:hover{background:var(--ink-1)}.settle-lockwrap[data-locked=true] .settle-lockable{opacity:.45;pointer-events:none}.settle-lockedbadge{display:flex;align-items:center;gap:10px;margin-top:16px;padding:11px 14px;border:1px solid var(--border);border-radius:var(--r);background:var(--panel)}.settle-ld{width:8px;height:8px;border-radius:50%;background:var(--ink-1);flex:none}.settle-lt{flex:1}.settle-lt b{font-size:var(--fs-table);font-weight:600;color:var(--ink-1);display:block}.settle-lt span{font-size:var(--fs-aux);color:var(--ink-3);font-family:var(--font-mono)}.settle-railcard{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:15px 16px}.settle-railcard-accent{background:var(--panel)}.settle-rt{font-size:var(--fs-label);color:var(--ink-3);font-weight:600}.settle-rt-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.settle-railtags{display:flex;gap:6px;flex-wrap:wrap;margin:10px 0 2px}.settle-mctype{display:inline-flex;align-items:center;height:21px;padding:0 8px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-label);color:var(--ink-2)}.settle-mcstatus{display:inline-flex;align-items:center;height:21px;padding:0 9px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-label);color:var(--ink-2)}.settle-railrow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-railrow:first-of-type{border-top:none}.settle-v{color:var(--ink-1);font-weight:600;text-align:right}.settle-railsub{font-size:var(--fs-aux);color:var(--ink-3);margin-top:10px;line-height:1.6}.settle-resultbig{margin-bottom:4px}.settle-rb-lb{font-size:var(--fs-label);color:var(--ink-3)}.settle-rb-v{font-size:var(--fs-kpi);font-weight:650;margin-top:3px;letter-spacing:-.01em}.settle-rulept{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7;margin-top:10px}.settle-rulept:first-of-type{margin-top:12px}.settle-rulept b{color:var(--ink-1);font-weight:600}.settle-railmini{font-size:var(--fs-label);color:var(--ink-3);margin-top:10px}.settle-chead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px}.settle-chead h2{font-size:var(--fs-h3);font-weight:650;letter-spacing:-.01em}.settle-chead-aux{font-size:var(--fs-label);color:var(--ink-3);white-space:nowrap}.settle-csum{font-size:var(--fs-sub);color:var(--ink-2);margin-top:6px}.settle-grp{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.settle-grp:first-child{margin-top:14px}.settle-grplb{font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:10px}.settle-cardlist{display:flex;flex-direction:column}.settle-cardrow{display:flex;align-items:center;gap:12px;padding:11px 2px;border-bottom:1px solid var(--hairline);cursor:pointer}.settle-cardrow:last-child{border-bottom:none}.settle-cardrow input[type=radio]{width:15px;height:15px;flex:none;accent-color:var(--ink-1)}.settle-cardrow-meta{flex:1;min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.settle-cardrow-meta b{font-size:var(--fs-body);font-weight:600;color:var(--ink-1)}.settle-typepill{display:inline-flex;align-items:center;height:19px;padding:0 7px;border-radius:var(--r-sm);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2);white-space:nowrap}.settle-stpill{display:inline-flex;align-items:center;gap:5px;height:19px;padding:0 8px;border-radius:var(--r-pill);background:var(--panel-2);font-size:var(--fs-aux);color:var(--ink-2)}.settle-cardrow-bal{flex:none;text-align:right;font-size:var(--fs-table);font-weight:600;color:var(--ink-1)}.settle-cardrow-bal small{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-weight:400}.settle-claimrow-5{grid-template-columns:1fr 1fr 84px 92px 108px}.settle-claimrow-6{grid-template-columns:1fr 1fr 84px 92px 108px 22px}.settle-claimrow-3{grid-template-columns:minmax(260px,1fr) 84px 120px}.settle-claimrow-4{grid-template-columns:minmax(260px,1fr) 84px 120px 22px}.catalog-store-scope{display:flex;flex-wrap:wrap;gap:8px 18px;padding:12px 0}.catalog-store-scope label{display:inline-flex;align-items:center;gap:6px;min-height:28px;cursor:pointer}.catalog-store-scope input[type=checkbox]{width:16px;height:16px;margin:0}.settle-rcp{margin-top:14px}.settle-rcprow{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 0;border-top:1px solid var(--hairline);font-size:var(--fs-sub)}.settle-rcprow:first-child{border-top:none}.settle-v.mono{font-family:var(--font-mono);font-size:var(--fs-label);font-weight:600}.settle-rcpcorrect{display:inline-block;margin-top:10px;font-size:var(--fs-label);color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);cursor:pointer}.settle-rcpcorrect:hover{color:var(--ink-1)}.settle-inline-link{color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.settle-inline-link:hover{color:var(--ink-1)}.settle-railempty{font-size:var(--fs-sub);color:var(--ink-3);padding:8px 0 4px;line-height:1.7}.settle-railsec{margin-top:14px;padding-top:10px;border-top:1px solid var(--hairline)}.settle-railsec .settle-rt{display:block;margin-bottom:2px}.settle-followline{font-size:var(--fs-sub);color:var(--ink-2);padding:2px 0}.settle-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}.settle-main .num,.settle-rail .num{font-variant-numeric:tabular-nums}.co-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.co-tile{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);padding:20px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:112px;cursor:pointer;font:inherit;color:var(--ink-1);transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.co-tile:hover{border-color:var(--ink-deco);background:var(--panel)}.co-tile:active{background:var(--sel)}.co-tile .ic{width:34px;height:34px;border-radius:var(--r);background:var(--panel-2);display:flex;align-items:center;justify-content:center;color:var(--ink-1);flex:none}.co-tile .nm{font-size:var(--fs-body);font-weight:600;margin-top:10px;letter-spacing:-.01em}@media (max-width: 1180px){.co-tiles{grid-template-columns:repeat(3,1fr)}}.co-grplb{font-size:var(--fs-aux);color:var(--ink-3);margin-bottom:8px}.co-hint{font-size:var(--fs-label);color:var(--ink-3);line-height:1.6}.co-grp{margin-top:18px;padding-top:16px;border-top:1px solid var(--hairline)}.co-grp:first-child{margin-top:0;padding-top:0;border-top:none}.co-renew-mode{display:flex;width:100%}.co-renew-mode button{flex:1 1 0}.co-apsec{margin-top:var(--sp-5);padding-top:16px;border-top:1px solid var(--hairline)}.co-aprule{font-size:var(--fs-label);color:var(--ink-2);line-height:1.7}.co-aprule b{color:var(--ink-1);font-weight:600}.co-donebox{border:1px solid var(--border);border-radius:var(--r-lg);padding:22px 24px 20px;background:var(--bg)}.co-donehd{display:flex;align-items:center;gap:10px}.co-doneic{width:32px;height:32px;border-radius:50%;background:var(--panel-2);color:var(--ink-1);display:flex;align-items:center;justify-content:center;flex:none}.co-donehd h2{font-size:var(--fs-h3);font-weight:600}.co-donesub{font-size:var(--fs-sub);color:var(--ink-2);margin-top:2px}.co-apvcard{margin-top:16px;border:1px solid var(--border);border-radius:var(--r);overflow:hidden}.co-apvcard-hd{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--panel);border-bottom:1px solid var(--hairline)}.co-apvcard-hd b{font-size:var(--fs-table);font-weight:600;font-family:var(--font-mono)}.co-apvcard-type{font-size:var(--fs-label);color:var(--ink-3)}.co-apvcard-stpill{margin-left:auto}.co-apvcard-row{display:flex;justify-content:space-between;gap:14px;padding:8px 14px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub)}.co-apvcard-row:last-child{border-bottom:none}.co-apvcard-row .k{color:var(--ink-2);flex:none}.co-apvcard-row .v{font-weight:600;text-align:right;font-variant-numeric:tabular-nums}.co-donenext{display:flex;align-items:flex-start;gap:8px;margin-top:14px;font-size:var(--fs-sub);color:var(--ink-2);line-height:1.7}.co-donenext .d{width:6px;height:6px;border-radius:50%;background:var(--ink-deco);flex:none;margin-top:6px}.co-donenext b{color:var(--ink-1);font-weight:600}.co-doneacts{display:flex;gap:8px;margin-top:18px}.co-charcount{font-size:var(--fs-aux);color:var(--ink-3);margin-top:4px;text-align:right}.co-charcount.short{color:var(--dan-tx)}.co-charcount.enough{color:var(--ok-tx)}.co-result{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:var(--fs-sub)}.co-result .btn{flex:none}.co-backlink{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sub);color:var(--ink-2);background:none;border:none;padding:0;margin:14px 0 0;cursor:pointer;font-family:inherit;transition:color .14s cubic-bezier(.4,0,.2,1)}.co-backlink:hover{color:var(--ink-1)}.co-fread{font-size:var(--fs-table);height:34px;display:flex;align-items:center;padding:0 11px;border:1px solid var(--hairline);border-radius:var(--r-sm);background:var(--panel);color:var(--ink-2)}.co-railcard-accent{background:var(--panel)}.co-resultbig{margin-bottom:4px}.co-rb-lb{font-size:var(--fs-label);color:var(--ink-3)}.co-rb-v{font-size:var(--fs-kpi);font-weight:650;margin-top:3px;letter-spacing:-.01em}.co-railsub{font-size:var(--fs-aux);color:var(--ink-3);margin-top:10px;line-height:1.6}.co-raillink{display:inline-block;font-size:var(--fs-label);color:var(--ink-2);margin-top:10px;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--border);cursor:pointer}.co-raillink:hover{color:var(--ink-1)}.cip-combo{border-top:1px solid var(--hairline);margin-top:4px}.cip-combo-row{display:flex;align-items:baseline;gap:10px;padding:9px 2px;border-bottom:1px solid var(--hairline);font-size:var(--fs-sub);color:var(--ink-1)}.cip-combo-row .k{flex:1;min-width:0}.cip-combo-row .k b{font-weight:600;font-size:var(--fs-table)}.cip-combo-row .k .sub{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:2px}.cip-combo-row .v{flex:none;text-align:right;font-weight:600}.cip-combo-row .v.mut{color:var(--ink-2);font-weight:400}.cip-combo-row .v .sub{display:block;font-size:var(--fs-aux);color:var(--ink-3);margin-top:2px;font-weight:400}select{height:var(--ctl-h);padding:0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table)}select:disabled{color:var(--ink-3);background:var(--panel-2)}select option{padding:8px 14px}.field select{padding:0;height:auto}input.wl-date{height:var(--ctl-h);min-width:148px;padding:0 8px 0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-family:inherit;font-size:var(--fs-table)}.fsel select,.csh-tender-row select,.csh-tender-row input,.csh-search-row input,.settle-frow select,.settle-frow input,.settle-claimrow select,.settle-claimrow input,.settle-attrrow select,.settle-attrrow input,.rf-input,.co-fread,.form-field input,.form-field select,.form-field textarea{padding:0 14px}.form-field textarea{padding:9px 14px}.field{padding:0 14px}.ess-input,.ess .ess-input{padding:0 34px 0 14px}.nitem:focus-visible,.subitem:focus-visible,.th-sort:focus-visible,.oCTA:focus-visible,.settle-cta:focus-visible{outline:none}.rcpt-row{position:relative;display:flex;align-items:center;gap:8px;height:34px;padding:0 6px 0 14px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg)}.rcpt-row[data-state=error]{border-color:var(--dan-tx)}.rcpt-clip{width:14px;height:14px;flex:none;color:var(--ink-3)}.rcpt-name{flex:1;min-width:0;font-size:var(--fs-sub);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rcpt-name.ph{color:var(--ink-3)}.rcpt-btn{flex:none;height:30px;display:inline-flex;align-items:center;padding:0 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-1);font-size:var(--fs-label);font-weight:600;font-family:inherit;cursor:pointer;transition:border-color .14s cubic-bezier(.4,0,.2,1),background-color .14s cubic-bezier(.4,0,.2,1)}.rcpt-btn:hover{border-color:var(--ink-deco);background:var(--panel)}.rcpt-btn[aria-disabled=true]{color:var(--ink-3);cursor:not-allowed;background:var(--panel-2)}.form-field .rcpt-native{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ctl-w-sm{max-width:200px}.ctl-w-md{max-width:320px}.ctl-w-lg,.ess[data-testid=appointment-project]{max-width:480px}.cust-stagebox{padding:0;margin-bottom:var(--sp-4)}.cust-bigsearch{height:56px;border:1px solid var(--border);border-radius:var(--r-sm);display:flex;align-items:center;gap:10px;padding:0 var(--sp-4);color:var(--ink-deco)}.cust-bigsearch input{flex:1;min-width:0;border:0;outline:none;background:transparent;font-size:var(--fs-h2);line-height:1.1;color:var(--ink-1);font-family:inherit}.cust-bigsearch input::placeholder{color:var(--ink-deco)}.cust-bigsearch .kbd{margin-left:auto;font-size:var(--fs-label);line-height:1;font-weight:600;border:1px solid var(--border);border-radius:4px;height:32px;padding:0 13px;color:var(--ink-2);background:var(--panel-2);display:inline-flex;align-items:center;flex:0 0 auto}.cust-reclab{font-size:var(--fs-aux);color:var(--ink-2);font-weight:600;margin:var(--sp-4) 0 var(--sp-2)}.cust-chips{display:flex;gap:var(--sp-2);flex-wrap:wrap}.cust-chip{border:1px solid var(--border);border-radius:var(--r-pill);padding:7px 14px;font-size:var(--fs-table);background:var(--bg);color:var(--ink-1);display:inline-flex;align-items:center;gap:6px;cursor:pointer}.cust-chip:hover{border-color:var(--ink-deco)}.cust-chip .g{color:var(--ink-2);font-size:var(--fs-aux)}.cust-chip .mono{font-family:var(--font-mono)}.cust-pill{border:1px solid var(--border);border-radius:var(--r-pill);padding:9px 16px;font-size:var(--fs-table);background:var(--bg);color:var(--ink-1);cursor:pointer}.cust-pill:hover{border-color:var(--ink-deco)}.cust-guide{border:1px dashed var(--border);border-radius:var(--r-lg);padding:var(--sp-6) var(--sp-4);text-align:center;margin-top:var(--sp-4);background:var(--bg)}.cust-guide .h{font-size:var(--fs-h3);font-weight:600}.cust-guide .p{font-size:var(--fs-table);color:var(--ink-2);margin-top:8px;line-height:1.8}.cust-kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.cust-kc{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);text-align:left;cursor:pointer;font-family:inherit;color:inherit;display:block;width:100%}.cust-kc:hover{border-color:var(--ink-deco)}.cust-kc-static{cursor:default}.cust-kc-static:hover{border-color:var(--border)}.cust-kc .k{font-size:var(--fs-aux);color:var(--ink-2)}.cust-kc .v{font-size:var(--fs-kpi);font-weight:600;line-height:1.15;margin-top:3px;letter-spacing:-.01em}.cust-kc .d{font-size:var(--fs-aux);color:var(--ink-2);margin-top:3px}.cust-kc .d b{color:var(--ink-1)}.cust-detail-page{max-width:880px;margin:0 auto}.cust-detail-crumb{margin-bottom:var(--sp-3)}.btn-linklike{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--ink-2);font-size:var(--fs-aux);cursor:pointer;padding:4px 0}.btn-linklike:hover{color:var(--ink-1)}.cust-detail-loading{padding:var(--sp-6) 0;color:var(--ink-2);text-align:center}.cust-detail-head{display:flex;align-items:flex-start;gap:var(--sp-3);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);margin-bottom:var(--sp-4)}.cust-detail-name{font-size:var(--fs-h1);font-weight:600;line-height:1.25;letter-spacing:-.01em}.cust-detail-sub{font-size:var(--fs-sub);margin-top:4px}.cust-detail-sub .mono{font-family:var(--font-mono)}.cust-detail-acts{margin-left:auto;display:flex;gap:var(--sp-2);flex:0 0 auto}.cust-detail-seg{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--sh-1);padding:var(--sp-4);margin-bottom:var(--sp-4)}.cust-detail-seglabel{font-size:var(--fs-aux);color:var(--ink-deco);font-weight:600;margin-bottom:var(--sp-3)}.cust-detail-assets{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}.cust-detail-asset{border:1px solid var(--border);border-radius:var(--r-sm);padding:var(--sp-3)}.cust-detail-asset .k{font-size:var(--fs-aux);color:var(--ink-2)}.cust-detail-asset .v{font-size:var(--fs-h2);font-weight:600;margin-top:2px}.cust-detail-asset .v.zero{color:var(--ink-deco)}.cust-detail-asset .v.debt{color:var(--ink-1)}.cust-detail-cardlist{margin-top:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-2)}.cust-detail-cardrow{display:flex;align-items:center;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.cust-detail-cardrow:first-of-type{border-top:0}.cust-detail-cardrow .num{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}.cust-detail-krow{display:flex;justify-content:space-between;gap:var(--sp-3);padding:9px 0;border-top:1px solid var(--hairline);font-size:var(--fs-table)}.cust-detail-krow:first-of-type{border-top:0}.cust-detail-krow .v{font-weight:600;white-space:nowrap}.cust-detail-mech{display:flex;flex-direction:column;gap:var(--sp-2)}.cat-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);margin-bottom:var(--sp-4)}.cat-code{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--fs-aux);font-variant-numeric:tabular-nums;margin-left:8px;font-weight:400}.cat-tbl tbody tr{cursor:pointer}.cat-tbl tbody tr:hover{background:var(--panel-2)}.cat-tbl tbody tr[aria-selected=true]{background:var(--sel)}.cat-tbl tbody tr[aria-selected=true] td:first-child{box-shadow:inset 2px 0 0 var(--ink-1)}.cat-tbl .muted{color:var(--ink-3)}.cat-goods-table,.cat-project-table{table-layout:fixed;width:100%}.cat-goods-table th:nth-child(1){width:28%}.cat-goods-table th:nth-child(2){width:13%}.cat-goods-table th:nth-child(3){width:15%}.cat-goods-table th:nth-child(4){width:11%}.cat-goods-table th:nth-child(5){width:10%}.cat-goods-table th:nth-child(6){width:13%}.cat-goods-table th:nth-child(7){width:10%}.cat-project-table th:nth-child(1){width:30%}.cat-project-table th:nth-child(2){width:23%}.cat-project-table th:nth-child(3){width:12%}.cat-project-table th:nth-child(4){width:12%}.cat-project-table th:nth-child(5){width:13%}.cat-project-table th:nth-child(6){width:10%}.cat-goods-table td:first-child,.cat-project-table td:first-child{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:1.45}.cat-goods-table td,.cat-project-table td{min-width:0;overflow:hidden;overflow-wrap:break-word;vertical-align:top}.cat-goods-table .cat-code,.cat-project-table .cat-code{display:inline;white-space:nowrap}.cat-results{display:grid;gap:var(--sp-3);align-items:start}.cat-results-main{min-width:0}@media (min-width: 900px){.cat-results{grid-template-columns:minmax(0,1fr) 380px}.cat-results.cat-results-full{grid-template-columns:minmax(0,1fr)}}.cat-detail{border:1px solid var(--border);border-radius:var(--r-lg);background:var(--bg);position:sticky;top:var(--sp-4);max-height:calc(100vh - 48px);overflow:auto}.cat-detail-empty-inner{display:flex;align-items:center;justify-content:center;height:220px;color:var(--ink-3);font-size:var(--fs-aux);text-align:center;padding:var(--sp-4);line-height:1.7}.cat-dhead{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4);border-bottom:1px solid var(--hairline);position:sticky;top:0;background:var(--bg)}.cat-dhead .t{font-size:var(--fs-sub);font-weight:600;line-height:1.35;color:var(--ink-1)}.cat-dhead .c{font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.cat-dactions{display:flex;flex-wrap:wrap;gap:8px;padding:var(--sp-4)}.cat-dactions .btn{white-space:nowrap;min-width:max-content}.cust-detail-cardname{min-width:0;flex:1 1 220px;overflow-wrap:anywhere;color:var(--ink-1)}.co-material-editor{align-items:flex-start;min-height:154px;padding-top:var(--sp-3);border-top:1px solid var(--hairline)}.co-catalog-fields{display:grid;gap:var(--sp-4)}@media (max-width: 1100px){.cat-kpis{grid-template-columns:repeat(2,1fr)}}.band-pane{display:none;opacity:0;transition:opacity .14s linear}.band-pane.on{display:block;opacity:1}.band-ladder{display:flex;flex-direction:column}.bl-row{display:grid;grid-template-columns:158px 1fr 320px;border-bottom:1px solid var(--hairline);align-items:stretch}.bl-row:last-child{border-bottom:none}.bl-row.is-empty{background:var(--panel);display:block}.bl-empty-line{padding:7px 16px;display:flex;align-items:center;gap:12px;font-size:var(--fs-label);flex-wrap:wrap}.bl-empty-line .bno{font-size:var(--fs-h3);font-weight:600}.bl-empty-line .btier{color:var(--ink-2)}.bl-empty-line .bhc .n{font-variant-numeric:tabular-nums;font-weight:600}.bl-empty-line .bhc .u{color:var(--ink-2);margin-left:2px}.bl-empty-grades{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap}.bl-empty-grade{display:inline-flex;align-items:center;height:24px;padding:0 var(--sp-2);border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);color:var(--ink-2);font-size:var(--fs-aux)}.bl-band{padding:12px 16px;border-right:1px solid var(--hairline);display:flex;flex-direction:column;gap:2px;background:var(--panel)}.bl-band .bno{font-size:var(--fs-h3);font-weight:600}.bl-band .btier{font-size:var(--fs-aux);color:var(--ink-2)}.bl-band .bhc{display:flex;align-items:baseline;gap:7px;margin-top:10px}.bl-band .bhc .n{font-size:24px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.1}.bl-band .bhc .u{font-size:var(--fs-aux);color:var(--ink-2)}.bl-bar{height:6px;background-color:transparent;background-image:linear-gradient(var(--panel-2),var(--panel-2));border-radius:3px;overflow:hidden;margin-top:9px}.bl-bar>i{display:block;height:100%;background-color:transparent;background-image:linear-gradient(var(--dist-1),var(--dist-1));border-radius:3px}.bl-grades{padding:12px 16px;display:flex;flex-direction:column;gap:8px}.bl-gsec .bl-gt{font-size:var(--fs-aux);color:var(--ink-2);display:flex;align-items:center;gap:9px;margin-bottom:8px}.bl-gwrap{display:flex;flex-wrap:wrap;gap:8px}.bl-gchip{display:inline-flex;align-items:center;gap:8px;height:32px;line-height:1;padding:0 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--bg);font-size:var(--fs-label)}.bl-gchip .cn{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums;background:var(--panel-2);border-radius:4px;padding:1px 6px}.bl-gchip.dict,.bl-gchip.pending{color:var(--ink-3);background:transparent}.bl-perm{padding:12px 16px;border-left:1px solid var(--hairline);background:var(--panel);display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:var(--fs-label)}.bl-pchip{display:inline-flex;align-items:baseline;gap:6px;line-height:1.4}.bl-pchip .sep{color:var(--ink-3);margin-right:4px}.bl-pchip .pk{color:var(--ink-2)}.bl-pchip .pv.off{color:var(--disabled)}.band-matrix col.bandcol{width:150px}.band-matrix td.bandcell{background:var(--panel);vertical-align:top}.band-matrix td.bandcell .bno{font-weight:600;font-size:var(--fs-table)}.band-matrix td.bandcell .row2{display:flex;align-items:baseline;gap:9px;margin-top:3px}.band-matrix td.bandcell .hc{font-size:var(--fs-aux);color:var(--ink-2);font-variant-numeric:tabular-nums}.band-matrix td.bandcell .tier{font-size:var(--fs-aux);color:var(--ink-3)}.band-matrix td .gname{display:block;line-height:1.3}.band-matrix td .gcode{display:block;font-size:var(--fs-aux);color:var(--ink-3);font-variant-numeric:tabular-nums;margin-top:2px}.cat-dclose{border:1px solid var(--hairline);background:var(--bg);color:var(--ink-2);border-radius:var(--r-sm);width:26px;height:26px;display:flex;align-items:center;justify-content:center;cursor:pointer;flex:none}.cat-dclose:hover{background:var(--sel);color:var(--ink-1)}.cat-dsec{padding:var(--sp-4);border-bottom:1px solid var(--hairline)}.cat-dsec:last-child{border-bottom:0}.cat-dsec>.st{font-size:var(--fs-label);font-weight:600;color:var(--ink-2);margin-bottom:8px}.cat-kv{display:flex;gap:10px;font-size:var(--fs-sub);padding:3px 0}.cat-kv .k{color:var(--ink-2);width:92px;flex:none}.cat-kv .v{color:var(--ink-1)}.cat-kv .v.na{color:var(--ink-3)}.cat-mini{width:100%;border-collapse:collapse;font-size:var(--fs-aux)}.cat-mini th{text-align:left;font-weight:400;color:var(--ink-2);padding:5px 0;border-bottom:1px solid var(--hairline)}.cat-mini th.r,.cat-mini td.r{text-align:right;font-variant-numeric:tabular-nums}.cat-mini td{padding:6px 0;border-bottom:1px solid var(--hairline)}.cat-mini tr:last-child td{border-bottom:0}.cat-mini th+th,.cat-mini td+td{padding-left:var(--sp-3)}.cat-dactions{display:flex;gap:8px;padding:var(--sp-4)}@media (max-width: 1100px){.cat-kpis{grid-template-columns:repeat(2,1fr)}font-family: var(--font-mono)}.band-matrix td.void{background:var(--panel);color:var(--ink-3);text-align:center;font-size:var(--fs-table)}.band-mxlegend{display:flex;gap:22px;flex-wrap:wrap;font-size:var(--fs-label);color:var(--ink-2);margin-top:12px}.band-mxlegend span{display:inline-flex;align-items:center;gap:9px}.band-mxlegend i{width:15px;height:3px;border-radius:2px;display:block}.co-material-list{display:grid;gap:var(--sp-2);margin-top:var(--sp-2)}.co-material-row{display:grid;grid-template-columns:minmax(0,1fr) 132px auto;align-items:center;gap:var(--sp-2);padding:var(--sp-2) 0;border-bottom:1px solid var(--hairline)}.co-material-row label{display:flex;align-items:center;gap:var(--sp-1);color:var(--ink-2)}.co-material-row input{width:76px}:root{--bg: #ffffff;--panel: #fafafa;--panel-2: #f6f6f7;--hairline: #ececec;--border: #e2e2e4;--insight-card-bg: #fafafb;--ink-1: #111111;--ink-2: #666666;--ink-3: #707070;--ink-deco: #9a9a9a;--disabled: #c8c8cc;--primary: #111111;--primary-hover: #000000;--primary-fg: #ffffff;--sel: #f2f2f3;--nav-item-hover-bg: #f2f2f2;--nav-item-selected-bg: #e8e8e8;--nav-item-pressed-bg: #dedede;--ok-dot: #16a34a;--ok-bg: #ecfdf3;--ok-bd: #c8ebd5;--ok-tx: #067647;--warn-dot: #d97706;--warn-bg: #fff8ec;--warn-bd: #f6e0b5;--warn-tx: #b45309;--dan-dot: #dc2626;--dan-bg: #fef2f2;--dan-bd: #f4cdcb;--dan-tx: #b42318;--info-dot: #2563eb;--info-bg: #f4f4f5;--info-bd: #e4e4e7;--info-tx: #52525b;--neu-dot: #9a9a9a;--neu-bg: #f4f4f5;--neu-bd: #e4e4e7;--neu-tx: #52525b;--dark-ok-dot: #4ade80;--pink-bg: #fce7ef;--pink-ink: #a3355c;--dist-1: #3a3a3c;--dist-2: #6a6a6c;--dist-3: #98989a;--c1: #3f3f46;--c2: #2a9d8f;--c3: #3b6fa0;--c4: #d9a23b;--c5: #c2683c;--r-sm: 6px;--r: 8px;--r-lg: 10px;--r-modal: 12px;--r-pill: 999px;--sh-1: 0 1px 2px rgba(17, 17, 17, .05);--sh-pop: 0 8px 28px rgba(17, 17, 17, .1), 0 1px 3px rgba(17, 17, 17, .06);--focus-ring: 0 0 0 3px rgba(17, 17, 17, .07);--focus-ring-strong: 0 0 0 2px rgba(17, 17, 17, .55);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--sp-7: 48px;--fs-aux: 13px;--fs-table: 16px;--fs-body: 17px;--fs-label: 14px;--fs-sub: 15px;--fs-nav: 15px;--fs-th: 13px;--fs-h3: 19px;--fs-h2: 22px;--fs-h1: 28px;--fs-kpi: 32px;--ctl-h-sm: 36px;--ctl-h: 40px;--ctl-h-lg: 48px;--ctl-pad-x: 14px;--side-w: 260px;--font-sans: "Inter", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;background:var(--bg);color:var(--ink-1);font-family:var(--font-sans);font-size:var(--fs-body);line-height:1.6;letter-spacing:0;-webkit-font-smoothing:antialiased;min-width:940px}.num{font-variant-numeric:tabular-nums}button{font-family:inherit}svg{display:block}
