@font-face{font-family:Figtree;font-style:normal;font-weight:300 900;font-display:swap;src:url(/fonts/figtree-latin-var.woff2) format("woff2");unicode-range:u+00??,u+2013-2014,u+2018-201a,u+201c-201e,u+2022,u+2026,u+2192}:root{--bg:#f8f8fa;--surface:#ffffff;--surface-2:#fafbfc;--border:#e3e7ed;--border-strong:#c9ced9;--ink:#1d2535;--muted:#5c667a;--faint:#697386;--accent:#3667c9;--accent-ink:#2c519b;--accent-soft:#e2e9f8;--accent-softer:#f3f6fc;--st-pre:#606f85;--st-pre-soft:#eef1f6;--st-inbound:#1868d9;--st-inbound-soft:#e7f0fc;--st-received:#7655d4;--st-received-soft:#f0ecfb;--st-ready:#0c7b71;--st-ready-soft:#e3f4f2;--st-sched:#4653d8;--st-sched-soft:#eaecfb;--st-out:#956608;--st-out-soft:#fdf3dd;--st-done:#187e44;--st-done-soft:#e4f5ea;--st-exc:#c6382f;--st-exc-soft:#fdeae8;--st-off:#7a6a66;--st-off-soft:#f3f0ef;--hairline-soft:#eff1f5;--radius:14px;--radius-s:9px;--radius-xs:7px;--shadow-sm:0 1px 2px rgba(29,37,53,0.05),0 3px 10px -6px rgba(29,37,53,0.14);--shadow:0 1px 2px rgba(29,37,53,0.05),0 10px 28px -14px rgba(29,37,53,0.16);--shadow-pop:0 2px 6px rgba(29,37,53,0.08),0 20px 44px -18px rgba(29,37,53,0.24);--ring:0 0 0 3px rgba(54,103,201,0.22);--font:"Figtree",-apple-system,"Segoe UI","Helvetica Neue",Arial,"PingFang SC","Microsoft YaHei","PingFang TC","Microsoft JhengHei",sans-serif}*{box-sizing:border-box}html{font-family:var(--font)}body{margin:0;background:var(--bg);color:var(--ink);font-size:14.5px;line-height:1.55;-webkit-font-smoothing:antialiased}::selection{background:var(--accent);color:var(--surface)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px;border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.app-shell{display:grid;grid-template-columns:232px 1fr;min-height:100vh}.skip-link{position:absolute;left:14px;top:-100px;z-index:100;padding:10px 16px;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-s);box-shadow:var(--shadow-pop);color:var(--ink);font-size:13.5px;font-weight:600;text-decoration:none;transition:top .12s ease}.skip-link:focus{top:14px}.content:focus,.content:focus-visible{outline:none}.sidebar{background:var(--surface);border-right:1px solid var(--border);padding:18px 14px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh;overflow:hidden}.sidebar>nav{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.brand{display:flex;align-items:center;gap:10px;padding:4px 10px 16px;text-decoration:none;min-height:calc(4px + 16px + 2 * 1.25 * 14.5px)}.brand svg{width:30px;height:30px}.brand b{font-size:18px;letter-spacing:-.02em;color:var(--ink)}.brand b i{font-style:normal;color:var(--accent)}.workspace-initials{flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-s);background:var(--accent-softer);color:var(--accent);font-size:13px;font-weight:700;letter-spacing:.01em;font-feature-settings:"tnum"}.brand .workspace-name{font-size:14.5px;font-weight:650;line-height:1.25;letter-spacing:-.005em;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.made-by{margin:2px 0 0;padding:0 12px 4px;font-size:10.5px;font-weight:500;letter-spacing:.01em;color:var(--muted-soft,var(--muted));opacity:.75}.nav-section{display:flex;flex-direction:column;margin-top:14px}.nav-section-head{margin:0 0 4px;padding:0 12px;font-size:10.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);opacity:.72}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:var(--radius-s);color:var(--muted);font-weight:550;text-decoration:none;border:none;background:none;font-size:14px;font-family:inherit;cursor:pointer;width:100%;text-align:left;transition:background .15s ease-out,color .15s ease-out}.nav-item svg{width:19px;height:19px;flex:none}.nav-item:hover{background:var(--surface-2);color:var(--ink)}.nav-item[aria-current=page]{color:var(--accent-ink);font-weight:650}.nav-item[aria-current=page],.nav-item[aria-current=page]:hover{background:var(--accent-soft)}.nav-item[aria-current=page] svg{color:var(--accent)}.sidebar .spacer{flex:1 1}.main-col{min-width:0;overflow-x:clip;display:flex;flex-direction:column}.account-block{display:flex;align-items:center;gap:12px;padding:14px 10px 12px;border-top:1px solid var(--hairline-soft);margin-top:6px}.account-identity{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.account-avatar{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid var(--hairline-soft);border-radius:var(--radius-s);background:var(--surface-2);color:var(--muted)}.account-avatar svg{width:18px;height:18px}.account-copy{display:grid;gap:3px;min-width:0}.account-company{font-size:13px;font-weight:650;line-height:1.4;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-reserved]{visibility:hidden}.account-role{font-size:11.5px;font-weight:500;line-height:1.4;color:var(--muted)}.sheet-account{grid-column:1/-1;padding:4px 6px 12px;margin:0 0 4px;border-top:none;border-bottom:1px solid var(--hairline-soft)}.sheet-account>.locale-switcher{flex:none}.tenant-chip{font-size:12.5px;font-weight:650;color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;padding:5px 13px;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-btn{width:36px;height:36px;border-radius:99px;border:1px solid var(--border);background:var(--surface);color:var(--muted);display:grid;place-items:center;cursor:pointer;transition:border-color .15s,color .15s}.icon-btn:hover{color:var(--ink);border-color:var(--border-strong)}.icon-btn svg{width:18px;height:18px}.content{padding:30px 32px 56px;display:flex;flex-direction:column;gap:22px;max-width:1240px;width:100%;margin:0 auto}.page-head{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;row-gap:12px;margin-bottom:2px}.page-head h1{font-size:25px;font-weight:700;letter-spacing:-.025em;margin:0;line-height:1.1}.page-head .sub,.page-head p{margin:5px 0 0;color:var(--muted);font-size:13.5px}.page-head .grow{flex:1 1}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.card-pad{padding:20px 22px}.card h1,.card h2{font-size:15.5px;font-weight:700;margin:0;letter-spacing:-.01em;color:var(--ink)}.card-pad>h1:first-child,.card-pad>h2:first-child{margin-bottom:14px}.card:not(.card-pad)>h1:first-child,.card:not(.card-pad)>h2:first-child{padding:15px 22px;border-bottom:1px solid var(--border)}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-s);cursor:pointer;font:inherit;font-size:13.5px;font-weight:650;padding:9px 16px;background:var(--accent);color:var(--surface);box-shadow:0 1px 2px rgba(29,37,53,.1),inset 0 1px 0 rgba(255,255,255,.14);transition:background .15s ease-out,transform .1s ease-out,box-shadow .15s ease-out}.button svg{width:16px;height:16px}.button:hover{background:var(--accent-ink)}.button:active{transform:translateY(1px);box-shadow:0 1px 1px rgba(29,37,53,.12)}.button.button-danger{color:var(--st-exc);border-color:var(--st-exc);background:var(--surface)}.button.is-disabled,.button:disabled{opacity:.45;cursor:default;box-shadow:none}.button.is-disabled{pointer-events:none}.button-quiet{background:var(--surface);color:var(--ink);border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.button-quiet:hover{background:var(--surface-2);border-color:var(--muted);color:var(--ink)}.spinner{display:inline-block;flex:none;border-radius:50%;border:2px solid;border-top:2px solid transparent;opacity:.75;vertical-align:-.15em}@media (prefers-reduced-motion:no-preference){.spinner{animation:spin .7s linear infinite}}@keyframes spin{to{transform:rotate(1turn)}}.action-menu-root{position:relative;display:inline-block}.action-menu-trigger{gap:6px;padding:7px 11px;font-size:12.5px}.action-menu-trigger svg{color:var(--faint)}.action-menu-trigger.action-menu-icon{padding-inline:7px}.action-menu-trigger.action-menu-icon svg{transform:none}.action-menu{position:fixed;z-index:60;min-width:160px;max-height:min(70vh,640px);overflow-y:auto;overscroll-behavior:contain;padding:5px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;gap:1px}.action-menu.align-right{transform:translateX(-100%)}.action-menu-item{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:none;background:none;border-radius:var(--radius-xs);font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer;white-space:nowrap;transition:background .12s ease-out}.action-menu-item:hover{background:var(--surface-2)}.warehouse-options{gap:2px}.filter-bar.warehouse-picker .search-input{max-width:none;width:100%}.warehouse-option{display:grid;grid-template-columns:minmax(3.5rem,max-content) minmax(0,1fr) auto;column-gap:10px;row-gap:2px;align-items:baseline;width:100%;padding:8px 10px;border:none;border-radius:var(--radius-xs);background:none;font:inherit;font-size:13px;color:var(--ink);text-align:left;cursor:pointer}.warehouse-option:hover,.warehouse-option[aria-selected=true]{background:var(--surface-2)}.warehouse-option:disabled{cursor:default;opacity:.6}.warehouse-option-code{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.warehouse-option-label{overflow-wrap:anywhere}.warehouse-option-status{font-size:12px;color:var(--muted);white-space:nowrap}.warehouse-option-meta{grid-column:2/-1;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.action-menu-item.danger{color:var(--st-exc)}.action-menu-item.danger:hover{background:var(--st-exc-soft)}.action-menu-dot{width:8px;height:8px;border-radius:99px;flex:none}.modal-overlay{position:fixed;inset:0;z-index:50;background:rgba(29,37,53,.32);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:grid;place-items:center;padding:24px}.modal-card{width:100%;max-width:440px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:20px 22px 22px;max-height:calc(100vh - 48px);overflow-y:auto}.modal-card-wide{max-width:min(1380px,calc(100vw - 48px))}.modal-card-form{max-width:min(720px,calc(100vw - 48px))}.modal-head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.modal-head h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);flex:1 1}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.kbd-hint{font-size:12px;color:var(--faint);white-space:nowrap}.kbd-hint kbd{display:inline-block;padding:1px 5px;margin:0 1px;font:600 11px/1.4 var(--font);color:var(--muted);background:var(--surface-2);border:solid var(--border);border-width:1px 1px 2px;border-radius:5px}table.data tr.cursor-row>td{background:var(--accent-softer)}table.data tr.cursor-row>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}table.data tr.row-clickable{cursor:pointer}table.data tr.row-clickable:hover>td{background:var(--accent-softer)}.variance{display:inline-block;padding:2px 8px;border-radius:6px;font-size:12px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.variance.short{color:var(--st-exc);background:var(--st-exc-soft)}.variance.match{color:var(--st-done);background:var(--st-done-soft)}.variance.over{color:var(--st-inbound);background:var(--st-inbound-soft)}.lifecycle{list-style:none;margin:0;padding:6px 22px 18px}.lc-node{position:relative;padding:0 0 22px 30px}.lc-node:last-child{padding-bottom:4px}.lc-node:before{content:"";position:absolute;left:0;top:4px;width:11px;height:11px;border-radius:3px;background:var(--lc-hue,var(--border-strong))}.lc-node:after{content:"";position:absolute;left:5px;top:21px;bottom:3px;width:1.5px;background:var(--hairline-soft)}.lc-node:last-child:after{display:none}.lc-node.future:before{background:var(--surface);border:1.5px solid var(--border-strong)}.lc-node.current:before{box-shadow:0 0 0 4px color-mix(in srgb,var(--lc-hue,var(--accent)) 18%,transparent)}.lc-title{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.lc-title b{font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.lc-node.future .lc-title b{color:var(--faint);font-weight:600}.lc-node.current .lc-title b{color:var(--lc-hue,var(--accent-ink))}.lc-time{font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.lc-desc{margin:3px 0 0;font-size:13px;color:var(--muted);line-height:1.5}.lc-node.future .lc-desc{color:var(--faint)}.drawer-overlay{position:fixed;inset:0;z-index:45;background:rgba(29,37,53,.28);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);display:flex;justify-content:flex-end}.drawer{width:min(480px,94vw);height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-pop);display:flex;flex-direction:column;animation:drawerIn .22s cubic-bezier(.16,1,.3,1);position:relative}.drawer.wide{width:min(760px,96vw)}.drawer.sheet{width:min(1060px,94vw)}.receipt-get{margin-left:8px;font-size:12.5px}.drawer-h2{font-size:15.5px;margin:14px 0 6px}.drawer-resize{position:absolute;top:0;bottom:0;left:-5px;width:11px;cursor:col-resize;touch-action:none;z-index:1}.drawer-resize:after{content:"";position:absolute;inset:0 auto 0 5px;width:1px;background:var(--accent);opacity:0;transition:opacity .12s ease-out}.drawer-resize:focus-visible:after,.drawer-resize:hover:after{opacity:1}.drawer-resize:focus-visible{outline:none}body.drawer-resizing{-webkit-user-select:none;user-select:none;cursor:col-resize}@keyframes drawerIn{0%{transform:translateX(24px);opacity:0}to{transform:translateX(0);opacity:1}}.drawer-head{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid var(--border)}.drawer-head h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-title{display:flex;min-width:0}.drawer-title-head{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drawer-title-tail{white-space:nowrap;flex:none}.zoom-overlay{position:fixed;inset:0;z-index:80;background:rgba(18,22,31,.94);display:flex;flex-direction:column}.zoom-bar{display:flex;align-items:center;gap:8px;padding:10px 14px;color:var(--surface)}.zoom-name{font-size:13.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zoom-bar .icon-btn{background:rgba(255,255,255,.08);border-color:transparent;color:var(--surface)}.zoom-bar .icon-btn:hover{background:rgba(255,255,255,.16);color:var(--surface)}.zoom-btn{font-size:17px;font-weight:600}.zoom-level{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:3.2rem;text-align:center;color:rgba(255,255,255,.85)}.zoom-bar .zoom-fit{background:rgba(255,255,255,.08);border-color:transparent;color:var(--surface);box-shadow:none}.zoom-frame{flex:1 1;overflow:hidden;display:grid;place-items:center;cursor:zoom-in;touch-action:none}.zoom-frame[data-zoomed=true]{cursor:grab}.zoom-frame img{max-width:100%;max-height:100%;object-fit:contain;-webkit-user-select:none;user-select:none}.doc-preview-open{display:block;width:100%;border:none;background:none;padding:0;cursor:zoom-in}.drawer-sub{margin-top:3px;font-size:12.5px;color:var(--muted);display:flex;gap:8px;align-items:center}.drawer-body{flex:1 1;overflow:auto;padding:18px 20px}.drawer-body iframe.doc-preview{width:100%;height:100%;min-height:70vh;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface)}.drawer-body img.doc-preview{max-width:100%;border:1px solid var(--border);border-radius:var(--radius-s)}.button.danger{background:var(--st-exc);border-color:var(--st-exc)}.button.danger:hover{background:#b53329;border-color:#b53329}.filter-scope-note{font-size:12px;color:var(--faint)}select{font:inherit;font-size:13px;color:var(--ink);padding:8px 30px 8px 11px;border:1px solid var(--border);border-radius:var(--radius-s);background-color:var(--surface);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%238a97ad' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9.5 12 15l6-5.5'/></svg>");background-repeat:no-repeat;background-position:right 9px center;appearance:none;cursor:pointer;transition:border-color .15s}select:hover{border-color:var(--border-strong)}select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;font-size:12px;font-weight:650;border-radius:99px;padding:3px 11px}.chip,.chip .chip-label{min-width:0;white-space:nowrap}.chip .chip-label{overflow:hidden;text-overflow:ellipsis}.chip .chip-suffix{flex-shrink:0;margin-left:-2px}.chip .d{flex-shrink:0;width:7px;height:7px;border-radius:99px;background:currentColor}.chip.pre{color:var(--st-pre);background:var(--st-pre-soft)}.chip.inbound{color:var(--st-inbound);background:var(--st-inbound-soft)}.chip.received{color:var(--st-received);background:var(--st-received-soft)}.chip.ready{color:var(--st-ready);background:var(--st-ready-soft)}.chip.sched{color:var(--st-sched);background:var(--st-sched-soft)}.chip.out{color:var(--st-out);background:var(--st-out-soft)}.chip.done{color:var(--st-done);background:var(--st-done-soft)}.chip.exc{color:var(--st-exc);background:var(--st-exc-soft)}.chip.off{color:var(--st-off);background:var(--st-off-soft)}table.data{width:100%;border-collapse:collapse;font-size:13.5px}table.data td.wrap{overflow-wrap:anywhere}.cell-lines{display:inline-flex;flex-direction:column;gap:2px;min-width:0}.cell-clamp{max-width:190px}.cell-clamp-s{max-width:130px}.cell-token{overflow:hidden;text-overflow:ellipsis}.cell-line,.cell-token{white-space:nowrap}.cell-clamp-note{max-width:200px;min-width:8em;white-space:normal;line-height:1.45}.cell-floor{min-width:8em}table.data th{text-align:left;white-space:nowrap;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);padding:11px 14px 9px;border-bottom:1px solid var(--border);background:var(--surface-2)}table.data td{padding:12px 14px;border-bottom:1px solid var(--hairline-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);vertical-align:middle}table.data tr:last-child td{border-bottom:none}table.data tbody tr{transition:background .12s ease-out}table.data tbody tr:hover{background:var(--accent-softer)}table.data .id{font-weight:650;white-space:nowrap}table.data .id a.link{color:var(--accent-ink)}.sub,table.data .sub{color:var(--muted);font-size:12.5px}.button .sub{color:inherit;opacity:.72}table.data td.num,table.data th.num{text-align:right}table.data td.total{font-weight:700}table.data td.count-off{color:var(--st-exc);font-weight:700}table.data td.pick,table.data th.pick{width:34px}table.data td:first-child,table.data th:first-child{padding-left:22px}table.data td:last-child,table.data th:last-child{padding-right:22px}table.data td.actions,table.data th.actions{text-align:right;white-space:nowrap;position:sticky;right:0}table.data th.actions{background:var(--surface-2)}table.data td.actions{background:var(--surface)}table.data td.actions,table.data th.actions{border-left:1px solid var(--hairline-soft);box-shadow:-10px 0 10px -10px rgb(15 23 42/.16)}table.data tbody tr:hover td.actions,table.data tr.cursor-row>td.actions{background:var(--accent-softer)}@media screen and (min-width:901px){table.data td.actions .inline-actions{flex-wrap:nowrap;justify-content:flex-end}}table.data td .button{padding:6px 11px;gap:6px}.stage-tabs{display:flex;flex-wrap:wrap;gap:8px}table.data tr.group-row>td{background:var(--surface-2);font-size:13.5px}table.data tr.group-row:hover>td{background:var(--accent-softer)}.group-band{display:flex;align-items:center;gap:9px;flex:1 1 100%;min-width:0}.group-toggle{display:inline-flex;align-items:center;border:none;background:none;padding:2px;cursor:pointer;color:var(--muted)}.group-toggle .caret{display:inline-flex;transition:transform .15s ease}.group-toggle .caret.open{transform:rotate(180deg)}.status-summary{white-space:nowrap;font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.status-summary,.status-summary-part{display:inline-flex;align-items:center}.status-summary-part{gap:5px}.status-summary .status-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex:none}table.data tfoot.list-totals td{border-top:1px solid var(--border);background:var(--surface-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}table.data tfoot.list-totals tr.totals-page td{font-weight:600}table.data tfoot.list-totals tr.totals-selected td{background:var(--accent-softer)}.refusal-warn{color:var(--st-out)}.refusal-error{color:var(--st-exc)}td.preview-problems{min-width:200px;max-width:260px;white-space:normal}tr.row-target>td{background:var(--accent-soft)}tr.row-target>td:first-child{box-shadow:inset 3px 0 0 var(--accent)}.card.card-target{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),var(--shadow-sm)}tr.row-flash>td{animation:row-flash 1.6s ease-out 1}@keyframes row-flash{0%{background:var(--accent-soft)}to{background:transparent}}.cell-input{text-align:right;padding:6px 9px;border:1px solid var(--border);border-radius:var(--radius-xs);font:inherit;font-size:12.5px}.field{display:block;margin-bottom:15px}.field>span{display:block;font-size:12.5px;font-weight:650;color:var(--muted);margin-bottom:6px}.field input,.field select,.field textarea,.input-sm{font:inherit;font-size:14px;line-height:1.3;color:var(--ink);padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);caret-color:var(--accent);transition:border-color .15s}.field input,.field select,.field textarea{width:100%}.field>output{display:block;font-size:14px;line-height:1.3;padding:9px 0;border:1px solid transparent;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.field-pair{display:flex;gap:8px;align-items:center}.field .field-pair>select{width:auto;flex:0 1 auto;min-width:0}.field .field-pair>input{width:auto;flex:1 1 10rem;min-width:0}.field textarea{min-height:84px;resize:vertical;line-height:1.5}.field select,select.input-sm{padding-right:30px}.field input[type=date],.input-sm[type=date]{padding-block:8px}.field input:hover,.field select:hover,.input-sm:hover{border-color:var(--border-strong)}.field input:focus,.field select:focus,.input-sm:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.field input::placeholder,.input-sm::placeholder{color:var(--faint)}.check-row{display:flex;align-items:center;gap:8px;margin-bottom:15px;font-size:13.5px;color:var(--ink);cursor:pointer}.check-row input[type=checkbox]{accent-color:var(--accent);margin:0}.hint{font-size:12.5px;color:var(--faint)}.form-note{margin:0 0 14px;line-height:1.5}.muted{color:var(--faint)}.address-name,.muted-note{font-size:13.5px}.muted-note{color:var(--muted)}.context-list{margin:0;display:grid;grid-template-columns:1fr auto;row-gap:.65rem}.context-list dt{color:var(--muted);font-size:.9rem}.context-list dd{margin:0;font-weight:600;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alert,.notice,.notice-warn{display:flex;align-items:flex-start;gap:9px;border:1px solid;border-radius:var(--radius-s);padding:11px 14px;font-size:13px;font-weight:500;line-height:1.5;margin:12px 0 0}.synthetic-strip{margin:0 0 4px;border-radius:0;border-left:0;border-right:0;border-top:0}.page-wide>.alert,.page-wide>.notice{margin:0}.alert:before,.notice-warn:before,.notice:before{content:"";flex:none;width:8px;height:8px;margin-top:5px;border-radius:99px;background:currentColor}.alert{color:var(--st-exc);background:var(--st-exc-soft);border-color:#f3c9c4}.notice-warn{color:var(--st-out);background:var(--st-out-soft);border-color:#edd9a6;margin:0 0 12px}.load-failed{display:flex;align-items:baseline;gap:8px;font-size:13.5px;color:var(--st-exc);margin:10px 0}.notice{color:var(--st-done);background:var(--st-done-soft);border-color:#c3e6d0;margin:0 0 12px}.link{color:var(--accent-ink);font-weight:600;text-decoration:none}.link:hover{text-decoration:underline;text-underline-offset:2px}.link-button{background:none;border:none;padding:0;font:inherit;color:var(--accent);text-align:left;cursor:pointer}.link-button:hover{text-decoration:underline;text-underline-offset:2px}.page-wide{max-width:100%;margin:0 auto;padding:0;display:grid;gap:22px;width:100%;align-content:start}.page-form{max-width:46rem}.page-rail{display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 20rem;align-items:start}.card-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.card-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (max-width:1040px){.card-grid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.page-rail{grid-template-columns:1fr}}.section-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;row-gap:2px;margin-bottom:-6px}.section-head h2{margin:0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint)}.section-head p{margin:0;font-size:13px;color:var(--muted)}.section-head .grow{flex:1 1}.entry-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px 20px 19px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);text-align:left;text-decoration:none;font:inherit;cursor:pointer;transition:border-color .15s ease-out,box-shadow .15s ease-out}.entry-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow)}.entry-icon{width:36px;height:36px;border-radius:10px;margin-bottom:9px;display:grid;place-items:center;flex:none;color:var(--accent);background:var(--accent-soft)}.entry-icon svg{width:19px;height:19px}.entry-card h3{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.entry-card p{margin:0;font-size:13px;line-height:1.5;color:var(--muted)}.entry-go{margin-top:11px;display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:650;color:var(--accent-ink)}.entry-go svg{width:14px;height:14px;transition:transform .15s ease-out}.entry-card:hover .entry-go svg{transform:translateX(3px)}.signin-card{display:flex;align-items:flex-start;gap:16px;flex-wrap:wrap;row-gap:6px}.signin-card h1{margin-bottom:4px}.signin-card .muted-note{margin:0;max-width:44rem}.signin-address{font-size:14px;font-weight:650;color:var(--ink);white-space:nowrap}.form-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:18px}.panel-inset{background:var(--surface-2);border:1px solid var(--hairline-soft);border-radius:var(--radius-s);padding:14px 16px}@media (max-width:720px){.card-grid,.card-grid.cols-3{grid-template-columns:1fr}.entry-card{display:grid;grid-template-columns:36px minmax(0,1fr);column-gap:12px;row-gap:3px;padding:15px 16px 16px}.entry-icon{margin-bottom:0}.entry-card h3{align-self:center}.entry-card .entry-go,.entry-card h3,.entry-card p{grid-column:2}.entry-card .entry-go{margin-top:7px}}.pipeline-band{display:grid;grid-template-columns:repeat(7,1fr) minmax(6rem,auto)}.pipeline-stage{position:relative;display:flex;flex-direction:column;gap:3px;padding:18px 16px 24px;min-width:0;border:none;background:none;text-align:left;text-decoration:none;color:inherit;font:inherit;cursor:pointer;transition:background .12s ease-out}.pipeline-stage:hover{background:var(--surface-2)}.pipeline-stage .stage-count{font-size:26px;font-weight:700;letter-spacing:-.03em;line-height:1.1;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;transition:color .12s ease-out}.pipeline-stage .stage-label{font-size:12px;font-weight:600;color:var(--muted);line-height:1.25}.pipeline-stage .stage-bar{position:absolute;left:16px;right:16px;bottom:13px;height:3px;border-radius:3px;background:var(--stage-hue);transition:height .14s ease-out,opacity .14s ease-out}.pipeline-stage:hover .stage-bar{height:5px}.pipeline-stage:hover .stage-count{color:var(--accent-ink)}.pipeline-stage[data-zero=true] .stage-count{color:var(--faint)}.pipeline-stage[data-zero=true] .stage-bar{opacity:.25}.pipeline-stage:not(:last-child):after{content:"";position:absolute;right:-5px;top:50%;z-index:1;width:9px;height:9px;margin-top:-7px;border-top:1.6px solid var(--border-strong);border-right:1.6px solid var(--border-strong);transform:rotate(45deg);background:var(--surface)}.pipeline-stage:hover:after{background:var(--surface-2)}.pipeline-exc{padding-right:22px;padding-left:20px}.pipeline-exc,.pipeline-exc:hover{background:var(--st-exc-soft)}.pipeline-exc .stage-count{color:var(--st-exc)}.pipeline-exc .stage-label{color:var(--st-exc);opacity:.85}.pipeline-exc[data-zero=true] .stage-count{color:var(--st-exc);opacity:.5}.pipeline-exc .stage-bar,.pipeline-exc:hover .stage-count{display:none}.pipeline-exc:not([data-zero=true]){box-shadow:inset 3px 0 0 var(--st-exc)}@media (prefers-reduced-motion:no-preference){.pipeline-stage .stage-bar{animation:barGrow .7s cubic-bezier(.16,1,.3,1) backwards;transform-origin:left}@keyframes barGrow{0%{transform:scaleX(0)}}}@media (max-width:760px){.pipeline-band{grid-template-columns:repeat(2,1fr)}.pipeline-stage:after{display:none}.pipeline-stage{border-top:1px solid var(--hairline-soft)}.pipeline-stage:nth-child(odd){border-right:1px solid var(--hairline-soft)}.pipeline-exc{grid-column:1/-1}}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:40px 28px;max-width:30rem;margin:0 auto}.empty-state .empty-icon{width:46px;height:46px;border-radius:13px;margin-bottom:12px;display:grid;place-items:center;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft)}.empty-state.warn .empty-icon{color:var(--st-out);background:var(--st-out-soft);border-color:var(--st-out-soft)}.empty-state .empty-icon svg{width:22px;height:22px}.empty-state h2{margin:0;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.empty-state p{margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.55}.empty-state .empty-actions{margin-top:16px;display:flex;gap:10px;flex-wrap:wrap;justify-content:center}.card>.empty-state{padding:34px 28px}.grow{flex:1 1}.toolbar{gap:10px;align-items:center}.form-row,.toolbar{display:flex;flex-wrap:wrap}.form-row{gap:12px;margin-top:12px}.form-row-end{align-items:end}.field-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.draft-row{display:flex;gap:8px;margin-bottom:8px;align-items:end;flex-wrap:wrap}.field-legend{margin:16px 0 8px;font-weight:600;font-size:13px}.form-section{border-top:1px solid var(--border);margin:12px 0 16px;padding-top:16px}.form-section-head,.form-section>b{font-size:13.5px}.filter-label{margin-left:auto;display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);white-space:nowrap}.filter-label .link-button{font-size:12.5px;font-weight:600}@media screen and (max-width:900px){.filter-label{margin-left:0}}.console-filters-row .button,.filter-bar .button{font-size:14px;line-height:1.3;padding:9px 15px}.rate-sheet{display:grid;gap:18px}.rate-sheet-progress{margin:0;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-sheet-progress.warn{color:var(--st-out);font-weight:600}.rate-sheet-section h2{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin:0 0 6px}.rate-sheet-table td{vertical-align:top}.rate-sheet-table tr.row-unpriced td:first-child{box-shadow:inset 3px 0 0 var(--st-out)}.rate-qualifiers{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.rate-qual{font-size:11.5px;font-weight:600;color:var(--muted);background:var(--surface-2);border:1px solid var(--border);border-radius:99px;padding:1px 7px;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-qual-warn{color:var(--st-out);background:var(--st-out-soft);border-color:var(--st-out);white-space:normal}.rate-note{display:block;margin-top:3px;max-width:44rem}.rate-amount{display:inline-flex;align-items:baseline;gap:6px;justify-content:flex-end}.rate-amount input,.rate-frozen{width:6.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-frozen{font-size:13px}.rate-unit{font-size:11.5px;color:var(--faint);white-space:nowrap}.rate-basis{font-size:12.5px;font-weight:600;color:var(--muted)}@media screen and (max-width:900px){.rate-amount{justify-content:flex-start}.rate-amount input{width:5.5rem}}.rate-section-toolbar{margin:8px 0}.rate-section-table .rate-codes{min-width:16rem}.rate-section-table .rate-number{width:6.5rem;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rate-section-table tr.row-unpriced td:first-child{box-shadow:inset 3px 0 0 var(--st-out)}@media screen and (max-width:900px){.rate-section-table .rate-codes,.rate-section-table .rate-number{min-width:0;width:100%}}.card-foot{padding:10px 22px 16px;margin:0}.domain-setup .card-pad>p,.domain-setup .field{max-width:44rem}.domain-setup h3{font-size:14px;font-weight:700;margin:18px 0 0}.domain-line{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 6px;font-size:15px}.th-sort{display:inline-flex;align-items:center;gap:5px;border:none;background:none;padding:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.th-sort:hover{color:var(--ink)}.th-sort-arrow{font-size:11px;color:var(--accent)}.th-sort-scope{font-size:10.5px;font-weight:400;color:var(--muted);text-transform:none;letter-spacing:0}.band-row td{font-weight:600}.band-row td,.pagination{background:var(--surface-2)}.pagination{display:flex;align-items:center;gap:12px;flex-wrap:wrap;row-gap:8px;padding:11px 22px;border-top:1px solid var(--border)}.pagination-range{font-size:13px;font-weight:600;color:var(--muted)}.pagination .grow{flex:1 1}.pagination-more{margin-left:5px;font-size:12px;color:var(--faint)}.pagination-size{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--faint);font-weight:600}.pagination-size select{font:inherit;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:5px 8px;cursor:pointer}.pagination-steps{display:flex;align-items:center;gap:4px}.pagination-page{min-width:2rem;text-align:center;font-size:13px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-steps button:first-child svg{transform:rotate(90deg)}.pagination-steps button:last-child svg{transform:rotate(-90deg)}.pagination-steps button:disabled{opacity:.4;cursor:default}.pagination-steps button:disabled:hover{color:var(--muted);border-color:var(--border)}.card-bar{padding:10px 22px 0;margin:0;display:flex;gap:8px;flex-wrap:wrap}.modal-intro{margin:0 0 12px}.inline-actions{display:flex;gap:6px}.inline-actions,.inline-chips{flex-wrap:wrap;align-items:center}.inline-chips{display:inline-flex;gap:4px}.filter-panel-flat{background:var(--surface);border:1px solid var(--hairline-soft);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm);margin:0 0 16px;padding:10px 12px 2px;display:flex;flex-direction:column;gap:8px}.filter-panel-flat>.filter-bar,.filter-panel-flat>.stage-tabs{margin:0 0 8px;padding:0;background:none;border:0;box-shadow:none}.filter-panel-flat>.stage-tabs{padding-bottom:10px;border-bottom:1px solid var(--hairline-soft)}.filter-bar{margin:0 0 16px;padding:12px 14px;background:var(--surface);border:1px solid var(--hairline-soft);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm)}.filter-bar,.filter-lane{display:flex;align-items:end;flex-wrap:wrap;gap:10px 14px}.filter-lane{flex-basis:100%}.filter-bar .filter-lane .field-group-by{margin-left:auto}.filter-bar .field{margin:0;min-width:0}.filter-fold{display:none}@media screen and (max-width:640px){.filter-bar{gap:6px 10px;padding:10px 12px}.filter-fold{display:inline-flex;align-items:center;gap:6px;flex:1 1 100%;justify-content:start;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-xs);background:var(--surface-2);font:inherit;font-size:13px;font-weight:650;color:var(--ink);cursor:pointer}.filter-fold svg{transition:transform .15s ease-out}[data-folded=phone] .filter-fold svg{transform:rotate(-90deg)}.filter-bar[data-folded=phone]>:not(.filter-fold){display:none}.filter-bar .field>.field-legend,.filter-bar .field>span{margin-bottom:2px;font-size:12px}.filter-bar .field-md,.filter-bar .field-sm{flex:1 1 8rem}.filter-bar .field-grow{flex:1 1 100%}}.filter-bar .field-grow{flex:1 1 220px}.filter-bar .field-sm{flex:0 0 150px}.filter-bar .field-md{flex:0 0 190px}.filter-bar .field-toggle>span{visibility:hidden}.filter-bar .field-toggle .segmented-option{border:1px solid var(--border);background:var(--surface);padding:8px 14px;border-radius:var(--radius-xs)}.filter-bar .filter-count{margin-left:auto;padding-left:8px;align-self:end;padding-bottom:9px;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.filter-bar .filter-label{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em}.filter-bar .link{margin-left:auto;font-size:12.5px}.login-wrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:linear-gradient(160deg,#eef3fb 0,var(--bg) 45%,#eef1f7 100%)}.login-card{width:100%;max-width:400px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-pop);padding:34px 34px 28px}.login-card .brand{padding:0 0 6px}.login-card h1{font-size:20px;margin:0 0 4px;letter-spacing:-.02em}.login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:12px}.login-workspace{display:flex;align-items:center;gap:12px;margin:0 0 18px}.login-intro{margin:0 0 16px}.login-session{margin:0 0 18px}.login-session .hint{margin:8px 0 0;text-align:center}.field>.field-hint{margin-top:6px}.field>.field-hint[role=alert]{color:var(--st-exc)}html:not([data-host=apex]) .first-paint-workspace,html[data-host=apex] .first-paint-sign-in{display:none}.login-topbar{position:fixed;top:14px;right:16px;display:flex;gap:10px;align-items:center}.locale-switcher{position:relative}.locale-name{display:none}.sidebar>.locale-switcher{width:100%}.sidebar .locale-trigger{width:100%;height:auto;justify-content:flex-start;display:flex;align-items:center;gap:11px;padding:9px 12px;border:none;border-radius:var(--radius-s);background:none;font-size:14px;font-weight:550}.sidebar .locale-trigger:hover{background:var(--surface-2);color:var(--ink)}.sidebar .locale-name{display:inline}.sidebar .locale-menu{top:auto;bottom:calc(100% + 6px);left:0;right:auto}.locale-menu{position:absolute;right:0;top:calc(100% + 6px);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-pop);padding:4px;display:flex;flex-direction:column;min-width:8.5rem;z-index:20}.locale-menu button{border:none;background:none;font:inherit;font-size:.9rem;text-align:left;padding:.5rem .7rem;border-radius:calc(var(--radius) - 4px);color:var(--ink);cursor:pointer}.locale-menu button:hover{background:var(--surface-2)}.locale-menu button.on{color:var(--accent-ink);font-weight:700}@media (prefers-reduced-motion:no-preference){.content>*{animation:rise .34s cubic-bezier(.16,1,.3,1) backwards}@keyframes rise{0%{opacity:.01;transform:translateY(10px)}}}body,html{max-width:100%}@media screen and (max-width:900px){.app-shell{grid-template-columns:1fr}.sidebar{position:fixed;inset:auto 0 0 0;height:auto;flex-direction:row;justify-content:space-around;gap:2px;padding:6px 6px calc(6px + env(safe-area-inset-bottom));border-top:1px solid var(--border);border-right:none;z-index:20;overflow-x:auto;-webkit-overflow-scrolling:touch}.brand,.role-note,.sidebar .spacer,.sidebar>.account-block,.sidebar>.locale-switcher,.sidebar>.made-by{display:none}.nav-item{flex:1 0 auto;flex-direction:column;align-items:center;gap:3px;width:auto;min-width:56px;min-height:48px;padding:6px 8px;font-size:10.5px;font-weight:600;text-align:center;white-space:nowrap}.nav-item svg{width:20px;height:20px}.content{padding:16px 14px calc(88px + env(safe-area-inset-bottom))}.page-head h1{font-size:21px}.card{overflow-x:auto;-webkit-overflow-scrolling:touch}table.data{min-width:460px}table.stack-sm{min-width:0;width:100%;display:block;padding:2px 14px 12px}table.stack-sm thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}table.stack-sm tbody,table.stack-sm td,table.stack-sm tfoot,table.stack-sm tr{display:block;width:auto}table.stack-sm td.actions{position:static;background:none;border-left:0;box-shadow:none}table.stack-sm td:first-child,table.stack-sm td:last-child{padding-left:0;padding-right:0}table.stack-sm tr{border:1px solid var(--border);border-radius:var(--radius-s);padding:6px 13px;margin-top:10px}table.stack-sm tbody tr:hover,table.stack-sm tr{background:var(--surface)}table.stack-sm td{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;text-align:right;padding:6px 0;border:0;white-space:normal}table.stack-sm td>.sub{flex:1 1 100%}table.stack-sm tr td:not(:last-child){border-bottom:1px solid var(--border)}table.stack-sm td.no-stack{display:none}table.stack-sm td.pick{width:auto;justify-content:flex-start}table.stack-sm td.pick:before{display:none}table.stack-sm td:before{content:attr(data-label);color:var(--muted);font-weight:600;font-size:12px;text-align:left;flex:none;align-self:center}table.stack-sm td[data-label=""]{justify-content:flex-end}table.stack-sm td[data-label=""]:before{content:none}table.stack-sm .id{white-space:normal}.field input,.field select,.login-card{width:100%}.page{margin:2rem auto}}.stack-when-narrow{container-type:inline-size}@container (max-width: 600px){.stack-when-narrow table.stack-sm{min-width:0;width:100%;display:block;padding:2px 12px 12px}.stack-when-narrow table.stack-sm thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0}.stack-when-narrow table.stack-sm tbody,.stack-when-narrow table.stack-sm td,.stack-when-narrow table.stack-sm tr{display:block;width:auto}.stack-when-narrow table.stack-sm tr{border:1px solid var(--border);border-radius:var(--radius-s);padding:6px 13px;margin-top:10px;background:var(--surface)}.stack-when-narrow table.stack-sm td{overflow-wrap:anywhere;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px;text-align:right;padding:6px 0;border:0;white-space:normal}.stack-when-narrow table.stack-sm tr td:not(:last-child){border-bottom:1px solid var(--border)}.stack-when-narrow table.stack-sm td:before{content:attr(data-label);color:var(--muted);font-weight:600;font-size:12px;text-align:left;flex:none;align-self:center}.stack-when-narrow table.stack-sm td[data-label=""]{justify-content:flex-end}.stack-when-narrow table.stack-sm td[data-label=""]:before{content:none}}@media (pointer:coarse){.button,.icon-btn,.nav-item{min-height:40px}}.card:not(.card-pad)>.alert,.card:not(.card-pad)>.notice{margin:14px 22px 0}.card:not(.card-pad)>.toolbar,.card:not(.card-pad)>p{padding:20px 22px;margin:0}.card:not(.card-pad)>table{margin-top:0}.console-filters{display:grid;gap:14px;padding:16px 18px}.console-filters-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--border)}.search-input{flex:1 1 15rem;min-width:12rem;background:var(--surface-2)}.filter-bar .search-input{max-width:26rem}.search-input:focus{background:var(--surface)}.console-count{color:var(--faint);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.range-row{display:flex;gap:10px;align-items:center;flex-wrap:nowrap}@media screen and (max-width:720px){.range-row{flex-wrap:wrap}}.range-presets,.segmented{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-s);padding:3px;gap:2px}.filter-bar .range .range-field{display:block;font-size:12.5px;font-weight:650;color:var(--muted);margin-bottom:6px}.range-off .range-date,.range-off .range-field{opacity:.5}.range-why{font-size:12.5px;color:var(--muted);align-self:center}.range-preset,.segmented-option{border:none;background:none;font:inherit;font-size:13px;line-height:1.3;font-weight:600;color:var(--muted);padding:6.5px 12px;border-radius:6px;cursor:pointer;transition:background .12s ease-out,color .12s ease-out}.range-preset:hover,.segmented-option:hover{color:var(--ink);background:var(--surface)}.range-preset.on,.segmented-option.on,.segmented-option[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.notification-update{display:inline-flex;align-items:center;gap:8px}.notification-update .shell-dot{margin-top:0;flex-shrink:0}tr:not(.notification-unread) .notification-update strong{font-weight:500}.customer-notice{display:grid;gap:8px}.notification-about{display:block}.toolbar.stack-0{margin:0;display:inline-flex;flex-wrap:wrap;gap:8px}.panel-choice{display:flex;align-items:center;flex-wrap:wrap;gap:10px 12px;margin-top:14px}.panel-choice>.panel-choice-label{font-size:12.5px;font-weight:650;color:var(--muted);min-width:8.5rem}.panel-choice-note{flex:1 1 100%;margin:-2px 0 0 calc(8.5rem + 12px);font-size:12.5px;color:var(--faint)}@media screen and (max-width:900px){.panel-choice>.panel-choice-label{min-width:0;flex:1 1 100%}.panel-choice-note{margin-left:0}}.range-date{display:inline-flex;align-items:center;gap:7px}.range-date>span,.range-field{font-size:12.5px;font-weight:600;color:var(--muted);letter-spacing:.01em;white-space:nowrap}.input-sm.acts{border-color:var(--accent);background:var(--accent-softer)}.input-sm.acts::placeholder{color:var(--accent-ink);opacity:.75}.selection-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:calc(16px + env(safe-area-inset-bottom, 0px));z-index:40;display:flex;align-items:center;gap:12px;flex-wrap:wrap;max-width:min(880px,calc(100vw - 24px));padding:10px 14px;background:var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-pop);color:var(--surface)}.selection-bar-count{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.selection-bar-clear{border:none;background:none;padding:0;font:inherit;font-size:13px;color:var(--surface);text-decoration:underline;text-underline-offset:2px;cursor:pointer;opacity:.85}.selection-bar-clear:hover{opacity:1}body.has-selection-bar{padding-bottom:var(--selection-bar-room,84px)}.board{padding-bottom:4px;--board-status:8.5rem;--board-tail:7rem}.board-head,.board-item{display:grid;grid-template-columns:34px minmax(9rem,2fr) 6rem 3rem minmax(8rem,1.4fr) var(--board-status) var(--board-tail);gap:12px 16px;align-items:center;padding:0 18px}.board-head>.num,.board-item>.num{padding-right:6px}.board-head{position:sticky;top:0;z-index:2;background:var(--surface);border-bottom:1px solid var(--border);padding-top:12px;padding-bottom:12px;font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.board-pick{display:inline-flex;align-items:center}.board-head .num,.board-item .num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-group+.board-group{border-top:1px solid var(--border)}.board-group-head{position:sticky;top:41px;z-index:1;width:100%;display:flex;align-items:center;gap:9px;padding:9px 18px;background:var(--surface-2);border:none;border-bottom:1px solid var(--border);font:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;text-align:left}.board-group-head:hover{background:var(--accent-softer)}.board-group-meta{color:var(--muted);font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-order+.board-order{border-top:1px solid var(--border)}.board-order-head{display:grid;grid-template-columns:minmax(0,1fr) var(--board-status) var(--board-tail);align-items:start;gap:12px 16px;padding:13px 18px 9px}.board-order-head:hover{background:var(--accent-softer)}.board-order-main{min-width:0}.board-order-ref{display:flex;align-items:baseline;gap:8px;min-width:0;background:none;border:none;padding:0;font:inherit;color:var(--ink);cursor:pointer;text-align:left}.board-order-id{display:flex;flex-direction:column;gap:1px;min-width:0}.board-order-ref b{font-size:14px;font-weight:650;letter-spacing:-.01em}.board-order-meta{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-order-facts{display:flex;flex-wrap:wrap;gap:0 2px;padding-left:20px;margin-top:3px}.board-order-facts .editable{flex-direction:row;align-items:baseline;gap:6px;min-height:26px}.board-order-facts .editable.empty .editable-value{display:none}.board-order-head .chip{background:none;padding-left:0;font-weight:600}.board-open{font-size:12.5px;font-weight:650;color:var(--accent);text-decoration:none;white-space:nowrap;background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:5px 10px;font-family:inherit;cursor:pointer;justify-self:end}.board-open:hover{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink);text-decoration:underline;text-underline-offset:3px}.board-item{position:relative;padding-top:8px;padding-bottom:8px;font-size:13.5px}.board-item:hover{background:var(--surface-2)}.board-item>.id{padding-left:20px}.board-none{color:var(--faint)}.editable{display:inline-flex;flex-direction:column;gap:1px;align-items:flex-start;justify-content:center;min-height:30px;background:none;border:1px solid transparent;border-radius:var(--radius-xs);padding:3px 7px;font:inherit;text-align:left;cursor:text;transition:background .12s ease-out,border-color .12s ease-out}.editable:hover{background:var(--surface-2);border-color:var(--border)}.editable-label{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--faint);line-height:1.3}.editable-value{font-size:13px;color:var(--ink);line-height:1.35;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editable.empty .editable-value{color:var(--faint)}.editable.editing{background:var(--surface);border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);cursor:default}.editable.editing input{font:inherit;font-size:13px;color:var(--ink);border:none;outline:none;background:none;padding:0;width:100%}.stale-draft{display:flex;flex-direction:column;gap:6px;margin-top:6px;font-size:12px;color:var(--ink);white-space:normal}.stale-draft-actions{display:flex;flex-wrap:wrap;gap:6px}@media screen and (max-width:900px){input[type=checkbox]{position:relative}input[type=checkbox]:after{content:"";position:absolute;inset:-13px}.editable{min-height:44px}.card table.data a.link,.card table.data button.link-button{display:inline-flex;align-items:center;min-height:44px}.range-preset,.th-sort{min-height:36px}.board-head{display:none}.board-item{grid-template-columns:34px 1fr 1fr;row-gap:4px}.board-order-head{grid-template-columns:1fr auto;row-gap:8px}.board-order-facts{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap}.board-item>.id{grid-column:2/-1;padding-left:0}.board-item>.id:before{display:none}.board-item>:nth-child(n+3){grid-column:span 1}.board-group-head{position:static}.board-order-head{gap:8px}}.drawer-address{margin:10px 0 0;font-size:13.5px;color:var(--ink);line-height:1.5}.drawer-address .editable-label{display:block}.drawer-facts{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-bottom:4px}.drawer-fact{display:inline-flex;flex-direction:column;gap:3px;padding:3px 7px}.drawer-section{font-size:13px;font-weight:700;letter-spacing:-.01em;margin:20px 0 8px}.plan-sheets{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.plan-sheets li{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-bottom:1px solid var(--border)}.assign-chips{display:flex;flex-wrap:wrap;gap:4px}.drawer-body table.data{border:1px solid var(--border);border-radius:var(--radius-s);overflow:hidden}.filter-panel .filter-toggle,.nav-item.nav-more{display:none}.filter-panel .filter-body{display:grid;gap:14px}@media screen and (max-width:900px){.sidebar{overflow:visible;justify-content:space-between;gap:0}.nav-item.nav-secondary,.nav-section-head{display:none}.nav-section,.sidebar>nav{display:contents}.nav-item,.nav-item.nav-more{display:flex;flex:1 1;min-width:0;min-height:52px;font-size:10px;letter-spacing:.01em;padding:7px 4px}.nav-item,.nav-item span{overflow:hidden;text-overflow:ellipsis}.nav-sheet-overlay{position:fixed;inset:0;background:rgba(29,37,53,.45);z-index:40;display:flex;align-items:flex-end}.nav-sheet{width:100%;background:var(--surface);border-radius:16px 16px 0 0;padding:10px 10px calc(14px + env(safe-area-inset-bottom));display:grid;grid-template-columns:1fr 1fr;gap:8px;box-shadow:0 -8px 30px rgba(29,37,53,.18)}.nav-sheet-item{display:flex;align-items:center;gap:10px;min-height:52px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface);font:inherit;font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;cursor:pointer}.nav-sheet-item[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent-ink)}.filter-panel{padding:0}.filter-panel .filter-toggle{display:flex;align-items:center;gap:8px;width:100%;min-height:50px;padding:12px 16px;background:none;border:none;font:inherit;font-size:14px;color:var(--ink);cursor:pointer;text-align:left}.filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:99px;background:var(--accent);color:var(--surface);font-size:11.5px;font-weight:700}.filter-summary{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.filter-panel .filter-body{display:none;padding:0 16px 16px}.filter-panel.open .filter-body{display:grid}.kbd-hint,.page-head p{display:none}.toolbar>input:not([type=date]):not([type=checkbox]),.toolbar>select{flex:1 1 100%}.toolbar>input[type=date]{flex:1 1 40%}.scan-bar>.grow{display:none}.page-head h1{font-size:20px;line-height:1.25}.content{padding-top:12px}.board-group-head{gap:7px;padding:10px 14px}.board-group-head b{flex:1 1 auto;min-width:5.5rem}.board-group-head b,.board-group-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.board-group-meta{flex:0 1 auto;min-width:0;font-size:11.5px}.editable{flex-direction:row;align-items:baseline;gap:6px;width:auto!important;max-width:100%;min-height:38px}.editable-label{flex:none}.editable-value{min-width:0}.board-order-facts .editable-value{white-space:normal;overflow:visible}.board-order-facts{gap:2px 10px;justify-content:flex-start}.button,.field input,.field select,.input-sm,select.input-sm{min-height:42px}input[type=checkbox]{width:18px;height:18px;margin:0 10px 0 0}.board-pick{padding:13px;margin:-13px;justify-content:center}table.stack-sm td:has(>input[type=checkbox]){min-height:44px}.board .button,.board-open,table.data td .button{padding:10px 12px}.board-order-head{grid-template-columns:minmax(0,1fr) auto;padding:12px 14px 10px}.board-order-main{grid-area:1/1/3/2}.board-order-state{grid-area:1/2/2/3;justify-self:end}.board-order-head .board-open{grid-area:2/2/3/3;justify-self:end;align-self:end}.board-order-ref{min-height:40px;padding:6px 0}.board-order-meta{white-space:normal}.board-item{padding-left:14px;padding-right:14px}}@media (max-width:380px){.nav-item{font-size:0;gap:0;min-height:50px}.nav-item svg{width:22px;height:22px}.pagination{padding:10px 16px}.pagination-steps button{width:44px;height:44px}.pagination-size select{min-height:40px}.nav-sheet{grid-template-columns:1fr}}.board-order-state{display:inline-flex;align-items:baseline;gap:7px;min-width:0}.board-partial,.lc-partial{font-size:11.5px;font-weight:650;color:var(--muted);background:var(--surface-2);border-radius:99px;padding:1px 8px}.board-partial{margin-left:6px;font-size:10.5px;white-space:nowrap;cursor:help}.rate-shelf{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:14px 0 2px}.rate-chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent-ink);background:var(--accent-soft);border:1px solid transparent;border-radius:99px;padding:5px 12px;cursor:pointer;transition:background .12s ease-out}.rate-chip:hover{background:var(--accent-softer);border-color:var(--accent)}.line-grid{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius-s);overflow:hidden}.line-grid-head,.line-grid-row{display:grid;grid-template-columns:minmax(10rem,1fr) 9rem 5rem 7rem 6.5rem 2.5rem;gap:8px;align-items:center;padding:7px 12px}.line-grid-head{background:var(--surface-2);border-bottom:1px solid var(--border);font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--faint)}.line-grid-head .num,.line-grid-row .num{text-align:right}.line-grid-row+.line-grid-row{border-top:1px solid var(--hairline-soft)}.line-grid-row input,.line-grid-row select{width:100%;min-width:0}.line-amount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px;color:var(--muted)}.line-grid-foot{display:flex;align-items:center;gap:10px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface-2)}.quote-total{display:inline-flex;align-items:baseline;gap:10px;font-size:13px;color:var(--muted)}.quote-total b{font-size:16px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media screen and (max-width:900px){.line-grid-head{display:none}.line-grid-row{grid-template-columns:1fr 1fr;padding:12px}.line-grid-row>input:first-child{grid-column:1/-1}.line-amount{text-align:left}}.pw-rules{list-style:none;margin:-4px 0 14px;padding:0;display:flex;flex-direction:column;gap:5px}.pw-rules li{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted)}.pw-rules li svg,.pw-rules li.ok{color:var(--st-done)}.pw-dot{width:13px;height:13px;display:inline-flex;align-items:center;justify-content:center}.pw-dot:before{content:"";width:5px;height:5px;border-radius:99px;background:var(--border-strong)}.flush{margin:0;padding:0}.stack-1{margin-top:4px}.stack-2{margin-top:8px}.stack-3{margin-top:12px}.stack-4{margin-top:16px}.button-block{width:100%;justify-content:center}.table-scroll{overflow-x:auto}table.data th[data-col]:not(.actions){position:relative}.col-resize{top:0;right:0;z-index:1;width:10px;height:100%;border:0;padding:0;cursor:col-resize}.col-resize,.col-resize:after{position:absolute;background:transparent}.col-resize:after{content:"";top:22%;bottom:22%;right:3px;width:2px;transition:background .12s ease-out}table.data thead:hover .col-resize:after{background:var(--border)}table.data thead .col-resize:is(:hover,:focus-visible):after{background:var(--accent)}@media screen and (min-width:901px){table.data[data-sized]{table-layout:fixed;width:var(--table-width);min-width:0}table.data[data-sized] td,table.data[data-sized] th{overflow:hidden;overflow-wrap:anywhere}table.data.table-measuring td,table.data.table-measuring th{white-space:nowrap;overflow-wrap:normal}}.two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:16px;align-items:start}.two-col-sticky>:last-child{position:sticky;top:16px}.kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:8px 12px;margin:0}.kv dt{color:var(--muted)}.kv dd{margin:0;font-weight:600}@media screen and (max-width:980px){.two-col{grid-template-columns:minmax(0,1fr)}.two-col-sticky>:last-child{position:static}}.source-file{word-break:break-all}.source-file,.source-outcome{display:block}.cell-pending{display:inline-block;width:4.5em;max-width:100%;height:.72em;vertical-align:middle;border-radius:var(--radius-xs);background:var(--border)}table.data.item-grid{table-layout:auto;width:100%}table.data.item-grid th.grid-tight{width:1%}table.data.item-grid th{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.grid-optional{font-weight:400;opacity:.55}table.data.item-grid .grid-rownum{width:34px;text-align:right;padding-right:8px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none}table.data.item-grid .grid-actions{width:40px}table.data.item-grid td{padding:2px 4px;vertical-align:middle}.grid-cell{width:100%;border:1px solid transparent;border-radius:4px;background:none;padding:6px;font:inherit;color:inherit;min-width:0}.grid-cell:hover{border-color:var(--border)}.preview-cell{width:96px}.preview-cell-id{width:136px}.preview-cell-time{width:148px}.preview-cell-text{width:180px}.grid-cell[aria-invalid=true],.input-bad,.input-sm[aria-invalid=true]{border-color:var(--st-exc);background:var(--st-exc-soft)}.grid-cell:focus{outline:none;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.grid-cell:required:invalid:not(:placeholder-shown){border-color:var(--st-exc)}.grid-remove{padding:2px 8px;line-height:1.4;font-size:15px}.grid-append{padding:6px 2px;border-radius:4px}.grid-append:focus-visible{outline:2px solid var(--accent);outline-offset:1px}table.data.item-grid tfoot td{border-bottom:0;padding-top:2px}.sheet-lane{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px dashed var(--border)}.sheet-lane>ul{margin:0;padding-left:18px}.draft-repeats ul{margin:4px 0 0;padding-left:18px}.form-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap;position:sticky;bottom:0;margin-top:18px;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);z-index:1}table.data td.nowrap{white-space:nowrap}.agreement{display:grid;gap:20px}.doc-kind{margin:0 0 2px;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--faint)}.agreement-head h1{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 10px;padding:0}.agreement-facts{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;margin:0;font-size:13.5px}.agreement-facts dt{color:var(--faint);font-weight:600}.agreement-facts dd{margin:0;color:var(--ink)}.agreement-terms{margin:10px 0 0;font-size:13px;color:var(--muted)}.agreement-sign{border-top:1px solid var(--border);padding-top:14px}.agreement-signed-name{margin:0;font-size:22px;font-weight:600;letter-spacing:.01em;color:var(--ink)}.agreement-ref,.agreement-signed-meta{margin:4px 0 0;font-size:12px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.multi-select{position:relative;display:inline-flex}.multi-trigger{display:inline-flex;align-items:center;gap:8px;cursor:pointer;text-align:left;white-space:nowrap;width:11rem;max-width:100%}.multi-summary{color:var(--muted);flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis}.multi-summary.on{color:var(--ink);font-weight:600}.multi-panel{position:fixed;z-index:40;min-width:220px;max-height:320px;overflow-y:auto;padding:6px;border:1px solid var(--border-strong);border-radius:var(--radius-s);background:var(--surface);box-shadow:var(--shadow-pop);display:grid;gap:1px}.multi-option{display:flex;align-items:center;gap:9px;padding:7px 9px;border-radius:var(--radius-xs);font-size:13.5px;cursor:pointer}.multi-option:hover{background:var(--surface-2)}.multi-option input{accent-color:var(--accent);margin:0;width:auto;flex:none;padding:0}.multi-clear{margin-top:4px;padding:7px 9px;text-align:left}@media (max-width:640px){.multi-panel{left:auto;right:0;min-width:200px}}.disclosure>.disclosure-head{display:flex;align-items:center;gap:10px;padding:15px 22px;border-bottom:1px solid var(--border);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.disclosure>.disclosure-head::-webkit-details-marker{display:none}.disclosure>.disclosure-head:hover{background:var(--surface-2)}.disclosure>.disclosure-head:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.disclosure:not([open])>.disclosure-head{border-bottom:none}.disclosure>.disclosure-head .caret{display:inline-flex;color:var(--muted);transition:transform .15s ease}.disclosure[open]>.disclosure-head .caret{transform:rotate(180deg)}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:60;display:grid;gap:8px;width:min(380px,calc(100vw - 36px));pointer-events:none}.toast{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:10px;padding:11px 12px;border-radius:var(--radius-s);border:1px solid var(--border-strong);background:var(--surface);box-shadow:var(--shadow-pop);font-size:13.5px;line-height:1.45;color:var(--ink);animation:toastIn .18s cubic-bezier(.16,1,.3,1)}@keyframes toastIn{0%{opacity:0;transform:translateY(6px)}}.toast-success .toast-mark{color:var(--st-done)}.toast-error{border-color:var(--st-exc)}.toast-error .toast-mark{color:var(--st-exc)}.toast-mark{display:inline-flex;padding-top:1px}.toast-text{min-width:0;overflow-wrap:anywhere}.toast-close{margin:-3px -3px 0 0}@media (max-width:640px){.toast-stack{right:10px;left:10px;bottom:10px;width:auto}}@media print{.card-foot,.modal-overlay,.no-print,.toast-stack,.toolbar,aside,header.topbar{display:none!important}}@media print{body:has(.drawer-overlay)>:not(.drawer-overlay){display:none!important}.drawer-overlay{position:static!important;background:none!important;display:block!important}.drawer-resize{display:none!important}.drawer-overlay .drawer{position:static!important;width:auto!important;max-width:none!important;height:auto!important;border:0!important;box-shadow:none!important}.drawer-head{display:none!important}.drawer-body{overflow:visible!important;padding:0!important}.content,.main-col,body{background:var(--surface);margin:0;padding:0}.card{border:none;box-shadow:none;padding:0}.agreement{gap:14px}.agreement-sign,.rate-sheet-table tr{page-break-inside:avoid;break-inside:avoid}.rate-sheet-progress{display:none}.rate-amount input{border:none;background:none;padding:0;width:auto;color:#000}}.create-panel-head{display:flex;align-items:center;gap:9px;width:100%;padding:15px 22px;background:none;border:0;cursor:pointer;color:var(--ink);text-align:left;font:inherit;border-radius:10px}.create-panel-head:hover{background:var(--accent-softer)}.create-panel-head h2{margin:0}.create-panel-head svg{color:var(--muted);flex:none}.create-panel[data-open] .create-panel-head{border-bottom:1px solid var(--border);border-radius:10px 10px 0 0}.create-panel-body{padding:4px 22px 20px;border-top:1px solid var(--border)}.lp-wrap{min-height:100dvh;background:var(--bg)}.lp-topbar{display:flex;align-items:center;gap:12px;padding:15px 26px;border-bottom:1px solid var(--border);background:var(--surface);position:sticky;top:0;z-index:5}.lp-mark{font-weight:700;letter-spacing:-.015em;color:var(--ink)}.lp{max-width:1180px;margin:0 auto;padding:0 26px 40px}.lp-hero{padding:66px 0 0;text-align:center}.lp-hero h1{margin:0 auto;max-width:17ch;font-size:clamp(36px,6vw,68px);font-weight:700;line-height:1.03;letter-spacing:-.04em;text-wrap:balance;color:var(--ink)}.lp-is{margin:22px auto 0;max-width:62ch;font-size:17px;line-height:1.6;color:var(--muted);text-wrap:pretty}.lp-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:30px}.lp-cta{padding:13px 26px;font-size:15.5px}.lp-note{margin:16px 0 0;font-size:12.5px;color:var(--faint);text-align:center}.lp-shot{margin:44px 0 0;border-radius:var(--radius);overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:0 18px 44px -22px rgb(29 37 53/.34)}.lp-shot.is-wide{margin-left:auto;margin-right:auto}.lp-shot-bar{display:flex;gap:6px;padding:11px 14px;border-bottom:1px solid var(--border);background:var(--surface-2)}.lp-shot-bar i{width:9px;height:9px;border-radius:99px;background:var(--border-strong)}.lp-shot img{display:block;width:100%;height:auto;aspect-ratio:2216/1110}.lp-close,.lp-flow,.lp-mech,.lp-side{margin-top:104px}.lp-flow h2,.lp-mech h2,.lp-side h2{margin:0 0 14px;font-size:clamp(23px,3vw,34px);font-weight:700;line-height:1.15;letter-spacing:-.03em;text-wrap:balance;color:var(--ink)}.lp-lead,.lp-mech p,.lp-side-text p{margin:0;max-width:62ch;font-size:16px;line-height:1.62;color:var(--muted)}.lp-stages{display:grid;grid-template-columns:repeat(7,1fr);gap:7px;margin:28px 0 0;padding:0;list-style:none}.lp-stage{display:flex;flex-direction:column;justify-content:space-between;gap:20px;min-height:116px;padding:16px 15px 17px;border-radius:10px;background:var(--surface);border:1px solid var(--border)}.lp-stage-n{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--faint)}.lp-stage-n:before{content:"";width:9px;height:9px;border-radius:99px;background:var(--stage)}.lp-stage-name{font-size:13.5px;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--ink)}.lp-stage.pre{--stage:var(--st-pre)}.lp-stage.inbound{--stage:var(--st-inbound)}.lp-stage.received{--stage:var(--st-received)}.lp-stage.ready{--stage:var(--st-ready)}.lp-stage.sched{--stage:var(--st-sched)}.lp-stage.out{--stage:var(--st-out)}.lp-stage.done{--stage:var(--st-done)}.lp-side{display:grid;grid-template-columns:.72fr 1.28fr;gap:44px;align-items:center}.lp-side.is-flipped{grid-template-columns:1.28fr .72fr}.lp-side.is-flipped .lp-side-text{order:2}.lp-side .lp-shot{margin:0}.lp-mech{display:grid;grid-template-columns:1.1fr 1fr;gap:52px;align-items:center}.lp-truck{margin:0;padding:24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.lp-truck-box{display:flex;align-items:center;justify-content:center;padding:20px;border-radius:10px;background:var(--accent-soft);color:var(--accent-ink);font-size:13px;font-weight:700}.lp-truck-fan{display:grid;grid-template-columns:repeat(6,1fr);gap:7px;margin-top:7px}.lp-truck-slice{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 0 11px;border-radius:8px;background:var(--surface-2);border:1px solid var(--border);color:var(--faint);opacity:.55}.lp-truck-slice b{font-size:10.5px;font-weight:700;letter-spacing:.04em}.lp-truck-slice.is-you{opacity:1;color:var(--accent-ink);background:var(--surface);border-color:transparent;box-shadow:inset 0 0 0 1.5px var(--accent)}.lp-truck figcaption{margin-top:14px;font-size:13px;color:var(--faint)}.lp-close{text-align:center;padding:60px 0}.lp-close,.lp-foot{border-top:1px solid var(--border)}.lp-foot{padding:24px 0 8px}.lp-foot-name{margin:0;font-size:13px;font-weight:700;color:var(--muted)}@media screen and (max-width:940px){.lp-mech,.lp-side{grid-template-columns:1fr;gap:28px}.lp-side.is-flipped .lp-side-text{order:0}.lp-stages{grid-template-columns:repeat(4,1fr)}.lp-close,.lp-flow,.lp-mech,.lp-side{margin-top:72px}}@media (max-width:680px){.lp-hero{padding-top:44px}.lp-stages{grid-template-columns:repeat(2,1fr)}}.lp-wrap ::selection{background:var(--accent-soft);color:var(--accent-ink)}.lp-wrap a:focus-visible,.lp-wrap button:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s)}:lang(zh-CN) .lp-hero h1{max-width:26ch}:lang(zh-CN) .lp-flow h2,:lang(zh-CN) .lp-hero h1,:lang(zh-CN) .lp-mech h2,:lang(zh-CN) .lp-side h2{letter-spacing:normal;line-height:1.25}:lang(zh-CN) .lp-is,:lang(zh-CN) .lp-lead,:lang(zh-CN) .lp-mech p,:lang(zh-CN) .lp-side-text p{line-height:1.8}.coach-backdrop{position:fixed;inset:0;z-index:54;border:0;padding:0;background:transparent;cursor:default}.coach-ring{position:fixed;z-index:55;border-radius:var(--radius-xs);box-shadow:0 0 0 2px var(--accent),0 0 0 6px var(--accent-soft);pointer-events:none}.coach-mark{position:fixed;z-index:56;width:min(320px,calc(100vw - 16px));border:1px solid var(--border);border-radius:var(--radius-s);box-shadow:var(--shadow-pop);padding:14px 16px 12px}.coach-arrow,.coach-mark{background:var(--surface)}.coach-arrow{position:absolute;width:10px;height:10px;border:1px solid var(--border);transform:rotate(45deg)}.coach-mark[data-side=bottom] .coach-arrow{top:-6px;margin-left:-5px;border-right:0;border-bottom:0}.coach-mark[data-side=top] .coach-arrow{bottom:-6px;margin-left:-5px;border-left:0;border-top:0}.coach-mark[data-side=right] .coach-arrow{left:-6px;margin-top:-5px;border-right:0;border-top:0}.coach-mark[data-side=left] .coach-arrow{right:-6px;margin-top:-5px;border-left:0;border-bottom:0}.coach-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.coach-head h2{font-size:15.5px;font-weight:650;color:var(--ink);margin:0;text-wrap:balance}.coach-head h2:focus-visible{outline:none}.coach-body{margin:6px 0 12px;font-size:13px;line-height:1.55;color:var(--muted)}.coach-foot{display:flex;align-items:center;justify-content:space-between;gap:12px}.coach-count{font-size:11.5px;color:var(--faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.coach-actions{display:flex;gap:8px}.coach-actions .button,.coach-actions .button-quiet{padding:5px 12px;font-size:12.5px}@media (prefers-reduced-motion:no-preference){.coach-mark{animation:coachIn .16s ease-out}.coach-ring{transition:top .16s ease-out,left .16s ease-out,width .16s ease-out,height .16s ease-out}}@keyframes coachIn{0%{opacity:0;transform:translateY(-3px)}}@media (max-width:560px){.coach-mark{width:calc(100vw - 16px)}.coach-foot{flex-wrap:wrap}}.appointment-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.appointment-clock{display:inline-flex;flex-direction:column;gap:2px;vertical-align:top}.appointment-offset{white-space:nowrap}.load-schedule-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px 14px;align-items:start;margin-bottom:16px}.load-schedule-note{align-self:center;margin:0}.load-schedule-actions{align-self:end;margin:0 0 14px}.ladder-actions{align-items:center}.plan-steps{display:flex;gap:8px;margin:0 0 14px;padding:0;list-style:none}.plan-steps li{flex:1 1;min-width:0;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-s);background:var(--surface-2);color:var(--muted);font-size:13px;font-weight:600}.plan-steps li[aria-current=step]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.plan-step-section{margin:0 0 16px;min-width:0}@media screen and (min-width:900px){.plan-step-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}}.plan-step-section h2{margin:0 0 6px;font-size:15.5px;line-height:1.4}.plan-step-section .allocation-target-list{max-height:220px;overflow-y:auto;padding:2px}.plan-reroute{margin:0 0 12px;padding:10px 12px;border-radius:var(--radius-s);background:var(--st-out-soft)}.plan-reroute .sub{margin:0 0 8px}.allocation-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.allocation-worksheet-flat{min-width:0}.allocation-summary-pane{min-width:0;border:1px solid var(--hairline-soft);border-radius:var(--radius-s);background:var(--surface-2);padding:12px}.allocation-table-pane{grid-column:1/-1;min-width:0}.allocation-target-list{display:grid;gap:8px;margin-top:8px}.allocation-target-option{width:100%;flex-direction:column;align-items:flex-start;white-space:normal;overflow-wrap:anywhere;text-align:left;justify-content:flex-start}.allocation-target-option[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.allocation-target-meta{display:block;margin-top:3px;font-size:12px;font-weight:500;color:var(--muted)}@media screen and (max-width:700px){.allocation-flow{grid-template-columns:minmax(0,1fr)}}.allocation-flow h2{margin:0 0 10px;font-size:15.5px;line-height:1.4}.allocation-flow .allocation-target-list{max-height:180px;overflow-y:auto;padding:2px}.allocation-flow .allocation-target-option{gap:3px;box-shadow:none}.allocation-summary-identity{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 14px;margin:0 0 12px;font-size:13px}.allocation-summary-identity dt{color:var(--muted)}.allocation-summary-identity dd{margin:0;overflow-wrap:anywhere}.allocation-summary-totals{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.allocation-summary-totals td,.allocation-summary-totals th{padding:7px 6px;text-align:right;border-bottom:1px solid var(--hairline-soft)}.allocation-summary-totals th:first-child{text-align:left}.allocation-summary-totals th{color:var(--muted);font-size:12px;font-weight:500}.allocation-summary-pane .form-footer{margin:12px 0 0;padding-top:10px;background:transparent}.allocation-table-pane .data thead th{white-space:nowrap}.allocation-table-pane .data input:not([type=checkbox]){width:100%;min-width:4rem;max-width:8rem}.work-queue-table input:not([type=checkbox]){width:100%;min-width:4rem;max-width:6.5rem}.work-queue-table thead th{white-space:nowrap}.allocation-worksheet .allocation-input-cell{vertical-align:top}.allocation-worksheet .allocation-input-cell>.sub{display:block;margin-top:4px}.loading-table .loading-count{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.loading-table .loading-count input{width:100%;min-width:4rem;max-width:6.5rem}.loading-table .loading-count input.loading-reason{min-width:9rem;max-width:14rem}.loading-table td.actions .loading-outcome{white-space:normal;max-width:12rem;margin:6px 0 0 auto;text-align:right}.loading-recovery{flex-wrap:wrap;align-items:center}.loading-recovery:before{margin-top:0}.loading-recovery>span{flex:1 1 10rem}.loading-recovery>.button{max-width:100%;white-space:normal}.loading-bulk{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0}.load-current-stage{display:flex;flex-direction:column;gap:4px}.load-current-stage strong{font-size:20px}.load-arrangement{padding:20px}.load-fact-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 24px;margin:16px 0}.load-fact-summary dt{color:var(--muted);font-size:12px;margin-bottom:4px}.load-fact-summary dd{margin:0;overflow-wrap:anywhere}.load-schedule-disclosure{border-top:1px solid var(--border);padding-top:14px}.load-schedule-disclosure summary{cursor:pointer;color:var(--accent);font-weight:600}.load-schedule-compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px;gap:16px 24px;max-width:880px}.load-schedule-compact .field{margin:0}.load-schedule-compact .appointment-inputs{display:grid;grid-template-columns:minmax(0,1fr) minmax(100px,.65fr)}.load-schedule-compact .load-schedule-actions{grid-column:1/-1;margin:0}.load-reference-edits{margin-top:16px}.load-empty-notice{padding:16px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-s);color:var(--muted)}.load-documents{display:grid;gap:16px;scroll-margin-top:24px}@media screen and (max-width:900px){.load-fact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:600px){.load-schedule-compact{grid-template-columns:minmax(0,1fr)}.load-arrangement{padding:16px}.ladder-actions{align-items:stretch}.ladder-actions .grow{display:none}}.load-arrangement>h2{padding:0 0 14px;margin:0}.load-document-actions{justify-content:flex-end;margin-bottom:10px}.console-workbench{grid-template-columns:minmax(0,1fr)}.console-workbench>*{min-width:0}.console-task-tabs{display:flex;gap:4px;overflow-x:auto;padding:6px;border-bottom:1px solid var(--border)}.console-task{flex:0 0 auto;border:0;border-radius:var(--radius-xs);background:transparent;color:var(--muted);padding:10px 16px;font:inherit;cursor:pointer}.console-task.active{background:var(--accent);color:var(--surface)}.console-task:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.console-destinations{display:flex;flex-wrap:wrap;gap:8px}.console-day-summary .console-count{white-space:normal}@media screen and (min-width:901px){.console-day-table{min-width:1240px}.console-day-table .num{white-space:nowrap}}.billing-context{display:grid;gap:12px;min-width:0}.billing-context h2{padding:0;margin:0}.billing-context p{margin:0}.billing-source-row{justify-content:space-between}.billing-pending{display:grid;gap:12px;min-width:0}.billing-selection{padding:12px 16px;justify-content:space-between}.billing-pending .sub{overflow-wrap:anywhere}.billing-pending td.picker-billing{word-break:keep-all}@media screen and (max-width:640px){.billing-context .toolbar,.billing-selection{align-items:stretch;flex-direction:column}}.billing-pending>h2{margin:0;padding:0}.billing-pending>p{margin:0}.billing-source-links{display:grid;gap:4px;overflow-wrap:anywhere}.invoice-line-source{white-space:normal;overflow-wrap:anywhere}.load-billing-timing,.load-pod-note{margin:0}.load-candidate-cargo{margin-top:24px}.console-query-panel .filter-scope-note{margin:0 0 8px}.console-query-bar{align-items:end}.console-day-filter{flex:0 0 190px}.console-search-field{flex:1 1 320px}.load-overview{padding:20px 24px;margin-bottom:20px}.load-overview-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.load-overview .load-overview-heading h2,.load-overview .load-overview-heading h3{margin:0;padding:0;border:0}.load-overview-heading p{margin:6px 0 0}.load-overview-stage{color:var(--accent-ink);background:var(--accent-soft);padding:6px 12px;border-radius:var(--radius-s)}.load-overview-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:20px 0 10px}.load-overview-metrics>div{min-width:0;padding-left:16px;border-left:1px solid var(--border)}.load-overview-metrics>div:first-child{padding-left:0;border-left:0}.load-overview-metrics dt{color:var(--muted);font-size:13px}.load-overview-metrics dd{margin:6px 0 0;font-size:28px;font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.load-overview-note{margin:0 0 16px}.load-overview-contents{border-top:1px solid var(--border);padding-top:14px}.load-overview-contents h3{font-size:14px}.load-overview-contents ul{list-style:none;padding:0;margin:10px 0 0}.load-overview-contents li{display:flex;gap:12px;flex-wrap:wrap;padding:5px 0;overflow-wrap:anywhere}.load-overview-contents li span{color:var(--muted)}@media screen and (max-width:700px){.load-overview{padding:16px}.load-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.load-overview-metrics>div{padding-left:0;border-left:0}.load-overview-metrics dd{font-size:24px}}.customer-export-center .page-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.loading-note{margin:0 0 4px;font-size:12px;line-height:1.5;color:var(--muted)}.export-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px}.export-summary>div{padding:16px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.export-summary strong{font-size:28px;color:var(--accent-ink)}.export-summary span{color:var(--muted);font-size:13px}.export-controls{margin-bottom:20px}.export-controls .field{flex:1 1;min-width:200px;margin:0}.export-controls .export-type-field{flex:0 0 auto}.export-controls .export-type-field .field{flex:0 0 auto;min-width:0}.export-controls .export-type-field select{min-width:9rem}.scan-group{display:flex;gap:8px;padding:6px 8px;border:1px solid var(--hairline-soft);border-radius:8px;background:var(--surface-2,transparent)}.export-controls .toolbar,.scan-group{align-items:end}.export-controls .toolbar:last-child{margin-top:16px}.export-toolbar-action{padding-bottom:2px}.customer-export-center td{overflow-wrap:anywhere}.export-pagination{margin-top:16px}@media screen and (max-width:700px){.export-summary{gap:8px}.export-summary>div{padding:12px;gap:4px}.export-summary strong{font-size:24px}.export-toolbar-action,.export-toolbar-action .button{width:100%}}@media screen and (min-width:901px){.sidebar .locale-trigger,.sidebar>.nav-secondary{min-height:40px;padding:8px 12px;font-size:12.5px;font-weight:500;gap:10px}.sidebar .locale-trigger svg,.sidebar>.nav-secondary svg{width:17px;height:17px}}.allocation-flow-stacked{grid-template-columns:minmax(0,1fr)}.allocation-flow-stacked>.allocation-summary-pane{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px 24px}.allocation-flow-stacked>.allocation-summary-pane>.plan-reroute,.allocation-flow-stacked>.allocation-summary-pane>h2,.allocation-flow-stacked>.allocation-summary-pane>p{grid-column:1/-1}.allocation-flow-stacked .allocation-summary-identity{align-content:start;margin:0}.allocation-measurements .sub{white-space:nowrap}@media screen and (max-width:700px){.allocation-flow-stacked>.allocation-summary-pane{grid-template-columns:minmax(0,1fr)}}.unpacking-print{min-width:0}.unpacking-print .table-scroll{max-width:100%;overflow-x:auto}.unpacking-print th{white-space:nowrap}.unpacking-print td .sub{display:block}@page unpacking{size:A4 landscape;margin:12mm}@media print{.unpacking-print{page:unpacking}.unpacking-print .table-scroll{overflow:visible}.unpacking-print th{white-space:normal}.unpacking-print table{width:100%;font-size:9pt}.unpacking-print thead{display:table-header-group}.unpacking-print tfoot{display:table-row-group}.unpacking-print tr{page-break-inside:avoid;break-inside:avoid}.unpacking-print h3{page-break-after:avoid;break-after:avoid}}.channel-picker{display:grid;gap:.5rem;min-width:0}.channel-picker .toolbar{flex-wrap:wrap}.channel-picker [role=listbox]{position:static;min-width:0;max-height:18rem;overflow-y:auto}.channel-picker [role=option]{white-space:normal;overflow-wrap:anywhere;text-align:start}.directory-filter-options{max-height:60vh;overflow-y:auto}.directory-filter-option{display:grid;justify-content:stretch;text-align:left;white-space:normal;overflow-wrap:anywhere}.scan-page{max-width:34rem;margin:0 auto;padding:16px;display:flex;flex-direction:column;gap:16px}.scan-title{font-size:1rem;font-weight:600;color:var(--muted);margin:0}.scan-facts{display:grid;grid-template-columns:1fr;gap:2px;margin:0}.scan-facts dt{font-size:.8125rem;color:var(--muted)}.scan-facts dd{margin:0 0 12px;font-size:1.25rem}.scan-facts dd.scan-slot{font-size:2.5rem;font-weight:700;line-height:1.1}.scan-note{margin:0;color:var(--muted);font-size:.9375rem}.hold-answer{flex-basis:100%;display:grid;gap:8px}.hold-answer-state{margin:0;font-size:.875rem;color:var(--muted)}.hold-answer-pending{color:var(--st-out)}.hold-answer-release{display:grid;gap:8px}