:root{--mat: #f3f5f8;--mat-deep: #e3e8ee;--label: #ffffff;--label-dim: #f8f9fb;--ink: #1c2733;--ink-2: #54616f;--seam: #d7dde4;--blue: #0b63c5;--blue-deep: #084a94;--blue-bg: #edf4fd;--blue-pale: #d6e6fb;--blue-soft: #c3dbf8;--vio: #0d7468;--vio-deep: #095a50;--vio-bg: #eef8f6;--vio-soft: #cbe8e3;--pass: #136a35;--pass-bg: #d9eedf;--fail: #ad2318;--fail-bg: #f8dfdc;--hold: #7d5200;--hold-bg: #f5e6c2;--note-bg: #fbf1d2;--wait: #f3c869;--slot: #e3edfb;--line-strong: #b9c3ce;--pass-deep: #0e5329;--bar: #0f1c2e;--bar-2: #1c2c44;--bar-on: #263a57;--bar-text: #c7d2df;--bar-ring: #8ec0ff;--ui: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--num: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--ease: cubic-bezier(.2, .8, .2, 1);--r-control: 6px;--r-card: 8px;--r-panel: 10px;--shadow-panel: 0 1px 2px rgba(28, 39, 51, .06), 0 4px 14px rgba(28, 39, 51, .04);--shadow-pop: 0 2px 6px rgba(15, 28, 46, .08), 0 14px 32px rgba(15, 28, 46, .14);--tick: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.8 8.4l2.7 2.7 5.7-6'/%3E%3C/svg%3E");--chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2354616f' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 6.25L8 9.75l3.5-3.5'/%3E%3C/svg%3E");accent-color:var(--blue);caret-color:var(--blue);color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html{scrollbar-color:#aab5c1 var(--mat)}body{margin:0;background:var(--mat);color:var(--ink);font:14.5px/1.5 var(--ui);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.ico{flex:none;display:block}::selection{background:var(--blue);color:var(--label)}a{color:var(--blue-deep);text-underline-offset:3px}button,input,textarea,select{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--blue);outline-offset:2px}p,h1,h2,h3{margin:0}kbd{font:500 11.5px/18px var(--num);min-width:20px;text-align:center;background:var(--label);color:var(--ink-2);border:1px solid var(--seam);border-bottom-color:var(--line-strong);border-radius:4px;padding:0 5px}.bar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px;min-height:54px;padding:8px 24px;background:var(--bar);color:var(--label)}.bar :focus-visible{outline-color:var(--bar-ring)}.brand{font:700 17px/1 var(--ui);letter-spacing:-.015em}.brand a{display:inline-flex;align-items:center;gap:10px;color:inherit;text-decoration:none;border-radius:var(--r-control)}.mark{display:block;flex:none}.nav{display:flex;gap:2px}.nav a{padding:6px 11px;border-radius:var(--r-control);font:600 14px var(--ui);color:var(--bar-text);text-decoration:none;transition:background .15s var(--ease),color .15s var(--ease)}.nav a:hover{background:var(--bar-2);color:var(--label)}.nav a[aria-current=page]{background:var(--bar-on);color:var(--label)}.bar .who{margin-left:auto}.whobtn{display:inline-flex;align-items:center;gap:8px;background:none;border:0;border-radius:99px;padding:4px 10px 4px 4px;font:600 14px var(--ui);color:var(--bar-text);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.whobtn:hover,.whobtn[aria-expanded=true]{background:var(--bar-2);color:var(--label)}.avatar{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--bar-on);color:var(--label);font:700 11.5px/1 var(--ui);letter-spacing:.03em}.syncwarn{background:var(--wait);color:#3d2900;font-weight:600;font-size:13.5px;padding:3px 10px;border-radius:var(--r-control)}.banner{background:var(--fail-bg);color:var(--fail);font-weight:600;padding:8px 24px;border-bottom:1px solid var(--seam)}.bench{display:grid;gap:18px;padding:18px 24px 64px;align-items:start;max-width:1760px;margin:0 auto}.bench.on-queue{grid-template-columns:210px minmax(0,1fr)}.bench.on-ticket{grid-template-columns:210px minmax(0,1fr) 390px}.rail{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.r-new .btn{width:100%;justify-content:center;padding:9px 13px}.boxname{font-weight:700;padding:0 10px}.views{display:grid;gap:2px}.view{display:flex;justify-content:space-between;align-items:center;gap:8px;width:100%;background:none;border:1px solid transparent;border-radius:var(--r-control);padding:7px 10px;font:500 14.5px var(--ui);cursor:pointer;text-align:left;transition:background .15s var(--ease)}.view:hover{background:var(--mat-deep)}.vname{display:inline-flex;align-items:center;gap:9px;min-width:0}.vname .ico{color:var(--ink-2)}.view[aria-current=true] .vname .ico{color:var(--blue)}.view[aria-current=true]{background:var(--blue-bg);color:var(--blue-deep);font-weight:700}.view .n{font:600 12.5px/20px var(--ui);font-variant-numeric:tabular-nums;background:var(--blue);color:#fff;min-width:20px;text-align:center;padding:0 6px;border-radius:99px}.view .n.zero{background:none;color:var(--ink-2);font-weight:500;padding-right:2px}.keys{margin:4px 0 0;padding:14px 10px 0;border-top:1px solid var(--seam);display:grid;gap:5px;font-size:12.5px;color:var(--ink-2)}.keys div{display:flex;align-items:center;gap:10px}.keys dt{display:flex;gap:4px;min-width:52px}.keys dd{margin:0}.field{display:flex;flex-direction:column;gap:6px;min-width:0}.field label,.lbl,.filters label{font:700 12px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}textarea,input[type=text],input[type=date],select{width:100%;background:var(--label);border:1px solid var(--seam);padding:9px 11px;line-height:1.55;border-radius:var(--r-control);transition:border-color .15s var(--ease)}select{padding:8px 30px 8px 10px;font-weight:500;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:var(--chevron);background-repeat:no-repeat;background-position:right 8px center;background-size:16px;cursor:pointer}textarea{resize:vertical;min-height:42px}textarea:hover,input[type=text]:hover,input[type=date]:hover,select:hover{border-color:var(--ink-2)}textarea:focus,input[type=text]:focus,input[type=date]:focus,select:focus{border-color:var(--blue);outline:2px solid var(--blue-soft);outline-offset:0}::placeholder{color:var(--ink-2);opacity:1}input:disabled,textarea:disabled,select:disabled{background-color:var(--label-dim);color:var(--ink-2);cursor:default}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:17px;height:17px;margin:0;background:var(--label) center / 15px no-repeat;border:1.5px solid #8794a2;border-radius:4px;cursor:pointer;transition:background-color .15s var(--ease),border-color .15s var(--ease)}input[type=checkbox]:hover{border-color:var(--blue)}input[type=checkbox]:checked{background-color:var(--blue);background-image:var(--tick);border-color:var(--blue)}input[type=checkbox]:disabled{opacity:.45;cursor:default;border-color:#8794a2}input[type=checkbox]:checked:disabled{border-color:var(--blue)}.check{display:inline-flex;align-items:center;gap:8px;font-weight:500;font-size:14px}.btn{display:inline-flex;align-items:center;gap:6px;background:var(--label);border:1px solid var(--seam);border-radius:var(--r-control);padding:7px 13px;font:600 14px var(--ui);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease);white-space:nowrap}.btn:hover{background:var(--mat);border-color:var(--line-strong)}.btn:active{background:var(--mat-deep)}.btn .ico{margin-left:-2px}.btn:disabled{opacity:.45;cursor:default;background:var(--label);color:var(--ink);border-color:var(--seam)}.btn.sm{padding:4px 10px;font-size:13px}.btn.solid{background:var(--blue);border-color:transparent;color:var(--label)}.btn.solid:hover,.btn.solid:active{background:var(--blue-deep);border-color:transparent}.btn.solid:disabled{background:var(--blue);color:var(--label);border-color:transparent}.btn.go{background:var(--pass);border-color:transparent;color:var(--label)}.btn.go:hover,.btn.go:active{background:var(--pass-deep);border-color:transparent}.btn.go:disabled{background:var(--pass);color:var(--label);border-color:transparent}.iconbtn{display:inline-grid;place-items:center;width:30px;height:30px;background:none;border:0;border-radius:var(--r-control);color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.iconbtn:hover{background:var(--mat-deep);color:var(--ink)}.textlink{background:none;border:0;padding:0;font:500 13.5px var(--ui);text-decoration:underline;text-underline-offset:3px;cursor:pointer;align-self:flex-start;color:var(--ink-2)}.textlink:hover{color:var(--ink)}.textlink:disabled{opacity:.45;cursor:default}.caret{display:inline-block;width:0;height:0;border:4px solid transparent;border-top-color:currentColor;border-bottom:0;margin-left:2px}.actions{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.warn{color:var(--hold);font-weight:500;font-size:14px}.okline{color:var(--pass);font-weight:600}.errline{color:var(--fail);font-weight:600}.hint{font-size:13.5px;color:var(--ink-2);max-width:68ch}.quiet{font-size:13px;color:var(--ink-2)}.menu{position:relative;display:inline-flex}.menu-list{position:absolute;top:calc(100% + 4px);left:0;z-index:20;min-width:200px;max-height:60vh;overflow-y:auto;display:flex;flex-direction:column;background:var(--label);border:1px solid var(--seam);border-radius:var(--r-card);padding:5px;box-shadow:var(--shadow-pop)}.menu-list.right{left:auto;right:0}.menu-list button[role=menuitemradio]{padding-left:28px}.menu-list button{background:none;border:0;border-radius:4px;padding:7px 12px;text-align:left;font:500 14px var(--ui);color:var(--ink);cursor:pointer;white-space:nowrap;position:relative}.menu-list button:hover,.menu-list button:focus-visible{background:var(--blue-bg);color:var(--blue-deep);outline-offset:-2px}.menu-list button[aria-checked=true]{font-weight:700}.menu-list button[aria-checked=true]:before{content:"";position:absolute;left:9px;top:50%;width:9px;height:5px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(-45deg)}.menu-none{padding:7px 10px;color:var(--ink-2)}.dialog{border:0;border-radius:12px;padding:0;width:min(520px,calc(100vw - 32px));max-height:calc(100vh - 48px);color:var(--ink);background:var(--label);box-shadow:0 4px 12px #0f1c2e1f,0 28px 72px #0f1c2e4d}.dialog.wide{width:min(780px,calc(100vw - 32px))}.dialog::backdrop{background:#0f1c2e80}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px 12px 22px;border-bottom:1px solid var(--seam)}.dialog-head h2{font:700 18px/1.25 var(--ui);letter-spacing:-.01em}.dialog-body,.newform{padding:16px 22px 20px;display:flex;flex-direction:column;gap:14px}.dialog-body p{max-width:60ch}.two{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.newform.over{background:var(--blue-bg)}.notices{position:fixed;left:24px;bottom:20px;z-index:40;display:flex;flex-direction:column;gap:8px;max-width:min(520px,calc(100vw - 48px))}.notice{display:flex;gap:14px;align-items:flex-start;justify-content:space-between;padding:10px 10px 10px 14px;border-radius:var(--r-card);font-weight:600;border:1px solid;box-shadow:var(--shadow-pop)}.notice.ok{background:var(--pass-bg);color:var(--pass);border-color:#a9d3b6}.notice.err{background:var(--fail-bg);color:var(--fail);border-color:#e9b3ad}.notice .x{display:grid;place-items:center;width:22px;height:22px;background:none;border:0;border-radius:4px;padding:0;color:inherit;cursor:pointer}.queue{display:grid;gap:12px;min-width:0}.r-search{display:grid;gap:10px}.find{display:flex;gap:8px;max-width:680px}.find input{min-width:0}.findbox{position:relative;flex:1;min-width:0;display:flex;align-items:center}.findbox>.ico{position:absolute;left:12px;color:var(--ink-2);pointer-events:none}.findbox input{padding-left:36px;padding-right:38px}.findbox kbd{position:absolute;right:10px;pointer-events:none}.findbox input:focus~kbd,.findbox input:not(:placeholder-shown)~kbd{display:none}.filters{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:end;background:var(--label);border:1px solid var(--seam);border-radius:var(--r-card);padding:12px 14px}.filters label{display:flex;flex-direction:column;gap:5px}.filters label.check{flex-direction:row;text-transform:none;letter-spacing:0;font:500 14px var(--ui);color:var(--ink);padding-bottom:9px}.filters select,.filters input[type=text],.filters input[type=date]{width:170px;padding:6px 9px;text-transform:none;letter-spacing:0;font:400 14px var(--ui);color:var(--ink)}.r-list{background:var(--label);border:1px solid var(--seam);border-radius:var(--r-panel);overflow:hidden;box-shadow:0 1px 2px #1c27330f;min-width:0}.r-list ul{list-style:none;margin:0;padding:0}.r-list ul.stale{opacity:.6}.listhead{display:flex;align-items:baseline;gap:6px 12px;flex-wrap:wrap;padding:14px 16px 12px}.listhead h2{font:700 16px/1.3 var(--ui);letter-spacing:-.005em}.bulk{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 16px;background:var(--blue-bg);border-top:1px solid var(--seam)}.bulk b{margin-right:6px;color:var(--blue-deep)}.bulk .textlink{align-self:center;margin-left:6px}.lhead,.row{display:grid;grid-template-columns:18px 76px minmax(0,2.4fr) minmax(0,1.2fr) 84px 124px 62px 104px;column-gap:14px;align-items:center;padding:0 16px}.lhead{padding-top:9px;padding-bottom:9px;background:var(--label-dim);border-top:1px solid var(--seam);border-bottom:1px solid var(--seam);font:600 12px var(--ui);color:var(--ink-2)}.row{border-bottom:1px solid var(--seam);background:var(--label);transition:background .15s var(--ease)}.r-list li:last-child.row{border-bottom:0}.row:hover,.row.picked{background:var(--blue-bg)}.unit-btn{grid-column:2 / -1;display:grid;grid-template-columns:subgrid;align-items:center;row-gap:1px;width:100%;text-align:left;padding:11px 0;background:none;border:0;cursor:pointer;min-width:0}.unit-btn:focus-visible{outline-offset:-2px;border-radius:4px}.unit-btn .num{color:var(--ink-2);font:500 13px var(--num);grid-row:1 / 3;font-variant-numeric:tabular-nums}.unit-btn .nm{grid-column:2;font:500 14.5px/1.3 var(--ui);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-btn .pv{grid-column:2;grid-row:2;font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unit-btn .cust{grid-column:3;grid-row:1 / 3;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.unit-btn .cust .inbox{display:block;font-size:12.5px;font-weight:400;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis}.unit-btn .pill{grid-column:4;grid-row:1 / 3;justify-self:start}.unit-btn .asg{grid-column:5;grid-row:1 / 3;color:var(--ink-2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.unit-btn .wait{grid-column:6;grid-row:1 / 3;color:var(--ink-2);font-size:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.unit-btn .flags{grid-column:7;grid-row:1 / 3;display:inline-flex;gap:4px;flex-wrap:wrap}.row.st-active .nm{font-weight:700}.row.st-active .cust{font-weight:600}.row.st-active .asg,.row.st-active .wait{color:var(--ink)}.pill,.stamp,.tick{font:700 12px var(--ui);letter-spacing:.02em;padding:2px 9px;border-radius:99px;white-space:nowrap}.pill.active{background:var(--pass-bg);color:var(--pass)}.pill.pending{background:var(--hold-bg);color:var(--hold)}.pill.closed{background:var(--mat-deep);color:var(--ink-2)}.pill.spam{background:var(--fail-bg);color:var(--fail)}.stamp.drafted{color:var(--vio-deep);background:var(--vio-bg)}.stamp.busy,.stamp.going{color:var(--hold);background:var(--hold-bg)}.stamp.failed{color:var(--fail);background:var(--fail-bg)}.stamp.who{color:var(--ink-2);background:var(--mat-deep)}.stamp.tag{color:var(--ink-2);background:var(--mat-deep);font-weight:600;margin-left:8px}.r-list .none{display:grid;justify-items:center;gap:12px;padding:56px 16px 60px;color:var(--ink-2);font-size:15px}.r-list .none .ico{box-sizing:content-box;width:20px;height:20px;padding:12px;border-radius:50%;background:var(--mat)}.qnote{padding:9px 16px;border-top:1px solid var(--seam);font-weight:600}.qnote.err{background:var(--fail-bg);color:var(--fail)}.r-more{display:flex;align-items:center;gap:12px;color:var(--ink-2);font-size:13.5px}.empty{padding:44px 18px;color:var(--ink-2);max-width:46ch}.empty .actions{margin-top:12px}.skel{padding:18px;display:grid;gap:12px}.skel i{display:block;height:14px;background:var(--mat-deep);border-radius:4px}.skel i:nth-child(1){width:55%;height:22px}.skel i:nth-child(3){width:80%}.skel i:nth-child(4){width:65%}.panel{background:var(--label);border:1px solid var(--seam);border-radius:var(--r-panel);box-shadow:var(--shadow-panel);min-width:0}.unit{overflow:clip}.phead{padding:18px 22px 16px;border-bottom:1px solid var(--seam);display:flex;flex-direction:column;gap:10px}.phead h2{font:700 21px/1.25 var(--ui);letter-spacing:-.01em;text-wrap:balance;overflow-wrap:anywhere}.back{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;background:none;border:0;border-radius:4px;margin-left:-4px;padding:0 4px 0 0;font:600 13.5px var(--ui);color:var(--blue-deep);cursor:pointer;text-underline-offset:3px}.back:hover{text-decoration:underline}.facts{display:flex;flex-wrap:wrap;gap:2px 16px;align-items:center;font-size:13px;color:var(--ink-2)}.facts .tnum{font:500 13px var(--num)}.controls{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.pickbtn{font-weight:500;padding:6px 10px;font-size:14px}.pickbtn .lbl{font-size:11.5px}.seg,.ctabs{display:inline-flex;border:1px solid var(--seam);border-radius:var(--r-control);overflow:hidden}.seg button{background:var(--label);border:0;border-right:1px solid var(--seam);padding:6px 12px;font:600 13.5px var(--ui);cursor:pointer;transition:background .15s var(--ease)}.seg button:last-child{border-right:0}.seg button:hover{background:var(--blue-bg)}.seg button:focus-visible,.ctabs button:focus-visible{outline-offset:-2px}.seg button[aria-pressed=true].active{background:var(--pass);color:var(--label)}.seg button[aria-pressed=true].pending{background:var(--wait);color:var(--ink)}.seg button[aria-pressed=true].closed{background:var(--ink-2);color:var(--label)}.tags{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center}.tags form{display:inline-flex;gap:6px}.tags input[type=text]{width:150px;padding:3px 9px;font-size:13.5px}.file.tagchip{background:var(--mat);border-color:transparent;border-radius:99px;padding:2px 5px 2px 11px;gap:4px;font-weight:500}.there{background:var(--hold-bg);color:var(--hold);font-weight:600;padding:8px 22px;border-bottom:1px solid var(--seam)}.composer{position:relative;border-bottom:1px solid var(--seam);background:var(--label-dim);padding:16px 22px 18px;display:flex;flex-direction:column;gap:10px}.composer.as-note{background:var(--note-bg)}.composer.over{outline:2px dashed var(--blue);outline-offset:-6px}.drophint{position:absolute;right:22px;top:16px;font-weight:600;color:var(--blue-deep)}.ctabs{align-self:flex-start}.ctabs button{background:var(--label);border:0;padding:5px 14px;font:600 13.5px var(--ui);cursor:pointer}.ctabs button+button{border-left:1px solid var(--seam)}.ctabs button{transition:background .15s var(--ease),color .15s var(--ease)}.ctabs button:hover{background:var(--mat)}.ctabs button[aria-pressed=true]{background:var(--blue-bg);color:var(--blue-deep);font-weight:700}.composer textarea{background:var(--label);border:2px solid var(--hold);font-size:16px;line-height:1.6;padding:14px 16px;min-height:7.5em}.rtbar{display:flex;gap:4px;margin-bottom:6px}.rtb{width:32px;height:28px;border:1px solid var(--seam);border-radius:var(--r-control);background:var(--label);color:var(--ink);font:700 14px var(--ui);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.rtb.u{font-weight:500;text-decoration:underline;text-underline-offset:2px}.rtb:hover{background:var(--mat);border-color:var(--line-strong)}.rtb[aria-pressed=true]{background:var(--blue-bg);border-color:var(--blue-soft);color:var(--blue-deep)}.rtb:disabled{opacity:.45;cursor:default;background:var(--label)}.replybox{border:1px solid var(--seam);border-radius:var(--r-control);background:var(--label);overflow:hidden}.replybox:focus-within{border-color:var(--blue);outline:2px solid var(--blue-soft)}.replybox.ro{background:var(--label-dim)}.hl{position:relative;min-width:0}.rt,.hl-back{padding:14px 16px;font:16px/1.6 var(--ui);white-space:pre-wrap;overflow-wrap:break-word}.rt{position:relative;min-height:7.5em;outline:0}.newform .rt{min-height:9em;max-width:74ch}.rt b,.hl-back b{font-weight:700}.replybox.ro .rt{color:var(--ink-2)}.hl-back{position:absolute;top:0;right:0;bottom:0;left:0;color:transparent;pointer-events:none;overflow:hidden}.hl-back mark{color:transparent;background:var(--slot);box-shadow:0 0 0 2px var(--slot);border-radius:1px}.sigline{padding:1.6rem 16px 14px;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none}.files{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.file{display:inline-flex;gap:8px;align-items:center;background:var(--label);border:1px solid var(--seam);border-radius:var(--r-control);padding:3px 8px;font-size:13.5px;max-width:100%}.file a,.file .fname{overflow-wrap:anywhere}.file button{display:grid;place-items:center;width:20px;height:20px;background:none;border:0;border-radius:50%;padding:0;cursor:pointer;color:var(--ink-2);transition:background .15s var(--ease),color .15s var(--ease)}.file button:hover{background:var(--fail-bg);color:var(--fail)}.file button .ico{width:13px;height:13px}.file .sz{color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap}.file progress{width:70px;height:6px;accent-color:var(--blue)}.file.bad{border-color:var(--fail)}.file .ferr{color:var(--fail);font-weight:600}.sendrow{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.sendrow select{width:auto;font:600 14px var(--ui);padding:7px 30px 7px 10px}.split{display:inline-flex}.split>.btn{border-radius:var(--r-control) 0 0 var(--r-control)}.split .btn.more{border-radius:0 var(--r-control) var(--r-control) 0;border-left:1px solid rgba(255,255,255,.45);padding:7px 10px}.split .btn.more .caret{margin:0}.savestate{font-size:13px;color:var(--ink-2);margin-left:auto}.savestate.err{color:var(--fail);font-weight:600}.sendbar{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;justify-content:space-between;background:var(--hold-bg);color:var(--hold);font-weight:600;padding:8px 12px;border-radius:var(--r-control)}.sendbar.failed{background:var(--fail-bg);color:var(--fail)}.sendbar .btn{color:var(--ink)}.msg{padding:16px 22px 18px;border-bottom:1px solid var(--seam);display:flex;flex-direction:column;gap:8px;min-width:0}.thread>:last-child{border-bottom:0;border-radius:0 0 var(--r-panel) var(--r-panel)}.msg.customer{background:var(--blue-bg)}.msg.note{background:var(--note-bg)}.mhead{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;font-size:13px;color:var(--ink-2)}.mhead b{font:700 12px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.mhead .textlink{font-size:13px}.msg.customer .mhead b{color:var(--blue-deep)}.msg.note .mhead b{color:var(--hold)}.addr{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:2px 12px;margin:0;font-size:13px;color:var(--ink-2)}.addr dt{font-weight:600}.addr dd{margin:0;overflow-wrap:anywhere}.mtext{white-space:pre-wrap;overflow-wrap:anywhere;font:15px/1.55 var(--ui);max-width:78ch}.clip .mtext{max-height:15em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 70%,transparent);mask-image:linear-gradient(#000 70%,transparent)}iframe.orig{display:block;width:100%;height:120px;border:1px solid var(--seam);border-radius:var(--r-control);background:#fff}iframe.orig.sig{border:0;border-radius:0;background:transparent;opacity:.8}.dots{display:inline-grid;place-items:center;padding:1px 8px;border:1px solid var(--seam);border-radius:var(--r-control);background:var(--label-dim);color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.dots:hover,.dots[aria-expanded=true]{background:var(--mat-deep);color:var(--ink)}.thumbs{display:flex;flex-wrap:wrap;gap:8px}.thumb{display:block;border:1px solid var(--seam);border-radius:var(--r-control);background:var(--label);padding:3px;line-height:0}.thumb:hover{border-color:var(--blue)}.thumb img{display:block;max-width:180px;max-height:140px;min-width:48px;min-height:48px;object-fit:contain}.events{list-style:none;margin:0;padding:8px 22px;border-bottom:1px solid var(--seam);background:var(--label-dim);display:grid;gap:2px;font-size:13px;color:var(--ink-2)}.events li{display:flex;flex-wrap:wrap;gap:2px 12px;justify-content:space-between}.events time{white-space:nowrap;font-variant-numeric:tabular-nums}.sheet{position:sticky;top:14px;max-height:calc(100vh - 28px);overflow-y:auto}.deskhead{background:var(--vio-bg);color:var(--vio-deep);border-bottom:1px solid var(--vio-soft);padding:12px 14px;display:flex;flex-direction:column;gap:2px}.deskhead .t{font:700 15px var(--ui)}.deskhead .c{font:500 13px var(--ui)}.sheet-body{display:flex;flex-direction:column;padding:14px;gap:14px}.card{background:var(--label);border:1px solid var(--seam);border-radius:var(--r-card);padding:14px;display:flex;flex-direction:column;gap:8px;min-width:0}.card h3,.card h3 label{font:700 12px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--vio-deep)}.card p{max-width:70ch}.card .pick{font:600 15.5px/1.3 var(--ui);display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.card .pick-sub{font-weight:500;color:var(--ink-2)}.tick{color:var(--hold);background:var(--hold-bg)}.tick.done{color:var(--pass);background:var(--pass-bg)}.card.ask{background:var(--note-bg);border-color:var(--wait)}.card.ask h3{color:var(--hold)}.card.todo ul{margin:0;padding-left:18px;display:grid;gap:4px}.q{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--wait)}.q:first-of-type{border-top:0;padding-top:0}.q label{font-weight:600}.chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:var(--label);border:1px solid var(--hold);border-radius:var(--r-control);padding:4px 10px;font:500 14px var(--ui);cursor:pointer;text-align:left;transition:background .15s var(--ease),color .15s var(--ease)}.chip:hover{background:var(--hold-bg)}.chip[aria-pressed=true]{background:var(--hold);color:var(--label)}.alts{display:flex;flex-direction:column;gap:10px;padding-top:10px;border-top:1px solid var(--seam)}.alt{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.alt .btn{white-space:normal;text-align:left}.alt p{font-size:14px;color:var(--ink-2)}.busy{padding:26px 14px;color:var(--vio-deep);font-weight:500}.busy i{display:block;height:4px;margin-top:12px;background:linear-gradient(90deg,var(--vio) 30%,var(--vio-soft) 30%);background-size:200% 100%;animation:slide 1.4s linear infinite}@keyframes slide{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width: 1280px){.bench.on-ticket{grid-template-columns:minmax(0,1fr) 340px}.bench.on-ticket .rail{display:none}}@media (max-width: 1100px){.bench.on-queue{grid-template-columns:minmax(0,1fr)}.bench.on-queue .rail{grid-template-columns:auto minmax(0,220px) minmax(0,1fr);align-items:end}.views{display:flex;flex-wrap:wrap;gap:4px}.view{width:auto}.keys{display:none}}@media (max-width: 860px){.lhead span{display:none}.lhead,.row{grid-template-columns:18px minmax(0,1fr)}.unit-btn{grid-column:2;grid-template-columns:auto minmax(0,1fr) auto auto;column-gap:12px}.unit-btn .num{grid-column:1;grid-row:1}.unit-btn .nm{grid-column:2 / -1;grid-row:1}.unit-btn .pv{grid-column:1 / -1;grid-row:2}.unit-btn .cust{grid-column:1 / 3;grid-row:3}.unit-btn .wait{grid-column:3;grid-row:3}.unit-btn .pill{grid-column:4;grid-row:3}.unit-btn .asg{display:none}.unit-btn .flags{grid-column:1 / -1;grid-row:4}.unit-btn .flags:empty{display:none}}@media (max-width: 1000px){.bench.on-ticket{grid-template-columns:minmax(0,1fr)}.sheet{position:static;max-height:none}}@media (max-width: 760px){.bench{padding:12px 12px 48px}.bar{padding:8px 12px;gap:6px 10px}.whoname{display:none}.whobtn{padding-right:6px}.bench.on-queue .rail{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion: reduce){*{transition:none!important}.busy i{animation:none}}.bench.access{grid-template-columns:minmax(0,1fr);max-width:1100px}.access-note{padding:0 16px 12px;color:var(--ink-2);max-width:78ch}.access-problem{margin:0 16px 12px;color:var(--fail);font-weight:600}.access-scroll{overflow-x:auto;border-top:1px solid var(--seam)}.bench.access .listhead a{font-size:13.5px;font-weight:600}.access-table{width:100%;border-collapse:collapse}.access-table th,.access-table td{padding:10px 16px;border-bottom:1px solid var(--seam);text-align:left;vertical-align:middle}.access-table thead th{font:700 12px/1.3 var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);vertical-align:bottom}.access-table tbody tr{transition:background .15s var(--ease)}.access-table tbody tr:hover{background:var(--label-dim)}.access-table tbody tr:last-child>*{border-bottom:0}.access-table .ac input{display:block;margin:0 auto}.access-table .ac{text-align:center;width:104px;padding-left:8px;padding-right:8px}.access-table tbody th{min-width:260px}.access-table tbody th{font-weight:400}.access-table .who-name{display:block;font-weight:600}.access-table .who-mail{display:block;color:var(--ink-2);font-size:13px}.access-table tr.off .who-name,.access-table tr.off .who-mail{color:var(--ink-2);text-decoration:line-through}.access-add{padding:16px;display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--seam);background:var(--label-dim);border-radius:0 0 var(--r-panel) var(--r-panel)}.access-add label{font:700 12px var(--ui);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.access-add-row{display:flex;gap:8px;max-width:460px}
