.pager-jump,.pager-size{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:12px}.pager-jump input,.pager-size select{height:34px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);padding:0 8px}.pager-jump input{width:64px}.column-order-actions{display:flex;margin-inline-start:auto;gap:2px}.column-menu-row,.column-menu-row>label{display:flex;align-items:center;gap:8px}.column-menu-row>label{min-width:0;flex:1}.column-order-actions button{display:grid;place-items:center;width:26px;height:26px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink-3)}.column-width-control{flex:0 0 108px!important}.column-width-control select{width:100%;min-height:30px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink-2);font-size:12px;padding:2px 7px}.filter-join-toggle{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.filter-join-toggle button{min-height:28px;padding:0 8px;border-radius:6px;color:var(--ink-3);font-size:11.5px;font-weight:800}.calendar-mode{display:flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.calendar-mode button{min-height:30px;border:0;border-radius:6px;background:transparent;color:var(--ink-3);padding:0 9px;font-size:12px;cursor:pointer}.calendar-agenda.force{display:grid!important}.deskui .entity-data-view{min-height:max(360px,calc(100vh - 450px));display:flex;flex-direction:column}.deskui .entity-data-view #entity-view-panel{flex:1 1 auto}.deskui .entity-data-pager{margin-top:auto;padding-top:20px;justify-content:flex-end}.deskui .calendar-agenda{display:none}@media (max-width:640px){.deskui .calendar-month-grid,.deskui .calendar-weekdays{display:none!important}.deskui .calendar-agenda{display:grid;gap:5px}.deskui .calendar-agenda time{width:44px;display:grid;text-align:center;color:var(--ink-3)}.deskui .calendar-agenda time b{color:var(--ink);font-size:17px;line-height:1}.deskui .calendar-agenda time span{font-size:12px}.deskui .calendar-agenda>a>span:nth-of-type(2){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.deskui .save-view-bar{margin:-2px 0 14px;padding:10px;display:flex;align-items:flex-end;gap:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface-2)}.deskui .save-view-bar label{min-width:min(320px,100%);display:grid;gap:5px;color:var(--ink-3);font-size:11.5px}@media (max-width:640px){.deskui .save-view-bar{align-items:stretch;flex-direction:column}}.deskui .column-menu{position:relative}.deskui .column-menu>summary{list-style:none}.deskui .column-menu>summary::-webkit-details-marker{display:none}.deskui .column-menu-panel{position:absolute;inset-inline-end:0;top:calc(100% + 7px);z-index:30;min-width:240px;max-height:min(60vh,440px);overflow-y:auto;padding:8px;border:1px solid var(--line-2);border-radius:12px;background:var(--surface);box-shadow:var(--lift)}.deskui .column-menu-head{padding:7px 7px 5px;color:var(--ink-3);font-size:12.5px;font-weight:600}.deskui .column-menu-panel label{min-height:36px;padding:6px 7px;display:flex;align-items:center;gap:9px;border-radius:8px;color:var(--ink-2);font-size:var(--fs-13);cursor:pointer}.deskui .column-menu-panel label:hover{background:var(--surface-2)}.deskui .density-options{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:2px 6px 6px}.deskui .entity-list-density.compact .row{min-height:48px;padding-top:6px;padding-bottom:6px}.deskui .entity-list-density.compact .row .prod .swatch{width:26px;height:26px}.deskui .boardwrap{position:relative}.deskui .boardwrap:after,.deskui .boardwrap:before{content:"";position:absolute;top:0;bottom:14px;width:44px;z-index:6;pointer-events:none;opacity:0;transition:opacity .18s var(--ease)}.deskui .boardwrap:before{inset-inline-start:0;background:linear-gradient(to right,var(--bg),transparent)}.deskui .boardwrap:after{inset-inline-end:0;background:linear-gradient(to left,var(--bg),transparent)}.deskui .boardwrap[data-scroll-end=true]:after,.deskui .boardwrap[data-scroll-start=true]:before{opacity:1}.deskui .bcol{position:relative;flex:0 0 clamp(280px,23vw,336px);min-height:150px;--bcol-bg:color-mix(in oklch,var(--tone,var(--t-gray)) 3%,var(--surface-2));background:var(--bcol-bg);border:1px solid var(--line);border-radius:var(--r-lg);display:flex;flex-direction:column;max-height:clamp(420px,calc(100dvh - 300px),940px)}.deskui .bcol:before{top:0;inset-inline:16px;height:3px;border-radius:0 0 3px 3px;background:var(--tone,var(--t-gray));opacity:.85}.deskui .bcol:after,.deskui .bcol:before{content:"";position:absolute;pointer-events:none}.deskui .bcol:after{inset-inline:1px;bottom:1px;height:20px;border-radius:0 0 var(--r-lg) var(--r-lg);background:linear-gradient(to bottom,transparent,var(--bcol-bg))}.deskui .bcol.drop-ok{--bcol-bg:color-mix(in oklch,var(--tone) 5%,var(--surface-2));border-color:color-mix(in oklch,var(--tone) 45%,var(--line));box-shadow:inset 0 0 0 1px color-mix(in oklch,var(--tone) 30%,transparent)}.deskui .bcol.drop-over{--bcol-bg:color-mix(in oklch,var(--tone) 10%,var(--surface-2));border-color:var(--tone);box-shadow:inset 0 0 0 2px var(--tone)}.deskui .bcol .bhd{display:flex;align-items:center;gap:10px;padding:16px 16px 12px;overflow:hidden}.deskui .bcol .bhd .dot{width:9px;height:9px;border-radius:50%;background:var(--tone);box-shadow:0 0 0 4px color-mix(in oklch,var(--tone) 14%,transparent);flex-shrink:0}.deskui .bcol .bhd .nm{font-size:var(--fs-14);font-weight:600;color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .bcol .bhd .sum{margin-inline-start:auto;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-3);flex-shrink:0}.deskui .bcol .bstack{padding:0 12px 22px;overflow-y:auto;display:flex;flex-direction:column;gap:11px}.deskui .bcard2:hover{transform:translateY(-2px);box-shadow:var(--lift);border-color:var(--line-2)}.deskui .bcard2 .mhint{position:absolute;inset-block-start:-9px;inset-inline-end:10px;z-index:1;display:none;padding:1px 7px;border-radius:var(--pill);font-size:10.5px;font-weight:600;white-space:nowrap;color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2)}.deskui .bcard2:focus-visible .mhint{display:inline-block}.deskui .bcard2 .mhint[data-stale]{color:var(--ink-4);border-style:dashed}.deskui .bcard2 .top{display:flex;align-items:center;gap:12px}.deskui .bcard2 .top .meta{min-width:0;flex:1}.deskui .bcard2 .top .meta .pname{font-size:14.5px;font-weight:600;color:var(--ink);display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .bcard2 .top .meta .code{font-family:var(--f-mono);font-size:var(--fs-12);color:var(--ink-3);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .bcard2 .mid{display:flex;align-items:baseline;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid var(--line)}.deskui .bcard2 .mid .qx{font-size:var(--fs-13);color:var(--ink-2);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .bcard2 .act{margin-top:13px}.deskui .bcard2 .act .rowbtn{width:100%;justify-content:center}.deskui .bcard2.popopen{z-index:25}.deskui .bcard2 .chip2{display:inline-flex;align-items:center;gap:4px;min-width:0;padding:2px 8px;border-radius:var(--pill);font-size:11px;font-weight:600;white-space:nowrap;color:var(--chiptone,var(--ink-3));background:color-mix(in oklch,var(--chiptone,var(--t-gray)) 10%,var(--surface));border:1px solid color-mix(in oklch,var(--chiptone,var(--t-gray)) 24%,var(--line))}.deskui .bcard2 .act.actrow{display:flex;align-items:center;justify-content:flex-end;gap:8px}.deskui .bcard2 .advbtn{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:28px;padding-block:0;padding-inline:12px 9px;flex-shrink:0;white-space:nowrap;cursor:pointer;border:1px solid color-mix(in oklch,var(--tone,var(--t-gray)) 32%,var(--line-2));border-radius:8px;background:color-mix(in oklch,var(--tone,var(--t-gray)) 8%,var(--surface));color:color-mix(in oklch,var(--tone,var(--t-gray)) 68%,var(--ink));font-size:12.5px;font-weight:600;transition:background .13s var(--ease),border-color .13s var(--ease)}.deskui .bcard2 .advbtn:hover,.deskui .bcard2 .advbtn[aria-expanded=true]{background:color-mix(in oklch,var(--tone,var(--t-gray)) 15%,var(--surface));border-color:color-mix(in oklch,var(--tone,var(--t-gray)) 48%,var(--line-2))}.deskui .advpop{position:fixed;z-index:55;display:grid;gap:2px;max-height:min(420px,calc(100vh - 24px));overflow-y:auto;padding:7px;border:1px solid var(--line-2);border-radius:var(--r);background:var(--surface);box-shadow:var(--lift);cursor:default}.deskui .advpop .advhd{padding:2px 5px 5px;font-size:12.5px;font-weight:600;color:var(--ink-3)}.deskui .advpop .advnote{padding:12px 6px;text-align:center;color:var(--ink-3);font-size:var(--fs-12)}.deskui .advpop .advrow{display:flex;align-items:center;gap:8px;width:100%;padding:8px 9px;border:0;border-radius:8px;background:transparent;color:var(--ink);text-align:start;font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s var(--ease)}.deskui .advpop .advrow:hover{background:color-mix(in oklch,var(--rowtone,var(--t-gray)) 10%,var(--surface-2))}.deskui .advpop .advrow .adot{width:8px;height:8px;border-radius:50%;background:var(--rowtone,var(--t-gray));flex-shrink:0}.deskui .advpop .advrow .albl{min-width:0;flex:1;display:grid;gap:1px}.deskui .advpop .advrow .albl small{color:var(--ink-3);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .advpop .advrow .gate{flex-shrink:0;font-size:10px;font-weight:600;padding:2px 7px;border-radius:var(--pill);border:1px solid var(--line-2);background:var(--surface-2);color:var(--ink-3);white-space:nowrap}.deskui .advpop .advblocked{border-top:1px solid var(--line);margin-top:3px;padding-top:3px}.deskui .advpop .advreason{padding-block:2px 8px;padding-inline:30px 9px;color:var(--ink-3);font-size:11px;line-height:1.45}@media (max-width:640px){.deskui .boardwrap:after,.deskui .boardwrap:before{display:none}.deskui .bcol{flex:none;width:100%;min-height:0;max-height:none}.deskui .bcol .bstack{max-height:380px}}@media (max-width:720px){.deskui .entity-list-density .row .col-outline{display:none}.deskui .entity-list-density .rows{gap:10px;border:0;background:transparent;box-shadow:none;overflow:visible}.deskui .entity-list-density .row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:8px 10px;padding:12px;border:1px solid var(--line);border-radius:13px;box-shadow:var(--soft);cursor:default}.deskui .entity-list-density .row .ck{width:44px;height:44px;grid-column:1;grid-row:1}.deskui .entity-list-density .row .prod{grid-column:2;grid-row:1;min-height:44px}.deskui .entity-list-density .row .col-status{grid-column:3;grid-row:1;width:auto!important;align-self:center;justify-content:flex-end}.deskui .entity-list-density .row .col-order,.deskui .entity-list-density .row .col-qty,.deskui .entity-list-density .row .col-val{grid-column:2/-1;width:auto!important;min-height:34px;display:grid;grid-template-columns:minmax(90px,.55fr) minmax(0,1fr);align-items:center;gap:10px;padding-top:7px;border-top:1px solid var(--line);text-align:start}.deskui .entity-list-density .row .col-val{align-items:center}.deskui .entity-list-density .row .col-val .lbl,.deskui .entity-list-density .row .col-val .val{text-align:start}.deskui .entity-list-density .row .col-act{grid-column:2/-1;width:auto;min-height:44px;justify-content:flex-end;overflow:visible}}.deskui .bcard2 .act .advbtn{width:100%}[dir=rtl] .deskui .boardwrap:before{background:linear-gradient(to left,var(--bg),transparent)}[dir=rtl] .deskui .boardwrap:after{background:linear-gradient(to right,var(--bg),transparent)}.deskui .entity-workbench-tools,.deskui .entity-workbench-top{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.deskui .entity-workbench-top{min-height:58px;padding:8px 10px;border-bottom:1px solid var(--line)}.deskui .entity-workbench-top .viewseg{max-width:100%;overflow-x:auto;scrollbar-width:thin}.deskui .entity-workbench-top>.chipbtn{min-height:34px;padding-inline:10px;border-color:transparent;background:transparent;color:var(--ink-3)}.deskui .entity-workbench-hint svg{color:var(--brand);stroke:currentColor;fill:none}.deskui .entity-workbench-tools{padding:10px;background:color-mix(in oklch,var(--surface-2) 55%,var(--surface));border-radius:0 0 17px 17px}.deskui .entity-workbench-tools .entity-search-field{order:-10;flex:1 1 320px;min-width:min(320px,100%);background:var(--surface)}.deskui .entity-workbench-tools .saved-view-chips{order:-4}.deskui .entity-workbench-tools>.btn.primary{margin-inline-start:auto}.deskui .entity-workbench-tools .column-menu-panel{inset-inline:0 auto}.deskui .entity-snapshot{min-height:60px;margin:0 0 18px;padding:8px 10px;display:flex;align-items:center;gap:12px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:color-mix(in oklch,var(--surface) 82%,var(--surface-2))}.deskui .entity-snapshot-total{min-width:154px;display:flex;align-items:center;gap:9px;padding-block:1px;padding-inline:1px 12px;border-inline-end:1px solid var(--line)}.deskui .entity-snapshot-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:var(--brand-soft);color:var(--brand)}.deskui .entity-snapshot-icon svg{stroke:currentColor;fill:none}.deskui .entity-snapshot-total>span:nth-child(2){display:grid;line-height:1.05}.deskui .entity-snapshot-total small{color:var(--ink-3);font-size:10.5px}.deskui .entity-snapshot-total strong{color:var(--ink);font-size:20px;font-weight:690;letter-spacing:-.025em}.deskui .entity-snapshot-total .entity-snapshot-of{align-self:flex-end;padding-bottom:3px;color:var(--ink-4);white-space:nowrap}.deskui .entity-snapshot-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:var(--tone);box-shadow:0 0 0 3px color-mix(in oklch,var(--tone) 13%,transparent)}.deskui .entity-snapshot-empty,.deskui .entity-snapshot-more{color:var(--ink-3);font-size:12px;white-space:nowrap}.deskui .entity-snapshot-empty{display:inline-flex;align-items:center;gap:7px}.deskui .entity-snapshot-empty svg{color:var(--go)}.deskui .entity-data-view #entity-view-panel{min-width:0;outline:0}.deskui .entity-data-view #entity-view-panel:focus-visible{outline:3px solid color-mix(in oklch,var(--brand) 25%,transparent);outline-offset:4px;border-radius:14px}.deskui .entity-list-density .rows{border-color:var(--line-2)}.deskui .entity-list-density .row{min-height:58px}.deskui .entity-list-density .row:before{content:"";position:absolute;inset-block:8px;inset-inline-start:0;width:2px;border-radius:999px;background:transparent}.deskui .entity-list-density .row:hover:before{background:var(--brand-line)}.deskui .entity-list-density .row.sel:before{background:var(--brand)}.deskui .entity-list-density .row:hover .rowbtn{transform:translateX(calc(2px * var(--dir)))}.deskui .entity-cards .fcard{min-height:250px;padding-block:19px 17px;padding-inline:22px 19px;border-color:var(--line-2)}.deskui .entity-cards .fcard .rail{width:4px;top:14px;bottom:14px;border-radius:0 999px 999px 0}.deskui .entity-card-hero-value{display:grid;gap:2px;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-2)}.deskui .entity-card-hero-value .fsub{margin:0;color:var(--ink-3);font-size:11.5px}.deskui .entity-card-hero-value .fbig{font-size:26px}.deskui .entity-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;margin:0}.deskui .entity-card-facts>div{min-width:0;display:grid;gap:1px}.deskui .entity-card-facts dt{color:var(--ink-4);font-size:10.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .entity-card-facts dd{margin:0;color:var(--ink-2);font-size:12.5px;font-weight:560;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .entity-cards .fcard .fact{padding-top:3px;border-top:1px solid var(--line)}@media (max-width:900px){.deskui .entity-workbench-top{align-items:flex-start}.deskui .entity-workbench-top .viewseg{width:100%;order:-2}.deskui .entity-workbench-top .tb-spacer{display:none}.deskui .entity-snapshot{align-items:stretch;flex-direction:column}.deskui .entity-snapshot-total{width:100%;border-inline-end:0;border-bottom:1px solid var(--line);padding:1px 2px 9px}}@media (max-width:720px){.deskui .entity-workbench-tools{align-items:stretch}.deskui .entity-workbench-tools .entity-search-field{flex-basis:100%;min-width:100%}.deskui .entity-workbench-tools>.btn.primary{width:100%;margin-inline-start:0}.deskui .entity-workbench-tools .column-menu-panel{position:fixed;inset:auto 14px 18px;max-height:65vh}.deskui .entity-cards .fcard{min-height:0}}@media (max-width:480px){.deskui .entity-workbench-top>.chipbtn{width:100%;justify-content:flex-start}.deskui .entity-workbench-tools>.chipbtn,.deskui .entity-workbench-tools>.column-menu,.deskui .entity-workbench-tools>.saved-view-chips{flex:1 1 calc(50% - 5px)}.deskui .entity-workbench-tools>.column-menu>summary{width:100%}}.deskui .compact-vocab{display:grid;gap:14px;margin-top:4px}.deskui .compact-vocab-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.deskui .compact-vocab-count{color:var(--ink-3);font-size:13px}.deskui table.compact-vocab-table{width:100%;border-collapse:collapse;border:1px solid var(--line-2);border-radius:var(--r-sm);overflow:hidden;background:var(--surface)}.deskui .compact-vocab-table th{text-align:start;padding:9px 14px;font-size:12.5px;font-weight:600;color:var(--ink-3);background:var(--surface-2);border-bottom:1px solid var(--line-2)}.deskui .compact-vocab-table td{padding:10px 14px;font-size:13.5px;color:var(--ink-2);border-bottom:1px solid var(--line)}.deskui .compact-vocab-table tr:last-child td{border-bottom:0}.deskui .compact-vocab-table tr:hover td{background:var(--surface-2);transition:background .12s var(--ease)}.deskui .compact-vocab-name{color:var(--ink);font-weight:550;text-decoration:none}.deskui .compact-vocab-name:hover{text-decoration:underline}.deskui .compact-vocab-code{color:var(--ink-3);font-family:var(--f-mono);font-size:12.5px}.deskui .compact-vocab-modified{color:var(--ink-4)}@media (prefers-reduced-motion:reduce){.deskui .compact-vocab-table tr:hover td{transition:none}}.deskui .entity-list-density .row{min-height:var(--density-row-h)}.deskui .entity-list-density.compact .row{padding-block:var(--density-pad-y)}.deskui .column-menu-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.deskui .column-menu-reset{padding:2px 8px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);color:var(--ink-3);font:inherit;font-size:var(--fs-12);font-weight:600;cursor:pointer}.deskui .column-menu-reset:hover:not(:disabled){background:var(--surface-2);color:var(--ink)}.deskui .column-menu-reset:disabled{opacity:.45;cursor:default}.deskui .filter-chips{margin:-4px 0 16px;display:flex;align-items:center;flex-wrap:wrap;gap:var(--density-gap,8px)}.deskui .filter-chip{min-height:30px;padding-block:3px;padding-inline:11px 4px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface);font-size:var(--fs-12,12.5px)}.deskui .filter-chip .k{color:var(--ink-2);font-weight:600}.deskui .filter-chip b{min-width:0;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.deskui .filter-chip .x,.deskui .saved-view-chip .x{width:24px;height:24px;display:grid;place-items:center;border:0;border-radius:999px;background:transparent;color:var(--ink-3);cursor:pointer}.deskui .filter-chip .x:hover,.deskui .saved-view-chip .x:hover{background:var(--surface-2);color:var(--ink)}.deskui .filter-chip-clear{min-height:30px;padding:0 11px;border:1px dashed var(--line-2);border-radius:999px;background:transparent;color:var(--ink-3);font:inherit;font-size:var(--fs-12,12.5px);font-weight:600;cursor:pointer}.deskui .filter-chip-clear:hover{border-style:solid;background:var(--surface-2);color:var(--ink)}.deskui .saved-view-chips{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.deskui .saved-view-chip{min-height:34px;padding-block:2px;padding-inline:4px 3px;display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line-2);border-radius:999px;background:var(--surface)}.deskui .saved-view-chip>button:first-child{min-height:28px;padding:0 9px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:var(--fs-12,12.5px);font-weight:600;cursor:pointer}.deskui .saved-view-chip>button:first-child:hover{background:var(--surface-2);color:var(--ink)}.deskui .cellbtn{display:block;inline-size:100%;text-align:inherit;background:transparent;border:1px solid transparent;border-radius:6px;padding:2px 4px;margin-inline:-4px;font:inherit;color:inherit;cursor:text}.deskui .cellbtn:hover{border-color:var(--line);background:var(--surface-2)}.deskui .cellbtn:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.deskui .cellwrap{gap:6px}.deskui .cellpen,.deskui .cellwrap{display:inline-flex;align-items:center}.deskui .cellpen{justify-content:center;inline-size:24px;block-size:24px;flex-shrink:0;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--ink-3);cursor:pointer;opacity:0}@media (hover:none){.deskui .cellpen{opacity:1}}.deskui .cellpen:focus-visible,.deskui tr:hover .cellpen{opacity:1}.deskui .cellpen:hover{color:var(--ink-2);border-color:var(--line);background:var(--surface-2)}.deskui .cellpen:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.deskui .cell-locked{display:inline-flex;align-items:center;gap:6px;color:var(--ink-4)}.deskui .celledit{display:block;min-inline-size:120px}.deskui .celledit label{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.deskui .celledit input,.deskui .celledit select,.deskui .celledit textarea{font-size:var(--fs-13,13px)}.deskui .celledit-busy{display:inline-flex;align-items:center;gap:4px;margin-block-start:2px;font-size:var(--fs-12,11px);color:var(--ink-4)}.deskui .bcard2[draggable=true]{cursor:grab}.deskui .bcard2.dragging{opacity:.5}.deskui .bcol.drop-over{outline:2px dashed var(--tone,var(--brand));outline-offset:-2px}.deskui .bcard2-link{display:block;color:inherit;text-decoration:none}.deskui .bcard-move{display:inline-flex;align-items:center;gap:4px;background:transparent;border:1px solid var(--line);border-radius:6px;padding:2px 6px;font-size:var(--fs-12,11px);color:var(--ink-3);cursor:pointer}.deskui .bcard-move:hover{color:var(--ink);background:var(--surface-2)}.deskui .bcard-move:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.deskui .bcard-moves{position:relative;display:flex;justify-content:flex-end;padding-block-start:6px}.deskui .bcard-movemenu{position:absolute;inset-block-start:100%;inset-inline-end:0;z-index:20;min-inline-size:160px;padding:4px;margin-block-start:4px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--soft)}.deskui .bcard-movemenu button{display:block;inline-size:100%;text-align:start;padding:6px 8px;border:0;border-radius:6px;background:transparent;font-size:var(--fs-12,12px);color:var(--ink-2);cursor:pointer}.deskui .bcard-movemenu button:hover{background:var(--surface-2);color:var(--ink)}.deskui .bcard-movemenu button:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}@media (prefers-reduced-motion:no-preference){.deskui .cellbtn{transition:background-color .12s ease,border-color .12s ease}.deskui .bcard2.dragging,.deskui .cellpen{transition:opacity .12s ease}}.deskui .calchip{position:relative;display:flex;align-items:center;cursor:grab}.deskui .calchip>a{flex:1;min-inline-size:0}.deskui .calchip-date{position:absolute;inset-inline-end:2px;display:inline-flex;align-items:center;justify-content:center;inline-size:24px;block-size:24px;background:var(--surface);border:1px solid var(--line);border-radius:5px;color:var(--ink-4);cursor:pointer;opacity:0}@media (hover:none){.deskui .calchip-date{opacity:1}}.deskui .calchip-date:focus-visible,.deskui .calchip:hover .calchip-date{opacity:1}.deskui .calchip-date:focus-visible{outline:2px solid var(--brand);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.deskui .calchip-date{transition:opacity .12s ease}}.deskui .celledit-duration{display:grid;gap:2px}.deskui .celledit-duration .celledit-label{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deskui .gantt-scroll{scrollbar-width:thin}.deskui .gantt-scroll:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.deskui .gantt-bar{border-radius:var(--r-pill,999px);background:color-mix(in oklab,var(--tone,var(--acc)) 22%,transparent);border:1px solid color-mix(in oklab,var(--tone,var(--acc)) 55%,transparent);display:flex;align-items:center;transition:background-color .12s ease}.deskui .gantt-bar:hover{background:color-mix(in oklab,var(--tone,var(--acc)) 34%,transparent)}.deskui .gantt-bar-hit{flex:1;min-inline-size:0;block-size:100%;border:0;background:none;padding-inline:6px;font:inherit;font-size:11px;color:var(--ink);text-align:start;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:grab}.deskui .gantt-bar-hit:focus-visible{outline:2px solid var(--acc);outline-offset:1px;border-radius:inherit}.deskui .gantt-bar-hit:active{cursor:grabbing}.deskui .gantt-bar-label{pointer-events:none}.deskui .gantt-bar-grip{position:relative;inline-size:24px;block-size:24px;flex:0 0 24px;align-self:center;border:0;padding:0;background:none;cursor:ew-resize}.deskui .gantt-bar-grip,.deskui .gantt-bar-grip:before{border-start-end-radius:inherit;border-end-end-radius:inherit}.deskui .gantt-bar-grip:before{content:"";position:absolute;inset-block:4px;inset-inline-end:0;inline-size:9px;background:color-mix(in oklab,var(--tone,var(--acc)) 70%,transparent)}.deskui .gantt-bar-grip:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.deskui .gantt-bar-critical{box-shadow:inset 0 2px 0 0 var(--t-red);border-color:color-mix(in oklab,var(--t-red) 60%,transparent)}.deskui .gantt-bar-shifted{animation:gantt-settle .22s ease-out}@keyframes gantt-settle{0%{transform:translateX(calc(-8px * var(--dir)));opacity:.55}to{transform:translateX(0);opacity:1}}.deskui .gantt-why{position:absolute;inset-block-start:-4px;inset-inline-end:-26px;inline-size:24px;block-size:24px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:flex;align-items:center;justify-content:center;cursor:pointer}.deskui .gantt-why:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.deskui .gantt-why-panel{max-inline-size:260px;padding:10px 12px;border-radius:var(--r-sm,10px);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-2);font-size:12px}@media (prefers-reduced-motion:reduce){.deskui .gantt-bar{transition:none}.deskui .gantt-bar-shifted{animation:none}}.deskui .wl-grid td,.deskui .wl-grid th{border-block-end:1px solid var(--line)}.deskui .wl-cell{display:flex;align-items:baseline;justify-content:center;gap:2px;min-block-size:30px;padding-inline:6px;border-radius:var(--r-sm,8px);background:var(--surface-2);color:var(--ink);font-size:12.5px;text-decoration:none}.deskui .wl-cell:hover{background:var(--brand-soft)}.deskui .wl-cell:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.deskui .wl-cell[data-over=true]{background:color-mix(in oklab,var(--warn) 18%,transparent);color:var(--ink);font-weight:650}.deskui .wl-cell.wl-empty{background:transparent}.deskui .wl-den{color:var(--ink-4);font-size:10.5px}.deskui .wl-cell[draggable=true]{cursor:grab}.deskui .wl-cell.wl-dragging{opacity:.45}.deskui .wl-grid tbody tr.wl-row-drop td,.deskui .wl-grid tbody tr.wl-row-drop th{background:var(--brand-soft)}.deskui .wv-sr{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.deskui .vw-landing{display:grid;gap:28px;min-inline-size:0}.deskui .vw-landing .oc-ph{margin-block-end:0}.deskui .vw-landing-hero{display:grid;gap:6px;justify-items:start;padding:22px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);color:inherit;text-decoration:none;min-inline-size:0;transition:border-color .16s ease,background-color .16s ease}.deskui .vw-landing-hero:hover{border-color:var(--line-2,var(--ink-4))}.deskui .vw-landing-hero:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.deskui .vw-landing-hero-label{font-size:14px;font-weight:600;color:var(--ink-2);overflow-wrap:anywhere}.deskui .vw-landing-hero-figure{font-family:var(--font-display);font-synthesis-weight:none;font-weight:400;font-size:clamp(40px,5.2vw,64px);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);overflow-wrap:anywhere}.deskui .vw-landing-hero-figure.is-words{font-size:clamp(28px,3.4vw,40px);color:var(--ink-2)}.deskui .vw-landing-hero-sub{font-size:13.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.deskui .vw-landing-index{display:grid;gap:10px;min-inline-size:0}.deskui .vw-landing-h2-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.deskui .vw-landing-h2{margin:0;font-size:16px;font-weight:650;color:var(--ink)}.deskui .vw-landing-h3{margin:10px 0 2px;font-size:13px;font-weight:600;color:var(--ink-3)}.deskui .vw-landing-more{font-size:13.5px;font-weight:600;color:var(--brand);display:inline-flex;align-items:center;min-block-size:32px}.deskui .vw-landing-more:hover{text-decoration:underline}.deskui .vw-landing-module{display:grid;min-inline-size:0}.deskui .vw-landing-rows{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:clip}.deskui .vw-landing-rows>li+li{border-block-start:1px solid var(--line)}.deskui .vw-landing-row{display:flex;align-items:center;gap:14px;min-block-size:calc(var(--oc-row-h) + 12px);padding-block:8px;padding-inline:16px 12px;color:inherit;text-decoration:none;min-inline-size:0;transition:background-color .14s ease}.deskui .vw-landing-row:hover{background:var(--surface-2,var(--surface))}.deskui .vw-landing-row:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.deskui .vw-landing-row-icon{flex:none;display:grid;place-items:center;inline-size:32px;block-size:32px;border-radius:9px;color:var(--ink-2);background:var(--surface-2,var(--surface));border:1px solid var(--line)}.deskui .vw-landing-row-text{display:grid;gap:2px;flex:1 1 auto;min-inline-size:0}.deskui .vw-landing-row-name{font-size:14.5px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .vw-landing-row-line{font-size:13px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .vw-landing-row-figure{flex:none;display:grid;justify-items:end;gap:1px;text-align:end;max-inline-size:45%}.deskui .vw-landing-figure{font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:600;color:var(--ink);white-space:nowrap}.deskui .vw-landing-figure.is-negative{color:var(--t-red)}.deskui .vw-landing-figure.is-unknown,.deskui .vw-landing-figure.is-words{font-family:inherit;font-weight:500;color:var(--ink-3)}.deskui .vw-landing-figure-caption{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-inline-size:100%}.deskui .vw-landing-row-go{flex:none;color:var(--ink-4,var(--ink-3))}@media (max-width:560px){.deskui .vw-landing-row{gap:10px;padding-inline:12px 8px}.deskui .vw-landing-row-line{display:none}.deskui .vw-landing-hero{padding:18px}}@media (pointer:coarse){.deskui .vw-landing-row{min-block-size:var(--oc-row-touch)}.deskui .vw-landing-more{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.deskui .vw-landing-hero,.deskui .vw-landing-row{transition:none}}.deskui .vw-count-chip{cursor:default;pointer-events:none;font-variant-numeric:tabular-nums}.deskui .vw-view-loading{padding:4px 0}.deskui .vw-empty{margin:18px 2px}.deskui .vw-filter-panel{display:grid;gap:12px;margin:-4px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.deskui .vw-filter-builder{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.deskui .vw-filter-slot{display:grid;gap:5px;min-inline-size:0}.deskui .vw-filter-slot.is-field{flex:1 1 210px}.deskui .vw-filter-slot.is-condition{flex:0 1 190px}.deskui .vw-filter-slot.is-value{flex:1 1 230px}.deskui .vw-filter-label{color:var(--ink-2);font-size:12.5px;font-weight:600}.deskui .vw-filter-active{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.deskui .vw-filter-chip{min-block-size:34px;padding-inline:10px}.deskui .vw-filter-clear{margin-inline-start:auto}.deskui .vw-filter-hint{margin:0;color:var(--ink-3);font-size:13px}.deskui .vw-page-note{margin:-4px 2px 16px;color:var(--ink-3);line-height:1.5}.deskui .vw-page-note,.deskui .vw-pager-range{font-size:13px;font-variant-numeric:tabular-nums}.deskui .vw-pager-range{color:var(--ink-2);margin-inline-end:auto}@media (pointer:coarse){.deskui .vw-filter-chip{min-block-size:44px}}.deskui .vw-chart{display:grid;gap:12px;min-width:0}.deskui .vw-chart-head{display:grid;gap:2px;min-width:0}.deskui .vw-chart-title{margin:0;font-size:var(--fs-14);font-weight:600;color:var(--ink)}.deskui .vw-chart-sub{margin:0;font-size:var(--fs-12);color:var(--ink-3);font-variant-numeric:tabular-nums}.deskui .vw-chart-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.deskui .vw-chart-groupby{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-12);color:var(--ink-3)}.deskui .vw-chart-groupby select{min-block-size:32px;padding-block:2px;padding-inline:8px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink-2);font-size:var(--fs-12)}@media (pointer:coarse){.deskui .vw-chart-export,.deskui .vw-chart-groupby select{min-block-size:44px}}.deskui .vw-chart-export{margin-inline-start:auto}.deskui .vw-chart-sentence{margin:0;font-size:var(--fs-14);color:var(--ink-2);font-variant-numeric:tabular-nums}.deskui .vw-chart-notes{display:grid;gap:4px;font-size:11.5px;color:var(--ink-3)}.deskui .vw-chart-notes p{margin:0}.deskui .vw-timeline .wgroup>.ghead .gcount{font-variant-numeric:tabular-nums}.deskui .vw-timeline .vw-tl-body{flex:1;min-width:0}.deskui .vw-timeline .vw-tl-link{display:flex;align-items:baseline;gap:12px}.deskui .vw-timeline .vw-tl-link .tt{flex:1;min-width:0}.deskui .vw-timeline .vw-tl-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .vw-timeline .vw-tl-date{flex-shrink:0;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:var(--fs-12);color:var(--ink-3)}.deskui .vw-timeline .tevent .tc .vw-tl-desc,.deskui .vw-timeline .vw-tl-card .vw-tl-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal;font-size:var(--fs-12);color:var(--ink-3)}.deskui .vw-timeline .vw-tl-card{min-width:220px;border-inline-start:3px solid var(--tone)}.deskui .vw-timeline .vw-tl-card .vw-tl-card-top{display:flex;align-items:center;gap:8px}.deskui .vw-timeline .vw-tl-card .vw-tl-card-top .meta{min-width:0}.deskui .vw-timeline .vw-tl-glyph{display:grid;color:var(--tone)}.deskui .entity-cards .fcard .ficon.vw-card-thumb{position:relative;overflow:hidden;background:var(--surface-2);border-color:var(--line);color:var(--ink-3)}.deskui .vw-card-thumb .vw-card-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.deskui .vw-card-thumb .vw-card-glyph{color:var(--ink-3)}.deskui .vw-cards .vw-card-head{min-width:0;flex:1}.deskui .vw-cards .vw-card-clip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .vw-cards .vw-card-desc{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.deskui .vw-cards .vw-card-hero .fbig{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.deskui .vw-cards .vw-card-facts dd{font-variant-numeric:tabular-nums}.deskui .vw-cards .vw-card-facts dd.vw-num{font-family:var(--font-figures)}@media (max-width:640px){.gantt-card>.chd{align-items:flex-start;flex-wrap:wrap;row-gap:8px}.gantt-card>.chd>[role=group]{flex-basis:100%;justify-content:flex-start}}.deskui .vw-gantt-fig{font-variant-numeric:tabular-nums}.deskui .rd-gantt .chipbtn .vw-gantt-fig{color:var(--ink-3);margin-inline-start:auto}.deskui .vw-gantt-tick{font-variant-numeric:tabular-nums}.deskui .vw-gantt-legend{margin:0;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--ink-3)}.deskui .vw-gantt-legend-mark{flex:0 0 auto;inline-size:18px;block-size:0;border-block-start:3px solid var(--t-red);border-radius:2px}@media (forced-colors:active){.deskui .vw-gantt-arc{stroke:CanvasText}.deskui .vw-gantt-arc-critical{stroke:Highlight}}.deskui .vw-wl-fig{justify-content:flex-end;font-variant-numeric:tabular-nums;flex:1 1 auto;min-inline-size:0}.deskui .vw-wl-week{font-variant-numeric:tabular-nums;text-align:end}.deskui .vw-wl-cap{color:var(--ink-3);font-size:11px;margin-inline-start:6px;font-variant-numeric:tabular-nums}.deskui .vw-wl-unit{margin-inline-start:3px}.deskui .vw-wl-slot{display:flex;align-items:stretch;gap:2px}.deskui .vw-wl-move{position:relative;display:flex}.deskui .vw-wl-move-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-inline-size:24px;min-block-size:30px;padding-inline:4px;border:1px solid transparent;border-radius:var(--r-sm,8px);background:transparent;color:var(--ink-3);cursor:pointer}.deskui .vw-wl-move-btn:hover{background:var(--surface-2);color:var(--ink)}.deskui .vw-wl-move-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.deskui .vw-wl-move-btn[aria-expanded=true]{border-color:var(--line);background:var(--surface);color:var(--ink)}.deskui .vw-wl-move-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.deskui .vw-wl-menu{position:absolute;inset-block-start:calc(100% + 4px);inset-inline-end:0;z-index:20;min-inline-size:180px;max-block-size:280px;overflow-y:auto;padding:4px;display:grid;gap:1px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm,10px);box-shadow:var(--shadow-2)}.deskui .vw-wl-menu-head{padding:6px 8px 2px;font-size:11.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deskui .vw-wl-menu-item{display:flex;align-items:center;inline-size:100%;min-block-size:32px;padding-inline:8px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:inherit;font-size:12.5px;text-align:start;cursor:pointer}.deskui .vw-wl-menu-item:focus-visible,.deskui .vw-wl-menu-item:hover{background:var(--brand-soft);outline:none}@media (pointer:coarse){.deskui .vw-wl-move-btn{min-inline-size:44px;min-block-size:44px}.deskui .vw-wl-move-text{position:static;inline-size:auto;block-size:auto;overflow:visible;clip-path:none}.deskui .vw-wl-fig,.deskui .vw-wl-menu-item{min-block-size:44px}}.deskui .vw-cal-chip{display:flex;align-items:center;gap:5px;overflow:hidden;min-block-size:22px;padding:2px 7px;border-radius:6px;font-size:11px;text-decoration:none;color:var(--tone);background:color-mix(in oklch,var(--tone) 12%,transparent);border:1px solid color-mix(in oklch,var(--tone) 22%,transparent)}.deskui .vw-cal-chip:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.deskui .vw-cal-chip-dot{flex-shrink:0;display:grid}.deskui .vw-cal-chip-name{min-inline-size:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .vw-cal-figure{flex:0 0 auto;margin-inline-start:auto;font-variant-numeric:tabular-nums;color:var(--ink-2)}.deskui .vw-cal-dayhead{display:flex;align-items:baseline;gap:6px}.deskui .vw-cal-daynum{margin-inline-start:auto;font-size:11px;font-variant-numeric:tabular-nums;text-align:end}.deskui .vw-cal-daytotal{min-inline-size:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;color:var(--ink-2);font-variant-numeric:tabular-nums}.deskui .vw-cal-weekday{padding-block-end:6px;text-align:center;font-size:12px;font-weight:600;color:var(--ink-3)}.deskui .vw-cal-fig,.deskui .vw-cal-more{font-variant-numeric:tabular-nums}@media (pointer:coarse){.deskui .vw-cal-chip{min-block-size:44px;font-size:12.5px}.deskui .calchip-date.vw-cal-chip-date{inline-size:44px;block-size:44px;opacity:1}.deskui .calchip:has(.vw-cal-chip-date)>.vw-cal-chip{padding-inline-end:48px}}.deskui .bcard2 .top .vw-board-figure,.deskui .vw-fig{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.deskui .bcard2 .top .vw-board-figure{margin-inline-start:auto;align-self:flex-start;flex-shrink:0;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:-.01em;white-space:nowrap}.deskui .rd-kanban .bcard2 .mid{justify-content:flex-end}.deskui .bcard2 .vw-flow-time{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-family:var(--font-figures);font-variant-numeric:tabular-nums;font-size:var(--fs-13,13px);color:var(--ink-2)}.deskui .bcard2 .vw-flow-locked{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:var(--fs-12,12px);color:var(--ink-3);white-space:nowrap}.flowboard-station-note{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:9px 12px;border:1px solid var(--line);border-radius:var(--r-lg);background:color-mix(in oklch,var(--brand) 6%,var(--surface));color:var(--ink-2);font-size:12.5px}.flowboard-station-note .ico{color:var(--brand);flex-shrink:0}.flowboard-station-note b{color:var(--ink);font-weight:700}.flowboard-station-note small{color:var(--ink-4);font-size:11.5px}.flowboard-cockpit{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-block-end:14px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-2)}.flowboard-cockpit-title{display:flex;align-items:center;gap:9px;min-inline-size:190px;padding-block-end:2px}.flowboard-cockpit-title>span:last-child{display:grid;gap:2px}.flowboard-cockpit-title strong{color:var(--ink);font-size:13.5px;font-weight:700}.flowboard-cockpit-title small,.flowboard-result-count small{color:var(--ink-4);font-size:10.5px}.flowboard-cockpit-icon{inline-size:30px;block-size:30px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;color:var(--brand);background:color-mix(in oklch,var(--brand) 11%,var(--surface))}.flowboard-filter-field{display:grid;gap:5px;min-inline-size:190px;color:var(--ink-3);font-size:11px;font-weight:650}.flowboard-search-field{flex:1 1 230px;max-inline-size:380px}.flowboard-search-control{block-size:38px;display:flex;align-items:center;gap:8px;padding-block:0;padding-inline:10px;color:var(--ink-4);border:1px solid var(--line-2);border-radius:9px;background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.flowboard-search-control:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 12%,transparent)}.flowboard-search-control input{inline-size:100%;min-inline-size:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:13px}.flowboard-filter-field select{block-size:38px;min-inline-size:210px;padding-block:0;padding-inline:10px 30px;border:1px solid var(--line-2);border-radius:9px;background:var(--surface);color:var(--ink);font-size:12.5px;outline:none}.flowboard-filter-field select:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in oklch,var(--brand) 12%,transparent)}.flowboard-clear{min-block-size:38px;white-space:nowrap}.flowboard-result-count{margin-inline-start:auto;min-inline-size:116px;display:grid;gap:1px;padding-block-end:5px;color:var(--ink-3);font-size:11.5px;text-align:end}.flowboard-result-count strong{color:var(--ink);font-size:15px;font-family:var(--font-figures);font-variant-numeric:tabular-nums}.flowboard-filter-empty{display:flex;align-items:center;gap:11px;margin-block-end:14px;padding:12px 14px;border:1px dashed var(--line-2);border-radius:var(--r);background:color-mix(in oklch,var(--surface-2) 88%,var(--t-amber));color:var(--ink-3)}.flowboard-filter-empty>span{color:var(--t-amber)}.flowboard-filter-empty>div{display:grid;gap:2px;flex:1}.flowboard-filter-empty strong{color:var(--ink);font-size:13px}.flowboard-filter-empty small{color:var(--ink-3);font-size:11.5px}.flowboard-column-empty{padding:20px 6px;color:var(--ink-4);font-size:12.5px;text-align:center}.flowboard-loadmore{inline-size:100%;justify-content:center;margin-block-start:4px}.flowboard-mobile{display:none}.flowboard-mobile .mobile-stack{display:flex;flex-direction:column;gap:11px}@media (max-width:640px){.flowboard-cockpit{align-items:stretch;gap:10px;padding:12px}.flowboard-cockpit-title,.flowboard-result-count,.flowboard-search-field{flex-basis:100%;max-inline-size:none}.flowboard-filter-field{flex:1 1 190px;min-inline-size:0}.flowboard-filter-field select{inline-size:100%;min-inline-size:0}.flowboard-clear{align-self:flex-end}.flowboard-result-count{margin-inline-start:0;padding-block:1px 0;padding-inline:0;text-align:start}.flowboard-filter-empty{align-items:flex-start;flex-wrap:wrap}.flowboard-filter-empty .btn{margin-inline-start:29px}.flowboard-desktop{display:none!important}.flowboard-mobile{display:block}}.stage-pager{display:flex;gap:8px;overflow-x:auto;padding-block-end:10px;margin-block-end:6px}.stage-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-block-size:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);font-size:13px;font-weight:600;white-space:nowrap}.stage-chip .dot{inline-size:8px;block-size:8px;border-radius:50%;background:var(--tone);flex-shrink:0}.stage-chip.active{border-color:var(--tone);color:var(--ink);background:color-mix(in oklch,var(--tone) 10%,var(--surface))}.stage-chip .ct{font-size:11px;color:var(--ink-3);font-family:var(--font-figures);font-variant-numeric:tabular-nums}.sladot{inline-size:7px;block-size:7px;border-radius:50%}.sladot.warn{background:var(--t-amber)}.sladot.breach{background:var(--t-red)}.toast.ok .ti{color:var(--t-green)}.toast.warn .ti{color:var(--t-amber)}@media (prefers-reduced-motion:reduce){.flowboard-search-control{transition:none}}@media (pointer:coarse){.flowboard-filter-field select,.flowboard-search-control{block-size:44px}.flowboard-clear{min-block-size:44px}}.deskui .vw-figure{font-variant-numeric:tabular-nums}.deskui .row .col-order.vw-figure,.deskui .row .vw-figure{align-items:flex-end;text-align:end}.deskui .rd-list-records .row,.deskui .rd-worklist .row.wlrow{min-block-size:var(--oc-row-h)}.deskui .vw-list-act{display:flex;align-items:center;gap:5px}.deskui .vw-list-foot{margin-block-start:18px;justify-content:flex-end;gap:10px;flex-wrap:wrap}.deskui .vw-list-count{color:var(--ink-2);font-size:13px}.deskui .rd-list-records .gcount,.deskui .rd-list-records .gsum,.deskui .rd-worklist .gcount,.deskui .vw-list-count{font-variant-numeric:tabular-nums}.deskui .vw-wl-more{position:relative}.deskui .vw-wl-more-summary{list-style:none;cursor:pointer;white-space:nowrap}.deskui .vw-wl-more-summary::-webkit-details-marker{display:none}.deskui .vw-wl-more-menu{position:absolute;inset-inline-end:0;inset-block-start:calc(100% + 6px);z-index:30;min-inline-size:190px;display:grid;gap:6px;padding:8px;border:1px solid var(--line-2);border-radius:10px;background:var(--surface);box-shadow:var(--shadow-2)}.deskui .vw-wl-menu-btn{inline-size:100%;justify-content:flex-start;white-space:nowrap}.deskui .vw-primary{display:block;flex:1 1 auto;min-inline-size:0}.deskui .vw-primary-head{gap:6px;inline-size:100%}.deskui .vw-primary-head,.deskui .vw-primary-link{display:inline-flex;align-items:center;min-inline-size:0}.deskui .vw-primary-link{gap:8px;color:inherit}.deskui .vw-primary-sub{display:block;max-inline-size:100%;margin-block-start:1px;font-size:11.5px;font-weight:500;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}.deskui .vw-cell-link{color:var(--brand);font-weight:600;text-decoration:none}.deskui .vw-cell-link:hover{text-decoration:underline}.deskui .vw-cell-link:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:3px}.deskui .vw-qf{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-block:-6px 16px;margin-inline:0}.deskui .vw-qf-label{color:var(--ink-2);font-size:13px;font-weight:600}.deskui .vw-cell-cancel{display:inline-flex;align-items:center;min-block-size:28px;margin-block-start:4px;padding-block:0;padding-inline:10px;border:1px solid var(--line-2,var(--line));border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.deskui .vw-cell-cancel:hover{background:var(--surface-2)}.deskui .vw-cell-cancel:focus-visible{outline:2px solid var(--brand);outline-offset:2px}@media (pointer:coarse){.deskui .vw-cell-cancel{min-block-size:44px}}.deskui .wfdlg.vw-bulk{max-inline-size:420px}.deskui .vw-bulk-title{flex:1;min-inline-size:0}.deskui .vw-bulk-body{display:grid;gap:12px}.deskui .vw-bulk-picker{display:grid;gap:4px}.deskui .vw-bulk-picker-label{font-size:12px;font-weight:700;color:var(--ink-2)}.deskui .vw-bulk-select{padding-block:8px;padding-inline:10px;border-radius:10px;border:1px solid var(--line-2);background:var(--surface);color:var(--ink);font:inherit}.deskui .vw-bulk-line{margin:0;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.deskui .vw-bulk-refusals{display:grid;gap:4px}.deskui .vw-bulk-why{margin:0;font-size:13px;font-weight:650;color:var(--ink);font-variant-numeric:tabular-nums}.deskui .vw-bulk-names{margin:0;padding-inline-start:18px;display:grid;gap:2px;font-size:13px;color:var(--ink-2);max-block-size:180px;overflow-y:auto}.deskui .vw-bulk-more{list-style:none;margin-inline-start:-18px;color:var(--ink-3);font-variant-numeric:tabular-nums}.deskui .vw-bulk-actions{display:flex;justify-content:flex-end;gap:8px;margin-block-start:16px}.deskui .entity-data-view{min-inline-size:0}.deskui .entity-data-view .viewseg{max-inline-size:100%;overflow-x:auto;scrollbar-width:thin}.deskui .bcard2 .top .meta .vw-board-sub{margin-block-start:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .bcard2 .mid .vw-board-qty-label,.deskui .bcard2 .top .meta .vw-board-sub{font-size:var(--fs-12,12px);color:var(--ink-3)}.deskui .row .wlkey.vw-figure .val{font-family:var(--font-figures);font-variant-numeric:tabular-nums}.deskui .vw-menu{position:relative}.deskui .vw-menu>summary{list-style:none;cursor:pointer}.deskui .vw-menu>summary::-webkit-details-marker{display:none}.deskui .vw-menu>summary>svg:last-child{transition:transform var(--dur-2,.18s) var(--ease,ease)}.deskui .vw-menu[open]>summary>svg:last-child{transform:rotate(180deg)}.deskui .vw-menu-panel{position:absolute;inset-block-start:calc(100% + 6px);inset-inline-start:0;z-index:40;min-inline-size:210px;display:grid;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--line-2);border-radius:12px;box-shadow:var(--lift,var(--soft))}.deskui .vw-more-menu .vw-menu-panel{inset-inline:auto 0}.deskui .vw-menu-panel .column-menu>summary,.deskui .vw-menu-panel .entity-workbench-export>.chipbtn,.deskui .vw-menu-panel>.chipbtn,.deskui .vw-menu-panel>.vw-menu-item{inline-size:100%;justify-content:flex-start;border-color:transparent;background:none}.deskui .vw-menu-panel>.vw-menu-item{display:inline-flex;align-items:center;gap:8px;min-block-size:36px;padding:0 12px;border:0;border-radius:9px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}.deskui .vw-menu-panel>.chipbtn:hover,.deskui .vw-menu-panel>.vw-menu-item:hover{background:var(--surface-2);color:var(--ink)}.deskui .vw-menu-panel>.vw-menu-item.on{color:var(--brand);font-weight:600}.deskui .vw-menu-panel .entity-workbench-export{display:block}.deskui .vw-more-menu .column-menu-panel{inset-inline:auto 0}@media (pointer:coarse){.deskui .vw-menu-panel>.vw-menu-item{min-block-size:44px}}@media (prefers-reduced-motion:reduce){.deskui .vw-menu>summary>svg:last-child{transition:none}}@media (min-width:768px){.deskui .mev .entity-workbench{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;padding:6px 8px}.deskui .mev .entity-workbench .vw-more-menu{order:10}.deskui .mev .entity-workbench>.entity-workbench-tools,.deskui .mev .entity-workbench>.entity-workbench-top{display:contents}.deskui .mev .entity-workbench .tb-spacer{display:none}.deskui .mev .entity-workbench .entity-search-field{order:0;flex:1 1 220px;min-inline-size:min(200px,100%)}.deskui .mev .entity-workbench .saved-view-chips{order:0}.deskui .mev .entity-workbench>.save-view-bar{flex:1 1 100%}.deskui .mev .entity-workbench.is-plain{padding:0}}@media (max-width:767.98px){.deskui .mev .entity-workbench:not(.is-plain){display:flex;flex-wrap:nowrap;align-items:center;gap:6px;padding:6px;overflow-x:auto;scrollbar-width:thin}.deskui .mev .entity-workbench:not(.is-plain)>.entity-workbench-tools,.deskui .mev .entity-workbench:not(.is-plain)>.entity-workbench-top{display:contents}.deskui .mev .entity-workbench:not(.is-plain) .tb-spacer{display:none}.deskui .mev .entity-workbench:not(.is-plain) .entity-workbench-tools>*{order:2;flex:0 0 auto;inline-size:auto}.deskui .mev .entity-workbench:not(.is-plain) .entity-search-field{order:0;flex:0 0 170px;min-inline-size:170px}.deskui .mev .entity-workbench:not(.is-plain) .viewseg,.deskui .mev .entity-workbench:not(.is-plain) .vw-view-menu{order:1;flex:0 0 auto;max-inline-size:none;overflow:visible}.deskui .mev .entity-workbench:not(.is-plain) .vw-more-menu{order:10}.deskui .mev .entity-workbench:not(.is-plain)>.save-view-bar{display:none}.deskui .mev .entity-workbench:not(.is-plain):has(details[open]){flex-wrap:wrap;overflow:visible}}@media (pointer:fine){.deskui .mev .entity-workbench .viewseg{padding:3px}.deskui .mev .entity-workbench .viewseg .opt{min-height:32px;padding:0 12px}.deskui .mev .entity-workbench .chipbtn,.deskui .mev .entity-workbench .field{min-height:36px}.deskui .mev .entity-workbench .chipbtn{padding:0 12px}}.deskui .mev .rd-list-records .row .col-order .val,.deskui .mev .rd-list-records .row .col-qty .val{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:13.5px;color:var(--ink-2)}@media (min-width:1024px){.deskui .mev .rd-list-records .row .col-order{inline-size:170px}}@media (min-width:768px){.deskui .mev .rd-list-records .row{padding-block:0;min-block-size:44px}.deskui .mev .rd-list-records .row .prod .swatch{display:none}.deskui .mev .rd-list-records .row .prod{min-block-size:24px}.deskui .mev .rd-list-records .row .prod .meta{display:flex;align-items:baseline;gap:10px}.deskui .mev .rd-list-records .row .prod .pname{flex:0 1 auto;min-inline-size:0;font-size:14.5px}.deskui .mev .rd-list-records .row .prod .psub{flex:1 1 0;margin:0;min-inline-size:0}.deskui .mev .rd-list-records .row .prod .psub .code,.deskui .mev .rd-list-records .row .prod .psub .code+.sep{display:none}.deskui .mev .rd-list-records .row .col-order,.deskui .mev .rd-list-records .row .col-qty,.deskui .mev .rd-list-records .row .col-val{justify-content:center}.deskui .mev .rd-list-records .row .col-order .lbl,.deskui .mev .rd-list-records .row .col-qty .lbl,.deskui .mev .rd-list-records .row .col-val .lbl{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}@media (max-width:767.98px){.deskui .mev .rd-list-records .rows{gap:0}.deskui .mev .rd-list-records .row{position:relative;display:flex;flex-wrap:wrap;align-items:center;column-gap:10px;row-gap:2px;margin:0;padding-block:6px;padding-inline:64px 12px;min-block-size:56px}.deskui .mev .rd-list-records .row .ck{position:absolute;inset-inline-start:12px;inset-block-start:50%;translate:0 -50%}.deskui .mev .rd-list-records .row .prod{order:1;flex:1 1 calc(100% - 120px);min-inline-size:0;min-block-size:24px}.deskui .mev .rd-list-records .row .prod:after{content:"";position:absolute;inset:0}.deskui .mev .rd-list-records .row .ck,.deskui .mev .rd-list-records .row .col-act{z-index:1}.deskui .mev .rd-list-records .row .col-act{position:relative}.deskui .mev .rd-list-records .row .prod .psub,.deskui .mev .rd-list-records .row .prod .swatch{display:none}.deskui .mev .rd-list-records .row .col-order,.deskui .mev .rd-list-records .row .col-qty,.deskui .mev .rd-list-records .row .col-val{display:block;grid-column:auto;text-align:start;min-block-size:0}.deskui .mev .rd-list-records .row .col-val{order:2;flex:0 0 auto;inline-size:auto;min-inline-size:0;border:0;padding:0}.deskui .mev .rd-list-records .row .col-order,.deskui .mev .rd-list-records .row .col-qty,.deskui .mev .rd-list-records .row .col-status{order:3;flex:0 1 auto;inline-size:auto;min-inline-size:0;max-inline-size:30%;border:0;padding:0;font-size:12.5px;color:var(--ink-3)}.deskui .mev .rd-list-records .row .col-status .status{min-block-size:0;padding-block:1px}.deskui .mev .rd-list-records .row .col-order .val,.deskui .mev .rd-list-records .row .col-qty .val{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deskui .mev .rd-list-records .row .col-act{order:4}}